import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Tunnel Security Associations in Oracle Cloud Infrastructure Core service. * * Lists the tunnel security associations information for the specified IPSec tunnel ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testTunnelSecurityAssociations = oci.core.getTunnelSecurityAssociations({ * ipsecId: testIpsec.id, * tunnelId: testTunnel.id, * }); * ``` */ export declare function getTunnelSecurityAssociations(args: GetTunnelSecurityAssociationsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getTunnelSecurityAssociations. */ export interface GetTunnelSecurityAssociationsArgs { filters?: inputs.Core.GetTunnelSecurityAssociationsFilter[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IPSec connection. */ ipsecId: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tunnel. */ tunnelId: string; } /** * A collection of values returned by getTunnelSecurityAssociations. */ export interface GetTunnelSecurityAssociationsResult { readonly filters?: outputs.Core.GetTunnelSecurityAssociationsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly ipsecId: string; readonly tunnelId: string; /** * The list of tunnel_security_associations. */ readonly tunnelSecurityAssociations: outputs.Core.GetTunnelSecurityAssociationsTunnelSecurityAssociation[]; } /** * This data source provides the list of Tunnel Security Associations in Oracle Cloud Infrastructure Core service. * * Lists the tunnel security associations information for the specified IPSec tunnel ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testTunnelSecurityAssociations = oci.core.getTunnelSecurityAssociations({ * ipsecId: testIpsec.id, * tunnelId: testTunnel.id, * }); * ``` */ export declare function getTunnelSecurityAssociationsOutput(args: GetTunnelSecurityAssociationsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getTunnelSecurityAssociations. */ export interface GetTunnelSecurityAssociationsOutputArgs { filters?: pulumi.Input[] | undefined>; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IPSec connection. */ ipsecId: pulumi.Input; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tunnel. */ tunnelId: pulumi.Input; } //# sourceMappingURL=getTunnelSecurityAssociations.d.ts.map