vcd.NsxtIpsecVpnTunnel
Explore with Pulumi AI
Create NsxtIpsecVpnTunnel Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NsxtIpsecVpnTunnel(name: string, args: NsxtIpsecVpnTunnelArgs, opts?: CustomResourceOptions);
@overload
def NsxtIpsecVpnTunnel(resource_name: str,
args: NsxtIpsecVpnTunnelArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NsxtIpsecVpnTunnel(resource_name: str,
opts: Optional[ResourceOptions] = None,
pre_shared_key: Optional[str] = None,
local_ip_address: Optional[str] = None,
remote_ip_address: Optional[str] = None,
local_networks: Optional[Sequence[str]] = None,
edge_gateway_id: Optional[str] = None,
nsxt_ipsec_vpn_tunnel_id: Optional[str] = None,
enabled: Optional[bool] = None,
description: Optional[str] = None,
ca_certificate_id: Optional[str] = None,
logging: Optional[bool] = None,
name: Optional[str] = None,
org: Optional[str] = None,
authentication_mode: Optional[str] = None,
remote_id: Optional[str] = None,
certificate_id: Optional[str] = None,
remote_networks: Optional[Sequence[str]] = None,
security_profile_customization: Optional[NsxtIpsecVpnTunnelSecurityProfileCustomizationArgs] = None,
vdc: Optional[str] = None)
func NewNsxtIpsecVpnTunnel(ctx *Context, name string, args NsxtIpsecVpnTunnelArgs, opts ...ResourceOption) (*NsxtIpsecVpnTunnel, error)
public NsxtIpsecVpnTunnel(string name, NsxtIpsecVpnTunnelArgs args, CustomResourceOptions? opts = null)
public NsxtIpsecVpnTunnel(String name, NsxtIpsecVpnTunnelArgs args)
public NsxtIpsecVpnTunnel(String name, NsxtIpsecVpnTunnelArgs args, CustomResourceOptions options)
type: vcd:NsxtIpsecVpnTunnel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NsxtIpsecVpnTunnelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NsxtIpsecVpnTunnelArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NsxtIpsecVpnTunnelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NsxtIpsecVpnTunnelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NsxtIpsecVpnTunnelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var nsxtIpsecVpnTunnelResource = new Vcd.NsxtIpsecVpnTunnel("nsxtIpsecVpnTunnelResource", new()
{
PreSharedKey = "string",
LocalIpAddress = "string",
RemoteIpAddress = "string",
LocalNetworks = new[]
{
"string",
},
EdgeGatewayId = "string",
NsxtIpsecVpnTunnelId = "string",
Enabled = false,
Description = "string",
CaCertificateId = "string",
Logging = false,
Name = "string",
Org = "string",
AuthenticationMode = "string",
RemoteId = "string",
CertificateId = "string",
RemoteNetworks = new[]
{
"string",
},
SecurityProfileCustomization = new Vcd.Inputs.NsxtIpsecVpnTunnelSecurityProfileCustomizationArgs
{
IkeDhGroups = new[]
{
"string",
},
IkeEncryptionAlgorithms = new[]
{
"string",
},
IkeVersion = "string",
TunnelDhGroups = new[]
{
"string",
},
TunnelEncryptionAlgorithms = new[]
{
"string",
},
DpdProbeInternal = 0,
IkeDigestAlgorithms = new[]
{
"string",
},
IkeSaLifetime = 0,
TunnelDfPolicy = "string",
TunnelDigestAlgorithms = new[]
{
"string",
},
TunnelPfsEnabled = false,
TunnelSaLifetime = 0,
},
});
example, err := vcd.NewNsxtIpsecVpnTunnel(ctx, "nsxtIpsecVpnTunnelResource", &vcd.NsxtIpsecVpnTunnelArgs{
PreSharedKey: pulumi.String("string"),
LocalIpAddress: pulumi.String("string"),
RemoteIpAddress: pulumi.String("string"),
LocalNetworks: pulumi.StringArray{
pulumi.String("string"),
},
EdgeGatewayId: pulumi.String("string"),
NsxtIpsecVpnTunnelId: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Description: pulumi.String("string"),
CaCertificateId: pulumi.String("string"),
Logging: pulumi.Bool(false),
Name: pulumi.String("string"),
Org: pulumi.String("string"),
AuthenticationMode: pulumi.String("string"),
RemoteId: pulumi.String("string"),
CertificateId: pulumi.String("string"),
RemoteNetworks: pulumi.StringArray{
pulumi.String("string"),
},
SecurityProfileCustomization: &vcd.NsxtIpsecVpnTunnelSecurityProfileCustomizationArgs{
IkeDhGroups: pulumi.StringArray{
pulumi.String("string"),
},
IkeEncryptionAlgorithms: pulumi.StringArray{
pulumi.String("string"),
},
IkeVersion: pulumi.String("string"),
TunnelDhGroups: pulumi.StringArray{
pulumi.String("string"),
},
TunnelEncryptionAlgorithms: pulumi.StringArray{
pulumi.String("string"),
},
DpdProbeInternal: pulumi.Float64(0),
IkeDigestAlgorithms: pulumi.StringArray{
pulumi.String("string"),
},
IkeSaLifetime: pulumi.Float64(0),
TunnelDfPolicy: pulumi.String("string"),
TunnelDigestAlgorithms: pulumi.StringArray{
pulumi.String("string"),
},
TunnelPfsEnabled: pulumi.Bool(false),
TunnelSaLifetime: pulumi.Float64(0),
},
})
var nsxtIpsecVpnTunnelResource = new NsxtIpsecVpnTunnel("nsxtIpsecVpnTunnelResource", NsxtIpsecVpnTunnelArgs.builder()
.preSharedKey("string")
.localIpAddress("string")
.remoteIpAddress("string")
.localNetworks("string")
.edgeGatewayId("string")
.nsxtIpsecVpnTunnelId("string")
.enabled(false)
.description("string")
.caCertificateId("string")
.logging(false)
.name("string")
.org("string")
.authenticationMode("string")
.remoteId("string")
.certificateId("string")
.remoteNetworks("string")
.securityProfileCustomization(NsxtIpsecVpnTunnelSecurityProfileCustomizationArgs.builder()
.ikeDhGroups("string")
.ikeEncryptionAlgorithms("string")
.ikeVersion("string")
.tunnelDhGroups("string")
.tunnelEncryptionAlgorithms("string")
.dpdProbeInternal(0)
.ikeDigestAlgorithms("string")
.ikeSaLifetime(0)
.tunnelDfPolicy("string")
.tunnelDigestAlgorithms("string")
.tunnelPfsEnabled(false)
.tunnelSaLifetime(0)
.build())
.build());
nsxt_ipsec_vpn_tunnel_resource = vcd.NsxtIpsecVpnTunnel("nsxtIpsecVpnTunnelResource",
pre_shared_key="string",
local_ip_address="string",
remote_ip_address="string",
local_networks=["string"],
edge_gateway_id="string",
nsxt_ipsec_vpn_tunnel_id="string",
enabled=False,
description="string",
ca_certificate_id="string",
logging=False,
name="string",
org="string",
authentication_mode="string",
remote_id="string",
certificate_id="string",
remote_networks=["string"],
security_profile_customization={
"ike_dh_groups": ["string"],
"ike_encryption_algorithms": ["string"],
"ike_version": "string",
"tunnel_dh_groups": ["string"],
"tunnel_encryption_algorithms": ["string"],
"dpd_probe_internal": 0,
"ike_digest_algorithms": ["string"],
"ike_sa_lifetime": 0,
"tunnel_df_policy": "string",
"tunnel_digest_algorithms": ["string"],
"tunnel_pfs_enabled": False,
"tunnel_sa_lifetime": 0,
})
const nsxtIpsecVpnTunnelResource = new vcd.NsxtIpsecVpnTunnel("nsxtIpsecVpnTunnelResource", {
preSharedKey: "string",
localIpAddress: "string",
remoteIpAddress: "string",
localNetworks: ["string"],
edgeGatewayId: "string",
nsxtIpsecVpnTunnelId: "string",
enabled: false,
description: "string",
caCertificateId: "string",
logging: false,
name: "string",
org: "string",
authenticationMode: "string",
remoteId: "string",
certificateId: "string",
remoteNetworks: ["string"],
securityProfileCustomization: {
ikeDhGroups: ["string"],
ikeEncryptionAlgorithms: ["string"],
ikeVersion: "string",
tunnelDhGroups: ["string"],
tunnelEncryptionAlgorithms: ["string"],
dpdProbeInternal: 0,
ikeDigestAlgorithms: ["string"],
ikeSaLifetime: 0,
tunnelDfPolicy: "string",
tunnelDigestAlgorithms: ["string"],
tunnelPfsEnabled: false,
tunnelSaLifetime: 0,
},
});
type: vcd:NsxtIpsecVpnTunnel
properties:
authenticationMode: string
caCertificateId: string
certificateId: string
description: string
edgeGatewayId: string
enabled: false
localIpAddress: string
localNetworks:
- string
logging: false
name: string
nsxtIpsecVpnTunnelId: string
org: string
preSharedKey: string
remoteId: string
remoteIpAddress: string
remoteNetworks:
- string
securityProfileCustomization:
dpdProbeInternal: 0
ikeDhGroups:
- string
ikeDigestAlgorithms:
- string
ikeEncryptionAlgorithms:
- string
ikeSaLifetime: 0
ikeVersion: string
tunnelDfPolicy: string
tunnelDhGroups:
- string
tunnelDigestAlgorithms:
- string
tunnelEncryptionAlgorithms:
- string
tunnelPfsEnabled: false
tunnelSaLifetime: 0
NsxtIpsecVpnTunnel Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The NsxtIpsecVpnTunnel resource accepts the following input properties:
- Edge
Gateway stringId - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - Local
Ip stringAddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- Local
Networks List<string> - A set of local networks in CIDR format. At least one value required
- string
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- Remote
Ip stringAddress - Public IPv4 Address of the remote device terminating the VPN connection
- Authentication
Mode string PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- Ca
Certificate stringId - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- Certificate
Id string - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- Description string
- An optional description of the NSX-T IPsec VPN Tunnel
- Enabled bool
- Enables or disables IPsec VPN Tunnel (default
true
) - Logging bool
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - Name string
- A name for NSX-T IPsec VPN Tunnel
- Nsxt
Ipsec stringVpn Tunnel Id - Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- Remote
Id string - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- Remote
Networks List<string> - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- Security
Profile NsxtCustomization Ipsec Vpn Tunnel Security Profile Customization a block allowing to customize default security profile parameters
- Vdc string
- The name of VDC to use, optional if defined at provider level
- Edge
Gateway stringId - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - Local
Ip stringAddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- Local
Networks []string - A set of local networks in CIDR format. At least one value required
- string
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- Remote
Ip stringAddress - Public IPv4 Address of the remote device terminating the VPN connection
- Authentication
Mode string PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- Ca
Certificate stringId - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- Certificate
Id string - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- Description string
- An optional description of the NSX-T IPsec VPN Tunnel
- Enabled bool
- Enables or disables IPsec VPN Tunnel (default
true
) - Logging bool
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - Name string
- A name for NSX-T IPsec VPN Tunnel
- Nsxt
Ipsec stringVpn Tunnel Id - Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- Remote
Id string - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- Remote
Networks []string - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- Security
Profile NsxtCustomization Ipsec Vpn Tunnel Security Profile Customization Args a block allowing to customize default security profile parameters
- Vdc string
- The name of VDC to use, optional if defined at provider level
- edge
Gateway StringId - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - local
Ip StringAddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- local
Networks List<String> - A set of local networks in CIDR format. At least one value required
- String
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- remote
Ip StringAddress - Public IPv4 Address of the remote device terminating the VPN connection
- authentication
Mode String PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- ca
Certificate StringId - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- certificate
Id String - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- description String
- An optional description of the NSX-T IPsec VPN Tunnel
- enabled Boolean
- Enables or disables IPsec VPN Tunnel (default
true
) - logging Boolean
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - name String
- A name for NSX-T IPsec VPN Tunnel
- nsxt
Ipsec StringVpn Tunnel Id - org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- remote
Id String - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- remote
Networks List<String> - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- security
Profile NsxtCustomization Ipsec Vpn Tunnel Security Profile Customization a block allowing to customize default security profile parameters
- vdc String
- The name of VDC to use, optional if defined at provider level
- edge
Gateway stringId - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - local
Ip stringAddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- local
Networks string[] - A set of local networks in CIDR format. At least one value required
- string
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- remote
Ip stringAddress - Public IPv4 Address of the remote device terminating the VPN connection
- authentication
Mode string PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- ca
Certificate stringId - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- certificate
Id string - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- description string
- An optional description of the NSX-T IPsec VPN Tunnel
- enabled boolean
- Enables or disables IPsec VPN Tunnel (default
true
) - logging boolean
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - name string
- A name for NSX-T IPsec VPN Tunnel
- nsxt
Ipsec stringVpn Tunnel Id - org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- remote
Id string - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- remote
Networks string[] - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- security
Profile NsxtCustomization Ipsec Vpn Tunnel Security Profile Customization a block allowing to customize default security profile parameters
- vdc string
- The name of VDC to use, optional if defined at provider level
- edge_
gateway_ strid - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - local_
ip_ straddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- local_
networks Sequence[str] - A set of local networks in CIDR format. At least one value required
- str
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- remote_
ip_ straddress - Public IPv4 Address of the remote device terminating the VPN connection
- authentication_
mode str PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- ca_
certificate_ strid - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- certificate_
id str - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- description str
- An optional description of the NSX-T IPsec VPN Tunnel
- enabled bool
- Enables or disables IPsec VPN Tunnel (default
true
) - logging bool
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - name str
- A name for NSX-T IPsec VPN Tunnel
- nsxt_
ipsec_ strvpn_ tunnel_ id - org str
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- remote_
id str - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- remote_
networks Sequence[str] - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- security_
profile_ Nsxtcustomization Ipsec Vpn Tunnel Security Profile Customization Args a block allowing to customize default security profile parameters
- vdc str
- The name of VDC to use, optional if defined at provider level
- edge
Gateway StringId - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - local
Ip StringAddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- local
Networks List<String> - A set of local networks in CIDR format. At least one value required
- String
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- remote
Ip StringAddress - Public IPv4 Address of the remote device terminating the VPN connection
- authentication
Mode String PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- ca
Certificate StringId - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- certificate
Id String - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- description String
- An optional description of the NSX-T IPsec VPN Tunnel
- enabled Boolean
- Enables or disables IPsec VPN Tunnel (default
true
) - logging Boolean
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - name String
- A name for NSX-T IPsec VPN Tunnel
- nsxt
Ipsec StringVpn Tunnel Id - org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- remote
Id String - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- remote
Networks List<String> - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- security
Profile Property MapCustomization a block allowing to customize default security profile parameters
- vdc String
- The name of VDC to use, optional if defined at provider level
Outputs
All input properties are implicitly available as output properties. Additionally, the NsxtIpsecVpnTunnel resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ike
Fail stringReason - Provides more details of failure if the IKE service is not UP
- Ike
Service stringStatus - Status for the actual IKE Session for the given tunnel
- Security
Profile string DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- Status string
- Overall IPsec VPN Tunnel Status
- Id string
- The provider-assigned unique ID for this managed resource.
- Ike
Fail stringReason - Provides more details of failure if the IKE service is not UP
- Ike
Service stringStatus - Status for the actual IKE Session for the given tunnel
- Security
Profile string DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- Status string
- Overall IPsec VPN Tunnel Status
- id String
- The provider-assigned unique ID for this managed resource.
- ike
Fail StringReason - Provides more details of failure if the IKE service is not UP
- ike
Service StringStatus - Status for the actual IKE Session for the given tunnel
- security
Profile String DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- status String
- Overall IPsec VPN Tunnel Status
- id string
- The provider-assigned unique ID for this managed resource.
- ike
Fail stringReason - Provides more details of failure if the IKE service is not UP
- ike
Service stringStatus - Status for the actual IKE Session for the given tunnel
- security
Profile string DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- status string
- Overall IPsec VPN Tunnel Status
- id str
- The provider-assigned unique ID for this managed resource.
- ike_
fail_ strreason - Provides more details of failure if the IKE service is not UP
- ike_
service_ strstatus - Status for the actual IKE Session for the given tunnel
- security_
profile str DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- status str
- Overall IPsec VPN Tunnel Status
- id String
- The provider-assigned unique ID for this managed resource.
- ike
Fail StringReason - Provides more details of failure if the IKE service is not UP
- ike
Service StringStatus - Status for the actual IKE Session for the given tunnel
- security
Profile String DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- status String
- Overall IPsec VPN Tunnel Status
Look up Existing NsxtIpsecVpnTunnel Resource
Get an existing NsxtIpsecVpnTunnel resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: NsxtIpsecVpnTunnelState, opts?: CustomResourceOptions): NsxtIpsecVpnTunnel
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
authentication_mode: Optional[str] = None,
ca_certificate_id: Optional[str] = None,
certificate_id: Optional[str] = None,
description: Optional[str] = None,
edge_gateway_id: Optional[str] = None,
enabled: Optional[bool] = None,
ike_fail_reason: Optional[str] = None,
ike_service_status: Optional[str] = None,
local_ip_address: Optional[str] = None,
local_networks: Optional[Sequence[str]] = None,
logging: Optional[bool] = None,
name: Optional[str] = None,
nsxt_ipsec_vpn_tunnel_id: Optional[str] = None,
org: Optional[str] = None,
pre_shared_key: Optional[str] = None,
remote_id: Optional[str] = None,
remote_ip_address: Optional[str] = None,
remote_networks: Optional[Sequence[str]] = None,
security_profile: Optional[str] = None,
security_profile_customization: Optional[NsxtIpsecVpnTunnelSecurityProfileCustomizationArgs] = None,
status: Optional[str] = None,
vdc: Optional[str] = None) -> NsxtIpsecVpnTunnel
func GetNsxtIpsecVpnTunnel(ctx *Context, name string, id IDInput, state *NsxtIpsecVpnTunnelState, opts ...ResourceOption) (*NsxtIpsecVpnTunnel, error)
public static NsxtIpsecVpnTunnel Get(string name, Input<string> id, NsxtIpsecVpnTunnelState? state, CustomResourceOptions? opts = null)
public static NsxtIpsecVpnTunnel get(String name, Output<String> id, NsxtIpsecVpnTunnelState state, CustomResourceOptions options)
resources: _: type: vcd:NsxtIpsecVpnTunnel get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Authentication
Mode string PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- Ca
Certificate stringId - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- Certificate
Id string - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- Description string
- An optional description of the NSX-T IPsec VPN Tunnel
- Edge
Gateway stringId - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - Enabled bool
- Enables or disables IPsec VPN Tunnel (default
true
) - Ike
Fail stringReason - Provides more details of failure if the IKE service is not UP
- Ike
Service stringStatus - Status for the actual IKE Session for the given tunnel
- Local
Ip stringAddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- Local
Networks List<string> - A set of local networks in CIDR format. At least one value required
- Logging bool
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - Name string
- A name for NSX-T IPsec VPN Tunnel
- Nsxt
Ipsec stringVpn Tunnel Id - Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- string
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- Remote
Id string - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- Remote
Ip stringAddress - Public IPv4 Address of the remote device terminating the VPN connection
- Remote
Networks List<string> - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- Security
Profile string DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- Security
Profile NsxtCustomization Ipsec Vpn Tunnel Security Profile Customization a block allowing to customize default security profile parameters
- Status string
- Overall IPsec VPN Tunnel Status
- Vdc string
- The name of VDC to use, optional if defined at provider level
- Authentication
Mode string PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- Ca
Certificate stringId - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- Certificate
Id string - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- Description string
- An optional description of the NSX-T IPsec VPN Tunnel
- Edge
Gateway stringId - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - Enabled bool
- Enables or disables IPsec VPN Tunnel (default
true
) - Ike
Fail stringReason - Provides more details of failure if the IKE service is not UP
- Ike
Service stringStatus - Status for the actual IKE Session for the given tunnel
- Local
Ip stringAddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- Local
Networks []string - A set of local networks in CIDR format. At least one value required
- Logging bool
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - Name string
- A name for NSX-T IPsec VPN Tunnel
- Nsxt
Ipsec stringVpn Tunnel Id - Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- string
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- Remote
Id string - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- Remote
Ip stringAddress - Public IPv4 Address of the remote device terminating the VPN connection
- Remote
Networks []string - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- Security
Profile string DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- Security
Profile NsxtCustomization Ipsec Vpn Tunnel Security Profile Customization Args a block allowing to customize default security profile parameters
- Status string
- Overall IPsec VPN Tunnel Status
- Vdc string
- The name of VDC to use, optional if defined at provider level
- authentication
Mode String PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- ca
Certificate StringId - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- certificate
Id String - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- description String
- An optional description of the NSX-T IPsec VPN Tunnel
- edge
Gateway StringId - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - enabled Boolean
- Enables or disables IPsec VPN Tunnel (default
true
) - ike
Fail StringReason - Provides more details of failure if the IKE service is not UP
- ike
Service StringStatus - Status for the actual IKE Session for the given tunnel
- local
Ip StringAddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- local
Networks List<String> - A set of local networks in CIDR format. At least one value required
- logging Boolean
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - name String
- A name for NSX-T IPsec VPN Tunnel
- nsxt
Ipsec StringVpn Tunnel Id - org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- String
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- remote
Id String - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- remote
Ip StringAddress - Public IPv4 Address of the remote device terminating the VPN connection
- remote
Networks List<String> - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- security
Profile String DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- security
Profile NsxtCustomization Ipsec Vpn Tunnel Security Profile Customization a block allowing to customize default security profile parameters
- status String
- Overall IPsec VPN Tunnel Status
- vdc String
- The name of VDC to use, optional if defined at provider level
- authentication
Mode string PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- ca
Certificate stringId - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- certificate
Id string - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- description string
- An optional description of the NSX-T IPsec VPN Tunnel
- edge
Gateway stringId - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - enabled boolean
- Enables or disables IPsec VPN Tunnel (default
true
) - ike
Fail stringReason - Provides more details of failure if the IKE service is not UP
- ike
Service stringStatus - Status for the actual IKE Session for the given tunnel
- local
Ip stringAddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- local
Networks string[] - A set of local networks in CIDR format. At least one value required
- logging boolean
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - name string
- A name for NSX-T IPsec VPN Tunnel
- nsxt
Ipsec stringVpn Tunnel Id - org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- string
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- remote
Id string - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- remote
Ip stringAddress - Public IPv4 Address of the remote device terminating the VPN connection
- remote
Networks string[] - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- security
Profile string DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- security
Profile NsxtCustomization Ipsec Vpn Tunnel Security Profile Customization a block allowing to customize default security profile parameters
- status string
- Overall IPsec VPN Tunnel Status
- vdc string
- The name of VDC to use, optional if defined at provider level
- authentication_
mode str PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- ca_
certificate_ strid - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- certificate_
id str - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- description str
- An optional description of the NSX-T IPsec VPN Tunnel
- edge_
gateway_ strid - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - enabled bool
- Enables or disables IPsec VPN Tunnel (default
true
) - ike_
fail_ strreason - Provides more details of failure if the IKE service is not UP
- ike_
service_ strstatus - Status for the actual IKE Session for the given tunnel
- local_
ip_ straddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- local_
networks Sequence[str] - A set of local networks in CIDR format. At least one value required
- logging bool
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - name str
- A name for NSX-T IPsec VPN Tunnel
- nsxt_
ipsec_ strvpn_ tunnel_ id - org str
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- str
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- remote_
id str - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- remote_
ip_ straddress - Public IPv4 Address of the remote device terminating the VPN connection
- remote_
networks Sequence[str] - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- security_
profile str DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- security_
profile_ Nsxtcustomization Ipsec Vpn Tunnel Security Profile Customization Args a block allowing to customize default security profile parameters
- status str
- Overall IPsec VPN Tunnel Status
- vdc str
- The name of VDC to use, optional if defined at provider level
- authentication
Mode String PSK
(pre-shared key) orCERTIFICATE
(default -PSK
)- ca
Certificate StringId - CA Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource) Noteauthentication_mode
must be set toCERTIFICATE
- certificate
Id String - Certificate ID (can be handled by
vcd.LibraryCertificate
resource or datasource). Noteauthentication_mode
must be set toCERTIFICATE
- description String
- An optional description of the NSX-T IPsec VPN Tunnel
- edge
Gateway StringId - The ID of the Edge Gateway (NSX-T only). Can be looked up using
vcd.NsxtEdgegateway
data source - enabled Boolean
- Enables or disables IPsec VPN Tunnel (default
true
) - ike
Fail StringReason - Provides more details of failure if the IKE service is not UP
- ike
Service StringStatus - Status for the actual IKE Session for the given tunnel
- local
Ip StringAddress - IPv4 Address for the endpoint. This has to be a suballocated IP on the Edge Gateway.
- local
Networks List<String> - A set of local networks in CIDR format. At least one value required
- logging Boolean
- Sets whether logging for the tunnel is enabled or not. (default -
false
) - name String
- A name for NSX-T IPsec VPN Tunnel
- nsxt
Ipsec StringVpn Tunnel Id - org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- String
- Pre-shared key for negotiation. Note the pre-shared key must be
the same on the other end of the IPSec VPN tunnel and
authentication_mode
must bePSK
- remote
Id String - Remote ID uniquely identifies the peer site. If the remote ID is not set, it will default to the remote IP address
- remote
Ip StringAddress - Public IPv4 Address of the remote device terminating the VPN connection
- remote
Networks List<String> - Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0
- security
Profile String DEFAULT
for system provided configuration orCUSTOM
ifsecurity_profile_customization
is set- security
Profile Property MapCustomization a block allowing to customize default security profile parameters
- status String
- Overall IPsec VPN Tunnel Status
- vdc String
- The name of VDC to use, optional if defined at provider level
Supporting Types
NsxtIpsecVpnTunnelSecurityProfileCustomization, NsxtIpsecVpnTunnelSecurityProfileCustomizationArgs
- Ike
Dh List<string>Groups - Diffie-Hellman groups to be used if Perfect Forward Secrecy is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- Ike
Encryption List<string>Algorithms - Encryption algorithms. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- Ike
Version string - IKE version one of IKE_V1, IKE_V2, IKE_FLEX
- Tunnel
Dh List<string>Groups - Diffie-Hellman groups to be used is PFS is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- Tunnel
Encryption List<string>Algorithms - Encryption algorithms to use in IPSec tunnel establishment. One of AES_128, AES_256, AES_GCM_128, AES_GCM_192, AES_GCM_256, NO_ENCRYPTION_AUTH_AES_GMAC_128, NO_ENCRYPTION_AUTH_AES_GMAC_192, NO_ENCRYPTION_AUTH_AES_GMAC_256, NO_ENCRYPTION
- Dpd
Probe doubleInternal - Value in seconds of dead probe detection interval. Minimum is 3 seconds and the maximum is 60 seconds
- Ike
Digest List<string>Algorithms - Secure hashing algorithms to use during the IKE negotiation. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- Ike
Sa doubleLifetime - Security Association life time (in seconds). It is number of seconds before the IPsec tunnel needs to reestablish
- Tunnel
Df stringPolicy - Policy for handling defragmentation bit. One of COPY, CLEAR
- Tunnel
Digest List<string>Algorithms - Digest algorithms to be used for message digest. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- Tunnel
Pfs boolEnabled - Perfect Forward Secrecy Enabled or Disabled. Default (enabled)
- Tunnel
Sa doubleLifetime - Security Association life time (in seconds)
- Ike
Dh []stringGroups - Diffie-Hellman groups to be used if Perfect Forward Secrecy is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- Ike
Encryption []stringAlgorithms - Encryption algorithms. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- Ike
Version string - IKE version one of IKE_V1, IKE_V2, IKE_FLEX
- Tunnel
Dh []stringGroups - Diffie-Hellman groups to be used is PFS is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- Tunnel
Encryption []stringAlgorithms - Encryption algorithms to use in IPSec tunnel establishment. One of AES_128, AES_256, AES_GCM_128, AES_GCM_192, AES_GCM_256, NO_ENCRYPTION_AUTH_AES_GMAC_128, NO_ENCRYPTION_AUTH_AES_GMAC_192, NO_ENCRYPTION_AUTH_AES_GMAC_256, NO_ENCRYPTION
- Dpd
Probe float64Internal - Value in seconds of dead probe detection interval. Minimum is 3 seconds and the maximum is 60 seconds
- Ike
Digest []stringAlgorithms - Secure hashing algorithms to use during the IKE negotiation. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- Ike
Sa float64Lifetime - Security Association life time (in seconds). It is number of seconds before the IPsec tunnel needs to reestablish
- Tunnel
Df stringPolicy - Policy for handling defragmentation bit. One of COPY, CLEAR
- Tunnel
Digest []stringAlgorithms - Digest algorithms to be used for message digest. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- Tunnel
Pfs boolEnabled - Perfect Forward Secrecy Enabled or Disabled. Default (enabled)
- Tunnel
Sa float64Lifetime - Security Association life time (in seconds)
- ike
Dh List<String>Groups - Diffie-Hellman groups to be used if Perfect Forward Secrecy is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- ike
Encryption List<String>Algorithms - Encryption algorithms. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- ike
Version String - IKE version one of IKE_V1, IKE_V2, IKE_FLEX
- tunnel
Dh List<String>Groups - Diffie-Hellman groups to be used is PFS is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- tunnel
Encryption List<String>Algorithms - Encryption algorithms to use in IPSec tunnel establishment. One of AES_128, AES_256, AES_GCM_128, AES_GCM_192, AES_GCM_256, NO_ENCRYPTION_AUTH_AES_GMAC_128, NO_ENCRYPTION_AUTH_AES_GMAC_192, NO_ENCRYPTION_AUTH_AES_GMAC_256, NO_ENCRYPTION
- dpd
Probe DoubleInternal - Value in seconds of dead probe detection interval. Minimum is 3 seconds and the maximum is 60 seconds
- ike
Digest List<String>Algorithms - Secure hashing algorithms to use during the IKE negotiation. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- ike
Sa DoubleLifetime - Security Association life time (in seconds). It is number of seconds before the IPsec tunnel needs to reestablish
- tunnel
Df StringPolicy - Policy for handling defragmentation bit. One of COPY, CLEAR
- tunnel
Digest List<String>Algorithms - Digest algorithms to be used for message digest. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- tunnel
Pfs BooleanEnabled - Perfect Forward Secrecy Enabled or Disabled. Default (enabled)
- tunnel
Sa DoubleLifetime - Security Association life time (in seconds)
- ike
Dh string[]Groups - Diffie-Hellman groups to be used if Perfect Forward Secrecy is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- ike
Encryption string[]Algorithms - Encryption algorithms. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- ike
Version string - IKE version one of IKE_V1, IKE_V2, IKE_FLEX
- tunnel
Dh string[]Groups - Diffie-Hellman groups to be used is PFS is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- tunnel
Encryption string[]Algorithms - Encryption algorithms to use in IPSec tunnel establishment. One of AES_128, AES_256, AES_GCM_128, AES_GCM_192, AES_GCM_256, NO_ENCRYPTION_AUTH_AES_GMAC_128, NO_ENCRYPTION_AUTH_AES_GMAC_192, NO_ENCRYPTION_AUTH_AES_GMAC_256, NO_ENCRYPTION
- dpd
Probe numberInternal - Value in seconds of dead probe detection interval. Minimum is 3 seconds and the maximum is 60 seconds
- ike
Digest string[]Algorithms - Secure hashing algorithms to use during the IKE negotiation. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- ike
Sa numberLifetime - Security Association life time (in seconds). It is number of seconds before the IPsec tunnel needs to reestablish
- tunnel
Df stringPolicy - Policy for handling defragmentation bit. One of COPY, CLEAR
- tunnel
Digest string[]Algorithms - Digest algorithms to be used for message digest. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- tunnel
Pfs booleanEnabled - Perfect Forward Secrecy Enabled or Disabled. Default (enabled)
- tunnel
Sa numberLifetime - Security Association life time (in seconds)
- ike_
dh_ Sequence[str]groups - Diffie-Hellman groups to be used if Perfect Forward Secrecy is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- ike_
encryption_ Sequence[str]algorithms - Encryption algorithms. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- ike_
version str - IKE version one of IKE_V1, IKE_V2, IKE_FLEX
- tunnel_
dh_ Sequence[str]groups - Diffie-Hellman groups to be used is PFS is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- tunnel_
encryption_ Sequence[str]algorithms - Encryption algorithms to use in IPSec tunnel establishment. One of AES_128, AES_256, AES_GCM_128, AES_GCM_192, AES_GCM_256, NO_ENCRYPTION_AUTH_AES_GMAC_128, NO_ENCRYPTION_AUTH_AES_GMAC_192, NO_ENCRYPTION_AUTH_AES_GMAC_256, NO_ENCRYPTION
- dpd_
probe_ floatinternal - Value in seconds of dead probe detection interval. Minimum is 3 seconds and the maximum is 60 seconds
- ike_
digest_ Sequence[str]algorithms - Secure hashing algorithms to use during the IKE negotiation. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- ike_
sa_ floatlifetime - Security Association life time (in seconds). It is number of seconds before the IPsec tunnel needs to reestablish
- tunnel_
df_ strpolicy - Policy for handling defragmentation bit. One of COPY, CLEAR
- tunnel_
digest_ Sequence[str]algorithms - Digest algorithms to be used for message digest. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- tunnel_
pfs_ boolenabled - Perfect Forward Secrecy Enabled or Disabled. Default (enabled)
- tunnel_
sa_ floatlifetime - Security Association life time (in seconds)
- ike
Dh List<String>Groups - Diffie-Hellman groups to be used if Perfect Forward Secrecy is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- ike
Encryption List<String>Algorithms - Encryption algorithms. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- ike
Version String - IKE version one of IKE_V1, IKE_V2, IKE_FLEX
- tunnel
Dh List<String>Groups - Diffie-Hellman groups to be used is PFS is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21
- tunnel
Encryption List<String>Algorithms - Encryption algorithms to use in IPSec tunnel establishment. One of AES_128, AES_256, AES_GCM_128, AES_GCM_192, AES_GCM_256, NO_ENCRYPTION_AUTH_AES_GMAC_128, NO_ENCRYPTION_AUTH_AES_GMAC_192, NO_ENCRYPTION_AUTH_AES_GMAC_256, NO_ENCRYPTION
- dpd
Probe NumberInternal - Value in seconds of dead probe detection interval. Minimum is 3 seconds and the maximum is 60 seconds
- ike
Digest List<String>Algorithms - Secure hashing algorithms to use during the IKE negotiation. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- ike
Sa NumberLifetime - Security Association life time (in seconds). It is number of seconds before the IPsec tunnel needs to reestablish
- tunnel
Df StringPolicy - Policy for handling defragmentation bit. One of COPY, CLEAR
- tunnel
Digest List<String>Algorithms - Digest algorithms to be used for message digest. One of SHA1, SHA2_256, SHA2_384, SHA2_512
- tunnel
Pfs BooleanEnabled - Perfect Forward Secrecy Enabled or Disabled. Default (enabled)
- tunnel
Sa NumberLifetime - Security Association life time (in seconds)
Package Details
- Repository
- vcd vmware/terraform-provider-vcd
- License
- Notes
- This Pulumi package is based on the
vcd
Terraform Provider.