1. Packages
  2. Ibm Provider
  3. API Docs
  4. getIsVpnGatewayConnections
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.getIsVpnGatewayConnections

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Retrieve information of an existing VPN gateway connections. For more information, see adding connections to a VPN gateway.

    Note: VPC infrastructure services are a regional specific based endpoint, by default targets to us-south. Please make sure to target right region in the provider block as shown in the provider.tf file, if VPC service is created in region other than us-south.

    provider.tf

    import * as pulumi from "@pulumi/pulumi";
    
    import pulumi
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    
    return await Deployment.RunAsync(() => 
    {
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
        }
    }
    
    {}
    

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const example = ibm.getIsVpnGatewayConnections({
        vpnGateway: ibm_is_vpn_gateway.example.id,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    example = ibm.get_is_vpn_gateway_connections(vpn_gateway=ibm_is_vpn_gateway["example"]["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.GetIsVpnGatewayConnections(ctx, &ibm.GetIsVpnGatewayConnectionsArgs{
    			VpnGateway: ibm_is_vpn_gateway.Example.Id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Ibm.GetIsVpnGatewayConnections.Invoke(new()
        {
            VpnGateway = ibm_is_vpn_gateway.Example.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.IbmFunctions;
    import com.pulumi.ibm.inputs.GetIsVpnGatewayConnectionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = IbmFunctions.getIsVpnGatewayConnections(GetIsVpnGatewayConnectionsArgs.builder()
                .vpnGateway(ibm_is_vpn_gateway.example().id())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: ibm:getIsVpnGatewayConnections
          arguments:
            vpnGateway: ${ibm_is_vpn_gateway.example.id}
    

    Using getIsVpnGatewayConnections

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getIsVpnGatewayConnections(args: GetIsVpnGatewayConnectionsArgs, opts?: InvokeOptions): Promise<GetIsVpnGatewayConnectionsResult>
    function getIsVpnGatewayConnectionsOutput(args: GetIsVpnGatewayConnectionsOutputArgs, opts?: InvokeOptions): Output<GetIsVpnGatewayConnectionsResult>
    def get_is_vpn_gateway_connections(id: Optional[str] = None,
                                       status: Optional[str] = None,
                                       vpn_gateway: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetIsVpnGatewayConnectionsResult
    def get_is_vpn_gateway_connections_output(id: Optional[pulumi.Input[str]] = None,
                                       status: Optional[pulumi.Input[str]] = None,
                                       vpn_gateway: Optional[pulumi.Input[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetIsVpnGatewayConnectionsResult]
    func GetIsVpnGatewayConnections(ctx *Context, args *GetIsVpnGatewayConnectionsArgs, opts ...InvokeOption) (*GetIsVpnGatewayConnectionsResult, error)
    func GetIsVpnGatewayConnectionsOutput(ctx *Context, args *GetIsVpnGatewayConnectionsOutputArgs, opts ...InvokeOption) GetIsVpnGatewayConnectionsResultOutput

    > Note: This function is named GetIsVpnGatewayConnections in the Go SDK.

    public static class GetIsVpnGatewayConnections 
    {
        public static Task<GetIsVpnGatewayConnectionsResult> InvokeAsync(GetIsVpnGatewayConnectionsArgs args, InvokeOptions? opts = null)
        public static Output<GetIsVpnGatewayConnectionsResult> Invoke(GetIsVpnGatewayConnectionsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIsVpnGatewayConnectionsResult> getIsVpnGatewayConnections(GetIsVpnGatewayConnectionsArgs args, InvokeOptions options)
    public static Output<GetIsVpnGatewayConnectionsResult> getIsVpnGatewayConnections(GetIsVpnGatewayConnectionsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIsVpnGatewayConnections:getIsVpnGatewayConnections
      arguments:
        # arguments dictionary

    The following arguments are supported:

    VpnGateway string
    The VPN gateway ID.
    Id string
    (String) The ID of the VPN gateway connection.
    Status string
    Filters the collection to VPN gateway connections with the specified status.
    VpnGateway string
    The VPN gateway ID.
    Id string
    (String) The ID of the VPN gateway connection.
    Status string
    Filters the collection to VPN gateway connections with the specified status.
    vpnGateway String
    The VPN gateway ID.
    id String
    (String) The ID of the VPN gateway connection.
    status String
    Filters the collection to VPN gateway connections with the specified status.
    vpnGateway string
    The VPN gateway ID.
    id string
    (String) The ID of the VPN gateway connection.
    status string
    Filters the collection to VPN gateway connections with the specified status.
    vpn_gateway str
    The VPN gateway ID.
    id str
    (String) The ID of the VPN gateway connection.
    status str
    Filters the collection to VPN gateway connections with the specified status.
    vpnGateway String
    The VPN gateway ID.
    id String
    (String) The ID of the VPN gateway connection.
    status String
    Filters the collection to VPN gateway connections with the specified status.

    getIsVpnGatewayConnections Result

    The following output properties are available:

    Connections List<GetIsVpnGatewayConnectionsConnection>
    Id string
    (String) The ID of the VPN gateway connection.
    VpnGateway string
    Status string
    (String) The status of the VPN tunnel.
    Connections []GetIsVpnGatewayConnectionsConnection
    Id string
    (String) The ID of the VPN gateway connection.
    VpnGateway string
    Status string
    (String) The status of the VPN tunnel.
    connections List<GetIsVpnGatewayConnectionsConnection>
    id String
    (String) The ID of the VPN gateway connection.
    vpnGateway String
    status String
    (String) The status of the VPN tunnel.
    connections GetIsVpnGatewayConnectionsConnection[]
    id string
    (String) The ID of the VPN gateway connection.
    vpnGateway string
    status string
    (String) The status of the VPN tunnel.
    connections Sequence[GetIsVpnGatewayConnectionsConnection]
    id str
    (String) The ID of the VPN gateway connection.
    vpn_gateway str
    status str
    (String) The status of the VPN tunnel.
    connections List<Property Map>
    id String
    (String) The ID of the VPN gateway connection.
    vpnGateway String
    status String
    (String) The status of the VPN tunnel.

    Supporting Types

    GetIsVpnGatewayConnectionsConnection

    Action string
    (String) Action detection for dead peer detection action.
    AdminStateUp bool
    (String) The VPN gateway connection admin state. Default value is true.
    AuthenticationMode string
    (String) The authentication mode.
    CreatedAt string
    (Timestamp) The date and time the VPN gateway connection was created.
    DistributeTraffic bool
    (Boolean) Indicates whether the traffic is distributed between the up tunnels of the VPN gateway connection when the VPC route's next hop is a VPN connection. If false, the traffic is only routed through the up tunnel with the lower public_ip address. Distributing traffic across tunnels of route-based VPN gateway connections. Traffic across tunnels can be distributed with a status of up in a route-based VPN gateway connection. When creating or updating a route-based VPN gateway connection, set the distribute_traffic property to true (default is false). Existing connections will have the distribute_traffic property set to false.
    EstablishMode string
    (String) The establish mode of the VPN gateway connection:- bidirectional: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.- peer_only: Only the peer can initiate IKE protocol negotiations for this VPN gateway connection. Additionally, the peer is responsible for initiating the rekeying process after the connection is established. If rekeying does not occur, the VPN gateway connection will be brought down after its lifetime expires.
    Href string
    Id string
    (String) The ID of the VPN gateway connection.
    IkePolicy string
    (String) The VPN gateway connection IKE Policy.
    Interval double
    (String) Interval for dead peer detection.
    IpsecPolicy string
    (String) The IP security policy VPN gateway connection.
    LocalCidrs List<string>
    (String) The VPN gateway connection local CIDRs.
    Locals List<GetIsVpnGatewayConnectionsConnectionLocal>
    (List) Nested schema for local:
    Mode string
    (String) The mode of the VPN gateway.
    Name string
    (String) The VPN gateway connection name.
    PeerAddress string
    (String) The VPN gateway connection peer address.
    PeerCidrs List<string>
    (String) The VPN gateway connection peer CIDRs.
    Peers List<GetIsVpnGatewayConnectionsConnectionPeer>
    (List) Nested schema for peer:
    Psk string
    ResourceType string
    (String) The resource type.
    RoutingProtocol string
    Status string
    Filters the collection to VPN gateway connections with the specified status.
    StatusReasons List<GetIsVpnGatewayConnectionsConnectionStatusReason>
    (List) Array of reasons for the current status (if any).
    Timeout double
    (String) Timeout for dead peer detection.
    Tunnels List<GetIsVpnGatewayConnectionsConnectionTunnel>
    (List) The VPN tunnel configuration for the VPN gateway connection (in static route mode).
    Action string
    (String) Action detection for dead peer detection action.
    AdminStateUp bool
    (String) The VPN gateway connection admin state. Default value is true.
    AuthenticationMode string
    (String) The authentication mode.
    CreatedAt string
    (Timestamp) The date and time the VPN gateway connection was created.
    DistributeTraffic bool
    (Boolean) Indicates whether the traffic is distributed between the up tunnels of the VPN gateway connection when the VPC route's next hop is a VPN connection. If false, the traffic is only routed through the up tunnel with the lower public_ip address. Distributing traffic across tunnels of route-based VPN gateway connections. Traffic across tunnels can be distributed with a status of up in a route-based VPN gateway connection. When creating or updating a route-based VPN gateway connection, set the distribute_traffic property to true (default is false). Existing connections will have the distribute_traffic property set to false.
    EstablishMode string
    (String) The establish mode of the VPN gateway connection:- bidirectional: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.- peer_only: Only the peer can initiate IKE protocol negotiations for this VPN gateway connection. Additionally, the peer is responsible for initiating the rekeying process after the connection is established. If rekeying does not occur, the VPN gateway connection will be brought down after its lifetime expires.
    Href string
    Id string
    (String) The ID of the VPN gateway connection.
    IkePolicy string
    (String) The VPN gateway connection IKE Policy.
    Interval float64
    (String) Interval for dead peer detection.
    IpsecPolicy string
    (String) The IP security policy VPN gateway connection.
    LocalCidrs []string
    (String) The VPN gateway connection local CIDRs.
    Locals []GetIsVpnGatewayConnectionsConnectionLocal
    (List) Nested schema for local:
    Mode string
    (String) The mode of the VPN gateway.
    Name string
    (String) The VPN gateway connection name.
    PeerAddress string
    (String) The VPN gateway connection peer address.
    PeerCidrs []string
    (String) The VPN gateway connection peer CIDRs.
    Peers []GetIsVpnGatewayConnectionsConnectionPeer
    (List) Nested schema for peer:
    Psk string
    ResourceType string
    (String) The resource type.
    RoutingProtocol string
    Status string
    Filters the collection to VPN gateway connections with the specified status.
    StatusReasons []GetIsVpnGatewayConnectionsConnectionStatusReason
    (List) Array of reasons for the current status (if any).
    Timeout float64
    (String) Timeout for dead peer detection.
    Tunnels []GetIsVpnGatewayConnectionsConnectionTunnel
    (List) The VPN tunnel configuration for the VPN gateway connection (in static route mode).
    action String
    (String) Action detection for dead peer detection action.
    adminStateUp Boolean
    (String) The VPN gateway connection admin state. Default value is true.
    authenticationMode String
    (String) The authentication mode.
    createdAt String
    (Timestamp) The date and time the VPN gateway connection was created.
    distributeTraffic Boolean
    (Boolean) Indicates whether the traffic is distributed between the up tunnels of the VPN gateway connection when the VPC route's next hop is a VPN connection. If false, the traffic is only routed through the up tunnel with the lower public_ip address. Distributing traffic across tunnels of route-based VPN gateway connections. Traffic across tunnels can be distributed with a status of up in a route-based VPN gateway connection. When creating or updating a route-based VPN gateway connection, set the distribute_traffic property to true (default is false). Existing connections will have the distribute_traffic property set to false.
    establishMode String
    (String) The establish mode of the VPN gateway connection:- bidirectional: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.- peer_only: Only the peer can initiate IKE protocol negotiations for this VPN gateway connection. Additionally, the peer is responsible for initiating the rekeying process after the connection is established. If rekeying does not occur, the VPN gateway connection will be brought down after its lifetime expires.
    href String
    id String
    (String) The ID of the VPN gateway connection.
    ikePolicy String
    (String) The VPN gateway connection IKE Policy.
    interval Double
    (String) Interval for dead peer detection.
    ipsecPolicy String
    (String) The IP security policy VPN gateway connection.
    localCidrs List<String>
    (String) The VPN gateway connection local CIDRs.
    locals List<GetIsVpnGatewayConnectionsConnectionLocal>
    (List) Nested schema for local:
    mode String
    (String) The mode of the VPN gateway.
    name String
    (String) The VPN gateway connection name.
    peerAddress String
    (String) The VPN gateway connection peer address.
    peerCidrs List<String>
    (String) The VPN gateway connection peer CIDRs.
    peers List<GetIsVpnGatewayConnectionsConnectionPeer>
    (List) Nested schema for peer:
    psk String
    resourceType String
    (String) The resource type.
    routingProtocol String
    status String
    Filters the collection to VPN gateway connections with the specified status.
    statusReasons List<GetIsVpnGatewayConnectionsConnectionStatusReason>
    (List) Array of reasons for the current status (if any).
    timeout Double
    (String) Timeout for dead peer detection.
    tunnels List<GetIsVpnGatewayConnectionsConnectionTunnel>
    (List) The VPN tunnel configuration for the VPN gateway connection (in static route mode).
    action string
    (String) Action detection for dead peer detection action.
    adminStateUp boolean
    (String) The VPN gateway connection admin state. Default value is true.
    authenticationMode string
    (String) The authentication mode.
    createdAt string
    (Timestamp) The date and time the VPN gateway connection was created.
    distributeTraffic boolean
    (Boolean) Indicates whether the traffic is distributed between the up tunnels of the VPN gateway connection when the VPC route's next hop is a VPN connection. If false, the traffic is only routed through the up tunnel with the lower public_ip address. Distributing traffic across tunnels of route-based VPN gateway connections. Traffic across tunnels can be distributed with a status of up in a route-based VPN gateway connection. When creating or updating a route-based VPN gateway connection, set the distribute_traffic property to true (default is false). Existing connections will have the distribute_traffic property set to false.
    establishMode string
    (String) The establish mode of the VPN gateway connection:- bidirectional: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.- peer_only: Only the peer can initiate IKE protocol negotiations for this VPN gateway connection. Additionally, the peer is responsible for initiating the rekeying process after the connection is established. If rekeying does not occur, the VPN gateway connection will be brought down after its lifetime expires.
    href string
    id string
    (String) The ID of the VPN gateway connection.
    ikePolicy string
    (String) The VPN gateway connection IKE Policy.
    interval number
    (String) Interval for dead peer detection.
    ipsecPolicy string
    (String) The IP security policy VPN gateway connection.
    localCidrs string[]
    (String) The VPN gateway connection local CIDRs.
    locals GetIsVpnGatewayConnectionsConnectionLocal[]
    (List) Nested schema for local:
    mode string
    (String) The mode of the VPN gateway.
    name string
    (String) The VPN gateway connection name.
    peerAddress string
    (String) The VPN gateway connection peer address.
    peerCidrs string[]
    (String) The VPN gateway connection peer CIDRs.
    peers GetIsVpnGatewayConnectionsConnectionPeer[]
    (List) Nested schema for peer:
    psk string
    resourceType string
    (String) The resource type.
    routingProtocol string
    status string
    Filters the collection to VPN gateway connections with the specified status.
    statusReasons GetIsVpnGatewayConnectionsConnectionStatusReason[]
    (List) Array of reasons for the current status (if any).
    timeout number
    (String) Timeout for dead peer detection.
    tunnels GetIsVpnGatewayConnectionsConnectionTunnel[]
    (List) The VPN tunnel configuration for the VPN gateway connection (in static route mode).
    action str
    (String) Action detection for dead peer detection action.
    admin_state_up bool
    (String) The VPN gateway connection admin state. Default value is true.
    authentication_mode str
    (String) The authentication mode.
    created_at str
    (Timestamp) The date and time the VPN gateway connection was created.
    distribute_traffic bool
    (Boolean) Indicates whether the traffic is distributed between the up tunnels of the VPN gateway connection when the VPC route's next hop is a VPN connection. If false, the traffic is only routed through the up tunnel with the lower public_ip address. Distributing traffic across tunnels of route-based VPN gateway connections. Traffic across tunnels can be distributed with a status of up in a route-based VPN gateway connection. When creating or updating a route-based VPN gateway connection, set the distribute_traffic property to true (default is false). Existing connections will have the distribute_traffic property set to false.
    establish_mode str
    (String) The establish mode of the VPN gateway connection:- bidirectional: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.- peer_only: Only the peer can initiate IKE protocol negotiations for this VPN gateway connection. Additionally, the peer is responsible for initiating the rekeying process after the connection is established. If rekeying does not occur, the VPN gateway connection will be brought down after its lifetime expires.
    href str
    id str
    (String) The ID of the VPN gateway connection.
    ike_policy str
    (String) The VPN gateway connection IKE Policy.
    interval float
    (String) Interval for dead peer detection.
    ipsec_policy str
    (String) The IP security policy VPN gateway connection.
    local_cidrs Sequence[str]
    (String) The VPN gateway connection local CIDRs.
    locals Sequence[GetIsVpnGatewayConnectionsConnectionLocal]
    (List) Nested schema for local:
    mode str
    (String) The mode of the VPN gateway.
    name str
    (String) The VPN gateway connection name.
    peer_address str
    (String) The VPN gateway connection peer address.
    peer_cidrs Sequence[str]
    (String) The VPN gateway connection peer CIDRs.
    peers Sequence[GetIsVpnGatewayConnectionsConnectionPeer]
    (List) Nested schema for peer:
    psk str
    resource_type str
    (String) The resource type.
    routing_protocol str
    status str
    Filters the collection to VPN gateway connections with the specified status.
    status_reasons Sequence[GetIsVpnGatewayConnectionsConnectionStatusReason]
    (List) Array of reasons for the current status (if any).
    timeout float
    (String) Timeout for dead peer detection.
    tunnels Sequence[GetIsVpnGatewayConnectionsConnectionTunnel]
    (List) The VPN tunnel configuration for the VPN gateway connection (in static route mode).
    action String
    (String) Action detection for dead peer detection action.
    adminStateUp Boolean
    (String) The VPN gateway connection admin state. Default value is true.
    authenticationMode String
    (String) The authentication mode.
    createdAt String
    (Timestamp) The date and time the VPN gateway connection was created.
    distributeTraffic Boolean
    (Boolean) Indicates whether the traffic is distributed between the up tunnels of the VPN gateway connection when the VPC route's next hop is a VPN connection. If false, the traffic is only routed through the up tunnel with the lower public_ip address. Distributing traffic across tunnels of route-based VPN gateway connections. Traffic across tunnels can be distributed with a status of up in a route-based VPN gateway connection. When creating or updating a route-based VPN gateway connection, set the distribute_traffic property to true (default is false). Existing connections will have the distribute_traffic property set to false.
    establishMode String
    (String) The establish mode of the VPN gateway connection:- bidirectional: Either side of the VPN gateway can initiate IKE protocol negotiations or rekeying processes.- peer_only: Only the peer can initiate IKE protocol negotiations for this VPN gateway connection. Additionally, the peer is responsible for initiating the rekeying process after the connection is established. If rekeying does not occur, the VPN gateway connection will be brought down after its lifetime expires.
    href String
    id String
    (String) The ID of the VPN gateway connection.
    ikePolicy String
    (String) The VPN gateway connection IKE Policy.
    interval Number
    (String) Interval for dead peer detection.
    ipsecPolicy String
    (String) The IP security policy VPN gateway connection.
    localCidrs List<String>
    (String) The VPN gateway connection local CIDRs.
    locals List<Property Map>
    (List) Nested schema for local:
    mode String
    (String) The mode of the VPN gateway.
    name String
    (String) The VPN gateway connection name.
    peerAddress String
    (String) The VPN gateway connection peer address.
    peerCidrs List<String>
    (String) The VPN gateway connection peer CIDRs.
    peers List<Property Map>
    (List) Nested schema for peer:
    psk String
    resourceType String
    (String) The resource type.
    routingProtocol String
    status String
    Filters the collection to VPN gateway connections with the specified status.
    statusReasons List<Property Map>
    (List) Array of reasons for the current status (if any).
    timeout Number
    (String) Timeout for dead peer detection.
    tunnels List<Property Map>
    (List) The VPN tunnel configuration for the VPN gateway connection (in static route mode).

    GetIsVpnGatewayConnectionsConnectionLocal

    Cidrs List<string>
    IkeIdentities List<GetIsVpnGatewayConnectionsConnectionLocalIkeIdentity>
    (List) The local IKE identities.A VPN gateway in static route mode consists of two members in active-active mode. The first identity applies to the first member, and the second identity applies to the second member. Nested schema for ike_identities:
    Cidrs []string
    IkeIdentities []GetIsVpnGatewayConnectionsConnectionLocalIkeIdentity
    (List) The local IKE identities.A VPN gateway in static route mode consists of two members in active-active mode. The first identity applies to the first member, and the second identity applies to the second member. Nested schema for ike_identities:
    cidrs List<String>
    ikeIdentities List<GetIsVpnGatewayConnectionsConnectionLocalIkeIdentity>
    (List) The local IKE identities.A VPN gateway in static route mode consists of two members in active-active mode. The first identity applies to the first member, and the second identity applies to the second member. Nested schema for ike_identities:
    cidrs string[]
    ikeIdentities GetIsVpnGatewayConnectionsConnectionLocalIkeIdentity[]
    (List) The local IKE identities.A VPN gateway in static route mode consists of two members in active-active mode. The first identity applies to the first member, and the second identity applies to the second member. Nested schema for ike_identities:
    cidrs Sequence[str]
    ike_identities Sequence[GetIsVpnGatewayConnectionsConnectionLocalIkeIdentity]
    (List) The local IKE identities.A VPN gateway in static route mode consists of two members in active-active mode. The first identity applies to the first member, and the second identity applies to the second member. Nested schema for ike_identities:
    cidrs List<String>
    ikeIdentities List<Property Map>
    (List) The local IKE identities.A VPN gateway in static route mode consists of two members in active-active mode. The first identity applies to the first member, and the second identity applies to the second member. Nested schema for ike_identities:

    GetIsVpnGatewayConnectionsConnectionLocalIkeIdentity

    Type string
    (String) Indicates whether peer.address or peer.fqdn is used.
    Value string
    (String) The IKE identity FQDN value.
    Type string
    (String) Indicates whether peer.address or peer.fqdn is used.
    Value string
    (String) The IKE identity FQDN value.
    type String
    (String) Indicates whether peer.address or peer.fqdn is used.
    value String
    (String) The IKE identity FQDN value.
    type string
    (String) Indicates whether peer.address or peer.fqdn is used.
    value string
    (String) The IKE identity FQDN value.
    type str
    (String) Indicates whether peer.address or peer.fqdn is used.
    value str
    (String) The IKE identity FQDN value.
    type String
    (String) Indicates whether peer.address or peer.fqdn is used.
    value String
    (String) The IKE identity FQDN value.

    GetIsVpnGatewayConnectionsConnectionPeer

    Address string
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    Cidrs List<string>
    Fqdn string
    (String) The FQDN of the peer VPN gateway for this connection.
    IkeIdentities List<GetIsVpnGatewayConnectionsConnectionPeerIkeIdentity>
    (List) The peer IKE identity. Nested schema for ike_identity:
    Type string
    (String) Indicates whether peer.address or peer.fqdn is used.
    Address string
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    Cidrs []string
    Fqdn string
    (String) The FQDN of the peer VPN gateway for this connection.
    IkeIdentities []GetIsVpnGatewayConnectionsConnectionPeerIkeIdentity
    (List) The peer IKE identity. Nested schema for ike_identity:
    Type string
    (String) Indicates whether peer.address or peer.fqdn is used.
    address String
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    cidrs List<String>
    fqdn String
    (String) The FQDN of the peer VPN gateway for this connection.
    ikeIdentities List<GetIsVpnGatewayConnectionsConnectionPeerIkeIdentity>
    (List) The peer IKE identity. Nested schema for ike_identity:
    type String
    (String) Indicates whether peer.address or peer.fqdn is used.
    address string
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    cidrs string[]
    fqdn string
    (String) The FQDN of the peer VPN gateway for this connection.
    ikeIdentities GetIsVpnGatewayConnectionsConnectionPeerIkeIdentity[]
    (List) The peer IKE identity. Nested schema for ike_identity:
    type string
    (String) Indicates whether peer.address or peer.fqdn is used.
    address str
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    cidrs Sequence[str]
    fqdn str
    (String) The FQDN of the peer VPN gateway for this connection.
    ike_identities Sequence[GetIsVpnGatewayConnectionsConnectionPeerIkeIdentity]
    (List) The peer IKE identity. Nested schema for ike_identity:
    type str
    (String) Indicates whether peer.address or peer.fqdn is used.
    address String
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    cidrs List<String>
    fqdn String
    (String) The FQDN of the peer VPN gateway for this connection.
    ikeIdentities List<Property Map>
    (List) The peer IKE identity. Nested schema for ike_identity:
    type String
    (String) Indicates whether peer.address or peer.fqdn is used.

    GetIsVpnGatewayConnectionsConnectionPeerIkeIdentity

    Type string
    (String) Indicates whether peer.address or peer.fqdn is used.
    Value string
    (String) The IKE identity FQDN value.
    Type string
    (String) Indicates whether peer.address or peer.fqdn is used.
    Value string
    (String) The IKE identity FQDN value.
    type String
    (String) Indicates whether peer.address or peer.fqdn is used.
    value String
    (String) The IKE identity FQDN value.
    type string
    (String) Indicates whether peer.address or peer.fqdn is used.
    value string
    (String) The IKE identity FQDN value.
    type str
    (String) Indicates whether peer.address or peer.fqdn is used.
    value str
    (String) The IKE identity FQDN value.
    type String
    (String) Indicates whether peer.address or peer.fqdn is used.
    value String
    (String) The IKE identity FQDN value.

    GetIsVpnGatewayConnectionsConnectionStatusReason

    Code string
    (String) The status reason code.
    Message string
    (String) An explanation of the status reason.
    MoreInfo string
    (String) Link to documentation about this status reason.
    Code string
    (String) The status reason code.
    Message string
    (String) An explanation of the status reason.
    MoreInfo string
    (String) Link to documentation about this status reason.
    code String
    (String) The status reason code.
    message String
    (String) An explanation of the status reason.
    moreInfo String
    (String) Link to documentation about this status reason.
    code string
    (String) The status reason code.
    message string
    (String) An explanation of the status reason.
    moreInfo string
    (String) Link to documentation about this status reason.
    code str
    (String) The status reason code.
    message str
    (String) An explanation of the status reason.
    more_info str
    (String) Link to documentation about this status reason.
    code String
    (String) The status reason code.
    message String
    (String) An explanation of the status reason.
    moreInfo String
    (String) Link to documentation about this status reason.

    GetIsVpnGatewayConnectionsConnectionTunnel

    Address string
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    Status string
    Filters the collection to VPN gateway connections with the specified status.
    Address string
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    Status string
    Filters the collection to VPN gateway connections with the specified status.
    address String
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    status String
    Filters the collection to VPN gateway connections with the specified status.
    address string
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    status string
    Filters the collection to VPN gateway connections with the specified status.
    address str
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    status str
    Filters the collection to VPN gateway connections with the specified status.
    address String
    (String) The IP address of the VPN gateway member in which the tunnel resides.
    status String
    Filters the collection to VPN gateway connections with the specified status.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud