published on Thursday, Nov 5, 2026 by ibm-cloud
published on Thursday, Nov 5, 2026 by ibm-cloud
Retrieve information of an existing VPN gateways. For more information, about IBM Cloud VPN gateways, see configuring ACLs and security groups for use with VPN.
Note:
VPC infrastructure services are a regional specific based endpoint, by default targets to us-south. Please make sure to target right region in the provider block as shown in the provider.tf file, if VPC service is created in region other than us-south.
provider.tf
import * as pulumi from "@pulumi/pulumi";
import pulumi
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
return await Deployment.RunAsync(() =>
{
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
}
}
{}
Example coming soon!
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const example = ibm.getIsVpnGateways({});
import pulumi
import pulumi_ibm as ibm
example = ibm.get_is_vpn_gateways()
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/v2/ibm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ibm.GetIsVpnGateways(ctx, &ibm.GetIsVpnGatewaysArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;
return await Deployment.RunAsync(() =>
{
var example = Ibm.GetIsVpnGateways.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetIsVpnGatewaysArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = IbmFunctions.getIsVpnGateways(GetIsVpnGatewaysArgs.builder()
.build());
}
}
variables:
example:
fn::invoke:
function: ibm:getIsVpnGateways
arguments: {}
Example coming soon!
Using getIsVpnGateways
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getIsVpnGateways(args: GetIsVpnGatewaysArgs, opts?: InvokeOptions): Promise<GetIsVpnGatewaysResult>
function getIsVpnGatewaysOutput(args: GetIsVpnGatewaysOutputArgs, opts?: InvokeOutputOptions): Output<GetIsVpnGatewaysResult>def get_is_vpn_gateways(id: Optional[str] = None,
mode: Optional[str] = None,
resource_group: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIsVpnGatewaysResult
def get_is_vpn_gateways_output(id: pulumi.Input[Optional[str]] = None,
mode: pulumi.Input[Optional[str]] = None,
resource_group: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetIsVpnGatewaysResult]func GetIsVpnGateways(ctx *Context, args *GetIsVpnGatewaysArgs, opts ...InvokeOption) (*GetIsVpnGatewaysResult, error)
func GetIsVpnGatewaysOutput(ctx *Context, args *GetIsVpnGatewaysOutputArgs, opts ...InvokeOption) GetIsVpnGatewaysResultOutput> Note: This function is named GetIsVpnGateways in the Go SDK.
public static class GetIsVpnGateways
{
public static Task<GetIsVpnGatewaysResult> InvokeAsync(GetIsVpnGatewaysArgs args, InvokeOptions? opts = null)
public static Output<GetIsVpnGatewaysResult> Invoke(GetIsVpnGatewaysInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetIsVpnGatewaysResult> Invoke(GetIsVpnGatewaysInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetIsVpnGatewaysResult> getIsVpnGateways(GetIsVpnGatewaysArgs args, InvokeOptions options)
public static Output<GetIsVpnGatewaysResult> getIsVpnGateways(GetIsVpnGatewaysArgs args, InvokeOptions options)
public static Output<GetIsVpnGatewaysResult> getIsVpnGateways(GetIsVpnGatewaysArgs args, InvokeOutputOptions options)
fn::invoke:
function: ibm:index/getIsVpnGateways:getIsVpnGateways
arguments:
# arguments dictionarydata "ibm_get_is_vpn_gateways" "name" {
# arguments
}The following arguments are supported:
- Id string
- (String) - The unique identifier for this VPC.
- Mode string
- The mode of this VPN Gateway. Available options are
policyandroute. - Resource
Group string - The ID of the Resource group this vpn gateway belongs to
- Id string
- (String) - The unique identifier for this VPC.
- Mode string
- The mode of this VPN Gateway. Available options are
policyandroute. - Resource
Group string - The ID of the Resource group this vpn gateway belongs to
- id string
- (String) - The unique identifier for this VPC.
- mode string
- The mode of this VPN Gateway. Available options are
policyandroute. - resource_
group string - The ID of the Resource group this vpn gateway belongs to
- id String
- (String) - The unique identifier for this VPC.
- mode String
- The mode of this VPN Gateway. Available options are
policyandroute. - resource
Group String - The ID of the Resource group this vpn gateway belongs to
- id string
- (String) - The unique identifier for this VPC.
- mode string
- The mode of this VPN Gateway. Available options are
policyandroute. - resource
Group string - The ID of the Resource group this vpn gateway belongs to
- id str
- (String) - The unique identifier for this VPC.
- mode str
- The mode of this VPN Gateway. Available options are
policyandroute. - resource_
group str - The ID of the Resource group this vpn gateway belongs to
- id String
- (String) - The unique identifier for this VPC.
- mode String
- The mode of this VPN Gateway. Available options are
policyandroute. - resource
Group String - The ID of the Resource group this vpn gateway belongs to
getIsVpnGateways Result
The following output properties are available:
- Id string
- (String) - The unique identifier for this VPC.
- Vpn
Gateways List<GetIs Vpn Gateways Vpn Gateway> - (List) Collection of VPN Gateways.
- Mode string
- (String) The VPN gateway mode, supported values are
policyandroute. - Resource
Group string - (String) The resource group ID.
- Id string
- (String) - The unique identifier for this VPC.
- Vpn
Gateways []GetIs Vpn Gateways Vpn Gateway - (List) Collection of VPN Gateways.
- Mode string
- (String) The VPN gateway mode, supported values are
policyandroute. - Resource
Group string - (String) The resource group ID.
- id string
- (String) - The unique identifier for this VPC.
- vpn_
gateways list(object) - (List) Collection of VPN Gateways.
- mode string
- (String) The VPN gateway mode, supported values are
policyandroute. - resource_
group string - (String) The resource group ID.
- id String
- (String) - The unique identifier for this VPC.
- vpn
Gateways List<GetIs Vpn Gateways Vpn Gateway> - (List) Collection of VPN Gateways.
- mode String
- (String) The VPN gateway mode, supported values are
policyandroute. - resource
Group String - (String) The resource group ID.
- id string
- (String) - The unique identifier for this VPC.
- vpn
Gateways GetIs Vpn Gateways Vpn Gateway[] - (List) Collection of VPN Gateways.
- mode string
- (String) The VPN gateway mode, supported values are
policyandroute. - resource
Group string - (String) The resource group ID.
- id str
- (String) - The unique identifier for this VPC.
- vpn_
gateways Sequence[GetIs Vpn Gateways Vpn Gateway] - (List) Collection of VPN Gateways.
- mode str
- (String) The VPN gateway mode, supported values are
policyandroute. - resource_
group str - (String) The resource group ID.
- id String
- (String) - The unique identifier for this VPC.
- vpn
Gateways List<Property Map> - (List) Collection of VPN Gateways.
- mode String
- (String) The VPN gateway mode, supported values are
policyandroute. - resource
Group String - (String) The resource group ID.
Supporting Types
GetIsVpnGatewaysVpnGateway
- List<string>
- (List) Access management tags associated for the vpn gateway.
- Advertised
Cidrs List<string> - (Optional, List) 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 - (String) The availability mode of the VPN gateway.
zonal: the gateway lives in a single zone, given by itssubnet.regional: the gateway has two members that can be in the same or different zones of the region. - Created
At string - (Timestamp) The date and time the VPN gateway was created.
- Crn string
- (String) The CRN for this VPC.
- Health
Reasons List<GetIs Vpn Gateways Vpn Gateway Health Reason> - (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<GetIs Vpn Gateways Vpn Gateway Lifecycle Reason> - (List) The reasons for the current lifecycle_reasons (if any).
- Lifecycle
State string - (String) The lifecycle state of the VPN gateway.
- Local
Asn double - (Integer) The local autonomous system number (ASN) for this VPN gateway and its connections.
- Members
List<Get
Is Vpn Gateways Vpn Gateway Member> - (List) The members for the VPN gateway. Nested schema for members:
- Mode string
- The mode of this VPN Gateway. Available options are
policyandroute. - Name string
- (String) - The unique user-defined name for this VPC.
- Resource
Group string - The ID of the Resource group this vpn gateway belongs to
- Resource
Type string - (String) The resource type, supported value is
vpn_gateway. - Status string
- Subnet string
- (String) The VPN gateway subnet information.
- List<string>
- (Optional, Array of Strings) A list of tags associated with the instance.
- Vpcs
List<Get
Is Vpn Gateways Vpn Gateway Vpc> - (String) The VPC this VPN server resides in.
- []string
- (List) Access management tags associated for the vpn gateway.
- Advertised
Cidrs []string - (Optional, List) 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 - (String) The availability mode of the VPN gateway.
zonal: the gateway lives in a single zone, given by itssubnet.regional: the gateway has two members that can be in the same or different zones of the region. - Created
At string - (Timestamp) The date and time the VPN gateway was created.
- Crn string
- (String) The CRN for this VPC.
- Health
Reasons []GetIs Vpn Gateways Vpn Gateway Health Reason - (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 []GetIs Vpn Gateways Vpn Gateway Lifecycle Reason - (List) The reasons for the current lifecycle_reasons (if any).
- Lifecycle
State string - (String) The lifecycle state of the VPN gateway.
- Local
Asn float64 - (Integer) The local autonomous system number (ASN) for this VPN gateway and its connections.
- Members
[]Get
Is Vpn Gateways Vpn Gateway Member - (List) The members for the VPN gateway. Nested schema for members:
- Mode string
- The mode of this VPN Gateway. Available options are
policyandroute. - Name string
- (String) - The unique user-defined name for this VPC.
- Resource
Group string - The ID of the Resource group this vpn gateway belongs to
- Resource
Type string - (String) The resource type, supported value is
vpn_gateway. - Status string
- Subnet string
- (String) The VPN gateway subnet information.
- []string
- (Optional, Array of Strings) A list of tags associated with the instance.
- Vpcs
[]Get
Is Vpn Gateways Vpn Gateway Vpc - (String) The VPC this VPN server resides in.
- list(string)
- (List) Access management tags associated for the vpn gateway.
- advertised_
cidrs list(string) - (Optional, List) 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 - (String) The availability mode of the VPN gateway.
zonal: the gateway lives in a single zone, given by itssubnet.regional: the gateway has two members that can be in the same or different zones of the region. - created_
at string - (Timestamp) The date and time the VPN gateway was created.
- 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
- (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 - (Integer) The local autonomous system number (ASN) for this VPN gateway and its connections.
- members list(object)
- (List) The members for the VPN gateway. Nested schema for members:
- mode string
- The mode of this VPN Gateway. Available options are
policyandroute. - name string
- (String) - The unique user-defined name for this VPC.
- resource_
group string - The ID of the Resource group this vpn gateway belongs to
- resource_
type string - (String) The resource type, supported value is
vpn_gateway. - status string
- subnet string
- (String) The VPN gateway subnet information.
- list(string)
- (Optional, Array of Strings) A list of tags associated with the instance.
- vpcs list(object)
- (String) The VPC this VPN server resides in.
- List<String>
- (List) Access management tags associated for the vpn gateway.
- advertised
Cidrs List<String> - (Optional, List) 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 - (String) The availability mode of the VPN gateway.
zonal: the gateway lives in a single zone, given by itssubnet.regional: the gateway has two members that can be in the same or different zones of the region. - created
At String - (Timestamp) The date and time the VPN gateway was created.
- crn String
- (String) The CRN for this VPC.
- health
Reasons List<GetIs Vpn Gateways Vpn Gateway Health Reason> - (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<GetIs Vpn Gateways Vpn Gateway Lifecycle Reason> - (List) The reasons for the current lifecycle_reasons (if any).
- lifecycle
State String - (String) The lifecycle state of the VPN gateway.
- local
Asn Double - (Integer) The local autonomous system number (ASN) for this VPN gateway and its connections.
- members
List<Get
Is Vpn Gateways Vpn Gateway Member> - (List) The members for the VPN gateway. Nested schema for members:
- mode String
- The mode of this VPN Gateway. Available options are
policyandroute. - name String
- (String) - The unique user-defined name for this VPC.
- resource
Group String - The ID of the Resource group this vpn gateway belongs to
- resource
Type String - (String) The resource type, supported value is
vpn_gateway. - status String
- subnet String
- (String) The VPN gateway subnet information.
- List<String>
- (Optional, Array of Strings) A list of tags associated with the instance.
- vpcs
List<Get
Is Vpn Gateways Vpn Gateway Vpc> - (String) The VPC this VPN server resides in.
- string[]
- (List) Access management tags associated for the vpn gateway.
- advertised
Cidrs string[] - (Optional, List) 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 - (String) The availability mode of the VPN gateway.
zonal: the gateway lives in a single zone, given by itssubnet.regional: the gateway has two members that can be in the same or different zones of the region. - created
At string - (Timestamp) The date and time the VPN gateway was created.
- crn string
- (String) The CRN for this VPC.
- health
Reasons GetIs Vpn Gateways Vpn Gateway Health Reason[] - (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 GetIs Vpn Gateways Vpn Gateway Lifecycle Reason[] - (List) The reasons for the current lifecycle_reasons (if any).
- lifecycle
State string - (String) The lifecycle state of the VPN gateway.
- local
Asn number - (Integer) The local autonomous system number (ASN) for this VPN gateway and its connections.
- members
Get
Is Vpn Gateways Vpn Gateway Member[] - (List) The members for the VPN gateway. Nested schema for members:
- mode string
- The mode of this VPN Gateway. Available options are
policyandroute. - name string
- (String) - The unique user-defined name for this VPC.
- resource
Group string - The ID of the Resource group this vpn gateway belongs to
- resource
Type string - (String) The resource type, supported value is
vpn_gateway. - status string
- subnet string
- (String) The VPN gateway subnet information.
- string[]
- (Optional, Array of Strings) A list of tags associated with the instance.
- vpcs
Get
Is Vpn Gateways Vpn Gateway Vpc[] - (String) The VPC this VPN server resides in.
- Sequence[str]
- (List) Access management tags associated for the vpn gateway.
- advertised_
cidrs Sequence[str] - (Optional, List) 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 - (String) The availability mode of the VPN gateway.
zonal: the gateway lives in a single zone, given by itssubnet.regional: the gateway has two members that can be in the same or different zones of the region. - created_
at str - (Timestamp) The date and time the VPN gateway was created.
- crn str
- (String) The CRN for this VPC.
- health_
reasons Sequence[GetIs Vpn Gateways Vpn Gateway Health Reason] - (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[GetIs Vpn Gateways Vpn Gateway Lifecycle Reason] - (List) The reasons for the current lifecycle_reasons (if any).
- lifecycle_
state str - (String) The lifecycle state of the VPN gateway.
- local_
asn float - (Integer) The local autonomous system number (ASN) for this VPN gateway and its connections.
- members
Sequence[Get
Is Vpn Gateways Vpn Gateway Member] - (List) The members for the VPN gateway. Nested schema for members:
- mode str
- The mode of this VPN Gateway. Available options are
policyandroute. - name str
- (String) - The unique user-defined name for this VPC.
- resource_
group str - The ID of the Resource group this vpn gateway belongs to
- resource_
type str - (String) The resource type, supported value is
vpn_gateway. - status str
- subnet str
- (String) The VPN gateway subnet information.
- Sequence[str]
- (Optional, Array of Strings) A list of tags associated with the instance.
- vpcs
Sequence[Get
Is Vpn Gateways Vpn Gateway Vpc] - (String) The VPC this VPN server resides in.
- List<String>
- (List) Access management tags associated for the vpn gateway.
- advertised
Cidrs List<String> - (Optional, List) 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 - (String) The availability mode of the VPN gateway.
zonal: the gateway lives in a single zone, given by itssubnet.regional: the gateway has two members that can be in the same or different zones of the region. - created
At String - (Timestamp) The date and time the VPN gateway was created.
- crn String
- (String) The CRN for this VPC.
- health
Reasons List<Property Map> - (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<Property Map> - (List) The reasons for the current lifecycle_reasons (if any).
- lifecycle
State String - (String) The lifecycle state of the VPN gateway.
- local
Asn Number - (Integer) The local autonomous system number (ASN) for this VPN gateway and its connections.
- members List<Property Map>
- (List) The members for the VPN gateway. Nested schema for members:
- mode String
- The mode of this VPN Gateway. Available options are
policyandroute. - name String
- (String) - The unique user-defined name for this VPC.
- resource
Group String - The ID of the Resource group this vpn gateway belongs to
- resource
Type String - (String) The resource type, supported value is
vpn_gateway. - status String
- subnet String
- (String) The VPN gateway subnet information.
- List<String>
- (Optional, Array of Strings) A list of tags associated with the instance.
- vpcs List<Property Map>
- (String) The VPC this VPN server resides in.
GetIsVpnGatewaysVpnGatewayHealthReason
GetIsVpnGatewaysVpnGatewayLifecycleReason
GetIsVpnGatewaysVpnGatewayMember
- Address string
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- Health
Reasons List<GetIs Vpn Gateways Vpn Gateway Member Health Reason> - (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<GetIs Vpn Gateways Vpn Gateway Member Lifecycle Reason> - (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
Ips List<GetIs Vpn Gateways Vpn Gateway Member Private Ip> - (List) The reserved IP address assigned to the VPN gateway member.This property will be present only when the VPN gateway status is
available. Nested schema for private_ip: - Public
Ips List<GetIs Vpn Gateways Vpn Gateway Member Public Ip> - (List) The public IP address assigned to the VPN gateway member. Nested schema for public_ip:
- Role string
- (String) The high availability role assigned to the VPN gateway member.The enumerated values for this property mayexpand in the future.
- Status string
- Address string
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- Health
Reasons []GetIs Vpn Gateways Vpn Gateway Member Health Reason - (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 []GetIs Vpn Gateways Vpn Gateway Member Lifecycle Reason - (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
Ips []GetIs Vpn Gateways Vpn Gateway Member Private Ip - (List) The reserved IP address assigned to the VPN gateway member.This property will be present only when the VPN gateway status is
available. Nested schema for private_ip: - Public
Ips []GetIs Vpn Gateways Vpn Gateway Member Public Ip - (List) The public IP address assigned to the VPN gateway member. Nested schema for public_ip:
- Role string
- (String) The high availability role assigned to the VPN gateway member.The enumerated values for this property mayexpand in the future.
- Status string
- address string
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- 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_
ips list(object) - (List) The reserved IP address assigned to the VPN gateway member.This property will be present only when the VPN gateway status is
available. Nested schema for private_ip: - public_
ips list(object) - (List) The public IP address assigned to the VPN gateway member. Nested schema for public_ip:
- role string
- (String) The high availability role assigned to the VPN gateway member.The enumerated values for this property mayexpand in the future.
- status string
- address String
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- health
Reasons List<GetIs Vpn Gateways Vpn Gateway Member Health Reason> - (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<GetIs Vpn Gateways Vpn Gateway Member Lifecycle Reason> - (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
Ips List<GetIs Vpn Gateways Vpn Gateway Member Private Ip> - (List) The reserved IP address assigned to the VPN gateway member.This property will be present only when the VPN gateway status is
available. Nested schema for private_ip: - public
Ips List<GetIs Vpn Gateways Vpn Gateway Member Public Ip> - (List) The public IP address assigned to the VPN gateway member. Nested schema for public_ip:
- role String
- (String) The high availability role assigned to the VPN gateway member.The enumerated values for this property mayexpand in the future.
- status String
- address string
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- health
Reasons GetIs Vpn Gateways Vpn Gateway Member Health Reason[] - (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 GetIs Vpn Gateways Vpn Gateway Member Lifecycle Reason[] - (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
Ips GetIs Vpn Gateways Vpn Gateway Member Private Ip[] - (List) The reserved IP address assigned to the VPN gateway member.This property will be present only when the VPN gateway status is
available. Nested schema for private_ip: - public
Ips GetIs Vpn Gateways Vpn Gateway Member Public Ip[] - (List) The public IP address assigned to the VPN gateway member. Nested schema for public_ip:
- role string
- (String) The high availability role assigned to the VPN gateway member.The enumerated values for this property mayexpand in the future.
- status string
- address str
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- health_
reasons Sequence[GetIs Vpn Gateways Vpn Gateway Member Health Reason] - (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[GetIs Vpn Gateways Vpn Gateway Member Lifecycle Reason] - (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_
ips Sequence[GetIs Vpn Gateways Vpn Gateway Member Private Ip] - (List) The reserved IP address assigned to the VPN gateway member.This property will be present only when the VPN gateway status is
available. Nested schema for private_ip: - public_
ips Sequence[GetIs Vpn Gateways Vpn Gateway Member Public Ip] - (List) The public IP address assigned to the VPN gateway member. Nested schema for public_ip:
- role str
- (String) The high availability role assigned to the VPN gateway member.The enumerated values for this property mayexpand in the future.
- status str
- address String
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- health
Reasons List<Property Map> - (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<Property Map> - (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
Ips List<Property Map> - (List) The reserved IP address assigned to the VPN gateway member.This property will be present only when the VPN gateway status is
available. Nested schema for private_ip: - public
Ips List<Property Map> - (List) The public IP address assigned to the VPN gateway member. Nested schema for public_ip:
- role String
- (String) The high availability role assigned to the VPN gateway member.The enumerated values for this property mayexpand in the future.
- status String
GetIsVpnGatewaysVpnGatewayMemberHealthReason
GetIsVpnGatewaysVpnGatewayMemberLifecycleReason
GetIsVpnGatewaysVpnGatewayMemberPrivateIp
- Address string
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- Deleteds
List<Get
Is Vpn Gateways Vpn Gateway Member Private Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- Href string
- (String) - The URL for this VPC
- Id string
- (String) - The unique identifier for this VPC.
- Name string
- (String) - The unique user-defined name for this VPC.
- Resource
Type string - (String) The resource type, supported value is
vpn_gateway. - Subnets
List<Get
Is Vpn Gateways Vpn Gateway Member Private Ip Subnet> - (String) The VPN gateway subnet information.
- Address string
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- Deleteds
[]Get
Is Vpn Gateways Vpn Gateway Member Private Ip Deleted - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- Href string
- (String) - The URL for this VPC
- Id string
- (String) - The unique identifier for this VPC.
- Name string
- (String) - The unique user-defined name for this VPC.
- Resource
Type string - (String) The resource type, supported value is
vpn_gateway. - Subnets
[]Get
Is Vpn Gateways Vpn Gateway Member Private Ip Subnet - (String) The VPN gateway subnet information.
- address string
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- deleteds list(object)
- (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href string
- (String) - The URL for this VPC
- id string
- (String) - The unique identifier for this VPC.
- name string
- (String) - The unique user-defined name for this VPC.
- resource_
type string - (String) The resource type, supported value is
vpn_gateway. - subnets list(object)
- (String) The VPN gateway subnet information.
- address String
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- deleteds
List<Get
Is Vpn Gateways Vpn Gateway Member Private Ip Deleted> - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href String
- (String) - The URL for this VPC
- id String
- (String) - The unique identifier for this VPC.
- name String
- (String) - The unique user-defined name for this VPC.
- resource
Type String - (String) The resource type, supported value is
vpn_gateway. - subnets
List<Get
Is Vpn Gateways Vpn Gateway Member Private Ip Subnet> - (String) The VPN gateway subnet information.
- address string
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- deleteds
Get
Is Vpn Gateways Vpn Gateway Member Private Ip Deleted[] - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href string
- (String) - The URL for this VPC
- id string
- (String) - The unique identifier for this VPC.
- name string
- (String) - The unique user-defined name for this VPC.
- resource
Type string - (String) The resource type, supported value is
vpn_gateway. - subnets
Get
Is Vpn Gateways Vpn Gateway Member Private Ip Subnet[] - (String) The VPN gateway subnet information.
- address str
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- deleteds
Sequence[Get
Is Vpn Gateways Vpn Gateway Member Private Ip Deleted] - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href str
- (String) - The URL for this VPC
- id str
- (String) - The unique identifier for this VPC.
- name str
- (String) - The unique user-defined name for this VPC.
- resource_
type str - (String) The resource type, supported value is
vpn_gateway. - subnets
Sequence[Get
Is Vpn Gateways Vpn Gateway Member Private Ip Subnet] - (String) The VPN gateway subnet information.
- address String
- (String) The IP address.This property may expand to support IPv6 addresses in the future.
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href String
- (String) - The URL for this VPC
- id String
- (String) - The unique identifier for this VPC.
- name String
- (String) - The unique user-defined name for this VPC.
- resource
Type String - (String) The resource type, supported value is
vpn_gateway. - subnets List<Property Map>
- (String) The VPN gateway subnet information.
GetIsVpnGatewaysVpnGatewayMemberPrivateIpDeleted
- More
Info string - (String) Link to documentation about deleted resources.
- More
Info string - (String) Link to documentation about deleted resources.
- more_
info string - (String) Link to documentation about deleted resources.
- more
Info String - (String) Link to documentation about deleted resources.
- more
Info string - (String) Link to documentation about deleted resources.
- more_
info str - (String) Link to documentation about deleted resources.
- more
Info String - (String) Link to documentation about deleted resources.
GetIsVpnGatewaysVpnGatewayMemberPrivateIpSubnet
- Crn string
- (String) The CRN for this VPC.
- Deleteds
List<Get
Is Vpn Gateways Vpn Gateway Member Private Ip Subnet Deleted> - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- Href string
- (String) - The URL for this VPC
- Id string
- (String) - The unique identifier for this VPC.
- Name string
- (String) - The unique user-defined name for this VPC.
- Resource
Type string - (String) The resource type, supported value is
vpn_gateway.
- Crn string
- (String) The CRN for this VPC.
- Deleteds
[]Get
Is Vpn Gateways Vpn Gateway Member Private Ip Subnet Deleted - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- Href string
- (String) - The URL for this VPC
- Id string
- (String) - The unique identifier for this VPC.
- Name string
- (String) - The unique user-defined name for this VPC.
- Resource
Type string - (String) The resource type, supported value is
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. Nested scheme for deleted:
- href string
- (String) - The URL for this VPC
- id string
- (String) - The unique identifier for this VPC.
- name string
- (String) - The unique user-defined name for this VPC.
- resource_
type string - (String) The resource type, supported value is
vpn_gateway.
- crn String
- (String) The CRN for this VPC.
- deleteds
List<Get
Is Vpn Gateways Vpn Gateway Member Private Ip Subnet Deleted> - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href String
- (String) - The URL for this VPC
- id String
- (String) - The unique identifier for this VPC.
- name String
- (String) - The unique user-defined name for this VPC.
- resource
Type String - (String) The resource type, supported value is
vpn_gateway.
- crn string
- (String) The CRN for this VPC.
- deleteds
Get
Is Vpn Gateways Vpn Gateway Member Private Ip Subnet Deleted[] - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href string
- (String) - The URL for this VPC
- id string
- (String) - The unique identifier for this VPC.
- name string
- (String) - The unique user-defined name for this VPC.
- resource
Type string - (String) The resource type, supported value is
vpn_gateway.
- crn str
- (String) The CRN for this VPC.
- deleteds
Sequence[Get
Is Vpn Gateways Vpn Gateway Member Private Ip Subnet Deleted] - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href str
- (String) - The URL for this VPC
- id str
- (String) - The unique identifier for this VPC.
- name str
- (String) - The unique user-defined name for this VPC.
- resource_
type str - (String) The resource type, supported value is
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. Nested scheme for deleted:
- href String
- (String) - The URL for this VPC
- id String
- (String) - The unique identifier for this VPC.
- name String
- (String) - The unique user-defined name for this VPC.
- resource
Type String - (String) The resource type, supported value is
vpn_gateway.
GetIsVpnGatewaysVpnGatewayMemberPrivateIpSubnetDeleted
- More
Info string - (String) Link to documentation about deleted resources.
- More
Info string - (String) Link to documentation about deleted resources.
- more_
info string - (String) Link to documentation about deleted resources.
- more
Info String - (String) Link to documentation about deleted resources.
- more
Info string - (String) Link to documentation about deleted resources.
- more_
info str - (String) Link to documentation about deleted resources.
- more
Info String - (String) Link to documentation about deleted resources.
GetIsVpnGatewaysVpnGatewayMemberPublicIp
GetIsVpnGatewaysVpnGatewayVpc
- Crn string
- (String) The CRN for this VPC.
- Deleteds
List<Get
Is Vpn Gateways Vpn Gateway Vpc Deleted> - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- Href string
- (String) - The URL for this VPC
- Id string
- (String) - The unique identifier for this VPC.
- Name string
- (String) - The unique user-defined name for this VPC.
- Crn string
- (String) The CRN for this VPC.
- Deleteds
[]Get
Is Vpn Gateways Vpn Gateway Vpc Deleted - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- Href string
- (String) - The URL for this VPC
- Id string
- (String) - The unique identifier for this VPC.
- Name string
- (String) - The unique user-defined name for this VPC.
- crn string
- (String) The CRN for this VPC.
- deleteds list(object)
- (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href string
- (String) - The URL for this VPC
- id string
- (String) - The unique identifier for this VPC.
- name string
- (String) - The unique user-defined name for this VPC.
- crn String
- (String) The CRN for this VPC.
- deleteds
List<Get
Is Vpn Gateways Vpn Gateway Vpc Deleted> - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href String
- (String) - The URL for this VPC
- id String
- (String) - The unique identifier for this VPC.
- name String
- (String) - The unique user-defined name for this VPC.
- crn string
- (String) The CRN for this VPC.
- deleteds
Get
Is Vpn Gateways Vpn Gateway Vpc Deleted[] - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href string
- (String) - The URL for this VPC
- id string
- (String) - The unique identifier for this VPC.
- name string
- (String) - The unique user-defined name for this VPC.
- crn str
- (String) The CRN for this VPC.
- deleteds
Sequence[Get
Is Vpn Gateways Vpn Gateway Vpc Deleted] - (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href str
- (String) - The URL for this VPC
- id str
- (String) - The unique identifier for this VPC.
- name str
- (String) - The unique user-defined name for this VPC.
- crn String
- (String) The CRN for this VPC.
- deleteds List<Property Map>
- (List) If present, this property indicates the referenced resource has been deleted and provides some supplementary information. Nested scheme for deleted:
- href String
- (String) - The URL for this VPC
- id String
- (String) - The unique identifier for this VPC.
- name String
- (String) - The unique user-defined name for this VPC.
GetIsVpnGatewaysVpnGatewayVpcDeleted
- More
Info string - (String) Link to documentation about deleted resources.
- More
Info string - (String) Link to documentation about deleted resources.
- more_
info string - (String) Link to documentation about deleted resources.
- more
Info String - (String) Link to documentation about deleted resources.
- more
Info string - (String) Link to documentation about deleted resources.
- more_
info str - (String) Link to documentation about deleted resources.
- more
Info 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
ibmTerraform Provider.
published on Thursday, Nov 5, 2026 by ibm-cloud