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:
- CustomerGateway stringId 
- The ID of the customer gateway at your end of the VPN connection.
- Type string
- The type of VPN connection.
- EnableAcceleration bool
- Indicate whether to enable acceleration for the VPN connection.
Default: false
- LocalIpv4Network stringCidr 
- The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: 0.0.0.0/0
- LocalIpv6Network stringCidr 
- The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: ::/0
- OutsideIp stringAddress Type 
- The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values: PrivateIpv4|PublicIpv4Default:PublicIpv4
- RemoteIpv4Network stringCidr 
- The IPv4 CIDR on the AWS side of the VPN connection.
Default: 0.0.0.0/0
- RemoteIpv6Network stringCidr 
- The IPv6 CIDR on the AWS side of the VPN connection.
Default: ::/0
- StaticRoutes 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.
- TransitGateway stringId 
- The ID of the transit gateway associated with the VPN connection.
You must specify either TransitGatewayIdorVpnGatewayId, but not both.
- TransportTransit stringGateway Attachment Id 
- The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressTypeis set toPrivateIpv4.
- TunnelInside stringIp Version 
- Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default: ipv4
- VpnGateway stringId 
- The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either TransitGatewayIdorVpnGatewayId, but not both.
- VpnTunnel List<Pulumi.Options Specifications Aws Native. Ec2. Inputs. Vpn Connection Vpn Tunnel Options Specification> 
- The tunnel options for the VPN connection.
- CustomerGateway stringId 
- The ID of the customer gateway at your end of the VPN connection.
- Type string
- The type of VPN connection.
- EnableAcceleration bool
- Indicate whether to enable acceleration for the VPN connection.
Default: false
- LocalIpv4Network stringCidr 
- The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: 0.0.0.0/0
- LocalIpv6Network stringCidr 
- The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: ::/0
- OutsideIp stringAddress Type 
- The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values: PrivateIpv4|PublicIpv4Default:PublicIpv4
- RemoteIpv4Network stringCidr 
- The IPv4 CIDR on the AWS side of the VPN connection.
Default: 0.0.0.0/0
- RemoteIpv6Network stringCidr 
- The IPv6 CIDR on the AWS side of the VPN connection.
Default: ::/0
- StaticRoutes 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.
- 
TagArgs 
- Any tags assigned to the VPN connection.
- TransitGateway stringId 
- The ID of the transit gateway associated with the VPN connection.
You must specify either TransitGatewayIdorVpnGatewayId, but not both.
- TransportTransit stringGateway Attachment Id 
- The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressTypeis set toPrivateIpv4.
- TunnelInside stringIp Version 
- Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default: ipv4
- VpnGateway stringId 
- The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either TransitGatewayIdorVpnGatewayId, but not both.
- VpnTunnel []VpnOptions Specifications Connection Vpn Tunnel Options Specification Args 
- The tunnel options for the VPN connection.
- customerGateway StringId 
- The ID of the customer gateway at your end of the VPN connection.
- type String
- The type of VPN connection.
- enableAcceleration Boolean
- Indicate whether to enable acceleration for the VPN connection.
Default: false
- localIpv4Network StringCidr 
- The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: 0.0.0.0/0
- localIpv6Network StringCidr 
- The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: ::/0
- outsideIp StringAddress Type 
- The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values: PrivateIpv4|PublicIpv4Default:PublicIpv4
- remoteIpv4Network StringCidr 
- The IPv4 CIDR on the AWS side of the VPN connection.
Default: 0.0.0.0/0
- remoteIpv6Network StringCidr 
- The IPv6 CIDR on the AWS side of the VPN connection.
Default: ::/0
- staticRoutes 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.
- transitGateway StringId 
- The ID of the transit gateway associated with the VPN connection.
You must specify either TransitGatewayIdorVpnGatewayId, but not both.
- transportTransit StringGateway Attachment Id 
- The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressTypeis set toPrivateIpv4.
- tunnelInside StringIp Version 
- Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default: ipv4
- vpnGateway StringId 
- The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either TransitGatewayIdorVpnGatewayId, but not both.
- vpnTunnel List<VpnOptions Specifications Connection Vpn Tunnel Options Specification> 
- The tunnel options for the VPN connection.
- customerGateway stringId 
- The ID of the customer gateway at your end of the VPN connection.
- type string
- The type of VPN connection.
- enableAcceleration boolean
- Indicate whether to enable acceleration for the VPN connection.
Default: false
- localIpv4Network stringCidr 
- The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: 0.0.0.0/0
- localIpv6Network stringCidr 
- The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: ::/0
- outsideIp stringAddress Type 
- The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values: PrivateIpv4|PublicIpv4Default:PublicIpv4
- remoteIpv4Network stringCidr 
- The IPv4 CIDR on the AWS side of the VPN connection.
Default: 0.0.0.0/0
- remoteIpv6Network stringCidr 
- The IPv6 CIDR on the AWS side of the VPN connection.
Default: ::/0
- staticRoutes 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.
- transitGateway stringId 
- The ID of the transit gateway associated with the VPN connection.
You must specify either TransitGatewayIdorVpnGatewayId, but not both.
- transportTransit stringGateway Attachment Id 
- The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressTypeis set toPrivateIpv4.
- tunnelInside stringIp Version 
- Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default: ipv4
- vpnGateway stringId 
- The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either TransitGatewayIdorVpnGatewayId, but not both.
- vpnTunnel 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|PublicIpv4Default: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[TagArgs] 
- 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 TransitGatewayIdorVpnGatewayId, but not both.
- transport_transit_ strgateway_ attachment_ id 
- The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressTypeis 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 TransitGatewayIdorVpnGatewayId, but not both.
- vpn_tunnel_ Sequence[Vpnoptions_ specifications Connection Vpn Tunnel Options Specification Args] 
- The tunnel options for the VPN connection.
- customerGateway StringId 
- The ID of the customer gateway at your end of the VPN connection.
- type String
- The type of VPN connection.
- enableAcceleration Boolean
- Indicate whether to enable acceleration for the VPN connection.
Default: false
- localIpv4Network StringCidr 
- The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: 0.0.0.0/0
- localIpv6Network StringCidr 
- The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: ::/0
- outsideIp StringAddress Type 
- The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values: PrivateIpv4|PublicIpv4Default:PublicIpv4
- remoteIpv4Network StringCidr 
- The IPv4 CIDR on the AWS side of the VPN connection.
Default: 0.0.0.0/0
- remoteIpv6Network StringCidr 
- The IPv6 CIDR on the AWS side of the VPN connection.
Default: ::/0
- staticRoutes 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.
- transitGateway StringId 
- The ID of the transit gateway associated with the VPN connection.
You must specify either TransitGatewayIdorVpnGatewayId, but not both.
- transportTransit StringGateway Attachment Id 
- The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressTypeis set toPrivateIpv4.
- tunnelInside StringIp Version 
- Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default: ipv4
- vpnGateway StringId 
- The ID of the virtual private gateway at the AWS side of the VPN connection.
You must specify either TransitGatewayIdorVpnGatewayId, but not both.
- vpnTunnel 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.
- VpnConnection stringId 
- The ID of the VPN connection.
- Id string
- The provider-assigned unique ID for this managed resource.
- VpnConnection stringId 
- The ID of the VPN connection.
- id String
- The provider-assigned unique ID for this managed resource.
- vpnConnection StringId 
- The ID of the VPN connection.
- id string
- The provider-assigned unique ID for this managed resource.
- vpnConnection 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.
- vpnConnection StringId 
- The ID of the VPN connection.
Supporting Types
Tag, TagArgs  
VpnConnectionCloudwatchLogOptionsSpecification, VpnConnectionCloudwatchLogOptionsSpecificationArgs            
- LogEnabled bool
- Enable or disable VPN tunnel logging feature. Default value is False. Valid values:True|False
- LogGroup stringArn 
- The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- LogOutput 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
- LogEnabled bool
- Enable or disable VPN tunnel logging feature. Default value is False. Valid values:True|False
- LogGroup stringArn 
- The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- LogOutput VpnFormat Connection Cloudwatch Log Options Specification Log Output Format 
- Set log format. Default format is json. Valid values:json|text
- logEnabled Boolean
- Enable or disable VPN tunnel logging feature. Default value is False. Valid values:True|False
- logGroup StringArn 
- The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- logOutput VpnFormat Connection Cloudwatch Log Options Specification Log Output Format 
- Set log format. Default format is json. Valid values:json|text
- logEnabled boolean
- Enable or disable VPN tunnel logging feature. Default value is False. Valid values:True|False
- logGroup stringArn 
- The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- logOutput 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
- logEnabled Boolean
- Enable or disable VPN tunnel logging feature. Default value is False. Valid values:True|False
- logGroup StringArn 
- The Amazon Resource Name (ARN) of the CloudWatch log group to send logs to.
- logOutput "json" | "text"Format 
- Set log format. Default format is json. Valid values:json|text
VpnConnectionCloudwatchLogOptionsSpecificationLogOutputFormat, VpnConnectionCloudwatchLogOptionsSpecificationLogOutputFormatArgs                  
- Json
- json
- Text
- text
- VpnConnection Cloudwatch Log Options Specification Log Output Format Json 
- json
- VpnConnection 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
VpnConnection Ike Versions Request List Value Value 
- The IKE version.
- value
VpnConnection Ike Versions Request List Value Value 
- The IKE version.
- value
VpnConnection Ike Versions Request List Value Value 
- The IKE version.
- value
VpnConnection Ike Versions Request List Value Value 
- The IKE version.
- value "ikev1" | "ikev2"
- The IKE version.
VpnConnectionIkeVersionsRequestListValueValue, VpnConnectionIkeVersionsRequestListValueValueArgs                
- Ikev1
- ikev1
- Ikev2
- ikev2
- VpnConnection Ike Versions Request List Value Value Ikev1 
- ikev1
- VpnConnection 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
VpnConnection Phase1Encryption Algorithms Request List Value Value 
- The value for the encryption algorithm.
- value
VpnConnection Phase1Encryption Algorithms Request List Value Value 
- The value for the encryption algorithm.
- value
VpnConnection Phase1Encryption Algorithms Request List Value Value 
- The value for the encryption algorithm.
- value
VpnConnection 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
- VpnConnection Phase1Encryption Algorithms Request List Value Value Aes128 
- AES128
- VpnConnection Phase1Encryption Algorithms Request List Value Value Aes256 
- AES256
- VpnConnection Phase1Encryption Algorithms Request List Value Value Aes128Gcm16 
- AES128-GCM-16
- VpnConnection 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
VpnConnection Phase1Integrity Algorithms Request List Value Value 
- The value for the integrity algorithm.
- value
VpnConnection Phase1Integrity Algorithms Request List Value Value 
- The value for the integrity algorithm.
- value
VpnConnection Phase1Integrity Algorithms Request List Value Value 
- The value for the integrity algorithm.
- value
VpnConnection 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
- VpnConnection Phase1Integrity Algorithms Request List Value Value Sha1 
- SHA1
- VpnConnection Phase1Integrity Algorithms Request List Value Value Sha2256 
- SHA2-256
- VpnConnection Phase1Integrity Algorithms Request List Value Value Sha2384 
- SHA2-384
- VpnConnection 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
VpnConnection Phase2Encryption Algorithms Request List Value Value 
- The encryption algorithm.
- value
VpnConnection Phase2Encryption Algorithms Request List Value Value 
- The encryption algorithm.
- value
VpnConnection Phase2Encryption Algorithms Request List Value Value 
- The encryption algorithm.
- value
VpnConnection 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
- VpnConnection Phase2Encryption Algorithms Request List Value Value Aes128 
- AES128
- VpnConnection Phase2Encryption Algorithms Request List Value Value Aes256 
- AES256
- VpnConnection Phase2Encryption Algorithms Request List Value Value Aes128Gcm16 
- AES128-GCM-16
- VpnConnection 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
VpnConnection Phase2Integrity Algorithms Request List Value Value 
- The integrity algorithm.
- value
VpnConnection Phase2Integrity Algorithms Request List Value Value 
- The integrity algorithm.
- value
VpnConnection Phase2Integrity Algorithms Request List Value Value 
- The integrity algorithm.
- value
VpnConnection 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
- VpnConnection Phase2Integrity Algorithms Request List Value Value Sha1 
- SHA1
- VpnConnection Phase2Integrity Algorithms Request List Value Value Sha2256 
- SHA2-256
- VpnConnection Phase2Integrity Algorithms Request List Value Value Sha2384 
- SHA2-384
- VpnConnection 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              
- CloudwatchLog Pulumi.Options Aws Native. Ec2. Inputs. Vpn Connection Cloudwatch Log Options Specification 
- Options for sending VPN tunnel logs to CloudWatch.
- CloudwatchLog VpnOptions Connection Cloudwatch Log Options Specification 
- Options for sending VPN tunnel logs to CloudWatch.
- cloudwatchLog VpnOptions Connection Cloudwatch Log Options Specification 
- Options for sending VPN tunnel logs to CloudWatch.
- cloudwatchLog 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.
- cloudwatchLog Property MapOptions 
- Options for sending VPN tunnel logs to CloudWatch.
VpnConnectionVpnTunnelOptionsSpecification, VpnConnectionVpnTunnelOptionsSpecificationArgs            
- DpdTimeout Pulumi.Action Aws Native. Ec2. Vpn Connection Vpn Tunnel Options Specification Dpd Timeout Action 
- The action to take after DPD timeout occurs. Specify restartto restart the IKE initiation. Specifyclearto end the IKE session. Valid Values:clear|none|restartDefault:clear
- DpdTimeout intSeconds 
- The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default: 30
- EnableTunnel boolLifecycle Control 
- Turn on or off tunnel endpoint lifecycle control feature.
- IkeVersions 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
- LogOptions Pulumi.Aws Native. Ec2. Inputs. Vpn Connection Vpn Tunnel Log Options Specification 
- Options for logging VPN tunnel activity.
- Phase1EncryptionAlgorithms 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
- Phase1IntegrityAlgorithms 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
- Phase1LifetimeSeconds int
- The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default: 28800
- Phase1dhGroup 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
- Phase2EncryptionAlgorithms 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
- Phase2IntegrityAlgorithms 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
- Phase2LifetimeSeconds 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
- Phase2dhGroup 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).
- RekeyFuzz 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
- RekeyMargin 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
- ReplayWindow intSize 
- The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default: 1024
- StartupAction 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 startfor AWS to initiate the IKE negotiation. Valid Values:add|startDefault:add
- TunnelInside 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/16range. 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
 
- TunnelInside 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::/8range.
- DpdTimeout VpnAction Connection Vpn Tunnel Options Specification Dpd Timeout Action 
- The action to take after DPD timeout occurs. Specify restartto restart the IKE initiation. Specifyclearto end the IKE session. Valid Values:clear|none|restartDefault:clear
- DpdTimeout intSeconds 
- The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default: 30
- EnableTunnel boolLifecycle Control 
- Turn on or off tunnel endpoint lifecycle control feature.
- IkeVersions []VpnConnection Ike Versions Request List Value 
- The IKE versions that are permitted for the VPN tunnel.
Valid values: ikev1|ikev2
- LogOptions VpnConnection Vpn Tunnel Log Options Specification 
- Options for logging VPN tunnel activity.
- Phase1EncryptionAlgorithms []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
- Phase1IntegrityAlgorithms []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
- Phase1LifetimeSeconds int
- The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default: 28800
- Phase1dhGroup []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
- Phase2EncryptionAlgorithms []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
- Phase2IntegrityAlgorithms []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
- Phase2LifetimeSeconds 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
- Phase2dhGroup []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).
- RekeyFuzz 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
- RekeyMargin 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
- ReplayWindow intSize 
- The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default: 1024
- StartupAction 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 startfor AWS to initiate the IKE negotiation. Valid Values:add|startDefault:add
- TunnelInside 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/16range. 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
 
- TunnelInside 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::/8range.
- dpdTimeout VpnAction Connection Vpn Tunnel Options Specification Dpd Timeout Action 
- The action to take after DPD timeout occurs. Specify restartto restart the IKE initiation. Specifyclearto end the IKE session. Valid Values:clear|none|restartDefault:clear
- dpdTimeout IntegerSeconds 
- The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default: 30
- enableTunnel BooleanLifecycle Control 
- Turn on or off tunnel endpoint lifecycle control feature.
- ikeVersions List<VpnConnection Ike Versions Request List Value> 
- The IKE versions that are permitted for the VPN tunnel.
Valid values: ikev1|ikev2
- logOptions VpnConnection Vpn Tunnel Log Options Specification 
- Options for logging VPN tunnel activity.
- phase1EncryptionAlgorithms 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
- phase1IntegrityAlgorithms 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
- phase1LifetimeSeconds Integer
- The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default: 28800
- phase1dhGroup 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
- phase2EncryptionAlgorithms 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
- phase2IntegrityAlgorithms 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
- phase2LifetimeSeconds 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
- phase2dhGroup 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).
- rekeyFuzz 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
- rekeyMargin 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
- replayWindow IntegerSize 
- The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default: 1024
- startupAction 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 startfor AWS to initiate the IKE negotiation. Valid Values:add|startDefault:add
- tunnelInside 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/16range. 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
 
- tunnelInside 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::/8range.
- dpdTimeout VpnAction Connection Vpn Tunnel Options Specification Dpd Timeout Action 
- The action to take after DPD timeout occurs. Specify restartto restart the IKE initiation. Specifyclearto end the IKE session. Valid Values:clear|none|restartDefault:clear
- dpdTimeout numberSeconds 
- The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default: 30
- enableTunnel booleanLifecycle Control 
- Turn on or off tunnel endpoint lifecycle control feature.
- ikeVersions VpnConnection Ike Versions Request List Value[] 
- The IKE versions that are permitted for the VPN tunnel.
Valid values: ikev1|ikev2
- logOptions VpnConnection Vpn Tunnel Log Options Specification 
- Options for logging VPN tunnel activity.
- phase1EncryptionAlgorithms 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
- phase1IntegrityAlgorithms 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
- phase1LifetimeSeconds number
- The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default: 28800
- phase1dhGroup 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
- phase2EncryptionAlgorithms 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
- phase2IntegrityAlgorithms 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
- phase2LifetimeSeconds 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
- phase2dhGroup 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).
- rekeyFuzz 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
- rekeyMargin 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
- replayWindow numberSize 
- The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default: 1024
- startupAction 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 startfor AWS to initiate the IKE negotiation. Valid Values:add|startDefault:add
- tunnelInside 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/16range. 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
 
- tunnelInside 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::/8range.
- dpd_timeout_ Vpnaction Connection Vpn Tunnel Options Specification Dpd Timeout Action 
- The action to take after DPD timeout occurs. Specify restartto restart the IKE initiation. Specifyclearto end the IKE session. Valid Values:clear|none|restartDefault: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 startfor AWS to initiate the IKE negotiation. Valid Values:add|startDefault: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/16range. 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::/8range.
- dpdTimeout "clear" | "none" | "restart"Action 
- The action to take after DPD timeout occurs. Specify restartto restart the IKE initiation. Specifyclearto end the IKE session. Valid Values:clear|none|restartDefault:clear
- dpdTimeout NumberSeconds 
- The number of seconds after which a DPD timeout occurs.
Constraints: A value greater than or equal to 30.
Default: 30
- enableTunnel BooleanLifecycle Control 
- Turn on or off tunnel endpoint lifecycle control feature.
- ikeVersions List<Property Map>
- The IKE versions that are permitted for the VPN tunnel.
Valid values: ikev1|ikev2
- logOptions Property Map
- Options for logging VPN tunnel activity.
- phase1EncryptionAlgorithms 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
- phase1IntegrityAlgorithms 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
- phase1LifetimeSeconds Number
- The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default: 28800
- phase1dhGroup 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
- phase2EncryptionAlgorithms 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
- phase2IntegrityAlgorithms 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
- phase2LifetimeSeconds 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
- phase2dhGroup 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).
- rekeyFuzz 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
- rekeyMargin 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
- replayWindow NumberSize 
- The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default: 1024
- startupAction "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 startfor AWS to initiate the IKE negotiation. Valid Values:add|startDefault:add
- tunnelInside 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/16range. 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
 
- tunnelInside 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::/8range.
VpnConnectionVpnTunnelOptionsSpecificationDpdTimeoutAction, VpnConnectionVpnTunnelOptionsSpecificationDpdTimeoutActionArgs                  
- Clear
- clear
- None
- none
- Restart
- restart
- VpnConnection Vpn Tunnel Options Specification Dpd Timeout Action Clear 
- clear
- VpnConnection Vpn Tunnel Options Specification Dpd Timeout Action None 
- none
- VpnConnection 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
- VpnConnection Vpn Tunnel Options Specification Startup Action Add 
- add
- VpnConnection 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.