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({});
import pulumi
import pulumi_ibm as ibm
example = ibm.get_is_vpn_servers()
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
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;
return await Deployment.RunAsync(() =>
{
var example = Ibm.GetIsVpnServers.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.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();
}
}
variables:
example:
fn::invoke:
function: ibm:getIsVpnServers
arguments: {}
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>
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]
func GetIsVpnServers(ctx *Context, args *GetIsVpnServersArgs, opts ...InvokeOption) (*GetIsVpnServersResult, error)
func GetIsVpnServersOutput(ctx *Context, args *GetIsVpnServersOutputArgs, opts ...InvokeOption) GetIsVpnServersResultOutput
> 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)
}
public static CompletableFuture<GetIsVpnServersResult> getIsVpnServers(GetIsVpnServersArgs args, InvokeOptions options)
public static Output<GetIsVpnServersResult> getIsVpnServers(GetIsVpnServersArgs args, InvokeOptions options)
fn::invoke:
function: ibm:index/getIsVpnServers:getIsVpnServers
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- (String) The unique identifier for this vpc.
- Resource
Group stringId
- Id string
- (String) The unique identifier for this vpc.
- Resource
Group stringId
- id String
- (String) The unique identifier for this vpc.
- resource
Group StringId
- id string
- (String) The unique identifier for this vpc.
- resource
Group stringId
- id str
- (String) The unique identifier for this vpc.
- resource_
group_ strid
- id String
- (String) The unique identifier for this vpc.
- resource
Group StringId
getIsVpnServers Result
The following output properties are available:
- Id string
- (String) The unique identifier for this vpc.
- Vpn
Servers List<GetIs Vpn Servers Vpn Server> - (List) Collection of VPN servers.
- Resource
Group stringId
- Id string
- (String) The unique identifier for this vpc.
- Vpn
Servers []GetIs Vpn Servers Vpn Server - (List) Collection of VPN servers.
- Resource
Group stringId
- id String
- (String) The unique identifier for this vpc.
- vpn
Servers List<GetIs Vpn Servers Vpn Server> - (List) Collection of VPN servers.
- resource
Group StringId
- id string
- (String) The unique identifier for this vpc.
- vpn
Servers GetIs Vpn Servers Vpn Server[] - (List) Collection of VPN servers.
- resource
Group stringId
- id str
- (String) The unique identifier for this vpc.
- vpn_
servers Sequence[GetIs Vpn Servers Vpn Server] - (List) Collection of VPN servers.
- resource_
group_ strid
- id String
- (String) The unique identifier for this vpc.
- vpn
Servers List<Property Map> - (List) Collection of VPN servers.
- resource
Group StringId
Supporting Types
GetIsVpnServersVpnServer
This property is required. List<string>- (List) Access management tags associated for the vpn server.
- Certificates
This property is required. List<GetIs Vpn Servers Vpn Server Certificate> - (List) The certificate instance for this VPN server.
- Client
Authentications This property is required. List<GetIs Vpn Servers Vpn Server Client Authentication> - (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 theclient_auto_delete_timeout
time has passed. - Client
Auto Delete Timeout 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. - Client
Dns Server Ips This property is required. List<GetIs Vpn Servers Vpn Server Client Dns Server Ip> - (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. 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. - Client
Ip Pool This property is required. string - (String) The VPN client IPv4 address pool, expressed in CIDR format.
- Created
At 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.
- 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. List<GetIs Vpn Servers Vpn Server Health Reason> - (List) The reasons for the current health_state (if any).
- Health
State 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.
- Lifecycle
Reasons This property is required. List<GetIs Vpn Servers Vpn Server Lifecycle Reason> - (List) The reasons for the current lifecycle_reasons (if any).
- Lifecycle
State 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.
- Private
Ips This property is required. List<GetIs Vpn Servers Vpn Server Private Ip> - (List) The reserved IPs bound to this VPN server.
- Protocol
This property is required. string - (String) The transport protocol used by this VPN server.
- Resource
Groups This property is required. List<GetIs Vpn Servers Vpn Server Resource Group> - (List) The resource group for this VPN server.
- Resource
Type This property is required. string - (Required, String) The resource type.
- Security
Groups This property is required. List<GetIs Vpn Servers Vpn Server Security Group> - (List) The security groups targeting this VPN server.
- Subnets
This property is required. List<GetIs Vpn Servers Vpn Server Subnet> - (List) The subnets this VPN server is part of.
- Vpcs
This property is required. List<GetIs Vpn Servers Vpn Server Vpc> - (List) The VPC this VPN server resides in.
This property is required. []string- (List) Access management tags associated for the vpn server.
- Certificates
This property is required. []GetIs Vpn Servers Vpn Server Certificate - (List) The certificate instance for this VPN server.
- Client
Authentications This property is required. []GetIs Vpn Servers Vpn Server Client Authentication - (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 theclient_auto_delete_timeout
time has passed. - Client
Auto Delete Timeout 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. - Client
Dns Server Ips This property is required. []GetIs Vpn Servers Vpn Server Client Dns Server Ip - (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. 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. - Client
Ip Pool This property is required. string - (String) The VPN client IPv4 address pool, expressed in CIDR format.
- Created
At 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.
- 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. []GetIs Vpn Servers Vpn Server Health Reason - (List) The reasons for the current health_state (if any).
- Health
State 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.
- Lifecycle
Reasons This property is required. []GetIs Vpn Servers Vpn Server Lifecycle Reason - (List) The reasons for the current lifecycle_reasons (if any).
- Lifecycle
State 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.
- Private
Ips This property is required. []GetIs Vpn Servers Vpn Server Private Ip - (List) The reserved IPs bound to this VPN server.
- Protocol
This property is required. string - (String) The transport protocol used by this VPN server.
- Resource
Groups This property is required. []GetIs Vpn Servers Vpn Server Resource Group - (List) The resource group for this VPN server.
- Resource
Type This property is required. string - (Required, String) The resource type.
- Security
Groups This property is required. []GetIs Vpn Servers Vpn Server Security Group - (List) The security groups targeting this VPN server.
- Subnets
This property is required. []GetIs Vpn Servers Vpn Server Subnet - (List) The subnets this VPN server is part of.
- Vpcs
This property is required. []GetIs Vpn Servers Vpn Server Vpc - (List) The VPC this VPN server resides in.
This property is required. List<String>- (List) Access management tags associated for the vpn server.
- certificates
This property is required. List<GetIs Vpn Servers Vpn Server Certificate> - (List) The certificate instance for this VPN server.
- client
Authentications This property is required. List<GetIs Vpn Servers Vpn Server Client Authentication> - (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. Boolean - (Boolean) If set to
true
, disconnected VPN clients will be automatically deleted after theclient_auto_delete_timeout
time has passed. - client
Auto Delete Timeout 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. - client
Dns Server Ips This property is required. List<GetIs Vpn Servers Vpn Server Client Dns Server Ip> - (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. 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. - client
Ip Pool This property is required. String - (String) The VPN client IPv4 address pool, expressed in CIDR format.
- created
At 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.
- enable
Split Tunneling This property is required. Boolean - (Boolean) Indicates whether the split tunneling is enabled on this VPN server.
- health
Reasons This property is required. List<GetIs Vpn Servers Vpn Server Health Reason> - (List) The reasons for the current health_state (if any).
- health
State 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.
- lifecycle
Reasons This property is required. List<GetIs Vpn Servers Vpn Server Lifecycle Reason> - (List) The reasons for the current lifecycle_reasons (if any).
- lifecycle
State 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.
- private
Ips This property is required. List<GetIs Vpn Servers Vpn Server Private Ip> - (List) The reserved IPs bound to this VPN server.
- protocol
This property is required. String - (String) The transport protocol used by this VPN server.
- resource
Groups This property is required. List<GetIs Vpn Servers Vpn Server Resource Group> - (List) The resource group for this VPN server.
- resource
Type This property is required. String - (Required, String) The resource type.
- security
Groups This property is required. List<GetIs Vpn Servers Vpn Server Security Group> - (List) The security groups targeting this VPN server.
- subnets
This property is required. List<GetIs Vpn Servers Vpn Server Subnet> - (List) The subnets this VPN server is part of.
- vpcs
This property is required. List<GetIs Vpn Servers Vpn Server Vpc> - (List) The VPC this VPN server resides in.
This property is required. string[]- (List) Access management tags associated for the vpn server.
- certificates
This property is required. GetIs Vpn Servers Vpn Server Certificate[] - (List) The certificate instance for this VPN server.
- client
Authentications This property is required. GetIs Vpn Servers Vpn Server Client Authentication[] - (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. boolean - (Boolean) If set to
true
, disconnected VPN clients will be automatically deleted after theclient_auto_delete_timeout
time has passed. - client
Auto Delete Timeout 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. - client
Dns Server Ips This property is required. GetIs Vpn Servers Vpn Server Client Dns Server Ip[] - (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. 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. - client
Ip Pool This property is required. string - (String) The VPN client IPv4 address pool, expressed in CIDR format.
- created
At 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.
- enable
Split Tunneling This property is required. boolean - (Boolean) Indicates whether the split tunneling is enabled on this VPN server.
- health
Reasons This property is required. GetIs Vpn Servers Vpn Server Health Reason[] - (List) The reasons for the current health_state (if any).
- health
State 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.
- lifecycle
Reasons This property is required. GetIs Vpn Servers Vpn Server Lifecycle Reason[] - (List) The reasons for the current lifecycle_reasons (if any).
- lifecycle
State 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.
- private
Ips This property is required. GetIs Vpn Servers Vpn Server Private Ip[] - (List) The reserved IPs bound to this VPN server.
- protocol
This property is required. string - (String) The transport protocol used by this VPN server.
- resource
Groups This property is required. GetIs Vpn Servers Vpn Server Resource Group[] - (List) The resource group for this VPN server.
- resource
Type This property is required. string - (Required, String) The resource type.
- security
Groups This property is required. GetIs Vpn Servers Vpn Server Security Group[] - (List) The security groups targeting this VPN server.
- subnets
This property is required. GetIs Vpn Servers Vpn Server Subnet[] - (List) The subnets this VPN server is part of.
- vpcs
This property is required. GetIs Vpn Servers Vpn Server Vpc[] - (List) The VPC this VPN server resides in.
This property is required. Sequence[str]- (List) Access management tags associated for the vpn server.
- certificates
This property is required. Sequence[GetIs Vpn Servers Vpn Server Certificate] - (List) The certificate instance for this VPN server.
- client_
authentications This property is required. Sequence[GetIs Vpn Servers Vpn Server Client Authentication] - (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 theclient_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[GetIs Vpn Servers Vpn Server Client Dns Server Ip] - (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[GetIs Vpn Servers Vpn Server Health Reason] - (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[GetIs Vpn Servers Vpn Server Lifecycle Reason] - (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[GetIs Vpn Servers Vpn Server Private Ip] - (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[GetIs Vpn Servers Vpn Server Resource Group] - (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[GetIs Vpn Servers Vpn Server Security Group] - (List) The security groups targeting this VPN server.
- subnets
This property is required. Sequence[GetIs Vpn Servers Vpn Server Subnet] - (List) The subnets this VPN server is part of.
- vpcs
This property is required. Sequence[GetIs Vpn Servers Vpn Server Vpc] - (List) The VPC this VPN server resides in.
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.
- client
Authentications 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
: - client
Auto Delete This property is required. Boolean - (Boolean) If set to
true
, disconnected VPN clients will be automatically deleted after theclient_auto_delete_timeout
time has passed. - client
Auto Delete Timeout 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. - client
Dns Server Ips 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.
- client
Idle Timeout 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. - client
Ip Pool This property is required. String - (String) The VPN client IPv4 address pool, expressed in CIDR format.
- created
At 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.
- enable
Split Tunneling This property is required. Boolean - (Boolean) Indicates whether the split tunneling is enabled on this VPN server.
- health
Reasons This property is required. List<Property Map> - (List) The reasons for the current health_state (if any).
- health
State 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.
- lifecycle
Reasons This property is required. List<Property Map> - (List) The reasons for the current lifecycle_reasons (if any).
- lifecycle
State 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.
- private
Ips 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.
- resource
Groups This property is required. List<Property Map> - (List) The resource group for this VPN server.
- resource
Type This property is required. String - (Required, String) The resource type.
- security
Groups 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
- Client
Ca This property is required. string - (List) The certificate instance used for the VPN client certificate authority (CA).
- Identity
Provider 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. string - (List) The certificate instance used for the VPN client certificate authority (CA).
- Identity
Provider 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. String - (List) The certificate instance used for the VPN client certificate authority (CA).
- identity
Provider 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. string - (List) The certificate instance used for the VPN client certificate authority (CA).
- identity
Provider 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.
- client
Ca This property is required. String - (List) The certificate instance used for the VPN client certificate authority (CA).
- identity
Provider 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.
- More
Info 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.
- More
Info 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.
- more
Info 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.
- more
Info 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.
- more
Info 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.
- More
Info 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.
- More
Info 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.
- more
Info 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.
- more
Info 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.
- more
Info 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<GetIs Vpn Servers Vpn Server Private Ip Deleted> - (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.
- Resource
Type 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. []GetIs Vpn Servers Vpn Server Private Ip Deleted - (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.
- Resource
Type 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<GetIs Vpn Servers Vpn Server Private Ip Deleted> - (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.
- resource
Type 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. GetIs Vpn Servers Vpn Server Private Ip Deleted[] - (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.
- resource
Type 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[GetIs Vpn Servers Vpn Server Private Ip Deleted] - (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.
- resource
Type This property is required. String - (Required, String) The resource type.
GetIsVpnServersVpnServerPrivateIpDeleted
- More
Info This property is required. string - (String) Link to documentation about deleted resources.
- More
Info This property is required. string - (String) Link to documentation about deleted resources.
- more
Info This property is required. String - (String) Link to documentation about deleted resources.
- more
Info 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.
- more
Info This property is required. String - (String) Link to documentation about deleted resources.
GetIsVpnServersVpnServerResourceGroup
GetIsVpnServersVpnServerSecurityGroup
- Crn
This property is required. string - (String) The CRN for this VPC.
- Deleteds
This property is required. List<GetIs Vpn Servers Vpn Server Security Group Deleted> - (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. []GetIs Vpn Servers Vpn Server Security Group Deleted - (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<GetIs Vpn Servers Vpn Server Security Group Deleted> - (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. GetIs Vpn Servers Vpn Server Security Group Deleted[] - (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[GetIs Vpn Servers Vpn Server Security Group Deleted] - (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
- More
Info This property is required. string - (String) Link to documentation about deleted resources.
- More
Info This property is required. string - (String) Link to documentation about deleted resources.
- more
Info This property is required. String - (String) Link to documentation about deleted resources.
- more
Info 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.
- more
Info 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<GetIs Vpn Servers Vpn Server Subnet Deleted> - (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.
- Resource
Type 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. []GetIs Vpn Servers Vpn Server Subnet Deleted - (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.
- Resource
Type 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<GetIs Vpn Servers Vpn Server Subnet Deleted> - (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.
- resource
Type 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. GetIs Vpn Servers Vpn Server Subnet Deleted[] - (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.
- resource
Type 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[GetIs Vpn Servers Vpn Server Subnet Deleted] - (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.
- resource
Type This property is required. String - (Required, String) The resource type.
GetIsVpnServersVpnServerSubnetDeleted
- More
Info This property is required. string - (String) Link to documentation about deleted resources.
- More
Info This property is required. string - (String) Link to documentation about deleted resources.
- more
Info This property is required. String - (String) Link to documentation about deleted resources.
- more
Info 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.
- more
Info 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<GetIs Vpn Servers Vpn Server Vpc Deleted> - (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. []GetIs Vpn Servers Vpn Server Vpc Deleted - (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<GetIs Vpn Servers Vpn Server Vpc Deleted> - (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. GetIs Vpn Servers Vpn Server Vpc Deleted[] - (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[GetIs Vpn Servers Vpn Server Vpc Deleted] - (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
- More
Info This property is required. string - (String) Link to documentation about deleted resources.
- More
Info This property is required. string - (String) Link to documentation about deleted resources.
- more
Info This property is required. String - (String) Link to documentation about deleted resources.
- more
Info 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.
- more
Info 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.