Class CfnVPNConnectionMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnVPNConnectionMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnVPNConnectionMixinProps
CfnVPNConnectionMixinProps-
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.cfnpropertymixins.services.ec2.CfnVPNConnectionMixinProps
CfnVPNConnectionMixinProps.Builder, CfnVPNConnectionMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnVPNConnectionMixinProps.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 StringThe desired bandwidth specification for the VPN tunnel, used when creating or modifying VPN connection options to set the tunnel's throughput capacity.final StringIndicate whether the VPN tunnels process IPv4 or IPv6 traffic.final StringgetType()The type of VPN connection.final StringThe ID of the VPN concentrator to associate with the VPN connection.final 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 theCfnVPNConnectionMixinProps.Builder.
-
-
Method Details
-
getCustomerGatewayId
Description copied from interface:CfnVPNConnectionMixinPropsThe ID of the customer gateway at your end of the VPN connection.Returns union: either
StringorICustomerGatewayRef- Specified by:
getCustomerGatewayIdin interfaceCfnVPNConnectionMixinProps- See Also:
-
getEnableAcceleration
Description copied from interface:CfnVPNConnectionMixinPropsIndicate whether to enable acceleration for the VPN connection.Default:
falseReturns union: either
BooleanorIResolvable- Specified by:
getEnableAccelerationin interfaceCfnVPNConnectionMixinProps- See Also:
-
getLocalIpv4NetworkCidr
Description copied from interface:CfnVPNConnectionMixinPropsThe IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.Default:
0.0.0.0/0- Specified by:
getLocalIpv4NetworkCidrin interfaceCfnVPNConnectionMixinProps- See Also:
-
getLocalIpv6NetworkCidr
Description copied from interface:CfnVPNConnectionMixinPropsThe IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.Default:
::/0- Specified by:
getLocalIpv6NetworkCidrin interfaceCfnVPNConnectionMixinProps- See Also:
-
getOutsideIpAddressType
Description copied from interface:CfnVPNConnectionMixinPropsThe type of IP address assigned to the outside interface of the customer gateway device.Valid values:
PrivateIpv4|PublicIpv4|Ipv6Default:
PublicIpv4- Specified by:
getOutsideIpAddressTypein interfaceCfnVPNConnectionMixinProps- See Also:
-
getRemoteIpv4NetworkCidr
Description copied from interface:CfnVPNConnectionMixinPropsThe IPv4 CIDR on the AWS side of the VPN connection.Default:
0.0.0.0/0- Specified by:
getRemoteIpv4NetworkCidrin interfaceCfnVPNConnectionMixinProps- See Also:
-
getRemoteIpv6NetworkCidr
Description copied from interface:CfnVPNConnectionMixinPropsThe IPv6 CIDR on the AWS side of the VPN connection.Default:
::/0- Specified by:
getRemoteIpv6NetworkCidrin interfaceCfnVPNConnectionMixinProps- See Also:
-
getStaticRoutesOnly
Description copied from interface:CfnVPNConnectionMixinPropsIndicates 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 interfaceCfnVPNConnectionMixinProps- See Also:
-
getTags
Description copied from interface:CfnVPNConnectionMixinPropsAny tags assigned to the VPN connection.- Specified by:
getTagsin interfaceCfnVPNConnectionMixinProps- See Also:
-
getTransitGatewayId
Description copied from interface:CfnVPNConnectionMixinPropsThe 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 interfaceCfnVPNConnectionMixinProps- See Also:
-
getTransportTransitGatewayAttachmentId
Description copied from interface:CfnVPNConnectionMixinPropsThe transit gateway attachment ID to use for the VPN tunnel.Required if
OutsideIpAddressTypeis set toPrivateIpv4.- Specified by:
getTransportTransitGatewayAttachmentIdin interfaceCfnVPNConnectionMixinProps- See Also:
-
getTunnelBandwidth
Description copied from interface:CfnVPNConnectionMixinPropsThe desired bandwidth specification for the VPN tunnel, used when creating or modifying VPN connection options to set the tunnel's throughput capacity.standardsupports up to 1.25 Gbps per tunnel, whilelargesupports up to 5 Gbps per tunnel. The default value isstandard. Existing VPN connections without a bandwidth setting will automatically default tostandard.Default: - "standard"
- Specified by:
getTunnelBandwidthin interfaceCfnVPNConnectionMixinProps- See Also:
-
getTunnelInsideIpVersion
Description copied from interface:CfnVPNConnectionMixinPropsIndicate whether the VPN tunnels process IPv4 or IPv6 traffic.Default:
ipv4- Specified by:
getTunnelInsideIpVersionin interfaceCfnVPNConnectionMixinProps- See Also:
-
getType
Description copied from interface:CfnVPNConnectionMixinPropsThe type of VPN connection.- Specified by:
getTypein interfaceCfnVPNConnectionMixinProps- See Also:
-
getVpnConcentratorId
Description copied from interface:CfnVPNConnectionMixinPropsThe ID of the VPN concentrator to associate with the VPN connection.- Specified by:
getVpnConcentratorIdin interfaceCfnVPNConnectionMixinProps- See Also:
-
getVpnGatewayId
Description copied from interface:CfnVPNConnectionMixinPropsThe 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 interfaceCfnVPNConnectionMixinProps- See Also:
-
getVpnTunnelOptionsSpecifications
Description copied from interface:CfnVPNConnectionMixinPropsThe tunnel options for the VPN connection.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnVPNConnectionPropsMixin.VpnTunnelOptionsSpecificationProperty>- Specified by:
getVpnTunnelOptionsSpecificationsin interfaceCfnVPNConnectionMixinProps- 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()
-