Class CfnVPNConnectionProps.Jsii$Proxy
- All Implemented Interfaces:
CfnVPNConnectionProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnVPNConnectionProps
CfnVPNConnectionProps-
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.CfnVPNConnectionProps
CfnVPNConnectionProps.Builder, CfnVPNConnectionProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnVPNConnectionProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnVPNConnectionProps.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 ObjectThe ID of the customer gateway at your end of the VPN connection.final ObjectIndicate whether to enable acceleration for the VPN connection.final StringThe IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.final StringThe IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.final StringThe type of IP address assigned to the outside interface of the customer gateway device.final StringDescribes the storage location for an instance store-backed AMI.final StringThe IPv4 CIDR on the AWS side of the VPN connection.final StringThe IPv6 CIDR on the AWS side of the VPN connection.final ObjectIndicates whether the VPN connection uses static routes only.getTags()Any tags assigned to the VPN connection.final ObjectThe ID of the transit gateway associated with the VPN connection.final StringThe transit gateway attachment ID to use for the VPN tunnel.final StringDefault: - "standard"final StringIndicate whether the VPN tunnels process IPv4 or IPv6 traffic.final StringgetType()The type of VPN connection.final Stringfinal ObjectThe ID of the virtual private gateway at the AWS side of the VPN connection.final ObjectThe tunnel options for the VPN connection.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 theCfnVPNConnectionProps.Builder.
-
-
Method Details
-
getCustomerGatewayId
Description copied from interface:CfnVPNConnectionPropsThe ID of the customer gateway at your end of the VPN connection.Returns union: either
StringorICustomerGatewayRef- Specified by:
getCustomerGatewayIdin interfaceCfnVPNConnectionProps- See Also:
-
getType
Description copied from interface:CfnVPNConnectionPropsThe type of VPN connection.- Specified by:
getTypein interfaceCfnVPNConnectionProps- See Also:
-
getEnableAcceleration
Description copied from interface:CfnVPNConnectionPropsIndicate whether to enable acceleration for the VPN connection.Default:
falseReturns union: either
BooleanorIResolvable- Specified by:
getEnableAccelerationin interfaceCfnVPNConnectionProps- See Also:
-
getLocalIpv4NetworkCidr
Description copied from interface:CfnVPNConnectionPropsThe IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.Default:
0.0.0.0/0- Specified by:
getLocalIpv4NetworkCidrin interfaceCfnVPNConnectionProps- See Also:
-
getLocalIpv6NetworkCidr
Description copied from interface:CfnVPNConnectionPropsThe IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.Default:
::/0- Specified by:
getLocalIpv6NetworkCidrin interfaceCfnVPNConnectionProps- See Also:
-
getOutsideIpAddressType
Description copied from interface:CfnVPNConnectionPropsThe type of IP address assigned to the outside interface of the customer gateway device.Valid values:
PrivateIpv4|PublicIpv4|Ipv6Default:
PublicIpv4- Specified by:
getOutsideIpAddressTypein interfaceCfnVPNConnectionProps- See Also:
-
getRemoteIpv4NetworkCidr
Description copied from interface:CfnVPNConnectionPropsThe IPv4 CIDR on the AWS side of the VPN connection.Default:
0.0.0.0/0- Specified by:
getRemoteIpv4NetworkCidrin interfaceCfnVPNConnectionProps- See Also:
-
getRemoteIpv6NetworkCidr
Description copied from interface:CfnVPNConnectionPropsThe IPv6 CIDR on the AWS side of the VPN connection.Default:
::/0- Specified by:
getRemoteIpv6NetworkCidrin interfaceCfnVPNConnectionProps- See Also:
-
getStaticRoutesOnly
Description copied from interface:CfnVPNConnectionPropsIndicates 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.Returns union: either
BooleanorIResolvable- Specified by:
getStaticRoutesOnlyin interfaceCfnVPNConnectionProps- See Also:
-
getTags
Description copied from interface:CfnVPNConnectionPropsAny tags assigned to the VPN connection.- Specified by:
getTagsin interfaceCfnVPNConnectionProps- See Also:
-
getTransitGatewayId
Description copied from interface:CfnVPNConnectionPropsThe ID of the transit gateway associated with the VPN connection.You must specify either
TransitGatewayIdorVpnGatewayId, but not both.Returns union: either
StringorITransitGatewayRef- Specified by:
getTransitGatewayIdin interfaceCfnVPNConnectionProps- See Also:
-
getTransportTransitGatewayAttachmentId
Description copied from interface:CfnVPNConnectionPropsThe transit gateway attachment ID to use for the VPN tunnel.Required if
OutsideIpAddressTypeis set toPrivateIpv4.- Specified by:
getTransportTransitGatewayAttachmentIdin interfaceCfnVPNConnectionProps- See Also:
-
getTunnelBandwidth
Description copied from interface:CfnVPNConnectionPropsDefault: - "standard"- Specified by:
getTunnelBandwidthin interfaceCfnVPNConnectionProps- See Also:
-
getTunnelInsideIpVersion
Description copied from interface:CfnVPNConnectionPropsIndicate whether the VPN tunnels process IPv4 or IPv6 traffic.Default:
ipv4- Specified by:
getTunnelInsideIpVersionin interfaceCfnVPNConnectionProps- See Also:
-
getVpnConcentratorId
- Specified by:
getVpnConcentratorIdin interfaceCfnVPNConnectionProps- See Also:
-
getVpnGatewayId
Description copied from interface:CfnVPNConnectionPropsThe ID of the virtual private gateway at the AWS side of the VPN connection.You must specify either
TransitGatewayIdorVpnGatewayId, but not both.Returns union: either
StringorIVPNGatewayRef- Specified by:
getVpnGatewayIdin interfaceCfnVPNConnectionProps- See Also:
-
getVpnTunnelOptionsSpecifications
Description copied from interface:CfnVPNConnectionPropsThe tunnel options for the VPN connection.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnVPNConnection.VpnTunnelOptionsSpecificationProperty>- Specified by:
getVpnTunnelOptionsSpecificationsin interfaceCfnVPNConnectionProps- 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()
-