Class CfnVPNConnection.VpnTunnelOptionsSpecificationProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnVPNConnection.VpnTunnelOptionsSpecificationProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnVPNConnection.VpnTunnelOptionsSpecificationProperty
CfnVPNConnection.VpnTunnelOptionsSpecificationProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.CfnVPNConnection.VpnTunnelOptionsSpecificationProperty
CfnVPNConnection.VpnTunnelOptionsSpecificationProperty.Builder, CfnVPNConnection.VpnTunnelOptionsSpecificationProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnVPNConnection.VpnTunnelOptionsSpecificationProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe action to take after DPD timeout occurs.final NumberThe number of seconds after which a DPD timeout occurs.final ObjectTurn on or off tunnel endpoint lifecycle control feature.final ObjectThe IKE versions that are permitted for the VPN tunnel.final ObjectOptions for logging VPN tunnel activity.final ObjectOne or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.final ObjectOne or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.final ObjectOne or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.final NumberThe lifetime for phase 1 of the IKE negotiation, in seconds.final ObjectOne or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.final ObjectOne or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.final ObjectOne or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.final NumberThe lifetime for phase 2 of the IKE negotiation, in seconds.final StringThe pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway.final NumberThe percentage of the rekey window (determined byRekeyMarginTimeSeconds) during which the rekey time is randomly selected.final NumberThe margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey.final NumberThe number of packets in an IKE replay window.final StringThe action to take when the establishing the tunnel for the VPN connection.final StringThe range of inside IP addresses for the tunnel.final StringThe range of inside IPv6 addresses for the tunnel.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnVPNConnection.VpnTunnelOptionsSpecificationProperty.Builder.
-
-
Method Details
-
getDpdTimeoutAction
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe action to take after DPD timeout occurs.Specify
restartto restart the IKE initiation. Specifyclearto end the IKE session.Valid Values:
clear|none|restartDefault:
clear- Specified by:
getDpdTimeoutActionin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getDpdTimeoutSeconds
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe number of seconds after which a DPD timeout occurs.Constraints: A value greater than or equal to 30.
Default:
30- Specified by:
getDpdTimeoutSecondsin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getEnableTunnelLifecycleControl
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyTurn on or off tunnel endpoint lifecycle control feature.Returns union: either
BooleanorIResolvable- Specified by:
getEnableTunnelLifecycleControlin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getIkeVersions
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe IKE versions that are permitted for the VPN tunnel.Valid values:
ikev1|ikev2Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnVPNConnection.IKEVersionsRequestListValueProperty>- Specified by:
getIkeVersionsin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getLogOptions
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyOptions for logging VPN tunnel activity.Returns union: either
IResolvableorCfnVPNConnection.VpnTunnelLogOptionsSpecificationProperty- Specified by:
getLogOptionsin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getPhase1DhGroupNumbers
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyOne 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|24Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnVPNConnection.Phase1DHGroupNumbersRequestListValueProperty>- Specified by:
getPhase1DhGroupNumbersin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getPhase1EncryptionAlgorithms
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyOne 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-16Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnVPNConnection.Phase1EncryptionAlgorithmsRequestListValueProperty>- Specified by:
getPhase1EncryptionAlgorithmsin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getPhase1IntegrityAlgorithms
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyOne or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.Valid values:
SHA1|SHA2-256|SHA2-384|SHA2-512Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnVPNConnection.Phase1IntegrityAlgorithmsRequestListValueProperty>- Specified by:
getPhase1IntegrityAlgorithmsin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getPhase1LifetimeSeconds
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe lifetime for phase 1 of the IKE negotiation, in seconds.Constraints: A value between 900 and 28,800.
Default:
28800- Specified by:
getPhase1LifetimeSecondsin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getPhase2DhGroupNumbers
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyOne 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|24Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnVPNConnection.Phase2DHGroupNumbersRequestListValueProperty>- Specified by:
getPhase2DhGroupNumbersin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getPhase2EncryptionAlgorithms
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyOne 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-16Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnVPNConnection.Phase2EncryptionAlgorithmsRequestListValueProperty>- Specified by:
getPhase2EncryptionAlgorithmsin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getPhase2IntegrityAlgorithms
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyOne or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.Valid values:
SHA1|SHA2-256|SHA2-384|SHA2-512Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnVPNConnection.Phase2IntegrityAlgorithmsRequestListValueProperty>- Specified by:
getPhase2IntegrityAlgorithmsin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getPhase2LifetimeSeconds
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe 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- Specified by:
getPhase2LifetimeSecondsin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getRekeyFuzzPercentage
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe percentage of the rekey window (determined byRekeyMarginTimeSeconds) during which the rekey time is randomly selected.Constraints: A value between 0 and 100.
Default:
100- Specified by:
getRekeyFuzzPercentagein interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getRekeyMarginTimeSeconds
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe 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 of
Phase2LifetimeSeconds.Default:
270- Specified by:
getRekeyMarginTimeSecondsin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getReplayWindowSize
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe number of packets in an IKE replay window.Constraints: A value between 64 and 2048.
Default:
1024- Specified by:
getReplayWindowSizein interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getStartupAction
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe 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- Specified by:
getStartupActionin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getTunnelInsideCidr
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe 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/30169.254.1.0/30169.254.2.0/30169.254.3.0/30169.254.4.0/30169.254.5.0/30169.254.169.252/30
- Specified by:
getTunnelInsideCidrin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
getTunnelInsideIpv6Cidr
Description copied from interface:CfnVPNConnection.VpnTunnelOptionsSpecificationPropertyThe 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.- Specified by:
getTunnelInsideIpv6Cidrin interfaceCfnVPNConnection.VpnTunnelOptionsSpecificationProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-