We recommend new projects start with resources from the AWS provider.
aws-native.ec2.VpnConnection
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Specifies a VPN connection between a virtual private gateway and a VPN customer gateway or a transit gateway and a VPN customer gateway.
To specify a VPN connection between a transit gateway and customer gateway, use the TransitGatewayId
and CustomerGatewayId
properties.
To specify a VPN connection between a virtual private gateway and customer gateway, use the VpnGatewayId
and CustomerGatewayId
properties.
For more information, see in the User Guide.
Create VpnConnection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VpnConnection(name: string, args: VpnConnectionArgs, opts?: CustomResourceOptions);
@overload
def VpnConnection(resource_name: str,
args: VpnConnectionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VpnConnection(resource_name: str,
opts: Optional[ResourceOptions] = None,
customer_gateway_id: Optional[str] = None,
type: Optional[str] = None,
remote_ipv6_network_cidr: Optional[str] = None,
local_ipv6_network_cidr: Optional[str] = None,
outside_ip_address_type: Optional[str] = None,
remote_ipv4_network_cidr: Optional[str] = None,
local_ipv4_network_cidr: Optional[str] = None,
static_routes_only: Optional[bool] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
transit_gateway_id: Optional[str] = None,
transport_transit_gateway_attachment_id: Optional[str] = None,
tunnel_inside_ip_version: Optional[str] = None,
enable_acceleration: Optional[bool] = None,
vpn_gateway_id: Optional[str] = None,
vpn_tunnel_options_specifications: Optional[Sequence[VpnConnectionVpnTunnelOptionsSpecificationArgs]] = None)
func NewVpnConnection(ctx *Context, name string, args VpnConnectionArgs, opts ...ResourceOption) (*VpnConnection, error)
public VpnConnection(string name, VpnConnectionArgs args, CustomResourceOptions? opts = null)
public VpnConnection(String name, VpnConnectionArgs args)
public VpnConnection(String name, VpnConnectionArgs args, CustomResourceOptions options)
type: aws-native:ec2:VpnConnection
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 VpnConnectionArgs
- 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 VpnConnectionArgs
- 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 VpnConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VpnConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VpnConnectionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
VpnConnection 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 VpnConnection resource accepts the following input properties:
- Customer
Gateway stringId - The ID of the customer gateway at your end of the VPN connection.
- Type string
- The type of VPN connection.
- Enable
Acceleration bool - Indicate whether to enable acceleration for the VPN connection.
Default:
false
- Local
Ipv4Network stringCidr - The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
0.0.0.0/0
- Local
Ipv6Network stringCidr - The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
::/0
- Outside
Ip stringAddress Type - The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values:
PrivateIpv4
|PublicIpv4
Default:PublicIpv4
- Remote
Ipv4Network stringCidr - The IPv4 CIDR on the AWS side of the VPN connection.
Default:
0.0.0.0/0
- Remote
Ipv6Network stringCidr - The IPv6 CIDR on the AWS side of the VPN connection.
Default:
::/0
- Static
Routes boolOnly - Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
If you are creating a VPN connection for a device that does not support Border Gateway Protocol (BGP), you must specify
true
. - List<Pulumi.
Aws Native. Inputs. Tag> - Any tags assigned to the VPN connection.
- Transit
Gateway stringId - The ID of the transit gateway associated with the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - Transport
Transit stringGateway Attachment Id - The transit gateway attachment ID to use for the VPN tunnel.
Required if
OutsideIpAddressType
is set toPrivateIpv4
. - Tunnel
Inside stringIp Version - Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default:
ipv4
- Vpn
Gateway stringId - The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - Vpn
Tunnel List<Pulumi.Options Specifications Aws Native. Ec2. Inputs. Vpn Connection Vpn Tunnel Options Specification> - The tunnel options for the VPN connection.
- Customer
Gateway stringId - The ID of the customer gateway at your end of the VPN connection.
- Type string
- The type of VPN connection.
- Enable
Acceleration bool - Indicate whether to enable acceleration for the VPN connection.
Default:
false
- Local
Ipv4Network stringCidr - The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
0.0.0.0/0
- Local
Ipv6Network stringCidr - The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
::/0
- Outside
Ip stringAddress Type - The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values:
PrivateIpv4
|PublicIpv4
Default:PublicIpv4
- Remote
Ipv4Network stringCidr - The IPv4 CIDR on the AWS side of the VPN connection.
Default:
0.0.0.0/0
- Remote
Ipv6Network stringCidr - The IPv6 CIDR on the AWS side of the VPN connection.
Default:
::/0
- Static
Routes boolOnly - Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
If you are creating a VPN connection for a device that does not support Border Gateway Protocol (BGP), you must specify
true
. - Tag
Args - Any tags assigned to the VPN connection.
- Transit
Gateway stringId - The ID of the transit gateway associated with the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - Transport
Transit stringGateway Attachment Id - The transit gateway attachment ID to use for the VPN tunnel.
Required if
OutsideIpAddressType
is set toPrivateIpv4
. - Tunnel
Inside stringIp Version - Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default:
ipv4
- Vpn
Gateway stringId - The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - Vpn
Tunnel []VpnOptions Specifications Connection Vpn Tunnel Options Specification Args - The tunnel options for the VPN connection.
- customer
Gateway StringId - The ID of the customer gateway at your end of the VPN connection.
- type String
- The type of VPN connection.
- enable
Acceleration Boolean - Indicate whether to enable acceleration for the VPN connection.
Default:
false
- local
Ipv4Network StringCidr - The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
0.0.0.0/0
- local
Ipv6Network StringCidr - The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
::/0
- outside
Ip StringAddress Type - The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values:
PrivateIpv4
|PublicIpv4
Default:PublicIpv4
- remote
Ipv4Network StringCidr - The IPv4 CIDR on the AWS side of the VPN connection.
Default:
0.0.0.0/0
- remote
Ipv6Network StringCidr - The IPv6 CIDR on the AWS side of the VPN connection.
Default:
::/0
- static
Routes BooleanOnly - Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
If you are creating a VPN connection for a device that does not support Border Gateway Protocol (BGP), you must specify
true
. - List<Tag>
- Any tags assigned to the VPN connection.
- transit
Gateway StringId - The ID of the transit gateway associated with the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - transport
Transit StringGateway Attachment Id - The transit gateway attachment ID to use for the VPN tunnel.
Required if
OutsideIpAddressType
is set toPrivateIpv4
. - tunnel
Inside StringIp Version - Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default:
ipv4
- vpn
Gateway StringId - The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - vpn
Tunnel List<VpnOptions Specifications Connection Vpn Tunnel Options Specification> - The tunnel options for the VPN connection.
- customer
Gateway stringId - The ID of the customer gateway at your end of the VPN connection.
- type string
- The type of VPN connection.
- enable
Acceleration boolean - Indicate whether to enable acceleration for the VPN connection.
Default:
false
- local
Ipv4Network stringCidr - The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
0.0.0.0/0
- local
Ipv6Network stringCidr - The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
::/0
- outside
Ip stringAddress Type - The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values:
PrivateIpv4
|PublicIpv4
Default:PublicIpv4
- remote
Ipv4Network stringCidr - The IPv4 CIDR on the AWS side of the VPN connection.
Default:
0.0.0.0/0
- remote
Ipv6Network stringCidr - The IPv6 CIDR on the AWS side of the VPN connection.
Default:
::/0
- static
Routes booleanOnly - Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
If you are creating a VPN connection for a device that does not support Border Gateway Protocol (BGP), you must specify
true
. - Tag[]
- Any tags assigned to the VPN connection.
- transit
Gateway stringId - The ID of the transit gateway associated with the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - transport
Transit stringGateway Attachment Id - The transit gateway attachment ID to use for the VPN tunnel.
Required if
OutsideIpAddressType
is set toPrivateIpv4
. - tunnel
Inside stringIp Version - Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default:
ipv4
- vpn
Gateway stringId - The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - vpn
Tunnel VpnOptions Specifications Connection Vpn Tunnel Options Specification[] - The tunnel options for the VPN connection.
- customer_
gateway_ strid - The ID of the customer gateway at your end of the VPN connection.
- type str
- The type of VPN connection.
- enable_
acceleration bool - Indicate whether to enable acceleration for the VPN connection.
Default:
false
- local_
ipv4_ strnetwork_ cidr - The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
0.0.0.0/0
- local_
ipv6_ strnetwork_ cidr - The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
::/0
- outside_
ip_ straddress_ type - The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values:
PrivateIpv4
|PublicIpv4
Default:PublicIpv4
- remote_
ipv4_ strnetwork_ cidr - The IPv4 CIDR on the AWS side of the VPN connection.
Default:
0.0.0.0/0
- remote_
ipv6_ strnetwork_ cidr - The IPv6 CIDR on the AWS side of the VPN connection.
Default:
::/0
- static_
routes_ boolonly - Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
If you are creating a VPN connection for a device that does not support Border Gateway Protocol (BGP), you must specify
true
. - Sequence[Tag
Args] - Any tags assigned to the VPN connection.
- transit_
gateway_ strid - The ID of the transit gateway associated with the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - transport_
transit_ strgateway_ attachment_ id - The transit gateway attachment ID to use for the VPN tunnel.
Required if
OutsideIpAddressType
is set toPrivateIpv4
. - tunnel_
inside_ strip_ version - Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default:
ipv4
- vpn_
gateway_ strid - The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - vpn_
tunnel_ Sequence[Vpnoptions_ specifications Connection Vpn Tunnel Options Specification Args] - The tunnel options for the VPN connection.
- customer
Gateway StringId - The ID of the customer gateway at your end of the VPN connection.
- type String
- The type of VPN connection.
- enable
Acceleration Boolean - Indicate whether to enable acceleration for the VPN connection.
Default:
false
- local
Ipv4Network StringCidr - The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
0.0.0.0/0
- local
Ipv6Network StringCidr - The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default:
::/0
- outside
Ip StringAddress Type - The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values:
PrivateIpv4
|PublicIpv4
Default:PublicIpv4
- remote
Ipv4Network StringCidr - The IPv4 CIDR on the AWS side of the VPN connection.
Default:
0.0.0.0/0
- remote
Ipv6Network StringCidr - The IPv6 CIDR on the AWS side of the VPN connection.
Default:
::/0
- static
Routes BooleanOnly - Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
If you are creating a VPN connection for a device that does not support Border Gateway Protocol (BGP), you must specify
true
. - List<Property Map>
- Any tags assigned to the VPN connection.
- transit
Gateway StringId - The ID of the transit gateway associated with the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - transport
Transit StringGateway Attachment Id - The transit gateway attachment ID to use for the VPN tunnel.
Required if
OutsideIpAddressType
is set toPrivateIpv4
. - tunnel
Inside StringIp Version - Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default:
ipv4
- vpn
Gateway StringId - The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either
TransitGatewayId
orVpnGatewayId
, but not both. - vpn
Tunnel List<Property Map>Options Specifications - The tunnel options for the VPN connection.
Outputs
All input properties are implicitly available as output properties. Additionally, the VpnConnection resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Vpn
Connection stringId - The ID of the VPN connection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Vpn
Connection stringId - The ID of the VPN connection.
- id String
- The provider-assigned unique ID for this managed resource.
- vpn
Connection StringId - The ID of the VPN connection.
- id string
- The provider-assigned unique ID for this managed resource.
- vpn
Connection stringId - The ID of the VPN connection.
- id str
- The provider-assigned unique ID for this managed resource.
- vpn_
connection_ strid - The ID of the VPN connection.
- id String
- The provider-assigned unique ID for this managed resource.
- vpn
Connection StringId - The ID of the VPN connection.
Supporting Types
Tag, TagArgs
VpnConnectionCloudwatchLogOptionsSpecification, VpnConnectionCloudwatchLogOptionsSpecificationArgs
- Log
Enabled bool - Enable or disable VPN tunnel logging feature. Default value is
False
. Valid values:True
|False
- Log
Group stringArn - The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- Log
Output Pulumi.Format Aws Native. Ec2. Vpn Connection Cloudwatch Log Options Specification Log Output Format - Set log format. Default format is
json
. Valid values:json
|text
- Log
Enabled bool - Enable or disable VPN tunnel logging feature. Default value is
False
. Valid values:True
|False
- Log
Group stringArn - The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- Log
Output VpnFormat Connection Cloudwatch Log Options Specification Log Output Format - Set log format. Default format is
json
. Valid values:json
|text
- log
Enabled Boolean - Enable or disable VPN tunnel logging feature. Default value is
False
. Valid values:True
|False
- log
Group StringArn - The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- log
Output VpnFormat Connection Cloudwatch Log Options Specification Log Output Format - Set log format. Default format is
json
. Valid values:json
|text
- log
Enabled boolean - Enable or disable VPN tunnel logging feature. Default value is
False
. Valid values:True
|False
- log
Group stringArn - The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- log
Output VpnFormat Connection Cloudwatch Log Options Specification Log Output Format - Set log format. Default format is
json
. Valid values:json
|text
- log_
enabled bool - Enable or disable VPN tunnel logging feature. Default value is
False
. Valid values:True
|False
- log_
group_ strarn - The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- log_
output_ Vpnformat Connection Cloudwatch Log Options Specification Log Output Format - Set log format. Default format is
json
. Valid values:json
|text
- log
Enabled Boolean - Enable or disable VPN tunnel logging feature. Default value is
False
. Valid values:True
|False
- log
Group StringArn - The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- log
Output "json" | "text"Format - Set log format. Default format is
json
. Valid values:json
|text
VpnConnectionCloudwatchLogOptionsSpecificationLogOutputFormat, VpnConnectionCloudwatchLogOptionsSpecificationLogOutputFormatArgs
- Json
- json
- Text
- text
- Vpn
Connection Cloudwatch Log Options Specification Log Output Format Json - json
- Vpn
Connection Cloudwatch Log Options Specification Log Output Format Text - text
- Json
- json
- Text
- text
- Json
- json
- Text
- text
- JSON
- json
- TEXT
- text
- "json"
- json
- "text"
- text
VpnConnectionIkeVersionsRequestListValue, VpnConnectionIkeVersionsRequestListValueArgs
- Value
Vpn
Connection Ike Versions Request List Value Value - The IKE version.
- value
Vpn
Connection Ike Versions Request List Value Value - The IKE version.
- value
Vpn
Connection Ike Versions Request List Value Value - The IKE version.
- value
Vpn
Connection Ike Versions Request List Value Value - The IKE version.
- value "ikev1" | "ikev2"
- The IKE version.
VpnConnectionIkeVersionsRequestListValueValue, VpnConnectionIkeVersionsRequestListValueValueArgs
- Ikev1
- ikev1
- Ikev2
- ikev2
- Vpn
Connection Ike Versions Request List Value Value Ikev1 - ikev1
- Vpn
Connection Ike Versions Request List Value Value Ikev2 - ikev2
- Ikev1
- ikev1
- Ikev2
- ikev2
- Ikev1
- ikev1
- Ikev2
- ikev2
- IKEV1
- ikev1
- IKEV2
- ikev2
- "ikev1"
- ikev1
- "ikev2"
- ikev2
VpnConnectionPhase1EncryptionAlgorithmsRequestListValue, VpnConnectionPhase1EncryptionAlgorithmsRequestListValueArgs
- Value
Pulumi.
Aws Native. Ec2. Vpn Connection Phase1Encryption Algorithms Request List Value Value - The value for the encryption algorithm.
- Value
Vpn
Connection Phase1Encryption Algorithms Request List Value Value - The value for the encryption algorithm.
- value
Vpn
Connection Phase1Encryption Algorithms Request List Value Value - The value for the encryption algorithm.
- value
Vpn
Connection Phase1Encryption Algorithms Request List Value Value - The value for the encryption algorithm.
- value
Vpn
Connection Phase1Encryption Algorithms Request List Value Value - The value for the encryption algorithm.
- value "AES128" | "AES256" | "AES128-GCM-16" | "AES256-GCM-16"
- The value for the encryption algorithm.
VpnConnectionPhase1EncryptionAlgorithmsRequestListValueValue, VpnConnectionPhase1EncryptionAlgorithmsRequestListValueValueArgs
- Aes128
- AES128
- Aes256
- AES256
- Aes128Gcm16
- AES128-GCM-16
- Aes256Gcm16
- AES256-GCM-16
- Vpn
Connection Phase1Encryption Algorithms Request List Value Value Aes128 - AES128
- Vpn
Connection Phase1Encryption Algorithms Request List Value Value Aes256 - AES256
- Vpn
Connection Phase1Encryption Algorithms Request List Value Value Aes128Gcm16 - AES128-GCM-16
- Vpn
Connection Phase1Encryption Algorithms Request List Value Value Aes256Gcm16 - AES256-GCM-16
- Aes128
- AES128
- Aes256
- AES256
- Aes128Gcm16
- AES128-GCM-16
- Aes256Gcm16
- AES256-GCM-16
- Aes128
- AES128
- Aes256
- AES256
- Aes128Gcm16
- AES128-GCM-16
- Aes256Gcm16
- AES256-GCM-16
- AES128
- AES128
- AES256
- AES256
- AES128_GCM16
- AES128-GCM-16
- AES256_GCM16
- AES256-GCM-16
- "AES128"
- AES128
- "AES256"
- AES256
- "AES128-GCM-16"
- AES128-GCM-16
- "AES256-GCM-16"
- AES256-GCM-16
VpnConnectionPhase1IntegrityAlgorithmsRequestListValue, VpnConnectionPhase1IntegrityAlgorithmsRequestListValueArgs
- Value
Pulumi.
Aws Native. Ec2. Vpn Connection Phase1Integrity Algorithms Request List Value Value - The value for the integrity algorithm.
- Value
Vpn
Connection Phase1Integrity Algorithms Request List Value Value - The value for the integrity algorithm.
- value
Vpn
Connection Phase1Integrity Algorithms Request List Value Value - The value for the integrity algorithm.
- value
Vpn
Connection Phase1Integrity Algorithms Request List Value Value - The value for the integrity algorithm.
- value
Vpn
Connection Phase1Integrity Algorithms Request List Value Value - The value for the integrity algorithm.
- value "SHA1" | "SHA2-256" | "SHA2-384" | "SHA2-512"
- The value for the integrity algorithm.
VpnConnectionPhase1IntegrityAlgorithmsRequestListValueValue, VpnConnectionPhase1IntegrityAlgorithmsRequestListValueValueArgs
- Sha1
- SHA1
- Sha2256
- SHA2-256
- Sha2384
- SHA2-384
- Sha2512
- SHA2-512
- Vpn
Connection Phase1Integrity Algorithms Request List Value Value Sha1 - SHA1
- Vpn
Connection Phase1Integrity Algorithms Request List Value Value Sha2256 - SHA2-256
- Vpn
Connection Phase1Integrity Algorithms Request List Value Value Sha2384 - SHA2-384
- Vpn
Connection Phase1Integrity Algorithms Request List Value Value Sha2512 - SHA2-512
- Sha1
- SHA1
- Sha2256
- SHA2-256
- Sha2384
- SHA2-384
- Sha2512
- SHA2-512
- Sha1
- SHA1
- Sha2256
- SHA2-256
- Sha2384
- SHA2-384
- Sha2512
- SHA2-512
- SHA1
- SHA1
- SHA2256
- SHA2-256
- SHA2384
- SHA2-384
- SHA2512
- SHA2-512
- "SHA1"
- SHA1
- "SHA2-256"
- SHA2-256
- "SHA2-384"
- SHA2-384
- "SHA2-512"
- SHA2-512
VpnConnectionPhase1dhGroupNumbersRequestListValue, VpnConnectionPhase1dhGroupNumbersRequestListValueArgs
- Value int
- The Diffie-Hellmann group number.
- Value int
- The Diffie-Hellmann group number.
- value Integer
- The Diffie-Hellmann group number.
- value number
- The Diffie-Hellmann group number.
- value int
- The Diffie-Hellmann group number.
- value Number
- The Diffie-Hellmann group number.
VpnConnectionPhase2EncryptionAlgorithmsRequestListValue, VpnConnectionPhase2EncryptionAlgorithmsRequestListValueArgs
- Value
Pulumi.
Aws Native. Ec2. Vpn Connection Phase2Encryption Algorithms Request List Value Value - The encryption algorithm.
- Value
Vpn
Connection Phase2Encryption Algorithms Request List Value Value - The encryption algorithm.
- value
Vpn
Connection Phase2Encryption Algorithms Request List Value Value - The encryption algorithm.
- value
Vpn
Connection Phase2Encryption Algorithms Request List Value Value - The encryption algorithm.
- value
Vpn
Connection Phase2Encryption Algorithms Request List Value Value - The encryption algorithm.
- value "AES128" | "AES256" | "AES128-GCM-16" | "AES256-GCM-16"
- The encryption algorithm.
VpnConnectionPhase2EncryptionAlgorithmsRequestListValueValue, VpnConnectionPhase2EncryptionAlgorithmsRequestListValueValueArgs
- Aes128
- AES128
- Aes256
- AES256
- Aes128Gcm16
- AES128-GCM-16
- Aes256Gcm16
- AES256-GCM-16
- Vpn
Connection Phase2Encryption Algorithms Request List Value Value Aes128 - AES128
- Vpn
Connection Phase2Encryption Algorithms Request List Value Value Aes256 - AES256
- Vpn
Connection Phase2Encryption Algorithms Request List Value Value Aes128Gcm16 - AES128-GCM-16
- Vpn
Connection Phase2Encryption Algorithms Request List Value Value Aes256Gcm16 - AES256-GCM-16
- Aes128
- AES128
- Aes256
- AES256
- Aes128Gcm16
- AES128-GCM-16
- Aes256Gcm16
- AES256-GCM-16
- Aes128
- AES128
- Aes256
- AES256
- Aes128Gcm16
- AES128-GCM-16
- Aes256Gcm16
- AES256-GCM-16
- AES128
- AES128
- AES256
- AES256
- AES128_GCM16
- AES128-GCM-16
- AES256_GCM16
- AES256-GCM-16
- "AES128"
- AES128
- "AES256"
- AES256
- "AES128-GCM-16"
- AES128-GCM-16
- "AES256-GCM-16"
- AES256-GCM-16
VpnConnectionPhase2IntegrityAlgorithmsRequestListValue, VpnConnectionPhase2IntegrityAlgorithmsRequestListValueArgs
- Value
Pulumi.
Aws Native. Ec2. Vpn Connection Phase2Integrity Algorithms Request List Value Value - The integrity algorithm.
- Value
Vpn
Connection Phase2Integrity Algorithms Request List Value Value - The integrity algorithm.
- value
Vpn
Connection Phase2Integrity Algorithms Request List Value Value - The integrity algorithm.
- value
Vpn
Connection Phase2Integrity Algorithms Request List Value Value - The integrity algorithm.
- value
Vpn
Connection Phase2Integrity Algorithms Request List Value Value - The integrity algorithm.
- value "SHA1" | "SHA2-256" | "SHA2-384" | "SHA2-512"
- The integrity algorithm.
VpnConnectionPhase2IntegrityAlgorithmsRequestListValueValue, VpnConnectionPhase2IntegrityAlgorithmsRequestListValueValueArgs
- Sha1
- SHA1
- Sha2256
- SHA2-256
- Sha2384
- SHA2-384
- Sha2512
- SHA2-512
- Vpn
Connection Phase2Integrity Algorithms Request List Value Value Sha1 - SHA1
- Vpn
Connection Phase2Integrity Algorithms Request List Value Value Sha2256 - SHA2-256
- Vpn
Connection Phase2Integrity Algorithms Request List Value Value Sha2384 - SHA2-384
- Vpn
Connection Phase2Integrity Algorithms Request List Value Value Sha2512 - SHA2-512
- Sha1
- SHA1
- Sha2256
- SHA2-256
- Sha2384
- SHA2-384
- Sha2512
- SHA2-512
- Sha1
- SHA1
- Sha2256
- SHA2-256
- Sha2384
- SHA2-384
- Sha2512
- SHA2-512
- SHA1
- SHA1
- SHA2256
- SHA2-256
- SHA2384
- SHA2-384
- SHA2512
- SHA2-512
- "SHA1"
- SHA1
- "SHA2-256"
- SHA2-256
- "SHA2-384"
- SHA2-384
- "SHA2-512"
- SHA2-512
VpnConnectionPhase2dhGroupNumbersRequestListValue, VpnConnectionPhase2dhGroupNumbersRequestListValueArgs
- Value int
- The Diffie-Hellmann group number.
- Value int
- The Diffie-Hellmann group number.
- value Integer
- The Diffie-Hellmann group number.
- value number
- The Diffie-Hellmann group number.
- value int
- The Diffie-Hellmann group number.
- value Number
- The Diffie-Hellmann group number.
VpnConnectionVpnTunnelLogOptionsSpecification, VpnConnectionVpnTunnelLogOptionsSpecificationArgs
- Cloudwatch
Log Pulumi.Options Aws Native. Ec2. Inputs. Vpn Connection Cloudwatch Log Options Specification - Options for sending VPN tunnel logs to CloudWatch.
- Cloudwatch
Log VpnOptions Connection Cloudwatch Log Options Specification - Options for sending VPN tunnel logs to CloudWatch.
- cloudwatch
Log VpnOptions Connection Cloudwatch Log Options Specification - Options for sending VPN tunnel logs to CloudWatch.
- cloudwatch
Log VpnOptions Connection Cloudwatch Log Options Specification - Options for sending VPN tunnel logs to CloudWatch.
- cloudwatch_
log_ Vpnoptions Connection Cloudwatch Log Options Specification - Options for sending VPN tunnel logs to CloudWatch.
- cloudwatch
Log Property MapOptions - Options for sending VPN tunnel logs to CloudWatch.
VpnConnectionVpnTunnelOptionsSpecification, VpnConnectionVpnTunnelOptionsSpecificationArgs
- Dpd
Timeout Pulumi.Action Aws Native. Ec2. Vpn Connection Vpn Tunnel Options Specification Dpd Timeout Action - The action to take after DPD timeout occurs. Specify
restart
to restart the IKE initiation. Specifyclear
to end the IKE session. Valid Values:clear
|none
|restart
Default:clear
- Dpd
Timeout intSeconds - The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default:
30
- Enable
Tunnel boolLifecycle Control - Turn on or off tunnel endpoint lifecycle control feature.
- Ike
Versions List<Pulumi.Aws Native. Ec2. Inputs. Vpn Connection Ike Versions Request List Value> - The IKE versions that are permitted for the VPN tunnel.
Valid values:
ikev1
|ikev2
- Log
Options Pulumi.Aws Native. Ec2. Inputs. Vpn Connection Vpn Tunnel Log Options Specification - Options for logging VPN tunnel activity.
- Phase1Encryption
Algorithms List<Pulumi.Aws Native. Ec2. Inputs. Vpn Connection Phase1Encryption Algorithms Request List Value> - One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Phase1Integrity
Algorithms List<Pulumi.Aws Native. Ec2. Inputs. Vpn Connection Phase1Integrity Algorithms Request List Value> - One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Phase1Lifetime
Seconds int - The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default:
28800
- Phase1dh
Group List<Pulumi.Numbers Aws Native. Ec2. Inputs. Vpn Connection Phase1dh Group Numbers Request List Value> - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- Phase2Encryption
Algorithms List<Pulumi.Aws Native. Ec2. Inputs. Vpn Connection Phase2Encryption Algorithms Request List Value> - One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Phase2Integrity
Algorithms List<Pulumi.Aws Native. Ec2. Inputs. Vpn Connection Phase2Integrity Algorithms Request List Value> - One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Phase2Lifetime
Seconds int - The lifetime for phase 2 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 3,600. The value must be less than the value for
Phase1LifetimeSeconds
. Default:3600
- Phase2dh
Group List<Pulumi.Numbers Aws Native. Ec2. Inputs. Vpn Connection Phase2dh Group Numbers Request List Value> - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- string
- The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway. Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).
- Rekey
Fuzz intPercentage - The percentage of the rekey window (determined by
RekeyMarginTimeSeconds
) during which the rekey time is randomly selected. Constraints: A value between 0 and 100. Default:100
- Rekey
Margin intTime Seconds - The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for
RekeyFuzzPercentage
. Constraints: A value between 60 and half ofPhase2LifetimeSeconds
. Default:270
- Replay
Window intSize - The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default:
1024
- Startup
Action Pulumi.Aws Native. Ec2. Vpn Connection Vpn Tunnel Options Specification Startup Action - The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify
start
for AWS to initiate the IKE negotiation. Valid Values:add
|start
Default:add
- Tunnel
Inside stringCidr - The range of inside IP addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.
Constraints: A size /30 CIDR block from the
169.254.0.0/16
range. The following CIDR blocks are reserved and cannot be used:169.254.0.0/30
169.254.1.0/30
169.254.2.0/30
169.254.3.0/30
169.254.4.0/30
169.254.5.0/30
169.254.169.252/30
- Tunnel
Inside stringIpv6Cidr - The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.
Constraints: A size /126 CIDR block from the local
fd00::/8
range.
- Dpd
Timeout VpnAction Connection Vpn Tunnel Options Specification Dpd Timeout Action - The action to take after DPD timeout occurs. Specify
restart
to restart the IKE initiation. Specifyclear
to end the IKE session. Valid Values:clear
|none
|restart
Default:clear
- Dpd
Timeout intSeconds - The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default:
30
- Enable
Tunnel boolLifecycle Control - Turn on or off tunnel endpoint lifecycle control feature.
- Ike
Versions []VpnConnection Ike Versions Request List Value - The IKE versions that are permitted for the VPN tunnel.
Valid values:
ikev1
|ikev2
- Log
Options VpnConnection Vpn Tunnel Log Options Specification - Options for logging VPN tunnel activity.
- Phase1Encryption
Algorithms []VpnConnection Phase1Encryption Algorithms Request List Value - One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Phase1Integrity
Algorithms []VpnConnection Phase1Integrity Algorithms Request List Value - One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Phase1Lifetime
Seconds int - The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default:
28800
- Phase1dh
Group []VpnNumbers Connection Phase1dh Group Numbers Request List Value - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- Phase2Encryption
Algorithms []VpnConnection Phase2Encryption Algorithms Request List Value - One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Phase2Integrity
Algorithms []VpnConnection Phase2Integrity Algorithms Request List Value - One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Phase2Lifetime
Seconds int - The lifetime for phase 2 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 3,600. The value must be less than the value for
Phase1LifetimeSeconds
. Default:3600
- Phase2dh
Group []VpnNumbers Connection Phase2dh Group Numbers Request List Value - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- string
- The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway. Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).
- Rekey
Fuzz intPercentage - The percentage of the rekey window (determined by
RekeyMarginTimeSeconds
) during which the rekey time is randomly selected. Constraints: A value between 0 and 100. Default:100
- Rekey
Margin intTime Seconds - The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for
RekeyFuzzPercentage
. Constraints: A value between 60 and half ofPhase2LifetimeSeconds
. Default:270
- Replay
Window intSize - The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default:
1024
- Startup
Action VpnConnection Vpn Tunnel Options Specification Startup Action - The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify
start
for AWS to initiate the IKE negotiation. Valid Values:add
|start
Default:add
- Tunnel
Inside stringCidr - The range of inside IP addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.
Constraints: A size /30 CIDR block from the
169.254.0.0/16
range. The following CIDR blocks are reserved and cannot be used:169.254.0.0/30
169.254.1.0/30
169.254.2.0/30
169.254.3.0/30
169.254.4.0/30
169.254.5.0/30
169.254.169.252/30
- Tunnel
Inside stringIpv6Cidr - The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.
Constraints: A size /126 CIDR block from the local
fd00::/8
range.
- dpd
Timeout VpnAction Connection Vpn Tunnel Options Specification Dpd Timeout Action - The action to take after DPD timeout occurs. Specify
restart
to restart the IKE initiation. Specifyclear
to end the IKE session. Valid Values:clear
|none
|restart
Default:clear
- dpd
Timeout IntegerSeconds - The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default:
30
- enable
Tunnel BooleanLifecycle Control - Turn on or off tunnel endpoint lifecycle control feature.
- ike
Versions List<VpnConnection Ike Versions Request List Value> - The IKE versions that are permitted for the VPN tunnel.
Valid values:
ikev1
|ikev2
- log
Options VpnConnection Vpn Tunnel Log Options Specification - Options for logging VPN tunnel activity.
- phase1Encryption
Algorithms List<VpnConnection Phase1Encryption Algorithms Request List Value> - One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- phase1Integrity
Algorithms List<VpnConnection Phase1Integrity Algorithms Request List Value> - One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- phase1Lifetime
Seconds Integer - The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default:
28800
- phase1dh
Group List<VpnNumbers Connection Phase1dh Group Numbers Request List Value> - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- phase2Encryption
Algorithms List<VpnConnection Phase2Encryption Algorithms Request List Value> - One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- phase2Integrity
Algorithms List<VpnConnection Phase2Integrity Algorithms Request List Value> - One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- phase2Lifetime
Seconds Integer - The lifetime for phase 2 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 3,600. The value must be less than the value for
Phase1LifetimeSeconds
. Default:3600
- phase2dh
Group List<VpnNumbers Connection Phase2dh Group Numbers Request List Value> - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- String
- The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway. Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).
- rekey
Fuzz IntegerPercentage - The percentage of the rekey window (determined by
RekeyMarginTimeSeconds
) during which the rekey time is randomly selected. Constraints: A value between 0 and 100. Default:100
- rekey
Margin IntegerTime Seconds - The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for
RekeyFuzzPercentage
. Constraints: A value between 60 and half ofPhase2LifetimeSeconds
. Default:270
- replay
Window IntegerSize - The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default:
1024
- startup
Action VpnConnection Vpn Tunnel Options Specification Startup Action - The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify
start
for AWS to initiate the IKE negotiation. Valid Values:add
|start
Default:add
- tunnel
Inside StringCidr - The range of inside IP addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.
Constraints: A size /30 CIDR block from the
169.254.0.0/16
range. The following CIDR blocks are reserved and cannot be used:169.254.0.0/30
169.254.1.0/30
169.254.2.0/30
169.254.3.0/30
169.254.4.0/30
169.254.5.0/30
169.254.169.252/30
- tunnel
Inside StringIpv6Cidr - The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.
Constraints: A size /126 CIDR block from the local
fd00::/8
range.
- dpd
Timeout VpnAction Connection Vpn Tunnel Options Specification Dpd Timeout Action - The action to take after DPD timeout occurs. Specify
restart
to restart the IKE initiation. Specifyclear
to end the IKE session. Valid Values:clear
|none
|restart
Default:clear
- dpd
Timeout numberSeconds - The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default:
30
- enable
Tunnel booleanLifecycle Control - Turn on or off tunnel endpoint lifecycle control feature.
- ike
Versions VpnConnection Ike Versions Request List Value[] - The IKE versions that are permitted for the VPN tunnel.
Valid values:
ikev1
|ikev2
- log
Options VpnConnection Vpn Tunnel Log Options Specification - Options for logging VPN tunnel activity.
- phase1Encryption
Algorithms VpnConnection Phase1Encryption Algorithms Request List Value[] - One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- phase1Integrity
Algorithms VpnConnection Phase1Integrity Algorithms Request List Value[] - One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- phase1Lifetime
Seconds number - The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default:
28800
- phase1dh
Group VpnNumbers Connection Phase1dh Group Numbers Request List Value[] - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- phase2Encryption
Algorithms VpnConnection Phase2Encryption Algorithms Request List Value[] - One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- phase2Integrity
Algorithms VpnConnection Phase2Integrity Algorithms Request List Value[] - One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- phase2Lifetime
Seconds number - The lifetime for phase 2 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 3,600. The value must be less than the value for
Phase1LifetimeSeconds
. Default:3600
- phase2dh
Group VpnNumbers Connection Phase2dh Group Numbers Request List Value[] - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- string
- The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway. Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).
- rekey
Fuzz numberPercentage - The percentage of the rekey window (determined by
RekeyMarginTimeSeconds
) during which the rekey time is randomly selected. Constraints: A value between 0 and 100. Default:100
- rekey
Margin numberTime Seconds - The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for
RekeyFuzzPercentage
. Constraints: A value between 60 and half ofPhase2LifetimeSeconds
. Default:270
- replay
Window numberSize - The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default:
1024
- startup
Action VpnConnection Vpn Tunnel Options Specification Startup Action - The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify
start
for AWS to initiate the IKE negotiation. Valid Values:add
|start
Default:add
- tunnel
Inside stringCidr - The range of inside IP addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.
Constraints: A size /30 CIDR block from the
169.254.0.0/16
range. The following CIDR blocks are reserved and cannot be used:169.254.0.0/30
169.254.1.0/30
169.254.2.0/30
169.254.3.0/30
169.254.4.0/30
169.254.5.0/30
169.254.169.252/30
- tunnel
Inside stringIpv6Cidr - The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.
Constraints: A size /126 CIDR block from the local
fd00::/8
range.
- dpd_
timeout_ Vpnaction Connection Vpn Tunnel Options Specification Dpd Timeout Action - The action to take after DPD timeout occurs. Specify
restart
to restart the IKE initiation. Specifyclear
to end the IKE session. Valid Values:clear
|none
|restart
Default:clear
- dpd_
timeout_ intseconds - The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default:
30
- enable_
tunnel_ boollifecycle_ control - Turn on or off tunnel endpoint lifecycle control feature.
- ike_
versions Sequence[VpnConnection Ike Versions Request List Value] - The IKE versions that are permitted for the VPN tunnel.
Valid values:
ikev1
|ikev2
- log_
options VpnConnection Vpn Tunnel Log Options Specification - Options for logging VPN tunnel activity.
- phase1_
encryption_ Sequence[Vpnalgorithms Connection Phase1Encryption Algorithms Request List Value] - One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- phase1_
integrity_ Sequence[Vpnalgorithms Connection Phase1Integrity Algorithms Request List Value] - One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- phase1_
lifetime_ intseconds - The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default:
28800
- phase1dh_
group_ Sequence[Vpnnumbers Connection Phase1dh Group Numbers Request List Value] - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- phase2_
encryption_ Sequence[Vpnalgorithms Connection Phase2Encryption Algorithms Request List Value] - One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- phase2_
integrity_ Sequence[Vpnalgorithms Connection Phase2Integrity Algorithms Request List Value] - One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- phase2_
lifetime_ intseconds - The lifetime for phase 2 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 3,600. The value must be less than the value for
Phase1LifetimeSeconds
. Default:3600
- phase2dh_
group_ Sequence[Vpnnumbers Connection Phase2dh Group Numbers Request List Value] - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- str
- The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway. Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).
- rekey_
fuzz_ intpercentage - The percentage of the rekey window (determined by
RekeyMarginTimeSeconds
) during which the rekey time is randomly selected. Constraints: A value between 0 and 100. Default:100
- rekey_
margin_ inttime_ seconds - The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for
RekeyFuzzPercentage
. Constraints: A value between 60 and half ofPhase2LifetimeSeconds
. Default:270
- replay_
window_ intsize - The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default:
1024
- startup_
action VpnConnection Vpn Tunnel Options Specification Startup Action - The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify
start
for AWS to initiate the IKE negotiation. Valid Values:add
|start
Default:add
- tunnel_
inside_ strcidr - The range of inside IP addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.
Constraints: A size /30 CIDR block from the
169.254.0.0/16
range. The following CIDR blocks are reserved and cannot be used:169.254.0.0/30
169.254.1.0/30
169.254.2.0/30
169.254.3.0/30
169.254.4.0/30
169.254.5.0/30
169.254.169.252/30
- tunnel_
inside_ stripv6_ cidr - The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.
Constraints: A size /126 CIDR block from the local
fd00::/8
range.
- dpd
Timeout "clear" | "none" | "restart"Action - The action to take after DPD timeout occurs. Specify
restart
to restart the IKE initiation. Specifyclear
to end the IKE session. Valid Values:clear
|none
|restart
Default:clear
- dpd
Timeout NumberSeconds - The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default:
30
- enable
Tunnel BooleanLifecycle Control - Turn on or off tunnel endpoint lifecycle control feature.
- ike
Versions List<Property Map> - The IKE versions that are permitted for the VPN tunnel.
Valid values:
ikev1
|ikev2
- log
Options Property Map - Options for logging VPN tunnel activity.
- phase1Encryption
Algorithms List<Property Map> - One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- phase1Integrity
Algorithms List<Property Map> - One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- phase1Lifetime
Seconds Number - The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default:
28800
- phase1dh
Group List<Property Map>Numbers - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- phase2Encryption
Algorithms List<Property Map> - One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- phase2Integrity
Algorithms List<Property Map> - One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- phase2Lifetime
Seconds Number - The lifetime for phase 2 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 3,600. The value must be less than the value for
Phase1LifetimeSeconds
. Default:3600
- phase2dh
Group List<Property Map>Numbers - One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- String
- The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway. Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).
- rekey
Fuzz NumberPercentage - The percentage of the rekey window (determined by
RekeyMarginTimeSeconds
) during which the rekey time is randomly selected. Constraints: A value between 0 and 100. Default:100
- rekey
Margin NumberTime Seconds - The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for
RekeyFuzzPercentage
. Constraints: A value between 60 and half ofPhase2LifetimeSeconds
. Default:270
- replay
Window NumberSize - The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default:
1024
- startup
Action "add" | "start" - The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify
start
for AWS to initiate the IKE negotiation. Valid Values:add
|start
Default:add
- tunnel
Inside StringCidr - The range of inside IP addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.
Constraints: A size /30 CIDR block from the
169.254.0.0/16
range. The following CIDR blocks are reserved and cannot be used:169.254.0.0/30
169.254.1.0/30
169.254.2.0/30
169.254.3.0/30
169.254.4.0/30
169.254.5.0/30
169.254.169.252/30
- tunnel
Inside StringIpv6Cidr - The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.
Constraints: A size /126 CIDR block from the local
fd00::/8
range.
VpnConnectionVpnTunnelOptionsSpecificationDpdTimeoutAction, VpnConnectionVpnTunnelOptionsSpecificationDpdTimeoutActionArgs
- Clear
- clear
- None
- none
- Restart
- restart
- Vpn
Connection Vpn Tunnel Options Specification Dpd Timeout Action Clear - clear
- Vpn
Connection Vpn Tunnel Options Specification Dpd Timeout Action None - none
- Vpn
Connection Vpn Tunnel Options Specification Dpd Timeout Action Restart - restart
- Clear
- clear
- None
- none
- Restart
- restart
- Clear
- clear
- None
- none
- Restart
- restart
- CLEAR
- clear
- NONE
- none
- RESTART
- restart
- "clear"
- clear
- "none"
- none
- "restart"
- restart
VpnConnectionVpnTunnelOptionsSpecificationStartupAction, VpnConnectionVpnTunnelOptionsSpecificationStartupActionArgs
- Add
- add
- Start
- start
- Vpn
Connection Vpn Tunnel Options Specification Startup Action Add - add
- Vpn
Connection Vpn Tunnel Options Specification Startup Action Start - start
- Add
- add
- Start
- start
- Add
- add
- Start
- start
- ADD
- add
- START
- start
- "add"
- add
- "start"
- start
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.