1. Registry
  2. Packages
  3. Ibm Provider
  4. API Docs
  5. IsVpnGateway
Viewing docs for ibm 2.9.0
published on Thursday, Nov 5, 2026 by ibm-cloud
ibm
Viewing docs for ibm 2.9.0
published on Thursday, Nov 5, 2026 by ibm-cloud

    Import

    Using pulumi import. For example:

    $ pulumi import ibm:index/isVpnGateway:IsVpnGateway example <vpn_gateway_ID>
    

    Create IsVpnGateway Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IsVpnGateway(name: string, args?: IsVpnGatewayArgs, opts?: CustomResourceOptions);
    @overload
    def IsVpnGateway(resource_name: str,
                     args: Optional[IsVpnGatewayArgs] = None,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def IsVpnGateway(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     access_tags: Optional[Sequence[str]] = None,
                     availability_mode: Optional[str] = None,
                     is_vpn_gateway_id: Optional[str] = None,
                     local_asn: Optional[float] = None,
                     members: Optional[Sequence[IsVpnGatewayMemberArgs]] = None,
                     mode: Optional[str] = None,
                     name: Optional[str] = None,
                     resource_group: Optional[str] = None,
                     subnet: Optional[str] = None,
                     tags: Optional[Sequence[str]] = None,
                     timeouts: Optional[IsVpnGatewayTimeoutsArgs] = None)
    func NewIsVpnGateway(ctx *Context, name string, args *IsVpnGatewayArgs, opts ...ResourceOption) (*IsVpnGateway, error)
    public IsVpnGateway(string name, IsVpnGatewayArgs? args = null, CustomResourceOptions? opts = null)
    public IsVpnGateway(String name, IsVpnGatewayArgs args)
    public IsVpnGateway(String name, IsVpnGatewayArgs args, CustomResourceOptions options)
    
    type: ibm:IsVpnGateway
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "ibm_is_vpn_gateway" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args IsVpnGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args IsVpnGatewayArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args IsVpnGatewayArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IsVpnGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IsVpnGatewayArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var isVpnGatewayResource = new Ibm.IsVpnGateway("isVpnGatewayResource", new()
    {
        AccessTags = new[]
        {
            "string",
        },
        AvailabilityMode = "string",
        IsVpnGatewayId = "string",
        LocalAsn = 0.0,
        Members = new[]
        {
            new Ibm.Inputs.IsVpnGatewayMemberArgs
            {
                Address = "string",
                HealthReasons = new[]
                {
                    new Ibm.Inputs.IsVpnGatewayMemberHealthReasonArgs
                    {
                        Code = "string",
                        Message = "string",
                        MoreInfo = "string",
                    },
                },
                HealthState = "string",
                Id = "string",
                LifecycleReasons = new[]
                {
                    new Ibm.Inputs.IsVpnGatewayMemberLifecycleReasonArgs
                    {
                        Code = "string",
                        Message = "string",
                        MoreInfo = "string",
                    },
                },
                LifecycleState = "string",
                PrivateAddress = "string",
                PrivateIp = new Ibm.Inputs.IsVpnGatewayMemberPrivateIpArgs
                {
                    Address = "string",
                    Deleteds = new[]
                    {
                        new Ibm.Inputs.IsVpnGatewayMemberPrivateIpDeletedArgs
                        {
                            MoreInfo = "string",
                        },
                    },
                    Href = "string",
                    Id = "string",
                    Name = "string",
                    ResourceType = "string",
                    Subnet = new Ibm.Inputs.IsVpnGatewayMemberPrivateIpSubnetArgs
                    {
                        Crn = "string",
                        Deleteds = new[]
                        {
                            new Ibm.Inputs.IsVpnGatewayMemberPrivateIpSubnetDeletedArgs
                            {
                                MoreInfo = "string",
                            },
                        },
                        Href = "string",
                        Id = "string",
                        Name = "string",
                        ResourceType = "string",
                    },
                },
                PublicIps = new[]
                {
                    new Ibm.Inputs.IsVpnGatewayMemberPublicIpArgs
                    {
                        Address = "string",
                    },
                },
                Role = "string",
                Status = "string",
            },
        },
        Mode = "string",
        Name = "string",
        ResourceGroup = "string",
        Subnet = "string",
        Tags = new[]
        {
            "string",
        },
        Timeouts = new Ibm.Inputs.IsVpnGatewayTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
        },
    });
    
    example, err := ibm.NewIsVpnGateway(ctx, "isVpnGatewayResource", &ibm.IsVpnGatewayArgs{
    	AccessTags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AvailabilityMode: pulumi.String("string"),
    	IsVpnGatewayId:   pulumi.String("string"),
    	LocalAsn:         pulumi.Float64(0),
    	Members: ibm.IsVpnGatewayMemberArray{
    		&ibm.IsVpnGatewayMemberArgs{
    			Address: pulumi.String("string"),
    			HealthReasons: ibm.IsVpnGatewayMemberHealthReasonArray{
    				&ibm.IsVpnGatewayMemberHealthReasonArgs{
    					Code:     pulumi.String("string"),
    					Message:  pulumi.String("string"),
    					MoreInfo: pulumi.String("string"),
    				},
    			},
    			HealthState: pulumi.String("string"),
    			Id:          pulumi.String("string"),
    			LifecycleReasons: ibm.IsVpnGatewayMemberLifecycleReasonArray{
    				&ibm.IsVpnGatewayMemberLifecycleReasonArgs{
    					Code:     pulumi.String("string"),
    					Message:  pulumi.String("string"),
    					MoreInfo: pulumi.String("string"),
    				},
    			},
    			LifecycleState: pulumi.String("string"),
    			PrivateAddress: pulumi.String("string"),
    			PrivateIp: &ibm.IsVpnGatewayMemberPrivateIpArgs{
    				Address: pulumi.String("string"),
    				Deleteds: ibm.IsVpnGatewayMemberPrivateIpDeletedArray{
    					&ibm.IsVpnGatewayMemberPrivateIpDeletedArgs{
    						MoreInfo: pulumi.String("string"),
    					},
    				},
    				Href:         pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				ResourceType: pulumi.String("string"),
    				Subnet: &ibm.IsVpnGatewayMemberPrivateIpSubnetArgs{
    					Crn: pulumi.String("string"),
    					Deleteds: ibm.IsVpnGatewayMemberPrivateIpSubnetDeletedArray{
    						&ibm.IsVpnGatewayMemberPrivateIpSubnetDeletedArgs{
    							MoreInfo: pulumi.String("string"),
    						},
    					},
    					Href:         pulumi.String("string"),
    					Id:           pulumi.String("string"),
    					Name:         pulumi.String("string"),
    					ResourceType: pulumi.String("string"),
    				},
    			},
    			PublicIps: ibm.IsVpnGatewayMemberPublicIpArray{
    				&ibm.IsVpnGatewayMemberPublicIpArgs{
    					Address: pulumi.String("string"),
    				},
    			},
    			Role:   pulumi.String("string"),
    			Status: pulumi.String("string"),
    		},
    	},
    	Mode:          pulumi.String("string"),
    	Name:          pulumi.String("string"),
    	ResourceGroup: pulumi.String("string"),
    	Subnet:        pulumi.String("string"),
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Timeouts: &ibm.IsVpnGatewayTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    	},
    })
    
    resource "ibm_is_vpn_gateway" "isVpnGatewayResource" {
      lifecycle {
        create_before_destroy = true
      }
      access_tags       = ["string"]
      availability_mode = "string"
      is_vpn_gateway_id = "string"
      local_asn         = 0
      members {
        address = "string"
        health_reasons {
          code      = "string"
          message   = "string"
          more_info = "string"
        }
        health_state = "string"
        id           = "string"
        lifecycle_reasons {
          code      = "string"
          message   = "string"
          more_info = "string"
        }
        lifecycle_state = "string"
        private_address = "string"
        private_ip = {
          address = "string"
          deleteds = [{
            more_info = "string"
          }]
          href          = "string"
          id            = "string"
          name          = "string"
          resource_type = "string"
          subnet = {
            crn = "string"
            deleteds = [{
              more_info = "string"
            }]
            href          = "string"
            id            = "string"
            name          = "string"
            resource_type = "string"
          }
        }
        public_ips {
          address = "string"
        }
        role   = "string"
        status = "string"
      }
      mode           = "string"
      name           = "string"
      resource_group = "string"
      subnet         = "string"
      tags           = ["string"]
      _ {
        timeouts = {
          create = "string"
          delete = "string"
        }
      }
    }
    
    var isVpnGatewayResource = new IsVpnGateway("isVpnGatewayResource", IsVpnGatewayArgs.builder()
        .accessTags("string")
        .availabilityMode("string")
        .isVpnGatewayId("string")
        .localAsn(0.0)
        .members(IsVpnGatewayMemberArgs.builder()
            .address("string")
            .healthReasons(IsVpnGatewayMemberHealthReasonArgs.builder()
                .code("string")
                .message("string")
                .moreInfo("string")
                .build())
            .healthState("string")
            .id("string")
            .lifecycleReasons(IsVpnGatewayMemberLifecycleReasonArgs.builder()
                .code("string")
                .message("string")
                .moreInfo("string")
                .build())
            .lifecycleState("string")
            .privateAddress("string")
            .privateIp(IsVpnGatewayMemberPrivateIpArgs.builder()
                .address("string")
                .deleteds(IsVpnGatewayMemberPrivateIpDeletedArgs.builder()
                    .moreInfo("string")
                    .build())
                .href("string")
                .id("string")
                .name("string")
                .resourceType("string")
                .subnet(IsVpnGatewayMemberPrivateIpSubnetArgs.builder()
                    .crn("string")
                    .deleteds(IsVpnGatewayMemberPrivateIpSubnetDeletedArgs.builder()
                        .moreInfo("string")
                        .build())
                    .href("string")
                    .id("string")
                    .name("string")
                    .resourceType("string")
                    .build())
                .build())
            .publicIps(IsVpnGatewayMemberPublicIpArgs.builder()
                .address("string")
                .build())
            .role("string")
            .status("string")
            .build())
        .mode("string")
        .name("string")
        .resourceGroup("string")
        .subnet("string")
        .tags("string")
        .timeouts(IsVpnGatewayTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .build())
        .build());
    
    is_vpn_gateway_resource = ibm.IsVpnGateway("isVpnGatewayResource",
        access_tags=["string"],
        availability_mode="string",
        is_vpn_gateway_id="string",
        local_asn=float(0),
        members=[{
            "address": "string",
            "health_reasons": [{
                "code": "string",
                "message": "string",
                "more_info": "string",
            }],
            "health_state": "string",
            "id": "string",
            "lifecycle_reasons": [{
                "code": "string",
                "message": "string",
                "more_info": "string",
            }],
            "lifecycle_state": "string",
            "private_address": "string",
            "private_ip": {
                "address": "string",
                "deleteds": [{
                    "more_info": "string",
                }],
                "href": "string",
                "id": "string",
                "name": "string",
                "resource_type": "string",
                "subnet": {
                    "crn": "string",
                    "deleteds": [{
                        "more_info": "string",
                    }],
                    "href": "string",
                    "id": "string",
                    "name": "string",
                    "resource_type": "string",
                },
            },
            "public_ips": [{
                "address": "string",
            }],
            "role": "string",
            "status": "string",
        }],
        mode="string",
        name="string",
        resource_group="string",
        subnet="string",
        tags=["string"],
        timeouts={
            "create": "string",
            "delete": "string",
        })
    
    const isVpnGatewayResource = new ibm.IsVpnGateway("isVpnGatewayResource", {
        accessTags: ["string"],
        availabilityMode: "string",
        isVpnGatewayId: "string",
        localAsn: 0,
        members: [{
            address: "string",
            healthReasons: [{
                code: "string",
                message: "string",
                moreInfo: "string",
            }],
            healthState: "string",
            id: "string",
            lifecycleReasons: [{
                code: "string",
                message: "string",
                moreInfo: "string",
            }],
            lifecycleState: "string",
            privateAddress: "string",
            privateIp: {
                address: "string",
                deleteds: [{
                    moreInfo: "string",
                }],
                href: "string",
                id: "string",
                name: "string",
                resourceType: "string",
                subnet: {
                    crn: "string",
                    deleteds: [{
                        moreInfo: "string",
                    }],
                    href: "string",
                    id: "string",
                    name: "string",
                    resourceType: "string",
                },
            },
            publicIps: [{
                address: "string",
            }],
            role: "string",
            status: "string",
        }],
        mode: "string",
        name: "string",
        resourceGroup: "string",
        subnet: "string",
        tags: ["string"],
        timeouts: {
            create: "string",
            "delete": "string",
        },
    });
    
    type: ibm:IsVpnGateway
    properties:
        accessTags:
            - string
        availabilityMode: string
        isVpnGatewayId: string
        localAsn: 0
        members:
            - address: string
              healthReasons:
                - code: string
                  message: string
                  moreInfo: string
              healthState: string
              id: string
              lifecycleReasons:
                - code: string
                  message: string
                  moreInfo: string
              lifecycleState: string
              privateAddress: string
              privateIp:
                address: string
                deleteds:
                    - moreInfo: string
                href: string
                id: string
                name: string
                resourceType: string
                subnet:
                    crn: string
                    deleteds:
                        - moreInfo: string
                    href: string
                    id: string
                    name: string
                    resourceType: string
              publicIps:
                - address: string
              role: string
              status: string
        mode: string
        name: string
        resourceGroup: string
        subnet: string
        tags:
            - string
        timeouts:
            create: string
            delete: string
    

    IsVpnGateway Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The IsVpnGateway resource accepts the following input properties:

    AccessTags List<string>
    List of access management tags
    AvailabilityMode string
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    IsVpnGatewayId string
    (String) - The unique identifier for this VPC.
    LocalAsn double
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    Members List<IsVpnGatewayMember>

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    Mode string
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    Name string
    The name of the VPN gateway.
    ResourceGroup string
    The resource group (id), where the VPN gateway to be created.
    Subnet string
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    Tags List<string>
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    Timeouts IsVpnGatewayTimeouts
    AccessTags []string
    List of access management tags
    AvailabilityMode string
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    IsVpnGatewayId string
    (String) - The unique identifier for this VPC.
    LocalAsn float64
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    Members []IsVpnGatewayMemberArgs

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    Mode string
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    Name string
    The name of the VPN gateway.
    ResourceGroup string
    The resource group (id), where the VPN gateway to be created.
    Subnet string
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    Tags []string
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    Timeouts IsVpnGatewayTimeoutsArgs
    access_tags list(string)
    List of access management tags
    availability_mode string
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    is_vpn_gateway_id string
    (String) - The unique identifier for this VPC.
    local_asn number
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    members list(object)

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    mode string
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    name string
    The name of the VPN gateway.
    resource_group string
    The resource group (id), where the VPN gateway to be created.
    subnet string
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    tags list(string)
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    timeouts object
    accessTags List<String>
    List of access management tags
    availabilityMode String
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    isVpnGatewayId String
    (String) - The unique identifier for this VPC.
    localAsn Double
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    members List<IsVpnGatewayMember>

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    mode String
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    name String
    The name of the VPN gateway.
    resourceGroup String
    The resource group (id), where the VPN gateway to be created.
    subnet String
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    tags List<String>
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    timeouts IsVpnGatewayTimeouts
    accessTags string[]
    List of access management tags
    availabilityMode string
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    isVpnGatewayId string
    (String) - The unique identifier for this VPC.
    localAsn number
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    members IsVpnGatewayMember[]

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    mode string
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    name string
    The name of the VPN gateway.
    resourceGroup string
    The resource group (id), where the VPN gateway to be created.
    subnet string
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    tags string[]
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    timeouts IsVpnGatewayTimeouts
    access_tags Sequence[str]
    List of access management tags
    availability_mode str
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    is_vpn_gateway_id str
    (String) - The unique identifier for this VPC.
    local_asn float
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    members Sequence[IsVpnGatewayMemberArgs]

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    mode str
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    name str
    The name of the VPN gateway.
    resource_group str
    The resource group (id), where the VPN gateway to be created.
    subnet str
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    tags Sequence[str]
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    timeouts IsVpnGatewayTimeoutsArgs
    accessTags List<String>
    List of access management tags
    availabilityMode String
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    isVpnGatewayId String
    (String) - The unique identifier for this VPC.
    localAsn Number
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    members List<Property Map>

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    mode String
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    name String
    The name of the VPN gateway.
    resourceGroup String
    The resource group (id), where the VPN gateway to be created.
    subnet String
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    tags List<String>
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IsVpnGateway resource produces the following output properties:

    AdvertisedCidrs List<string>
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    CreatedAt string
    (String) The Second IP address assigned to this VPN gateway.
    Crn string
    (String) The CRN for this VPC.
    HealthReasons List<IsVpnGatewayHealthReason>
    (List) The reasons for the current health_state (if any).
    HealthState string
    (String) The health of this resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleReasons List<IsVpnGatewayLifecycleReason>
    (List) The reasons for the current lifecycle_reasons (if any).
    LifecycleState string
    (String) The lifecycle state of the VPN gateway.
    PrivateIpAddress string
    (String) The Private IP address assigned to this VPN gateway member.
    PrivateIpAddress2 string
    (String) The Second Private IP address assigned to this VPN gateway.
    PublicIpAddress string
    (String) The IP address assigned to this VPN gateway.
    PublicIpAddress2 string
    (String) The Second Public IP address assigned to this VPN gateway member.
    ResourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    ResourceCrn string
    The crn of the resource
    ResourceGroupName string
    The resource group name in which resource is provisioned
    ResourceName string
    The name of the resource
    ResourceStatus string
    The status of the resource
    Status string
    The status of the VPN gateway
    Vpcs List<IsVpnGatewayVpc>
    (String) The VPC this VPN server resides in.
    AdvertisedCidrs []string
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    CreatedAt string
    (String) The Second IP address assigned to this VPN gateway.
    Crn string
    (String) The CRN for this VPC.
    HealthReasons []IsVpnGatewayHealthReason
    (List) The reasons for the current health_state (if any).
    HealthState string
    (String) The health of this resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleReasons []IsVpnGatewayLifecycleReason
    (List) The reasons for the current lifecycle_reasons (if any).
    LifecycleState string
    (String) The lifecycle state of the VPN gateway.
    PrivateIpAddress string
    (String) The Private IP address assigned to this VPN gateway member.
    PrivateIpAddress2 string
    (String) The Second Private IP address assigned to this VPN gateway.
    PublicIpAddress string
    (String) The IP address assigned to this VPN gateway.
    PublicIpAddress2 string
    (String) The Second Public IP address assigned to this VPN gateway member.
    ResourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    ResourceCrn string
    The crn of the resource
    ResourceGroupName string
    The resource group name in which resource is provisioned
    ResourceName string
    The name of the resource
    ResourceStatus string
    The status of the resource
    Status string
    The status of the VPN gateway
    Vpcs []IsVpnGatewayVpc
    (String) The VPC this VPN server resides in.
    advertised_cidrs list(string)
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    created_at string
    (String) The Second IP address assigned to this VPN gateway.
    crn string
    (String) The CRN for this VPC.
    health_reasons list(object)
    (List) The reasons for the current health_state (if any).
    health_state string
    (String) The health of this resource.
    id string
    The provider-assigned unique ID for this managed resource.
    lifecycle_reasons list(object)
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycle_state string
    (String) The lifecycle state of the VPN gateway.
    private_ip_address string
    (String) The Private IP address assigned to this VPN gateway member.
    private_ip_address2 string
    (String) The Second Private IP address assigned to this VPN gateway.
    public_ip_address string
    (String) The IP address assigned to this VPN gateway.
    public_ip_address2 string
    (String) The Second Public IP address assigned to this VPN gateway member.
    resource_controller_url string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resource_crn string
    The crn of the resource
    resource_group_name string
    The resource group name in which resource is provisioned
    resource_name string
    The name of the resource
    resource_status string
    The status of the resource
    status string
    The status of the VPN gateway
    vpcs list(object)
    (String) The VPC this VPN server resides in.
    advertisedCidrs List<String>
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    createdAt String
    (String) The Second IP address assigned to this VPN gateway.
    crn String
    (String) The CRN for this VPC.
    healthReasons List<IsVpnGatewayHealthReason>
    (List) The reasons for the current health_state (if any).
    healthState String
    (String) The health of this resource.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleReasons List<IsVpnGatewayLifecycleReason>
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycleState String
    (String) The lifecycle state of the VPN gateway.
    privateIpAddress String
    (String) The Private IP address assigned to this VPN gateway member.
    privateIpAddress2 String
    (String) The Second Private IP address assigned to this VPN gateway.
    publicIpAddress String
    (String) The IP address assigned to this VPN gateway.
    publicIpAddress2 String
    (String) The Second Public IP address assigned to this VPN gateway member.
    resourceControllerUrl String
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn String
    The crn of the resource
    resourceGroupName String
    The resource group name in which resource is provisioned
    resourceName String
    The name of the resource
    resourceStatus String
    The status of the resource
    status String
    The status of the VPN gateway
    vpcs List<IsVpnGatewayVpc>
    (String) The VPC this VPN server resides in.
    advertisedCidrs string[]
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    createdAt string
    (String) The Second IP address assigned to this VPN gateway.
    crn string
    (String) The CRN for this VPC.
    healthReasons IsVpnGatewayHealthReason[]
    (List) The reasons for the current health_state (if any).
    healthState string
    (String) The health of this resource.
    id string
    The provider-assigned unique ID for this managed resource.
    lifecycleReasons IsVpnGatewayLifecycleReason[]
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycleState string
    (String) The lifecycle state of the VPN gateway.
    privateIpAddress string
    (String) The Private IP address assigned to this VPN gateway member.
    privateIpAddress2 string
    (String) The Second Private IP address assigned to this VPN gateway.
    publicIpAddress string
    (String) The IP address assigned to this VPN gateway.
    publicIpAddress2 string
    (String) The Second Public IP address assigned to this VPN gateway member.
    resourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn string
    The crn of the resource
    resourceGroupName string
    The resource group name in which resource is provisioned
    resourceName string
    The name of the resource
    resourceStatus string
    The status of the resource
    status string
    The status of the VPN gateway
    vpcs IsVpnGatewayVpc[]
    (String) The VPC this VPN server resides in.
    advertised_cidrs Sequence[str]
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    created_at str
    (String) The Second IP address assigned to this VPN gateway.
    crn str
    (String) The CRN for this VPC.
    health_reasons Sequence[IsVpnGatewayHealthReason]
    (List) The reasons for the current health_state (if any).
    health_state str
    (String) The health of this resource.
    id str
    The provider-assigned unique ID for this managed resource.
    lifecycle_reasons Sequence[IsVpnGatewayLifecycleReason]
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycle_state str
    (String) The lifecycle state of the VPN gateway.
    private_ip_address str
    (String) The Private IP address assigned to this VPN gateway member.
    private_ip_address2 str
    (String) The Second Private IP address assigned to this VPN gateway.
    public_ip_address str
    (String) The IP address assigned to this VPN gateway.
    public_ip_address2 str
    (String) The Second Public IP address assigned to this VPN gateway member.
    resource_controller_url str
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resource_crn str
    The crn of the resource
    resource_group_name str
    The resource group name in which resource is provisioned
    resource_name str
    The name of the resource
    resource_status str
    The status of the resource
    status str
    The status of the VPN gateway
    vpcs Sequence[IsVpnGatewayVpc]
    (String) The VPC this VPN server resides in.
    advertisedCidrs List<String>
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    createdAt String
    (String) The Second IP address assigned to this VPN gateway.
    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.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleReasons List<Property Map>
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycleState String
    (String) The lifecycle state of the VPN gateway.
    privateIpAddress String
    (String) The Private IP address assigned to this VPN gateway member.
    privateIpAddress2 String
    (String) The Second Private IP address assigned to this VPN gateway.
    publicIpAddress String
    (String) The IP address assigned to this VPN gateway.
    publicIpAddress2 String
    (String) The Second Public IP address assigned to this VPN gateway member.
    resourceControllerUrl String
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn String
    The crn of the resource
    resourceGroupName String
    The resource group name in which resource is provisioned
    resourceName String
    The name of the resource
    resourceStatus String
    The status of the resource
    status String
    The status of the VPN gateway
    vpcs List<Property Map>
    (String) The VPC this VPN server resides in.

    Look up Existing IsVpnGateway Resource

    Get an existing IsVpnGateway resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: IsVpnGatewayState, opts?: CustomResourceOptions): IsVpnGateway
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_tags: Optional[Sequence[str]] = None,
            advertised_cidrs: Optional[Sequence[str]] = None,
            availability_mode: Optional[str] = None,
            created_at: Optional[str] = None,
            crn: Optional[str] = None,
            health_reasons: Optional[Sequence[IsVpnGatewayHealthReasonArgs]] = None,
            health_state: Optional[str] = None,
            is_vpn_gateway_id: Optional[str] = None,
            lifecycle_reasons: Optional[Sequence[IsVpnGatewayLifecycleReasonArgs]] = None,
            lifecycle_state: Optional[str] = None,
            local_asn: Optional[float] = None,
            members: Optional[Sequence[IsVpnGatewayMemberArgs]] = None,
            mode: Optional[str] = None,
            name: Optional[str] = None,
            private_ip_address: Optional[str] = None,
            private_ip_address2: Optional[str] = None,
            public_ip_address: Optional[str] = None,
            public_ip_address2: Optional[str] = None,
            resource_controller_url: Optional[str] = None,
            resource_crn: Optional[str] = None,
            resource_group: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            resource_name: Optional[str] = None,
            resource_status: Optional[str] = None,
            status: Optional[str] = None,
            subnet: Optional[str] = None,
            tags: Optional[Sequence[str]] = None,
            timeouts: Optional[IsVpnGatewayTimeoutsArgs] = None,
            vpcs: Optional[Sequence[IsVpnGatewayVpcArgs]] = None) -> IsVpnGateway
    func GetIsVpnGateway(ctx *Context, name string, id IDInput, state *IsVpnGatewayState, opts ...ResourceOption) (*IsVpnGateway, error)
    public static IsVpnGateway Get(string name, Input<string> id, IsVpnGatewayState? state, CustomResourceOptions? opts = null)
    public static IsVpnGateway get(String name, Output<String> id, IsVpnGatewayState state, CustomResourceOptions options)
    resources:  _:    type: ibm:IsVpnGateway    get:      id: ${id}
    import {
      to = ibm_is_vpn_gateway.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccessTags List<string>
    List of access management tags
    AdvertisedCidrs List<string>
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    AvailabilityMode string
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    CreatedAt string
    (String) The Second IP address assigned to this VPN gateway.
    Crn string
    (String) The CRN for this VPC.
    HealthReasons List<IsVpnGatewayHealthReason>
    (List) The reasons for the current health_state (if any).
    HealthState string
    (String) The health of this resource.
    IsVpnGatewayId string
    (String) - The unique identifier for this VPC.
    LifecycleReasons List<IsVpnGatewayLifecycleReason>
    (List) The reasons for the current lifecycle_reasons (if any).
    LifecycleState string
    (String) The lifecycle state of the VPN gateway.
    LocalAsn double
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    Members List<IsVpnGatewayMember>

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    Mode string
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    Name string
    The name of the VPN gateway.
    PrivateIpAddress string
    (String) The Private IP address assigned to this VPN gateway member.
    PrivateIpAddress2 string
    (String) The Second Private IP address assigned to this VPN gateway.
    PublicIpAddress string
    (String) The IP address assigned to this VPN gateway.
    PublicIpAddress2 string
    (String) The Second Public IP address assigned to this VPN gateway member.
    ResourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    ResourceCrn string
    The crn of the resource
    ResourceGroup string
    The resource group (id), where the VPN gateway to be created.
    ResourceGroupName string
    The resource group name in which resource is provisioned
    ResourceName string
    The name of the resource
    ResourceStatus string
    The status of the resource
    Status string
    The status of the VPN gateway
    Subnet string
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    Tags List<string>
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    Timeouts IsVpnGatewayTimeouts
    Vpcs List<IsVpnGatewayVpc>
    (String) The VPC this VPN server resides in.
    AccessTags []string
    List of access management tags
    AdvertisedCidrs []string
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    AvailabilityMode string
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    CreatedAt string
    (String) The Second IP address assigned to this VPN gateway.
    Crn string
    (String) The CRN for this VPC.
    HealthReasons []IsVpnGatewayHealthReasonArgs
    (List) The reasons for the current health_state (if any).
    HealthState string
    (String) The health of this resource.
    IsVpnGatewayId string
    (String) - The unique identifier for this VPC.
    LifecycleReasons []IsVpnGatewayLifecycleReasonArgs
    (List) The reasons for the current lifecycle_reasons (if any).
    LifecycleState string
    (String) The lifecycle state of the VPN gateway.
    LocalAsn float64
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    Members []IsVpnGatewayMemberArgs

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    Mode string
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    Name string
    The name of the VPN gateway.
    PrivateIpAddress string
    (String) The Private IP address assigned to this VPN gateway member.
    PrivateIpAddress2 string
    (String) The Second Private IP address assigned to this VPN gateway.
    PublicIpAddress string
    (String) The IP address assigned to this VPN gateway.
    PublicIpAddress2 string
    (String) The Second Public IP address assigned to this VPN gateway member.
    ResourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    ResourceCrn string
    The crn of the resource
    ResourceGroup string
    The resource group (id), where the VPN gateway to be created.
    ResourceGroupName string
    The resource group name in which resource is provisioned
    ResourceName string
    The name of the resource
    ResourceStatus string
    The status of the resource
    Status string
    The status of the VPN gateway
    Subnet string
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    Tags []string
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    Timeouts IsVpnGatewayTimeoutsArgs
    Vpcs []IsVpnGatewayVpcArgs
    (String) The VPC this VPN server resides in.
    access_tags list(string)
    List of access management tags
    advertised_cidrs list(string)
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    availability_mode string
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    created_at string
    (String) The Second IP address assigned to this VPN gateway.
    crn string
    (String) The CRN for this VPC.
    health_reasons list(object)
    (List) The reasons for the current health_state (if any).
    health_state string
    (String) The health of this resource.
    is_vpn_gateway_id string
    (String) - The unique identifier for this VPC.
    lifecycle_reasons list(object)
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycle_state string
    (String) The lifecycle state of the VPN gateway.
    local_asn number
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    members list(object)

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    mode string
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    name string
    The name of the VPN gateway.
    private_ip_address string
    (String) The Private IP address assigned to this VPN gateway member.
    private_ip_address2 string
    (String) The Second Private IP address assigned to this VPN gateway.
    public_ip_address string
    (String) The IP address assigned to this VPN gateway.
    public_ip_address2 string
    (String) The Second Public IP address assigned to this VPN gateway member.
    resource_controller_url string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resource_crn string
    The crn of the resource
    resource_group string
    The resource group (id), where the VPN gateway to be created.
    resource_group_name string
    The resource group name in which resource is provisioned
    resource_name string
    The name of the resource
    resource_status string
    The status of the resource
    status string
    The status of the VPN gateway
    subnet string
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    tags list(string)
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    timeouts object
    vpcs list(object)
    (String) The VPC this VPN server resides in.
    accessTags List<String>
    List of access management tags
    advertisedCidrs List<String>
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    availabilityMode String
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    createdAt String
    (String) The Second IP address assigned to this VPN gateway.
    crn String
    (String) The CRN for this VPC.
    healthReasons List<IsVpnGatewayHealthReason>
    (List) The reasons for the current health_state (if any).
    healthState String
    (String) The health of this resource.
    isVpnGatewayId String
    (String) - The unique identifier for this VPC.
    lifecycleReasons List<IsVpnGatewayLifecycleReason>
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycleState String
    (String) The lifecycle state of the VPN gateway.
    localAsn Double
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    members List<IsVpnGatewayMember>

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    mode String
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    name String
    The name of the VPN gateway.
    privateIpAddress String
    (String) The Private IP address assigned to this VPN gateway member.
    privateIpAddress2 String
    (String) The Second Private IP address assigned to this VPN gateway.
    publicIpAddress String
    (String) The IP address assigned to this VPN gateway.
    publicIpAddress2 String
    (String) The Second Public IP address assigned to this VPN gateway member.
    resourceControllerUrl String
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn String
    The crn of the resource
    resourceGroup String
    The resource group (id), where the VPN gateway to be created.
    resourceGroupName String
    The resource group name in which resource is provisioned
    resourceName String
    The name of the resource
    resourceStatus String
    The status of the resource
    status String
    The status of the VPN gateway
    subnet String
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    tags List<String>
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    timeouts IsVpnGatewayTimeouts
    vpcs List<IsVpnGatewayVpc>
    (String) The VPC this VPN server resides in.
    accessTags string[]
    List of access management tags
    advertisedCidrs string[]
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    availabilityMode string
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    createdAt string
    (String) The Second IP address assigned to this VPN gateway.
    crn string
    (String) The CRN for this VPC.
    healthReasons IsVpnGatewayHealthReason[]
    (List) The reasons for the current health_state (if any).
    healthState string
    (String) The health of this resource.
    isVpnGatewayId string
    (String) - The unique identifier for this VPC.
    lifecycleReasons IsVpnGatewayLifecycleReason[]
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycleState string
    (String) The lifecycle state of the VPN gateway.
    localAsn number
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    members IsVpnGatewayMember[]

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    mode string
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    name string
    The name of the VPN gateway.
    privateIpAddress string
    (String) The Private IP address assigned to this VPN gateway member.
    privateIpAddress2 string
    (String) The Second Private IP address assigned to this VPN gateway.
    publicIpAddress string
    (String) The IP address assigned to this VPN gateway.
    publicIpAddress2 string
    (String) The Second Public IP address assigned to this VPN gateway member.
    resourceControllerUrl string
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn string
    The crn of the resource
    resourceGroup string
    The resource group (id), where the VPN gateway to be created.
    resourceGroupName string
    The resource group name in which resource is provisioned
    resourceName string
    The name of the resource
    resourceStatus string
    The status of the resource
    status string
    The status of the VPN gateway
    subnet string
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    tags string[]
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    timeouts IsVpnGatewayTimeouts
    vpcs IsVpnGatewayVpc[]
    (String) The VPC this VPN server resides in.
    access_tags Sequence[str]
    List of access management tags
    advertised_cidrs Sequence[str]
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    availability_mode str
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    created_at str
    (String) The Second IP address assigned to this VPN gateway.
    crn str
    (String) The CRN for this VPC.
    health_reasons Sequence[IsVpnGatewayHealthReasonArgs]
    (List) The reasons for the current health_state (if any).
    health_state str
    (String) The health of this resource.
    is_vpn_gateway_id str
    (String) - The unique identifier for this VPC.
    lifecycle_reasons Sequence[IsVpnGatewayLifecycleReasonArgs]
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycle_state str
    (String) The lifecycle state of the VPN gateway.
    local_asn float
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    members Sequence[IsVpnGatewayMemberArgs]

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    mode str
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    name str
    The name of the VPN gateway.
    private_ip_address str
    (String) The Private IP address assigned to this VPN gateway member.
    private_ip_address2 str
    (String) The Second Private IP address assigned to this VPN gateway.
    public_ip_address str
    (String) The IP address assigned to this VPN gateway.
    public_ip_address2 str
    (String) The Second Public IP address assigned to this VPN gateway member.
    resource_controller_url str
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resource_crn str
    The crn of the resource
    resource_group str
    The resource group (id), where the VPN gateway to be created.
    resource_group_name str
    The resource group name in which resource is provisioned
    resource_name str
    The name of the resource
    resource_status str
    The status of the resource
    status str
    The status of the VPN gateway
    subnet str
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    tags Sequence[str]
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    timeouts IsVpnGatewayTimeoutsArgs
    vpcs Sequence[IsVpnGatewayVpcArgs]
    (String) The VPC this VPN server resides in.
    accessTags List<String>
    List of access management tags
    advertisedCidrs List<String>
    The additional CIDRs advertised through any enabled routing protocol (for example, BGP). The routing protocol will advertise routes with these CIDRs and VPC prefixes as route destinations.
    availabilityMode String
    The availability mode of the VPN gateway. Allowable values are zonal and regional. If not set, the gateway is zonal.
    createdAt String
    (String) The Second IP address assigned to this VPN gateway.
    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.
    isVpnGatewayId 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.
    localAsn Number
    The local autonomous system number (ASN) for this VPN gateway and its connections.
    members List<Property Map>

    The members of a regional VPN gateway. Required when availability_mode is regional, with exactly 2 items. Must not be set for a zonal gateway.

    Nested scheme for members:

    mode String
    Mode in VPN gateway. Supported values are route or policy. The default value is route.
    name String
    The name of the VPN gateway.
    privateIpAddress String
    (String) The Private IP address assigned to this VPN gateway member.
    privateIpAddress2 String
    (String) The Second Private IP address assigned to this VPN gateway.
    publicIpAddress String
    (String) The IP address assigned to this VPN gateway.
    publicIpAddress2 String
    (String) The Second Public IP address assigned to this VPN gateway member.
    resourceControllerUrl String
    The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance
    resourceCrn String
    The crn of the resource
    resourceGroup String
    The resource group (id), where the VPN gateway to be created.
    resourceGroupName String
    The resource group name in which resource is provisioned
    resourceName String
    The name of the resource
    resourceStatus String
    The status of the resource
    status String
    The status of the VPN gateway
    subnet String
    The unique identifier of the subnet for a zonal VPN gateway. Required when availability_mode is zonal or not set. Must not be set when creating a regional gateway. On a gateway that is already regional, for example after a migration, changes to subnet are ignored.
    tags List<String>
    A list of tags that you want to add to your VPN gateway. Tags can help you find your VPN gateway more easily later.
    timeouts Property Map
    vpcs List<Property Map>
    (String) The VPC this VPN server resides in.

    Supporting Types

    IsVpnGatewayHealthReason, IsVpnGatewayHealthReasonArgs

    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.
    more_info 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.

    IsVpnGatewayLifecycleReason, IsVpnGatewayLifecycleReasonArgs

    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.
    more_info 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.

    IsVpnGatewayMember, IsVpnGatewayMemberArgs

    Address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    HealthReasons List<IsVpnGatewayMemberHealthReason>
    (List) The reasons for the current health_state (if any).
    HealthState string
    (String) The health of this resource.
    Id string
    (String) - The unique identifier for this VPC.
    LifecycleReasons List<IsVpnGatewayMemberLifecycleReason>
    (List) The reasons for the current lifecycle_reasons (if any).
    LifecycleState string
    (String) The lifecycle state of the VPN gateway.
    PrivateAddress string
    (String) The private IP address assigned to the VPN gateway member. Same as private_ip.0.address.
    PrivateIp IsVpnGatewayMemberPrivateIp

    The reserved IP for the member. Exactly one item.

    Nested scheme for private_ip:

    PublicIps List<IsVpnGatewayMemberPublicIp>
    (List) The public IP assigned to the VPN gateway member, with address.
    Role string
    (String) The high availability role assigned to the VPN gateway member, for example active or standby.
    Status string
    The status of the VPN gateway member
    Address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    HealthReasons []IsVpnGatewayMemberHealthReason
    (List) The reasons for the current health_state (if any).
    HealthState string
    (String) The health of this resource.
    Id string
    (String) - The unique identifier for this VPC.
    LifecycleReasons []IsVpnGatewayMemberLifecycleReason
    (List) The reasons for the current lifecycle_reasons (if any).
    LifecycleState string
    (String) The lifecycle state of the VPN gateway.
    PrivateAddress string
    (String) The private IP address assigned to the VPN gateway member. Same as private_ip.0.address.
    PrivateIp IsVpnGatewayMemberPrivateIp

    The reserved IP for the member. Exactly one item.

    Nested scheme for private_ip:

    PublicIps []IsVpnGatewayMemberPublicIp
    (List) The public IP assigned to the VPN gateway member, with address.
    Role string
    (String) The high availability role assigned to the VPN gateway member, for example active or standby.
    Status string
    The status of the VPN gateway member
    address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    health_reasons list(object)
    (List) The reasons for the current health_state (if any).
    health_state string
    (String) The health of this resource.
    id string
    (String) - The unique identifier for this VPC.
    lifecycle_reasons list(object)
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycle_state string
    (String) The lifecycle state of the VPN gateway.
    private_address string
    (String) The private IP address assigned to the VPN gateway member. Same as private_ip.0.address.
    private_ip object

    The reserved IP for the member. Exactly one item.

    Nested scheme for private_ip:

    public_ips list(object)
    (List) The public IP assigned to the VPN gateway member, with address.
    role string
    (String) The high availability role assigned to the VPN gateway member, for example active or standby.
    status string
    The status of the VPN gateway member
    address String
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    healthReasons List<IsVpnGatewayMemberHealthReason>
    (List) The reasons for the current health_state (if any).
    healthState String
    (String) The health of this resource.
    id String
    (String) - The unique identifier for this VPC.
    lifecycleReasons List<IsVpnGatewayMemberLifecycleReason>
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycleState String
    (String) The lifecycle state of the VPN gateway.
    privateAddress String
    (String) The private IP address assigned to the VPN gateway member. Same as private_ip.0.address.
    privateIp IsVpnGatewayMemberPrivateIp

    The reserved IP for the member. Exactly one item.

    Nested scheme for private_ip:

    publicIps List<IsVpnGatewayMemberPublicIp>
    (List) The public IP assigned to the VPN gateway member, with address.
    role String
    (String) The high availability role assigned to the VPN gateway member, for example active or standby.
    status String
    The status of the VPN gateway member
    address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    healthReasons IsVpnGatewayMemberHealthReason[]
    (List) The reasons for the current health_state (if any).
    healthState string
    (String) The health of this resource.
    id string
    (String) - The unique identifier for this VPC.
    lifecycleReasons IsVpnGatewayMemberLifecycleReason[]
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycleState string
    (String) The lifecycle state of the VPN gateway.
    privateAddress string
    (String) The private IP address assigned to the VPN gateway member. Same as private_ip.0.address.
    privateIp IsVpnGatewayMemberPrivateIp

    The reserved IP for the member. Exactly one item.

    Nested scheme for private_ip:

    publicIps IsVpnGatewayMemberPublicIp[]
    (List) The public IP assigned to the VPN gateway member, with address.
    role string
    (String) The high availability role assigned to the VPN gateway member, for example active or standby.
    status string
    The status of the VPN gateway member
    address str
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    health_reasons Sequence[IsVpnGatewayMemberHealthReason]
    (List) The reasons for the current health_state (if any).
    health_state str
    (String) The health of this resource.
    id str
    (String) - The unique identifier for this VPC.
    lifecycle_reasons Sequence[IsVpnGatewayMemberLifecycleReason]
    (List) The reasons for the current lifecycle_reasons (if any).
    lifecycle_state str
    (String) The lifecycle state of the VPN gateway.
    private_address str
    (String) The private IP address assigned to the VPN gateway member. Same as private_ip.0.address.
    private_ip IsVpnGatewayMemberPrivateIp

    The reserved IP for the member. Exactly one item.

    Nested scheme for private_ip:

    public_ips Sequence[IsVpnGatewayMemberPublicIp]
    (List) The public IP assigned to the VPN gateway member, with address.
    role str
    (String) The high availability role assigned to the VPN gateway member, for example active or standby.
    status str
    The status of the VPN gateway member
    address String
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    healthReasons List<Property Map>
    (List) The reasons for the current health_state (if any).
    healthState String
    (String) The health of this resource.
    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.
    privateAddress String
    (String) The private IP address assigned to the VPN gateway member. Same as private_ip.0.address.
    privateIp Property Map

    The reserved IP for the member. Exactly one item.

    Nested scheme for private_ip:

    publicIps List<Property Map>
    (List) The public IP assigned to the VPN gateway member, with address.
    role String
    (String) The high availability role assigned to the VPN gateway member, for example active or standby.
    status String
    The status of the VPN gateway member

    IsVpnGatewayMemberHealthReason, IsVpnGatewayMemberHealthReasonArgs

    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.
    more_info 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.

    IsVpnGatewayMemberLifecycleReason, IsVpnGatewayMemberLifecycleReasonArgs

    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.
    more_info 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.

    IsVpnGatewayMemberPrivateIp, IsVpnGatewayMemberPrivateIpArgs

    Address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    Deleteds List<IsVpnGatewayMemberPrivateIpDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    The name of the VPN gateway.
    ResourceType string
    (String) - The resource type.
    Subnet IsVpnGatewayMemberPrivateIpSubnet
    The subnet to create the member in. Exactly one item. Set exactly one of the following:
    Address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    Deleteds []IsVpnGatewayMemberPrivateIpDeleted
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    The name of the VPN gateway.
    ResourceType string
    (String) - The resource type.
    Subnet IsVpnGatewayMemberPrivateIpSubnet
    The subnet to create the member in. Exactly one item. Set exactly one of the following:
    address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    deleteds list(object)
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href string
    (String) - The URL for this VPC
    id string
    (String) - The unique identifier for this VPC.
    name string
    The name of the VPN gateway.
    resource_type string
    (String) - The resource type.
    subnet object
    The subnet to create the member in. Exactly one item. Set exactly one of the following:
    address String
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    deleteds List<IsVpnGatewayMemberPrivateIpDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    The name of the VPN gateway.
    resourceType String
    (String) - The resource type.
    subnet IsVpnGatewayMemberPrivateIpSubnet
    The subnet to create the member in. Exactly one item. Set exactly one of the following:
    address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    deleteds IsVpnGatewayMemberPrivateIpDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href string
    (String) - The URL for this VPC
    id string
    (String) - The unique identifier for this VPC.
    name string
    The name of the VPN gateway.
    resourceType string
    (String) - The resource type.
    subnet IsVpnGatewayMemberPrivateIpSubnet
    The subnet to create the member in. Exactly one item. Set exactly one of the following:
    address str
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    deleteds Sequence[IsVpnGatewayMemberPrivateIpDeleted]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href str
    (String) - The URL for this VPC
    id str
    (String) - The unique identifier for this VPC.
    name str
    The name of the VPN gateway.
    resource_type str
    (String) - The resource type.
    subnet IsVpnGatewayMemberPrivateIpSubnet
    The subnet to create the member in. Exactly one item. Set exactly one of the following:
    address String
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    deleteds List<Property Map>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    The name of the VPN gateway.
    resourceType String
    (String) - The resource type.
    subnet Property Map
    The subnet to create the member in. Exactly one item. Set exactly one of the following:

    IsVpnGatewayMemberPrivateIpDeleted, IsVpnGatewayMemberPrivateIpDeletedArgs

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    more_info 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.

    IsVpnGatewayMemberPrivateIpSubnet, IsVpnGatewayMemberPrivateIpSubnetArgs

    Crn string
    The CRN of the subnet.
    Deleteds List<IsVpnGatewayMemberPrivateIpSubnetDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    Href string
    The URL of the subnet.
    Id string
    The unique identifier for this subnet.
    Name string
    The name of the VPN gateway.
    ResourceType string
    (String) - The resource type.
    Crn string
    The CRN of the subnet.
    Deleteds []IsVpnGatewayMemberPrivateIpSubnetDeleted
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    Href string
    The URL of the subnet.
    Id string
    The unique identifier for this subnet.
    Name string
    The name of the VPN gateway.
    ResourceType string
    (String) - The resource type.
    crn string
    The CRN of the subnet.
    deleteds list(object)
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href string
    The URL of the subnet.
    id string
    The unique identifier for this subnet.
    name string
    The name of the VPN gateway.
    resource_type string
    (String) - The resource type.
    crn String
    The CRN of the subnet.
    deleteds List<IsVpnGatewayMemberPrivateIpSubnetDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href String
    The URL of the subnet.
    id String
    The unique identifier for this subnet.
    name String
    The name of the VPN gateway.
    resourceType String
    (String) - The resource type.
    crn string
    The CRN of the subnet.
    deleteds IsVpnGatewayMemberPrivateIpSubnetDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href string
    The URL of the subnet.
    id string
    The unique identifier for this subnet.
    name string
    The name of the VPN gateway.
    resourceType string
    (String) - The resource type.
    crn str
    The CRN of the subnet.
    deleteds Sequence[IsVpnGatewayMemberPrivateIpSubnetDeleted]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href str
    The URL of the subnet.
    id str
    The unique identifier for this subnet.
    name str
    The name of the VPN gateway.
    resource_type str
    (String) - The resource type.
    crn String
    The CRN of the subnet.
    deleteds List<Property Map>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href String
    The URL of the subnet.
    id String
    The unique identifier for this subnet.
    name String
    The name of the VPN gateway.
    resourceType String
    (String) - The resource type.

    IsVpnGatewayMemberPrivateIpSubnetDeleted, IsVpnGatewayMemberPrivateIpSubnetDeletedArgs

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    more_info 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.

    IsVpnGatewayMemberPublicIp, IsVpnGatewayMemberPublicIpArgs

    Address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    Address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    address String
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    address string
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    address str
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.
    address String
    (String) The IP address. The value is 0.0.0.0 if the address has not been selected yet.

    IsVpnGatewayTimeouts, IsVpnGatewayTimeoutsArgs

    Create string
    Delete string
    Create string
    Delete string
    create string
    delete string
    create String
    delete String
    create string
    delete string
    create str
    delete str
    create String
    delete String

    IsVpnGatewayVpc, IsVpnGatewayVpcArgs

    Crn string
    (String) The CRN for this VPC.
    Deleteds List<IsVpnGatewayVpcDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    The name of the VPN gateway.
    Crn string
    (String) The CRN for this VPC.
    Deleteds []IsVpnGatewayVpcDeleted
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    Href string
    (String) - The URL for this VPC
    Id string
    (String) - The unique identifier for this VPC.
    Name string
    The name of the VPN gateway.
    crn string
    (String) The CRN for this VPC.
    deleteds list(object)
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href string
    (String) - The URL for this VPC
    id string
    (String) - The unique identifier for this VPC.
    name string
    The name of the VPN gateway.
    crn String
    (String) The CRN for this VPC.
    deleteds List<IsVpnGatewayVpcDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    The name of the VPN gateway.
    crn string
    (String) The CRN for this VPC.
    deleteds IsVpnGatewayVpcDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href string
    (String) - The URL for this VPC
    id string
    (String) - The unique identifier for this VPC.
    name string
    The name of the VPN gateway.
    crn str
    (String) The CRN for this VPC.
    deleteds Sequence[IsVpnGatewayVpcDeleted]
    (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information.
    href str
    (String) - The URL for this VPC
    id str
    (String) - The unique identifier for this VPC.
    name str
    The name of the VPN gateway.
    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.
    href String
    (String) - The URL for this VPC
    id String
    (String) - The unique identifier for this VPC.
    name String
    The name of the VPN gateway.

    IsVpnGatewayVpcDeleted, IsVpnGatewayVpcDeletedArgs

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    more_info 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
    Viewing docs for ibm 2.9.0
    published on Thursday, Nov 5, 2026 by ibm-cloud

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial