Class RegionalNatGatewayProviderProps.Jsii$Proxy
- All Implemented Interfaces:
RegionalNatGatewayProviderProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
RegionalNatGatewayProviderProps
RegionalNatGatewayProviderProps-
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.RegionalNatGatewayProviderProps
RegionalNatGatewayProviderProps.Builder, RegionalNatGatewayProviderProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theRegionalNatGatewayProviderProps.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 allocation ID of the Elastic IP address to use for this NAT gateway.final List<AvailabilityZoneAddress> Specifies which Availability Zones you want the NAT gateway to support and the Elastic IP addresses to use in each AZ.final IEIPRefgetEip()Reference to an existing EIP to use for this NAT gateway.final DurationMaximum amount of time to wait before forcibly releasing IP addresses if connections are still in progress.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 theRegionalNatGatewayProviderProps.Builder.
-
-
Method Details
-
getAllocationId
Description copied from interface:RegionalNatGatewayProviderPropsThe allocation ID of the Elastic IP address to use for this NAT gateway.Cannot be specified together with
eip. Ignored whenavailabilityZoneAddressesis specified.Default: - A new EIP is automatically allocated
- Specified by:
getAllocationIdin interfaceRegionalNatGatewayProviderProps
-
getAvailabilityZoneAddresses
Description copied from interface:RegionalNatGatewayProviderPropsSpecifies which Availability Zones you want the NAT gateway to support and the Elastic IP addresses to use in each AZ.When specified,
allocationIdandeipare ignored. This enables manual mode for Regional NAT Gateway where you control EIP allocation per AZ.In manual mode the gateway only serves the listed Availability Zones and does not expand to other zones automatically, so every Availability Zone that contains a private subnet routed through this gateway must be listed. When the zone names are known at synthesis time, a private subnet in an unlisted zone is rejected with an error. Entries that use
availabilityZoneIdor unresolved tokens cannot be checked and are assumed to be correct.Default: - Automatic mode: AWS manages AZ coverage and EIP allocation
- Specified by:
getAvailabilityZoneAddressesin interfaceRegionalNatGatewayProviderProps
-
getEip
Description copied from interface:RegionalNatGatewayProviderPropsReference to an existing EIP to use for this NAT gateway.Cannot be specified together with
allocationId. Ignored whenavailabilityZoneAddressesis specified.Default: - A new EIP is automatically allocated
- Specified by:
getEipin interfaceRegionalNatGatewayProviderProps
-
getMaxDrainDuration
Description copied from interface:RegionalNatGatewayProviderPropsMaximum amount of time to wait before forcibly releasing IP addresses if connections are still in progress.Default: Duration.seconds(350)
- Specified by:
getMaxDrainDurationin interfaceRegionalNatGatewayProviderProps
-
$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()
-