VpnConnectionState class

Input properties used for looking up and filtering VpnConnection resources.

Constructors

VpnConnectionState({Input<String?>? arn, Input<String?>? coreNetworkArn, Input<String?>? coreNetworkAttachmentArn, Input<String?>? customerGatewayConfiguration, Input<String?>? customerGatewayId, Input<bool?>? enableAcceleration, Input<String?>? localIpv4NetworkCidr, Input<String?>? localIpv6NetworkCidr, Input<String?>? outsideIpAddressType, Input<String?>? presharedKeyArn, Input<String?>? presharedKeyStorage, Input<String?>? region, Input<String?>? remoteIpv4NetworkCidr, Input<String?>? remoteIpv6NetworkCidr, Input<List<VpnConnectionRoute>?>? routes, Input<bool?>? staticRoutesOnly, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll, Input<String?>? transitGatewayAttachmentId, Input<String?>? transitGatewayId, Input<String?>? transportTransitGatewayAttachmentId, Input<String?>? tunnel1Address, Input<String?>? tunnel1BgpAsn, Input<int?>? tunnel1BgpHoldtime, Input<String?>? tunnel1CgwInsideAddress, Input<String?>? tunnel1DpdTimeoutAction, Input<int?>? tunnel1DpdTimeoutSeconds, Input<bool?>? tunnel1EnableTunnelLifecycleControl, Input<List<String>?>? tunnel1IkeVersions, Input<String?>? tunnel1InsideCidr, Input<String?>? tunnel1InsideIpv6Cidr, Input<VpnConnectionTunnel1LogOptions?>? tunnel1LogOptions, Input<List<int>?>? tunnel1Phase1DhGroupNumbers, Input<List<String>?>? tunnel1Phase1EncryptionAlgorithms, Input<List<String>?>? tunnel1Phase1IntegrityAlgorithms, Input<int?>? tunnel1Phase1LifetimeSeconds, Input<List<int>?>? tunnel1Phase2DhGroupNumbers, Input<List<String>?>? tunnel1Phase2EncryptionAlgorithms, Input<List<String>?>? tunnel1Phase2IntegrityAlgorithms, Input<int?>? tunnel1Phase2LifetimeSeconds, Input<String?>? tunnel1PresharedKey, Input<int?>? tunnel1RekeyFuzzPercentage, Input<int?>? tunnel1RekeyMarginTimeSeconds, Input<int?>? tunnel1ReplayWindowSize, Input<String?>? tunnel1StartupAction, Input<String?>? tunnel1VgwInsideAddress, Input<String?>? tunnel2Address, Input<String?>? tunnel2BgpAsn, Input<int?>? tunnel2BgpHoldtime, Input<String?>? tunnel2CgwInsideAddress, Input<String?>? tunnel2DpdTimeoutAction, Input<int?>? tunnel2DpdTimeoutSeconds, Input<bool?>? tunnel2EnableTunnelLifecycleControl, Input<List<String>?>? tunnel2IkeVersions, Input<String?>? tunnel2InsideCidr, Input<String?>? tunnel2InsideIpv6Cidr, Input<VpnConnectionTunnel2LogOptions?>? tunnel2LogOptions, Input<List<int>?>? tunnel2Phase1DhGroupNumbers, Input<List<String>?>? tunnel2Phase1EncryptionAlgorithms, Input<List<String>?>? tunnel2Phase1IntegrityAlgorithms, Input<int?>? tunnel2Phase1LifetimeSeconds, Input<List<int>?>? tunnel2Phase2DhGroupNumbers, Input<List<String>?>? tunnel2Phase2EncryptionAlgorithms, Input<List<String>?>? tunnel2Phase2IntegrityAlgorithms, Input<int?>? tunnel2Phase2LifetimeSeconds, Input<String?>? tunnel2PresharedKey, Input<int?>? tunnel2RekeyFuzzPercentage, Input<int?>? tunnel2RekeyMarginTimeSeconds, Input<int?>? tunnel2ReplayWindowSize, Input<String?>? tunnel2StartupAction, Input<String?>? tunnel2VgwInsideAddress, Input<String?>? tunnelBandwidth, Input<String?>? tunnelInsideIpVersion, Input<String?>? type, Input<List<VpnConnectionVgwTelemetry>?>? vgwTelemetries, Input<String?>? vpnConcentratorId, Input<String?>? vpnGatewayId})
Creates a new VpnConnectionState. arn ARN of the VPN Connection. coreNetworkArn The ARN of the core network. coreNetworkAttachmentArn The ARN of the core network attachment. customerGatewayConfiguration The configuration information for the VPN connection's customer gateway (in the native XML format). customerGatewayId The ID of the customer gateway. enableAcceleration Indicate whether to enable acceleration for the VPN connection. Supports only EC2 Transit Gateway. localIpv4NetworkCidr The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection. localIpv6NetworkCidr The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection. outsideIpAddressType Indicates if a Public S2S VPN or Private S2S VPN over AWS Direct Connect. Valid values are PublicIpv4 | PrivateIpv4 presharedKeyArn ARN of the Secrets Manager secret storing the pre-shared key(s) for the VPN connection. Note that even if it returns a valid Secrets Manager ARN, the pre-shared key(s) will not be stored in Secrets Manager unless the presharedKeyStorage argument is set to SecretsManager. presharedKeyStorage Storage mode for the pre-shared key (PSK). Valid values are Standard (stored in the Site-to-Site VPN service) or SecretsManager (stored in AWS Secrets Manager). region Region where this resource will be managed. Defaults to the Region set in the provider configuration. remoteIpv4NetworkCidr The IPv4 CIDR on the AWS side of the VPN connection. remoteIpv6NetworkCidr The IPv6 CIDR on the AWS side of the VPN connection. routes The static routes associated with the VPN connection. Detailed below. staticRoutesOnly Whether the VPN connection uses static routes exclusively. Static routes must be used for devices that don't support BGP. tags Tags to apply to the connection. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. tagsAll A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block. transitGatewayAttachmentId When associated with an EC2 Transit Gateway (transitGatewayId argument), the attachment ID. See also the aws.ec2.Tag resource for tagging the EC2 Transit Gateway VPN Attachment. transitGatewayId The ID of the EC2 Transit Gateway. transportTransitGatewayAttachmentId . The attachment ID of the Transit Gateway attachment to Direct Connect Gateway. The ID is obtained through a data source only. tunnel1Address The public IP address of the first VPN tunnel. tunnel1BgpAsn The bgp asn number of the first VPN tunnel. tunnel1BgpHoldtime The bgp holdtime of the first VPN tunnel. tunnel1CgwInsideAddress The RFC 6890 link-local address of the first VPN tunnel (Customer Gateway Side). tunnel1DpdTimeoutAction The action to take after DPD timeout occurs for the first VPN tunnel. Specify restart to restart the IKE initiation. Specify clear to end the IKE session. Valid values are clear | none | restart. tunnel1DpdTimeoutSeconds The number of seconds after which a DPD timeout occurs for the first VPN tunnel. Valid value is equal or higher than 30. tunnel1EnableTunnelLifecycleControl Turn on or off tunnel endpoint lifecycle control feature for the first VPN tunnel. Valid values are true | false. tunnel1IkeVersions The IKE versions that are permitted for the first VPN tunnel. Valid values are ikev1 | ikev2. tunnel1InsideCidr The CIDR block of the inside IP addresses for the first VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range. tunnel1InsideIpv6Cidr The range of inside IPv6 addresses for the first VPN tunnel. Supports only EC2 Transit Gateway. Valid value is a size /126 CIDR block from the local fd00::/8 range. tunnel1LogOptions Options for logging VPN tunnel activity. See Log Options below for more details. tunnel1Phase1DhGroupNumbers List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. tunnel1Phase1EncryptionAlgorithms List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. tunnel1Phase1IntegrityAlgorithms One or more integrity algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. tunnel1Phase1LifetimeSeconds The lifetime for phase 1 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 28800. tunnel1Phase2DhGroupNumbers List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. tunnel1Phase2EncryptionAlgorithms List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. tunnel1Phase2IntegrityAlgorithms List of one or more integrity algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. tunnel1Phase2LifetimeSeconds The lifetime for phase 2 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 3600. tunnel1PresharedKey The preshared key of the first VPN tunnel. The preshared key must be between 8 and 64 characters in length and cannot start with zero(0). Allowed characters are alphanumeric characters, periods(.) and underscores(). tunnel1RekeyFuzzPercentage The percentage of the rekey window for the first VPN tunnel (determined by tunnel1RekeyMarginTimeSeconds) during which the rekey time is randomly selected. Valid value is between 0 and 100. tunnel1RekeyMarginTimeSeconds The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the first VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for tunnel1RekeyFuzzPercentage. Valid value is between 60 and half of tunnel1Phase2LifetimeSeconds. tunnel1ReplayWindowSize The number of packets in an IKE replay window for the first VPN tunnel. Valid value is between 64 and 2048. tunnel1StartupAction The action to take when the establishing the tunnel for the first 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 are add | start. tunnel1VgwInsideAddress The RFC 6890 link-local address of the first VPN tunnel (VPN Gateway Side). tunnel2Address The public IP address of the second VPN tunnel. tunnel2BgpAsn The bgp asn number of the second VPN tunnel. tunnel2BgpHoldtime The bgp holdtime of the second VPN tunnel. tunnel2CgwInsideAddress The RFC 6890 link-local address of the second VPN tunnel (Customer Gateway Side). tunnel2DpdTimeoutAction The action to take after DPD timeout occurs for the second VPN tunnel. Specify restart to restart the IKE initiation. Specify clear to end the IKE session. Valid values are clear | none | restart. tunnel2DpdTimeoutSeconds The number of seconds after which a DPD timeout occurs for the second VPN tunnel. Valid value is equal or higher than 30. tunnel2EnableTunnelLifecycleControl Turn on or off tunnel endpoint lifecycle control feature for the second VPN tunnel. Valid values are true | false. tunnel2IkeVersions The IKE versions that are permitted for the second VPN tunnel. Valid values are ikev1 | ikev2. tunnel2InsideCidr The CIDR block of the inside IP addresses for the second VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range. tunnel2InsideIpv6Cidr The range of inside IPv6 addresses for the second VPN tunnel. Supports only EC2 Transit Gateway. Valid value is a size /126 CIDR block from the local fd00::/8 range. tunnel2LogOptions Options for logging VPN tunnel activity. See Log Options below for more details. tunnel2Phase1DhGroupNumbers List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. tunnel2Phase1EncryptionAlgorithms List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. tunnel2Phase1IntegrityAlgorithms One or more integrity algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. tunnel2Phase1LifetimeSeconds The lifetime for phase 1 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 28800. tunnel2Phase2DhGroupNumbers List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24. tunnel2Phase2EncryptionAlgorithms List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16. tunnel2Phase2IntegrityAlgorithms List of one or more integrity algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512. tunnel2Phase2LifetimeSeconds The lifetime for phase 2 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 3600. tunnel2PresharedKey The preshared key of the second VPN tunnel. The preshared key must be between 8 and 64 characters in length and cannot start with zero(0). Allowed characters are alphanumeric characters, periods(.) and underscores(). tunnel2RekeyFuzzPercentage The percentage of the rekey window for the second VPN tunnel (determined by tunnel2RekeyMarginTimeSeconds) during which the rekey time is randomly selected. Valid value is between 0 and 100. tunnel2RekeyMarginTimeSeconds The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the second VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for tunnel2RekeyFuzzPercentage. Valid value is between 60 and half of tunnel2Phase2LifetimeSeconds. tunnel2ReplayWindowSize The number of packets in an IKE replay window for the second VPN tunnel. Valid value is between 64 and 2048. tunnel2StartupAction The action to take when the establishing the tunnel for the second 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 are add | start. tunnel2VgwInsideAddress The RFC 6890 link-local address of the second VPN tunnel (VPN Gateway Side). tunnelBandwidth Desired bandwidth specification for the VPN tunnel. Valid values are standard | large. standard supports up to 1.25 Gbps per tunnel, while large supports up to 5 Gbps per tunnel. Not supported when vpnGatewayId is specified, or enableAcceleration is true. tunnelInsideIpVersion Indicate whether the VPN tunnels process IPv4 or IPv6 traffic. Valid values are ipv4 | ipv6. ipv6 Supports only EC2 Transit Gateway. type The type of VPN connection. The only type AWS supports at this time is "ipsec.1". vgwTelemetries Telemetry for the VPN tunnels. Detailed below. vpnConcentratorId ID of the VPN concentrator to associate with the VPN connection. vpnGatewayId The ID of the Virtual Private Gateway.
const
VpnConnectionState.fromMap(Map<String, dynamic> map)
factory

Properties

arn → Input<String?>?
ARN of the VPN Connection.
final
coreNetworkArn → Input<String?>?
The ARN of the core network.
final
coreNetworkAttachmentArn → Input<String?>?
The ARN of the core network attachment.
final
customerGatewayConfiguration → Input<String?>?
The configuration information for the VPN connection's customer gateway (in the native XML format).
final
customerGatewayId → Input<String?>?
The ID of the customer gateway.
final
enableAcceleration → Input<bool?>?
Indicate whether to enable acceleration for the VPN connection. Supports only EC2 Transit Gateway.
final
hashCode int
The hash code for this object.
no setterinherited
localIpv4NetworkCidr → Input<String?>?
The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
final
localIpv6NetworkCidr → Input<String?>?
The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
final
outsideIpAddressType → Input<String?>?
Indicates if a Public S2S VPN or Private S2S VPN over AWS Direct Connect. Valid values are PublicIpv4 | PrivateIpv4
final
presharedKeyArn → Input<String?>?
ARN of the Secrets Manager secret storing the pre-shared key(s) for the VPN connection. Note that even if it returns a valid Secrets Manager ARN, the pre-shared key(s) will not be stored in Secrets Manager unless the presharedKeyStorage argument is set to SecretsManager.
final
presharedKeyStorage → Input<String?>?
Storage mode for the pre-shared key (PSK). Valid values are Standard (stored in the Site-to-Site VPN service) or SecretsManager (stored in AWS Secrets Manager).
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
remoteIpv4NetworkCidr → Input<String?>?
The IPv4 CIDR on the AWS side of the VPN connection.
final
remoteIpv6NetworkCidr → Input<String?>?
The IPv6 CIDR on the AWS side of the VPN connection.
final
routes → Input<List<VpnConnectionRoute>?>?
The static routes associated with the VPN connection. Detailed below.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
staticRoutesOnly → Input<bool?>?
Whether the VPN connection uses static routes exclusively. Static routes must be used for devices that don't support BGP.
final
tags → Input<Map<String, String>?>?
Tags to apply to the connection. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
final
tagsAll → Input<Map<String, String>?>?
A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
final
transitGatewayAttachmentId → Input<String?>?
When associated with an EC2 Transit Gateway (transitGatewayId argument), the attachment ID. See also the aws.ec2.Tag resource for tagging the EC2 Transit Gateway VPN Attachment.
final
transitGatewayId → Input<String?>?
The ID of the EC2 Transit Gateway.
final
transportTransitGatewayAttachmentId → Input<String?>?
. The attachment ID of the Transit Gateway attachment to Direct Connect Gateway. The ID is obtained through a data source only.
final
tunnel1Address → Input<String?>?
The public IP address of the first VPN tunnel.
final
tunnel1BgpAsn → Input<String?>?
The bgp asn number of the first VPN tunnel.
final
tunnel1BgpHoldtime → Input<int?>?
The bgp holdtime of the first VPN tunnel.
final
tunnel1CgwInsideAddress → Input<String?>?
The RFC 6890 link-local address of the first VPN tunnel (Customer Gateway Side).
final
tunnel1DpdTimeoutAction → Input<String?>?
The action to take after DPD timeout occurs for the first VPN tunnel. Specify restart to restart the IKE initiation. Specify clear to end the IKE session. Valid values are clear | none | restart.
final
tunnel1DpdTimeoutSeconds → Input<int?>?
The number of seconds after which a DPD timeout occurs for the first VPN tunnel. Valid value is equal or higher than 30.
final
tunnel1EnableTunnelLifecycleControl → Input<bool?>?
Turn on or off tunnel endpoint lifecycle control feature for the first VPN tunnel. Valid values are true | false.
final
tunnel1IkeVersions → Input<List<String>?>?
The IKE versions that are permitted for the first VPN tunnel. Valid values are ikev1 | ikev2.
final
tunnel1InsideCidr → Input<String?>?
The CIDR block of the inside IP addresses for the first VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range.
final
tunnel1InsideIpv6Cidr → Input<String?>?
The range of inside IPv6 addresses for the first VPN tunnel. Supports only EC2 Transit Gateway. Valid value is a size /126 CIDR block from the local fd00::/8 range.
final
tunnel1LogOptions → Input<VpnConnectionTunnel1LogOptions?>?
Options for logging VPN tunnel activity. See Log Options below for more details.
final
tunnel1Phase1DhGroupNumbers → Input<List<int>?>?
List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24.
final
tunnel1Phase1EncryptionAlgorithms → Input<List<String>?>?
List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16.
final
tunnel1Phase1IntegrityAlgorithms → Input<List<String>?>?
One or more integrity algorithms that are permitted for the first VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512.
final
tunnel1Phase1LifetimeSeconds → Input<int?>?
The lifetime for phase 1 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 28800.
final
tunnel1Phase2DhGroupNumbers → Input<List<int>?>?
List of one or more Diffie-Hellman group numbers that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24.
final
tunnel1Phase2EncryptionAlgorithms → Input<List<String>?>?
List of one or more encryption algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16.
final
tunnel1Phase2IntegrityAlgorithms → Input<List<String>?>?
List of one or more integrity algorithms that are permitted for the first VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512.
final
tunnel1Phase2LifetimeSeconds → Input<int?>?
The lifetime for phase 2 of the IKE negotiation for the first VPN tunnel, in seconds. Valid value is between 900 and 3600.
final
tunnel1PresharedKey → Input<String?>?
The preshared key of the first VPN tunnel. The preshared key must be between 8 and 64 characters in length and cannot start with zero(0). Allowed characters are alphanumeric characters, periods(.) and underscores(_).
final
tunnel1RekeyFuzzPercentage → Input<int?>?
The percentage of the rekey window for the first VPN tunnel (determined by tunnel1RekeyMarginTimeSeconds) during which the rekey time is randomly selected. Valid value is between 0 and 100.
final
tunnel1RekeyMarginTimeSeconds → Input<int?>?
The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the first VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for tunnel1RekeyFuzzPercentage. Valid value is between 60 and half of tunnel1Phase2LifetimeSeconds.
final
tunnel1ReplayWindowSize → Input<int?>?
The number of packets in an IKE replay window for the first VPN tunnel. Valid value is between 64 and 2048.
final
tunnel1StartupAction → Input<String?>?
The action to take when the establishing the tunnel for the first 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 are add | start.
final
tunnel1VgwInsideAddress → Input<String?>?
The RFC 6890 link-local address of the first VPN tunnel (VPN Gateway Side).
final
tunnel2Address → Input<String?>?
The public IP address of the second VPN tunnel.
final
tunnel2BgpAsn → Input<String?>?
The bgp asn number of the second VPN tunnel.
final
tunnel2BgpHoldtime → Input<int?>?
The bgp holdtime of the second VPN tunnel.
final
tunnel2CgwInsideAddress → Input<String?>?
The RFC 6890 link-local address of the second VPN tunnel (Customer Gateway Side).
final
tunnel2DpdTimeoutAction → Input<String?>?
The action to take after DPD timeout occurs for the second VPN tunnel. Specify restart to restart the IKE initiation. Specify clear to end the IKE session. Valid values are clear | none | restart.
final
tunnel2DpdTimeoutSeconds → Input<int?>?
The number of seconds after which a DPD timeout occurs for the second VPN tunnel. Valid value is equal or higher than 30.
final
tunnel2EnableTunnelLifecycleControl → Input<bool?>?
Turn on or off tunnel endpoint lifecycle control feature for the second VPN tunnel. Valid values are true | false.
final
tunnel2IkeVersions → Input<List<String>?>?
The IKE versions that are permitted for the second VPN tunnel. Valid values are ikev1 | ikev2.
final
tunnel2InsideCidr → Input<String?>?
The CIDR block of the inside IP addresses for the second VPN tunnel. Valid value is a size /30 CIDR block from the 169.254.0.0/16 range.
final
tunnel2InsideIpv6Cidr → Input<String?>?
The range of inside IPv6 addresses for the second VPN tunnel. Supports only EC2 Transit Gateway. Valid value is a size /126 CIDR block from the local fd00::/8 range.
final
tunnel2LogOptions → Input<VpnConnectionTunnel2LogOptions?>?
Options for logging VPN tunnel activity. See Log Options below for more details.
final
tunnel2Phase1DhGroupNumbers → Input<List<int>?>?
List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are 2 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24.
final
tunnel2Phase1EncryptionAlgorithms → Input<List<String>?>?
List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16.
final
tunnel2Phase1IntegrityAlgorithms → Input<List<String>?>?
One or more integrity algorithms that are permitted for the second VPN tunnel for phase 1 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512.
final
tunnel2Phase1LifetimeSeconds → Input<int?>?
The lifetime for phase 1 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 28800.
final
tunnel2Phase2DhGroupNumbers → Input<List<int>?>?
List of one or more Diffie-Hellman group numbers that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are 2 | 5 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24.
final
tunnel2Phase2EncryptionAlgorithms → Input<List<String>?>?
List of one or more encryption algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are AES128 | AES256 | AES128-GCM-16 | AES256-GCM-16.
final
tunnel2Phase2IntegrityAlgorithms → Input<List<String>?>?
List of one or more integrity algorithms that are permitted for the second VPN tunnel for phase 2 IKE negotiations. Valid values are SHA1 | SHA2-256 | SHA2-384 | SHA2-512.
final
tunnel2Phase2LifetimeSeconds → Input<int?>?
The lifetime for phase 2 of the IKE negotiation for the second VPN tunnel, in seconds. Valid value is between 900 and 3600.
final
tunnel2PresharedKey → Input<String?>?
The preshared key of the second VPN tunnel. The preshared key must be between 8 and 64 characters in length and cannot start with zero(0). Allowed characters are alphanumeric characters, periods(.) and underscores(_).
final
tunnel2RekeyFuzzPercentage → Input<int?>?
The percentage of the rekey window for the second VPN tunnel (determined by tunnel2RekeyMarginTimeSeconds) during which the rekey time is randomly selected. Valid value is between 0 and 100.
final
tunnel2RekeyMarginTimeSeconds → Input<int?>?
The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the second VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for tunnel2RekeyFuzzPercentage. Valid value is between 60 and half of tunnel2Phase2LifetimeSeconds.
final
tunnel2ReplayWindowSize → Input<int?>?
The number of packets in an IKE replay window for the second VPN tunnel. Valid value is between 64 and 2048.
final
tunnel2StartupAction → Input<String?>?
The action to take when the establishing the tunnel for the second 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 are add | start.
final
tunnel2VgwInsideAddress → Input<String?>?
The RFC 6890 link-local address of the second VPN tunnel (VPN Gateway Side).
final
tunnelBandwidth → Input<String?>?
Desired bandwidth specification for the VPN tunnel. Valid values are standard | large. standard supports up to 1.25 Gbps per tunnel, while large supports up to 5 Gbps per tunnel. Not supported when vpnGatewayId is specified, or enableAcceleration is true.
final
tunnelInsideIpVersion → Input<String?>?
Indicate whether the VPN tunnels process IPv4 or IPv6 traffic. Valid values are ipv4 | ipv6. ipv6 Supports only EC2 Transit Gateway.
final
type → Input<String?>?
The type of VPN connection. The only type AWS supports at this time is "ipsec.1".
final
vgwTelemetries → Input<List<VpnConnectionVgwTelemetry>?>?
Telemetry for the VPN tunnels. Detailed below.
final
vpnConcentratorId → Input<String?>?
ID of the VPN concentrator to associate with the VPN connection.
final
vpnGatewayId → Input<String?>?
The ID of the Virtual Private Gateway.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited