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

ibm.getIsVpnGateway

Explore with Pulumi AI

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

    Provides a read-only data source for VPN Gateway. You can then reference the fields of the data source in other resources within the same configuration using interpolation syntax.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const example = ibm.getIsVpnGateway({
        vpnGateway: ibm_is_vpn_gateway.example.id,
    });
    const example_1 = ibm.getIsVpnGateway({
        vpnGatewayName: ibm_is_vpn_gateway.example.name,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    example = ibm.get_is_vpn_gateway(vpn_gateway=ibm_is_vpn_gateway["example"]["id"])
    example_1 = ibm.get_is_vpn_gateway(vpn_gateway_name=ibm_is_vpn_gateway["example"]["name"])
    
    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.LookupIsVpnGateway(ctx, &ibm.LookupIsVpnGatewayArgs{
    			VpnGateway: pulumi.StringRef(ibm_is_vpn_gateway.Example.Id),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		_, err = ibm.LookupIsVpnGateway(ctx, &ibm.LookupIsVpnGatewayArgs{
    			VpnGatewayName: pulumi.StringRef(ibm_is_vpn_gateway.Example.Name),
    		}, 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.GetIsVpnGateway.Invoke(new()
        {
            VpnGateway = ibm_is_vpn_gateway.Example.Id,
        });
    
        var example_1 = Ibm.GetIsVpnGateway.Invoke(new()
        {
            VpnGatewayName = ibm_is_vpn_gateway.Example.Name,
        });
    
    });
    
    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.GetIsVpnGatewayArgs;
    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.getIsVpnGateway(GetIsVpnGatewayArgs.builder()
                .vpnGateway(ibm_is_vpn_gateway.example().id())
                .build());
    
            final var example-1 = IbmFunctions.getIsVpnGateway(GetIsVpnGatewayArgs.builder()
                .vpnGatewayName(ibm_is_vpn_gateway.example().name())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: ibm:getIsVpnGateway
          arguments:
            vpnGateway: ${ibm_is_vpn_gateway.example.id}
      example-1:
        fn::invoke:
          function: ibm:getIsVpnGateway
          arguments:
            vpnGatewayName: ${ibm_is_vpn_gateway.example.name}
    

    Using getIsVpnGateway

    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 getIsVpnGateway(args: GetIsVpnGatewayArgs, opts?: InvokeOptions): Promise<GetIsVpnGatewayResult>
    function getIsVpnGatewayOutput(args: GetIsVpnGatewayOutputArgs, opts?: InvokeOptions): Output<GetIsVpnGatewayResult>
    def get_is_vpn_gateway(id: Optional[str] = None,
                           vpn_gateway: Optional[str] = None,
                           vpn_gateway_name: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetIsVpnGatewayResult
    def get_is_vpn_gateway_output(id: Optional[pulumi.Input[str]] = None,
                           vpn_gateway: Optional[pulumi.Input[str]] = None,
                           vpn_gateway_name: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetIsVpnGatewayResult]
    func LookupIsVpnGateway(ctx *Context, args *LookupIsVpnGatewayArgs, opts ...InvokeOption) (*LookupIsVpnGatewayResult, error)
    func LookupIsVpnGatewayOutput(ctx *Context, args *LookupIsVpnGatewayOutputArgs, opts ...InvokeOption) LookupIsVpnGatewayResultOutput

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

    public static class GetIsVpnGateway 
    {
        public static Task<GetIsVpnGatewayResult> InvokeAsync(GetIsVpnGatewayArgs args, InvokeOptions? opts = null)
        public static Output<GetIsVpnGatewayResult> Invoke(GetIsVpnGatewayInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIsVpnGatewayResult> getIsVpnGateway(GetIsVpnGatewayArgs args, InvokeOptions options)
    public static Output<GetIsVpnGatewayResult> getIsVpnGateway(GetIsVpnGatewayArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIsVpnGateway:getIsVpnGateway
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    (String) - The unique identifier for this VPC.
    VpnGateway string
    The VPN gateway identifier.
    VpnGatewayName string

    The VPN gateway name.

    Note Provide either vpn_gateway or vpn_gateway_name

    Id string
    (String) - The unique identifier for this VPC.
    VpnGateway string
    The VPN gateway identifier.
    VpnGatewayName string

    The VPN gateway name.

    Note Provide either vpn_gateway or vpn_gateway_name

    id String
    (String) - The unique identifier for this VPC.
    vpnGateway String
    The VPN gateway identifier.
    vpnGatewayName String

    The VPN gateway name.

    Note Provide either vpn_gateway or vpn_gateway_name

    id string
    (String) - The unique identifier for this VPC.
    vpnGateway string
    The VPN gateway identifier.
    vpnGatewayName string

    The VPN gateway name.

    Note Provide either vpn_gateway or vpn_gateway_name

    id str
    (String) - The unique identifier for this VPC.
    vpn_gateway str
    The VPN gateway identifier.
    vpn_gateway_name str

    The VPN gateway name.

    Note Provide either vpn_gateway or vpn_gateway_name

    id String
    (String) - The unique identifier for this VPC.
    vpnGateway String
    The VPN gateway identifier.
    vpnGatewayName String

    The VPN gateway name.

    Note Provide either vpn_gateway or vpn_gateway_name

    getIsVpnGateway Result

    The following output properties are available:

    AccessTags List<string>
    (List) Access management tags associated for the vpn gateway.
    Connections List<GetIsVpnGatewayConnection>
    (List) Connections for this VPN gateway. Nested scheme for connections:
    CreatedAt string
    (String) The date and time that this VPN gateway was created.
    Crn string
    (String) The CRN for this VPC.
    HealthReasons List<GetIsVpnGatewayHealthReason>
    (List) The reasons for the current health_state (if any).
    HealthState string
    (String) The health of this resource.
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    LifecycleReasons List<GetIsVpnGatewayLifecycleReason>
    (List) The reasons for the current lifecycle_reasons (if any).
    LifecycleState string
    (String) The lifecycle state of the VPN gateway.
    Members List<GetIsVpnGatewayMember>
    (List) Collection of VPN gateway members. Nested scheme for members:
    Mode string
    (String) Route mode VPN gateway.
    Name string
    (String) - The unique user-defined name for this VPC.
    ResourceGroups List<GetIsVpnGatewayResourceGroup>
    (List) The resource group object, for this VPN gateway. Nested scheme for resource_group:
    ResourceType string
    (String) - The resource type.
    Status string
    Subnets List<GetIsVpnGatewaySubnet>
    (List) Nested scheme for subnet:
    Tags List<string>
    (Optional, Array of Strings) A list of tags associated with the instance.
    Vpcs List<GetIsVpnGatewayVpc>
    (String) The VPC this VPN server resides in. Nested scheme for vpc:
    VpnGateway string
    VpnGatewayName string
    AccessTags []string
    (List) Access management tags associated for the vpn gateway.
    Connections []GetIsVpnGatewayConnectionType
    (List) Connections for this VPN gateway. Nested scheme for connections:
    CreatedAt string
    (String) The date and time that this VPN gateway was created.
    Crn string
    (String) The CRN for this VPC.
    HealthReasons []GetIsVpnGatewayHealthReason
    (List) The reasons for the current health_state (if any).
    HealthState string
    (String) The health of this resource.
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    LifecycleReasons []GetIsVpnGatewayLifecycleReason
    (List) The reasons for the current lifecycle_reasons (if any).
    LifecycleState string
    (String) The lifecycle state of the VPN gateway.
    Members []GetIsVpnGatewayMember
    (List) Collection of VPN gateway members. Nested scheme for members:
    Mode string
    (String) Route mode VPN gateway.
    Name string
    (String) - The unique user-defined name for this VPC.
    ResourceGroups []GetIsVpnGatewayResourceGroup
    (List) The resource group object, for this VPN gateway. Nested scheme for resource_group:
    ResourceType string
    (String) - The resource type.
    Status string
    Subnets []GetIsVpnGatewaySubnet
    (List) Nested scheme for subnet:
    Tags []string
    (Optional, Array of Strings) A list of tags associated with the instance.
    Vpcs []GetIsVpnGatewayVpc
    (String) The VPC this VPN server resides in. Nested scheme for vpc:
    VpnGateway string
    VpnGatewayName string
    accessTags List<String>
    (List) Access management tags associated for the vpn gateway.
    connections List<GetIsVpnGatewayConnection>
    (List) Connections for this VPN gateway. Nested scheme for connections:
    createdAt String
    (String) The date and time that this VPN gateway was created.
    crn String
    (String) The CRN for this VPC.
    healthReasons List<GetIsVpnGatewayHealthReason>
    (List) The reasons for the current health_state (if any).
    healthState String
    (String) The health of this resource.
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    lifecycleReasons List<GetIsVpnGatewayLifecycleReason>
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycleState String
    (String) The lifecycle state of the VPN gateway.
    members List<GetIsVpnGatewayMember>
    (List) Collection of VPN gateway members. Nested scheme for members:
    mode String
    (String) Route mode VPN gateway.
    name String
    (String) - The unique user-defined name for this VPC.
    resourceGroups List<GetIsVpnGatewayResourceGroup>
    (List) The resource group object, for this VPN gateway. Nested scheme for resource_group:
    resourceType String
    (String) - The resource type.
    status String
    subnets List<GetIsVpnGatewaySubnet>
    (List) Nested scheme for subnet:
    tags List<String>
    (Optional, Array of Strings) A list of tags associated with the instance.
    vpcs List<GetIsVpnGatewayVpc>
    (String) The VPC this VPN server resides in. Nested scheme for vpc:
    vpnGateway String
    vpnGatewayName String
    accessTags string[]
    (List) Access management tags associated for the vpn gateway.
    connections GetIsVpnGatewayConnection[]
    (List) Connections for this VPN gateway. Nested scheme for connections:
    createdAt string
    (String) The date and time that this VPN gateway was created.
    crn string
    (String) The CRN for this VPC.
    healthReasons GetIsVpnGatewayHealthReason[]
    (List) The reasons for the current health_state (if any).
    healthState string
    (String) The health of this resource.
    href string
    (String) - The URL for this VPC
    id string
    (String) - The unique identifier for this VPC.
    lifecycleReasons GetIsVpnGatewayLifecycleReason[]
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycleState string
    (String) The lifecycle state of the VPN gateway.
    members GetIsVpnGatewayMember[]
    (List) Collection of VPN gateway members. Nested scheme for members:
    mode string
    (String) Route mode VPN gateway.
    name string
    (String) - The unique user-defined name for this VPC.
    resourceGroups GetIsVpnGatewayResourceGroup[]
    (List) The resource group object, for this VPN gateway. Nested scheme for resource_group:
    resourceType string
    (String) - The resource type.
    status string
    subnets GetIsVpnGatewaySubnet[]
    (List) Nested scheme for subnet:
    tags string[]
    (Optional, Array of Strings) A list of tags associated with the instance.
    vpcs GetIsVpnGatewayVpc[]
    (String) The VPC this VPN server resides in. Nested scheme for vpc:
    vpnGateway string
    vpnGatewayName string
    access_tags Sequence[str]
    (List) Access management tags associated for the vpn gateway.
    connections Sequence[GetIsVpnGatewayConnection]
    (List) Connections for this VPN gateway. Nested scheme for connections:
    created_at str
    (String) The date and time that this VPN gateway was created.
    crn str
    (String) The CRN for this VPC.
    health_reasons Sequence[GetIsVpnGatewayHealthReason]
    (List) The reasons for the current health_state (if any).
    health_state str
    (String) The health of this resource.
    href str
    (String) - The URL for this VPC
    id str
    (String) - The unique identifier for this VPC.
    lifecycle_reasons Sequence[GetIsVpnGatewayLifecycleReason]
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycle_state str
    (String) The lifecycle state of the VPN gateway.
    members Sequence[GetIsVpnGatewayMember]
    (List) Collection of VPN gateway members. Nested scheme for members:
    mode str
    (String) Route mode VPN gateway.
    name str
    (String) - The unique user-defined name for this VPC.
    resource_groups Sequence[GetIsVpnGatewayResourceGroup]
    (List) The resource group object, for this VPN gateway. Nested scheme for resource_group:
    resource_type str
    (String) - The resource type.
    status str
    subnets Sequence[GetIsVpnGatewaySubnet]
    (List) Nested scheme for subnet:
    tags Sequence[str]
    (Optional, Array of Strings) A list of tags associated with the instance.
    vpcs Sequence[GetIsVpnGatewayVpc]
    (String) The VPC this VPN server resides in. Nested scheme for vpc:
    vpn_gateway str
    vpn_gateway_name str
    accessTags List<String>
    (List) Access management tags associated for the vpn gateway.
    connections List<Property Map>
    (List) Connections for this VPN gateway. Nested scheme for connections:
    createdAt String
    (String) The date and time that this VPN gateway was created.
    crn String
    (String) The CRN for this VPC.
    healthReasons List<Property Map>
    (List) The reasons for the current health_state (if any).
    healthState String
    (String) The health of this resource.
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    lifecycleReasons List<Property Map>
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycleState String
    (String) The lifecycle state of the VPN gateway.
    members List<Property Map>
    (List) Collection of VPN gateway members. Nested scheme for members:
    mode String
    (String) Route mode VPN gateway.
    name String
    (String) - The unique user-defined name for this VPC.
    resourceGroups List<Property Map>
    (List) The resource group object, for this VPN gateway. Nested scheme for resource_group:
    resourceType String
    (String) - The resource type.
    status String
    subnets List<Property Map>
    (List) Nested scheme for subnet:
    tags List<String>
    (Optional, Array of Strings) A list of tags associated with the instance.
    vpcs List<Property Map>
    (String) The VPC this VPN server resides in. Nested scheme for vpc:
    vpnGateway String
    vpnGatewayName String

    Supporting Types

    GetIsVpnGatewayConnection

    Deleteds List<GetIsVpnGatewayConnectionDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    (String) - The unique user-defined name for this VPC.
    ResourceType string
    (String) - The resource type.
    Deleteds []GetIsVpnGatewayConnectionDeleted
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    (String) - The unique user-defined name for this VPC.
    ResourceType string
    (String) - The resource type.
    deleteds List<GetIsVpnGatewayConnectionDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    (String) - The unique user-defined name for this VPC.
    resourceType String
    (String) - The resource type.
    deleteds GetIsVpnGatewayConnectionDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href string
    (String) - The URL for this VPC
    id string
    (String) - The unique identifier for this VPC.
    name string
    (String) - The unique user-defined name for this VPC.
    resourceType string
    (String) - The resource type.
    deleteds Sequence[GetIsVpnGatewayConnectionDeleted]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href str
    (String) - The URL for this VPC
    id str
    (String) - The unique identifier for this VPC.
    name str
    (String) - The unique user-defined name for this VPC.
    resource_type str
    (String) - The resource type.
    deleteds List<Property Map>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    (String) - The unique user-defined name for this VPC.
    resourceType String
    (String) - The resource type.

    GetIsVpnGatewayConnectionDeleted

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.
    moreInfo string
    (String) Link to documentation about deleted resources.
    more_info str
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.

    GetIsVpnGatewayHealthReason

    Code string
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    Message string
    (String) An explanation of the reason for this lifecycle reason.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    Code string
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    Message string
    (String) An explanation of the reason for this lifecycle reason.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    code String
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    message String
    (String) An explanation of the reason for this lifecycle reason.
    moreInfo String
    (String) Link to documentation about deleted resources.
    code string
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    message string
    (String) An explanation of the reason for this lifecycle reason.
    moreInfo string
    (String) Link to documentation about deleted resources.
    code str
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    message str
    (String) An explanation of the reason for this lifecycle reason.
    more_info str
    (String) Link to documentation about deleted resources.
    code String
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    message String
    (String) An explanation of the reason for this lifecycle reason.
    moreInfo String
    (String) Link to documentation about deleted resources.

    GetIsVpnGatewayLifecycleReason

    Code string
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    Message string
    (String) An explanation of the reason for this lifecycle reason.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    Code string
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    Message string
    (String) An explanation of the reason for this lifecycle reason.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    code String
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    message String
    (String) An explanation of the reason for this lifecycle reason.
    moreInfo String
    (String) Link to documentation about deleted resources.
    code string
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    message string
    (String) An explanation of the reason for this lifecycle reason.
    moreInfo string
    (String) Link to documentation about deleted resources.
    code str
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    message str
    (String) An explanation of the reason for this lifecycle reason.
    more_info str
    (String) Link to documentation about deleted resources.
    code String
    (String) A snake case string succinctly identifying the reason for this lifecycle reason.
    message String
    (String) An explanation of the reason for this lifecycle reason.
    moreInfo String
    (String) Link to documentation about deleted resources.

    GetIsVpnGatewayMember

    PrivateIpAddress string
    (String) The private IP address assigned to the VPN gateway member. This property will be present only when the VPN gateway status is available. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. Same as primary_ip.0.address
    PublicIpAddress string
    (String) The public IP address assigned to the VPN gateway member. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    Role string
    (String) The high availability role assigned to the VPN gateway member.
    Status string
    PrivateIpAddress string
    (String) The private IP address assigned to the VPN gateway member. This property will be present only when the VPN gateway status is available. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. Same as primary_ip.0.address
    PublicIpAddress string
    (String) The public IP address assigned to the VPN gateway member. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    Role string
    (String) The high availability role assigned to the VPN gateway member.
    Status string
    privateIpAddress String
    (String) The private IP address assigned to the VPN gateway member. This property will be present only when the VPN gateway status is available. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. Same as primary_ip.0.address
    publicIpAddress String
    (String) The public IP address assigned to the VPN gateway member. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    role String
    (String) The high availability role assigned to the VPN gateway member.
    status String
    privateIpAddress string
    (String) The private IP address assigned to the VPN gateway member. This property will be present only when the VPN gateway status is available. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. Same as primary_ip.0.address
    publicIpAddress string
    (String) The public IP address assigned to the VPN gateway member. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    role string
    (String) The high availability role assigned to the VPN gateway member.
    status string
    private_ip_address str
    (String) The private IP address assigned to the VPN gateway member. This property will be present only when the VPN gateway status is available. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. Same as primary_ip.0.address
    public_ip_address str
    (String) The public IP address assigned to the VPN gateway member. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    role str
    (String) The high availability role assigned to the VPN gateway member.
    status str
    privateIpAddress String
    (String) The private IP address assigned to the VPN gateway member. This property will be present only when the VPN gateway status is available. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered. Same as primary_ip.0.address
    publicIpAddress String
    (String) The public IP address assigned to the VPN gateway member. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    role String
    (String) The high availability role assigned to the VPN gateway member.
    status String

    GetIsVpnGatewayResourceGroup

    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    (String) - The unique user-defined name for this VPC.
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    (String) - The unique user-defined name for this VPC.
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    (String) - The unique user-defined name for this VPC.
    href string
    (String) - The URL for this VPC
    id string
    (String) - The unique identifier for this VPC.
    name string
    (String) - The unique user-defined name for this VPC.
    href str
    (String) - The URL for this VPC
    id str
    (String) - The unique identifier for this VPC.
    name str
    (String) - The unique user-defined name for this VPC.
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    (String) - The unique user-defined name for this VPC.

    GetIsVpnGatewaySubnet

    Crn string
    (String) The CRN for this VPC.
    Deleteds List<GetIsVpnGatewaySubnetDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    (String) - The unique user-defined name for this VPC.
    Crn string
    (String) The CRN for this VPC.
    Deleteds []GetIsVpnGatewaySubnetDeleted
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    (String) - The unique user-defined name for this VPC.
    crn String
    (String) The CRN for this VPC.
    deleteds List<GetIsVpnGatewaySubnetDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    (String) - The unique user-defined name for this VPC.
    crn string
    (String) The CRN for this VPC.
    deleteds GetIsVpnGatewaySubnetDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href string
    (String) - The URL for this VPC
    id string
    (String) - The unique identifier for this VPC.
    name string
    (String) - The unique user-defined name for this VPC.
    crn str
    (String) The CRN for this VPC.
    deleteds Sequence[GetIsVpnGatewaySubnetDeleted]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href str
    (String) - The URL for this VPC
    id str
    (String) - The unique identifier for this VPC.
    name str
    (String) - The unique user-defined name for this VPC.
    crn String
    (String) The CRN for this VPC.
    deleteds List<Property Map>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    (String) - The unique user-defined name for this VPC.

    GetIsVpnGatewaySubnetDeleted

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.
    moreInfo string
    (String) Link to documentation about deleted resources.
    more_info str
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.

    GetIsVpnGatewayVpc

    Crn string
    (String) The CRN for this VPC.
    Deleteds List<GetIsVpnGatewayVpcDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    (String) - The unique user-defined name for this VPC.
    Crn string
    (String) The CRN for this VPC.
    Deleteds []GetIsVpnGatewayVpcDeleted
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    (String) - The unique user-defined name for this VPC.
    crn String
    (String) The CRN for this VPC.
    deleteds List<GetIsVpnGatewayVpcDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    (String) - The unique user-defined name for this VPC.
    crn string
    (String) The CRN for this VPC.
    deleteds GetIsVpnGatewayVpcDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href string
    (String) - The URL for this VPC
    id string
    (String) - The unique identifier for this VPC.
    name string
    (String) - The unique user-defined name for this VPC.
    crn str
    (String) The CRN for this VPC.
    deleteds Sequence[GetIsVpnGatewayVpcDeleted]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href str
    (String) - The URL for this VPC
    id str
    (String) - The unique identifier for this VPC.
    name str
    (String) - The unique user-defined name for this VPC.
    crn String
    (String) The CRN for this VPC.
    deleteds List<Property Map>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    (String) - The unique user-defined name for this VPC.

    GetIsVpnGatewayVpcDeleted

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.
    moreInfo string
    (String) Link to documentation about deleted resources.
    more_info str
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.

    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