1. Packages
  2. Ibm Provider
  3. API Docs
  4. getIsVpnServers
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.getIsVpnServers

Explore with Pulumi AI

Provides a read-only data source for VPNServerCollection. For more information, about VPN Server, see Creating a VPN server.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";

const example = ibm.getIsVpnServers({});
Copy
import pulumi
import pulumi_ibm as ibm

example = ibm.get_is_vpn_servers()
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ibm.GetIsVpnServers(ctx, &ibm.GetIsVpnServersArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;

return await Deployment.RunAsync(() => 
{
    var example = Ibm.GetIsVpnServers.Invoke();

});
Copy
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.GetIsVpnServersArgs;
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.getIsVpnServers();

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: ibm:getIsVpnServers
      arguments: {}
Copy

Using getIsVpnServers

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 getIsVpnServers(args: GetIsVpnServersArgs, opts?: InvokeOptions): Promise<GetIsVpnServersResult>
function getIsVpnServersOutput(args: GetIsVpnServersOutputArgs, opts?: InvokeOptions): Output<GetIsVpnServersResult>
Copy
def get_is_vpn_servers(id: Optional[str] = None,
                       resource_group_id: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetIsVpnServersResult
def get_is_vpn_servers_output(id: Optional[pulumi.Input[str]] = None,
                       resource_group_id: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetIsVpnServersResult]
Copy
func GetIsVpnServers(ctx *Context, args *GetIsVpnServersArgs, opts ...InvokeOption) (*GetIsVpnServersResult, error)
func GetIsVpnServersOutput(ctx *Context, args *GetIsVpnServersOutputArgs, opts ...InvokeOption) GetIsVpnServersResultOutput
Copy

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

public static class GetIsVpnServers 
{
    public static Task<GetIsVpnServersResult> InvokeAsync(GetIsVpnServersArgs args, InvokeOptions? opts = null)
    public static Output<GetIsVpnServersResult> Invoke(GetIsVpnServersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetIsVpnServersResult> getIsVpnServers(GetIsVpnServersArgs args, InvokeOptions options)
public static Output<GetIsVpnServersResult> getIsVpnServers(GetIsVpnServersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ibm:index/getIsVpnServers:getIsVpnServers
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
(String) The unique identifier for this vpc.
ResourceGroupId string
Id string
(String) The unique identifier for this vpc.
ResourceGroupId string
id String
(String) The unique identifier for this vpc.
resourceGroupId String
id string
(String) The unique identifier for this vpc.
resourceGroupId string
id str
(String) The unique identifier for this vpc.
resource_group_id str
id String
(String) The unique identifier for this vpc.
resourceGroupId String

getIsVpnServers Result

The following output properties are available:

Id string
(String) The unique identifier for this vpc.
VpnServers List<GetIsVpnServersVpnServer>
(List) Collection of VPN servers.
ResourceGroupId string
Id string
(String) The unique identifier for this vpc.
VpnServers []GetIsVpnServersVpnServer
(List) Collection of VPN servers.
ResourceGroupId string
id String
(String) The unique identifier for this vpc.
vpnServers List<GetIsVpnServersVpnServer>
(List) Collection of VPN servers.
resourceGroupId String
id string
(String) The unique identifier for this vpc.
vpnServers GetIsVpnServersVpnServer[]
(List) Collection of VPN servers.
resourceGroupId string
id str
(String) The unique identifier for this vpc.
vpn_servers Sequence[GetIsVpnServersVpnServer]
(List) Collection of VPN servers.
resource_group_id str
id String
(String) The unique identifier for this vpc.
vpnServers List<Property Map>
(List) Collection of VPN servers.
resourceGroupId String

Supporting Types

GetIsVpnServersVpnServer

AccessTags This property is required. List<string>
(List) Access management tags associated for the vpn server.
Certificates This property is required. List<GetIsVpnServersVpnServerCertificate>
(List) The certificate instance for this VPN server.
ClientAuthentications This property is required. List<GetIsVpnServersVpnServerClientAuthentication>
(List) The methods used to authenticate VPN clients to this VPN server. VPN clients must authenticate against all provided methods. Nested scheme for client_authentication:
ClientAutoDelete This property is required. bool
(Boolean) If set to true, disconnected VPN clients will be automatically deleted after the client_auto_delete_timeout time has passed.
ClientAutoDeleteTimeout This property is required. double
(Integer) Hours after which disconnected VPN clients will be automatically deleted. If 0, disconnected VPN clients will be deleted immediately.
ClientDnsServerIps This property is required. List<GetIsVpnServersVpnServerClientDnsServerIp>
(List) The DNS server addresses that will be provided to VPN clients that are connected to this VPN server.
ClientIdleTimeout This property is required. double
(Integer) The seconds a VPN client can be idle before this VPN server will disconnect it. If 0, the server will not disconnect idle clients.
ClientIpPool This property is required. string
(String) The VPN client IPv4 address pool, expressed in CIDR format.
CreatedAt This property is required. string
(String) The date and time that the VPN server was created.
Crn This property is required. string
(String) The CRN for this VPC.
EnableSplitTunneling This property is required. bool
(Boolean) Indicates whether the split tunneling is enabled on this VPN server.
HealthReasons This property is required. List<GetIsVpnServersVpnServerHealthReason>
(List) The reasons for the current health_state (if any).
HealthState This property is required. string
(String) The health of this resource.
Hostname This property is required. string
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
LifecycleReasons This property is required. List<GetIsVpnServersVpnServerLifecycleReason>
(List) The reasons for the current lifecycle_reasons (if any).
LifecycleState This property is required. string
(String) The lifecycle state of the VPN server.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
Port This property is required. double
(Integer) The port number used by this VPN server.
PrivateIps This property is required. List<GetIsVpnServersVpnServerPrivateIp>
(List) The reserved IPs bound to this VPN server.
Protocol This property is required. string
(String) The transport protocol used by this VPN server.
ResourceGroups This property is required. List<GetIsVpnServersVpnServerResourceGroup>
(List) The resource group for this VPN server.
ResourceType This property is required. string
(Required, String) The resource type.
SecurityGroups This property is required. List<GetIsVpnServersVpnServerSecurityGroup>
(List) The security groups targeting this VPN server.
Subnets This property is required. List<GetIsVpnServersVpnServerSubnet>
(List) The subnets this VPN server is part of.
Vpcs This property is required. List<GetIsVpnServersVpnServerVpc>
(List) The VPC this VPN server resides in.
AccessTags This property is required. []string
(List) Access management tags associated for the vpn server.
Certificates This property is required. []GetIsVpnServersVpnServerCertificate
(List) The certificate instance for this VPN server.
ClientAuthentications This property is required. []GetIsVpnServersVpnServerClientAuthentication
(List) The methods used to authenticate VPN clients to this VPN server. VPN clients must authenticate against all provided methods. Nested scheme for client_authentication:
ClientAutoDelete This property is required. bool
(Boolean) If set to true, disconnected VPN clients will be automatically deleted after the client_auto_delete_timeout time has passed.
ClientAutoDeleteTimeout This property is required. float64
(Integer) Hours after which disconnected VPN clients will be automatically deleted. If 0, disconnected VPN clients will be deleted immediately.
ClientDnsServerIps This property is required. []GetIsVpnServersVpnServerClientDnsServerIp
(List) The DNS server addresses that will be provided to VPN clients that are connected to this VPN server.
ClientIdleTimeout This property is required. float64
(Integer) The seconds a VPN client can be idle before this VPN server will disconnect it. If 0, the server will not disconnect idle clients.
ClientIpPool This property is required. string
(String) The VPN client IPv4 address pool, expressed in CIDR format.
CreatedAt This property is required. string
(String) The date and time that the VPN server was created.
Crn This property is required. string
(String) The CRN for this VPC.
EnableSplitTunneling This property is required. bool
(Boolean) Indicates whether the split tunneling is enabled on this VPN server.
HealthReasons This property is required. []GetIsVpnServersVpnServerHealthReason
(List) The reasons for the current health_state (if any).
HealthState This property is required. string
(String) The health of this resource.
Hostname This property is required. string
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
LifecycleReasons This property is required. []GetIsVpnServersVpnServerLifecycleReason
(List) The reasons for the current lifecycle_reasons (if any).
LifecycleState This property is required. string
(String) The lifecycle state of the VPN server.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
Port This property is required. float64
(Integer) The port number used by this VPN server.
PrivateIps This property is required. []GetIsVpnServersVpnServerPrivateIp
(List) The reserved IPs bound to this VPN server.
Protocol This property is required. string
(String) The transport protocol used by this VPN server.
ResourceGroups This property is required. []GetIsVpnServersVpnServerResourceGroup
(List) The resource group for this VPN server.
ResourceType This property is required. string
(Required, String) The resource type.
SecurityGroups This property is required. []GetIsVpnServersVpnServerSecurityGroup
(List) The security groups targeting this VPN server.
Subnets This property is required. []GetIsVpnServersVpnServerSubnet
(List) The subnets this VPN server is part of.
Vpcs This property is required. []GetIsVpnServersVpnServerVpc
(List) The VPC this VPN server resides in.
accessTags This property is required. List<String>
(List) Access management tags associated for the vpn server.
certificates This property is required. List<GetIsVpnServersVpnServerCertificate>
(List) The certificate instance for this VPN server.
clientAuthentications This property is required. List<GetIsVpnServersVpnServerClientAuthentication>
(List) The methods used to authenticate VPN clients to this VPN server. VPN clients must authenticate against all provided methods. Nested scheme for client_authentication:
clientAutoDelete This property is required. Boolean
(Boolean) If set to true, disconnected VPN clients will be automatically deleted after the client_auto_delete_timeout time has passed.
clientAutoDeleteTimeout This property is required. Double
(Integer) Hours after which disconnected VPN clients will be automatically deleted. If 0, disconnected VPN clients will be deleted immediately.
clientDnsServerIps This property is required. List<GetIsVpnServersVpnServerClientDnsServerIp>
(List) The DNS server addresses that will be provided to VPN clients that are connected to this VPN server.
clientIdleTimeout This property is required. Double
(Integer) The seconds a VPN client can be idle before this VPN server will disconnect it. If 0, the server will not disconnect idle clients.
clientIpPool This property is required. String
(String) The VPN client IPv4 address pool, expressed in CIDR format.
createdAt This property is required. String
(String) The date and time that the VPN server was created.
crn This property is required. String
(String) The CRN for this VPC.
enableSplitTunneling This property is required. Boolean
(Boolean) Indicates whether the split tunneling is enabled on this VPN server.
healthReasons This property is required. List<GetIsVpnServersVpnServerHealthReason>
(List) The reasons for the current health_state (if any).
healthState This property is required. String
(String) The health of this resource.
hostname This property is required. String
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
lifecycleReasons This property is required. List<GetIsVpnServersVpnServerLifecycleReason>
(List) The reasons for the current lifecycle_reasons (if any).
lifecycleState This property is required. String
(String) The lifecycle state of the VPN server.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.
port This property is required. Double
(Integer) The port number used by this VPN server.
privateIps This property is required. List<GetIsVpnServersVpnServerPrivateIp>
(List) The reserved IPs bound to this VPN server.
protocol This property is required. String
(String) The transport protocol used by this VPN server.
resourceGroups This property is required. List<GetIsVpnServersVpnServerResourceGroup>
(List) The resource group for this VPN server.
resourceType This property is required. String
(Required, String) The resource type.
securityGroups This property is required. List<GetIsVpnServersVpnServerSecurityGroup>
(List) The security groups targeting this VPN server.
subnets This property is required. List<GetIsVpnServersVpnServerSubnet>
(List) The subnets this VPN server is part of.
vpcs This property is required. List<GetIsVpnServersVpnServerVpc>
(List) The VPC this VPN server resides in.
accessTags This property is required. string[]
(List) Access management tags associated for the vpn server.
certificates This property is required. GetIsVpnServersVpnServerCertificate[]
(List) The certificate instance for this VPN server.
clientAuthentications This property is required. GetIsVpnServersVpnServerClientAuthentication[]
(List) The methods used to authenticate VPN clients to this VPN server. VPN clients must authenticate against all provided methods. Nested scheme for client_authentication:
clientAutoDelete This property is required. boolean
(Boolean) If set to true, disconnected VPN clients will be automatically deleted after the client_auto_delete_timeout time has passed.
clientAutoDeleteTimeout This property is required. number
(Integer) Hours after which disconnected VPN clients will be automatically deleted. If 0, disconnected VPN clients will be deleted immediately.
clientDnsServerIps This property is required. GetIsVpnServersVpnServerClientDnsServerIp[]
(List) The DNS server addresses that will be provided to VPN clients that are connected to this VPN server.
clientIdleTimeout This property is required. number
(Integer) The seconds a VPN client can be idle before this VPN server will disconnect it. If 0, the server will not disconnect idle clients.
clientIpPool This property is required. string
(String) The VPN client IPv4 address pool, expressed in CIDR format.
createdAt This property is required. string
(String) The date and time that the VPN server was created.
crn This property is required. string
(String) The CRN for this VPC.
enableSplitTunneling This property is required. boolean
(Boolean) Indicates whether the split tunneling is enabled on this VPN server.
healthReasons This property is required. GetIsVpnServersVpnServerHealthReason[]
(List) The reasons for the current health_state (if any).
healthState This property is required. string
(String) The health of this resource.
hostname This property is required. string
href This property is required. string
(String) The URL for this VPC.
id This property is required. string
(String) The unique identifier for this vpc.
lifecycleReasons This property is required. GetIsVpnServersVpnServerLifecycleReason[]
(List) The reasons for the current lifecycle_reasons (if any).
lifecycleState This property is required. string
(String) The lifecycle state of the VPN server.
name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
port This property is required. number
(Integer) The port number used by this VPN server.
privateIps This property is required. GetIsVpnServersVpnServerPrivateIp[]
(List) The reserved IPs bound to this VPN server.
protocol This property is required. string
(String) The transport protocol used by this VPN server.
resourceGroups This property is required. GetIsVpnServersVpnServerResourceGroup[]
(List) The resource group for this VPN server.
resourceType This property is required. string
(Required, String) The resource type.
securityGroups This property is required. GetIsVpnServersVpnServerSecurityGroup[]
(List) The security groups targeting this VPN server.
subnets This property is required. GetIsVpnServersVpnServerSubnet[]
(List) The subnets this VPN server is part of.
vpcs This property is required. GetIsVpnServersVpnServerVpc[]
(List) The VPC this VPN server resides in.
access_tags This property is required. Sequence[str]
(List) Access management tags associated for the vpn server.
certificates This property is required. Sequence[GetIsVpnServersVpnServerCertificate]
(List) The certificate instance for this VPN server.
client_authentications This property is required. Sequence[GetIsVpnServersVpnServerClientAuthentication]
(List) The methods used to authenticate VPN clients to this VPN server. VPN clients must authenticate against all provided methods. Nested scheme for client_authentication:
client_auto_delete This property is required. bool
(Boolean) If set to true, disconnected VPN clients will be automatically deleted after the client_auto_delete_timeout time has passed.
client_auto_delete_timeout This property is required. float
(Integer) Hours after which disconnected VPN clients will be automatically deleted. If 0, disconnected VPN clients will be deleted immediately.
client_dns_server_ips This property is required. Sequence[GetIsVpnServersVpnServerClientDnsServerIp]
(List) The DNS server addresses that will be provided to VPN clients that are connected to this VPN server.
client_idle_timeout This property is required. float
(Integer) The seconds a VPN client can be idle before this VPN server will disconnect it. If 0, the server will not disconnect idle clients.
client_ip_pool This property is required. str
(String) The VPN client IPv4 address pool, expressed in CIDR format.
created_at This property is required. str
(String) The date and time that the VPN server was created.
crn This property is required. str
(String) The CRN for this VPC.
enable_split_tunneling This property is required. bool
(Boolean) Indicates whether the split tunneling is enabled on this VPN server.
health_reasons This property is required. Sequence[GetIsVpnServersVpnServerHealthReason]
(List) The reasons for the current health_state (if any).
health_state This property is required. str
(String) The health of this resource.
hostname This property is required. str
href This property is required. str
(String) The URL for this VPC.
id This property is required. str
(String) The unique identifier for this vpc.
lifecycle_reasons This property is required. Sequence[GetIsVpnServersVpnServerLifecycleReason]
(List) The reasons for the current lifecycle_reasons (if any).
lifecycle_state This property is required. str
(String) The lifecycle state of the VPN server.
name This property is required. str
(String) The name for this VPC. The name is unique across all VPCs in the region.
port This property is required. float
(Integer) The port number used by this VPN server.
private_ips This property is required. Sequence[GetIsVpnServersVpnServerPrivateIp]
(List) The reserved IPs bound to this VPN server.
protocol This property is required. str
(String) The transport protocol used by this VPN server.
resource_groups This property is required. Sequence[GetIsVpnServersVpnServerResourceGroup]
(List) The resource group for this VPN server.
resource_type This property is required. str
(Required, String) The resource type.
security_groups This property is required. Sequence[GetIsVpnServersVpnServerSecurityGroup]
(List) The security groups targeting this VPN server.
subnets This property is required. Sequence[GetIsVpnServersVpnServerSubnet]
(List) The subnets this VPN server is part of.
vpcs This property is required. Sequence[GetIsVpnServersVpnServerVpc]
(List) The VPC this VPN server resides in.
accessTags This property is required. List<String>
(List) Access management tags associated for the vpn server.
certificates This property is required. List<Property Map>
(List) The certificate instance for this VPN server.
clientAuthentications This property is required. List<Property Map>
(List) The methods used to authenticate VPN clients to this VPN server. VPN clients must authenticate against all provided methods. Nested scheme for client_authentication:
clientAutoDelete This property is required. Boolean
(Boolean) If set to true, disconnected VPN clients will be automatically deleted after the client_auto_delete_timeout time has passed.
clientAutoDeleteTimeout This property is required. Number
(Integer) Hours after which disconnected VPN clients will be automatically deleted. If 0, disconnected VPN clients will be deleted immediately.
clientDnsServerIps This property is required. List<Property Map>
(List) The DNS server addresses that will be provided to VPN clients that are connected to this VPN server.
clientIdleTimeout This property is required. Number
(Integer) The seconds a VPN client can be idle before this VPN server will disconnect it. If 0, the server will not disconnect idle clients.
clientIpPool This property is required. String
(String) The VPN client IPv4 address pool, expressed in CIDR format.
createdAt This property is required. String
(String) The date and time that the VPN server was created.
crn This property is required. String
(String) The CRN for this VPC.
enableSplitTunneling This property is required. Boolean
(Boolean) Indicates whether the split tunneling is enabled on this VPN server.
healthReasons This property is required. List<Property Map>
(List) The reasons for the current health_state (if any).
healthState This property is required. String
(String) The health of this resource.
hostname This property is required. String
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
lifecycleReasons This property is required. List<Property Map>
(List) The reasons for the current lifecycle_reasons (if any).
lifecycleState This property is required. String
(String) The lifecycle state of the VPN server.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.
port This property is required. Number
(Integer) The port number used by this VPN server.
privateIps This property is required. List<Property Map>
(List) The reserved IPs bound to this VPN server.
protocol This property is required. String
(String) The transport protocol used by this VPN server.
resourceGroups This property is required. List<Property Map>
(List) The resource group for this VPN server.
resourceType This property is required. String
(Required, String) The resource type.
securityGroups This property is required. List<Property Map>
(List) The security groups targeting this VPN server.
subnets This property is required. List<Property Map>
(List) The subnets this VPN server is part of.
vpcs This property is required. List<Property Map>
(List) The VPC this VPN server resides in.

GetIsVpnServersVpnServerCertificate

Crn This property is required. string
(String) The CRN for this VPC.
Crn This property is required. string
(String) The CRN for this VPC.
crn This property is required. String
(String) The CRN for this VPC.
crn This property is required. string
(String) The CRN for this VPC.
crn This property is required. str
(String) The CRN for this VPC.
crn This property is required. String
(String) The CRN for this VPC.

GetIsVpnServersVpnServerClientAuthentication

ClientCa This property is required. string
(List) The certificate instance used for the VPN client certificate authority (CA).
IdentityProvider This property is required. string
(List) The type of identity provider to be used by VPN client. The type of identity provider to be used by the VPN client.- iam: IBM identity and access management The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the route on which the unexpected property value was encountered.
Method This property is required. string
(String) The type of authentication.
ClientCa This property is required. string
(List) The certificate instance used for the VPN client certificate authority (CA).
IdentityProvider This property is required. string
(List) The type of identity provider to be used by VPN client. The type of identity provider to be used by the VPN client.- iam: IBM identity and access management The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the route on which the unexpected property value was encountered.
Method This property is required. string
(String) The type of authentication.
clientCa This property is required. String
(List) The certificate instance used for the VPN client certificate authority (CA).
identityProvider This property is required. String
(List) The type of identity provider to be used by VPN client. The type of identity provider to be used by the VPN client.- iam: IBM identity and access management The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the route on which the unexpected property value was encountered.
method This property is required. String
(String) The type of authentication.
clientCa This property is required. string
(List) The certificate instance used for the VPN client certificate authority (CA).
identityProvider This property is required. string
(List) The type of identity provider to be used by VPN client. The type of identity provider to be used by the VPN client.- iam: IBM identity and access management The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the route on which the unexpected property value was encountered.
method This property is required. string
(String) The type of authentication.
client_ca This property is required. str
(List) The certificate instance used for the VPN client certificate authority (CA).
identity_provider This property is required. str
(List) The type of identity provider to be used by VPN client. The type of identity provider to be used by the VPN client.- iam: IBM identity and access management The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the route on which the unexpected property value was encountered.
method This property is required. str
(String) The type of authentication.
clientCa This property is required. String
(List) The certificate instance used for the VPN client certificate authority (CA).
identityProvider This property is required. String
(List) The type of identity provider to be used by VPN client. The type of identity provider to be used by the VPN client.- iam: IBM identity and access management The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the route on which the unexpected property value was encountered.
method This property is required. String
(String) The type of authentication.

GetIsVpnServersVpnServerClientDnsServerIp

Address This property is required. string
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
Address This property is required. string
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
address This property is required. String
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
address This property is required. string
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
address This property is required. str
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
address This property is required. String
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.

GetIsVpnServersVpnServerHealthReason

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

GetIsVpnServersVpnServerLifecycleReason

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

GetIsVpnServersVpnServerPrivateIp

Address This property is required. string
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
Deleteds This property is required. List<GetIsVpnServersVpnServerPrivateIpDeleted>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
ResourceType This property is required. string
(Required, String) The resource type.
Address This property is required. string
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
Deleteds This property is required. []GetIsVpnServersVpnServerPrivateIpDeleted
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
ResourceType This property is required. string
(Required, String) The resource type.
address This property is required. String
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
deleteds This property is required. List<GetIsVpnServersVpnServerPrivateIpDeleted>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.
resourceType This property is required. String
(Required, String) The resource type.
address This property is required. string
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
deleteds This property is required. GetIsVpnServersVpnServerPrivateIpDeleted[]
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. string
(String) The URL for this VPC.
id This property is required. string
(String) The unique identifier for this vpc.
name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
resourceType This property is required. string
(Required, String) The resource type.
address This property is required. str
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
deleteds This property is required. Sequence[GetIsVpnServersVpnServerPrivateIpDeleted]
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. str
(String) The URL for this VPC.
id This property is required. str
(String) The unique identifier for this vpc.
name This property is required. str
(String) The name for this VPC. The name is unique across all VPCs in the region.
resource_type This property is required. str
(Required, String) The resource type.
address This property is required. String
(String) The IP address. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
deleteds This property is required. List<Property Map>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.
resourceType This property is required. String
(Required, String) The resource type.

GetIsVpnServersVpnServerPrivateIpDeleted

MoreInfo This property is required. string
(String) Link to documentation about deleted resources.
MoreInfo This property is required. string
(String) Link to documentation about deleted resources.
moreInfo This property is required. String
(String) Link to documentation about deleted resources.
moreInfo This property is required. string
(String) Link to documentation about deleted resources.
more_info This property is required. str
(String) Link to documentation about deleted resources.
moreInfo This property is required. String
(String) Link to documentation about deleted resources.

GetIsVpnServersVpnServerResourceGroup

Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.
href This property is required. string
(String) The URL for this VPC.
id This property is required. string
(String) The unique identifier for this vpc.
name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
href This property is required. str
(String) The URL for this VPC.
id This property is required. str
(String) The unique identifier for this vpc.
name This property is required. str
(String) The name for this VPC. The name is unique across all VPCs in the region.
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.

GetIsVpnServersVpnServerSecurityGroup

Crn This property is required. string
(String) The CRN for this VPC.
Deleteds This property is required. List<GetIsVpnServersVpnServerSecurityGroupDeleted>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
Crn This property is required. string
(String) The CRN for this VPC.
Deleteds This property is required. []GetIsVpnServersVpnServerSecurityGroupDeleted
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
crn This property is required. String
(String) The CRN for this VPC.
deleteds This property is required. List<GetIsVpnServersVpnServerSecurityGroupDeleted>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.
crn This property is required. string
(String) The CRN for this VPC.
deleteds This property is required. GetIsVpnServersVpnServerSecurityGroupDeleted[]
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. string
(String) The URL for this VPC.
id This property is required. string
(String) The unique identifier for this vpc.
name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
crn This property is required. str
(String) The CRN for this VPC.
deleteds This property is required. Sequence[GetIsVpnServersVpnServerSecurityGroupDeleted]
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. str
(String) The URL for this VPC.
id This property is required. str
(String) The unique identifier for this vpc.
name This property is required. str
(String) The name for this VPC. The name is unique across all VPCs in the region.
crn This property is required. String
(String) The CRN for this VPC.
deleteds This property is required. List<Property Map>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.

GetIsVpnServersVpnServerSecurityGroupDeleted

MoreInfo This property is required. string
(String) Link to documentation about deleted resources.
MoreInfo This property is required. string
(String) Link to documentation about deleted resources.
moreInfo This property is required. String
(String) Link to documentation about deleted resources.
moreInfo This property is required. string
(String) Link to documentation about deleted resources.
more_info This property is required. str
(String) Link to documentation about deleted resources.
moreInfo This property is required. String
(String) Link to documentation about deleted resources.

GetIsVpnServersVpnServerSubnet

Crn This property is required. string
(String) The CRN for this VPC.
Deleteds This property is required. List<GetIsVpnServersVpnServerSubnetDeleted>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
ResourceType This property is required. string
(Required, String) The resource type.
Crn This property is required. string
(String) The CRN for this VPC.
Deleteds This property is required. []GetIsVpnServersVpnServerSubnetDeleted
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
ResourceType This property is required. string
(Required, String) The resource type.
crn This property is required. String
(String) The CRN for this VPC.
deleteds This property is required. List<GetIsVpnServersVpnServerSubnetDeleted>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.
resourceType This property is required. String
(Required, String) The resource type.
crn This property is required. string
(String) The CRN for this VPC.
deleteds This property is required. GetIsVpnServersVpnServerSubnetDeleted[]
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. string
(String) The URL for this VPC.
id This property is required. string
(String) The unique identifier for this vpc.
name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
resourceType This property is required. string
(Required, String) The resource type.
crn This property is required. str
(String) The CRN for this VPC.
deleteds This property is required. Sequence[GetIsVpnServersVpnServerSubnetDeleted]
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. str
(String) The URL for this VPC.
id This property is required. str
(String) The unique identifier for this vpc.
name This property is required. str
(String) The name for this VPC. The name is unique across all VPCs in the region.
resource_type This property is required. str
(Required, String) The resource type.
crn This property is required. String
(String) The CRN for this VPC.
deleteds This property is required. List<Property Map>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.
resourceType This property is required. String
(Required, String) The resource type.

GetIsVpnServersVpnServerSubnetDeleted

MoreInfo This property is required. string
(String) Link to documentation about deleted resources.
MoreInfo This property is required. string
(String) Link to documentation about deleted resources.
moreInfo This property is required. String
(String) Link to documentation about deleted resources.
moreInfo This property is required. string
(String) Link to documentation about deleted resources.
more_info This property is required. str
(String) Link to documentation about deleted resources.
moreInfo This property is required. String
(String) Link to documentation about deleted resources.

GetIsVpnServersVpnServerVpc

Crn This property is required. string
(String) The CRN for this VPC.
Deleteds This property is required. List<GetIsVpnServersVpnServerVpcDeleted>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
Crn This property is required. string
(String) The CRN for this VPC.
Deleteds This property is required. []GetIsVpnServersVpnServerVpcDeleted
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
Href This property is required. string
(String) The URL for this VPC.
Id This property is required. string
(String) The unique identifier for this vpc.
Name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
crn This property is required. String
(String) The CRN for this VPC.
deleteds This property is required. List<GetIsVpnServersVpnServerVpcDeleted>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.
crn This property is required. string
(String) The CRN for this VPC.
deleteds This property is required. GetIsVpnServersVpnServerVpcDeleted[]
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. string
(String) The URL for this VPC.
id This property is required. string
(String) The unique identifier for this vpc.
name This property is required. string
(String) The name for this VPC. The name is unique across all VPCs in the region.
crn This property is required. str
(String) The CRN for this VPC.
deleteds This property is required. Sequence[GetIsVpnServersVpnServerVpcDeleted]
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. str
(String) The URL for this VPC.
id This property is required. str
(String) The unique identifier for this vpc.
name This property is required. str
(String) The name for this VPC. The name is unique across all VPCs in the region.
crn This property is required. String
(String) The CRN for this VPC.
deleteds This property is required. List<Property Map>
(List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information.
href This property is required. String
(String) The URL for this VPC.
id This property is required. String
(String) The unique identifier for this vpc.
name This property is required. String
(String) The name for this VPC. The name is unique across all VPCs in the region.

GetIsVpnServersVpnServerVpcDeleted

MoreInfo This property is required. string
(String) Link to documentation about deleted resources.
MoreInfo This property is required. string
(String) Link to documentation about deleted resources.
moreInfo This property is required. String
(String) Link to documentation about deleted resources.
moreInfo This property is required. string
(String) Link to documentation about deleted resources.
more_info This property is required. str
(String) Link to documentation about deleted resources.
moreInfo This property is required. 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.