Class NatInstanceProvider
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.NatProvider
software.amazon.awscdk.services.ec2.NatInstanceProvider
- All Implemented Interfaces:
IConnectable,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-29T11:15:38.166Z")
@Stability(Deprecated)
@Deprecated
public class NatInstanceProvider
extends NatProvider
implements IConnectable
Deprecated.
use NatInstanceProviderV2. NatInstanceProvider is deprecated since
the instance image used has reached EOL on Dec 31 2023
(deprecated) NAT provider which uses NAT Instances.
Example:
NatInstanceProvider natInstanceProvider = NatProvider.instance(NatInstanceProps.builder()
.instanceType(InstanceType.of(InstanceClass.T4G, InstanceSize.LARGE))
.machineImage(new AmazonLinuxImage())
.creditSpecification(CpuCredits.UNLIMITED)
.build());
Vpc.Builder.create(this, "VPC")
.natGatewayProvider(natInstanceProvider)
.build();
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.IConnectable
IConnectable.Jsii$Default, IConnectable.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionDeprecated.protectedNatInstanceProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) Deprecated.protectedNatInstanceProvider(software.amazon.jsii.JsiiObjectRef objRef) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureNat(ConfigureNatOptions options) Deprecated.voidconfigureSubnet(PrivateSubnet subnet) Deprecated.Deprecated.Deprecated.Deprecated.Methods inherited from class software.amazon.awscdk.services.ec2.NatProvider
gateway, gateway, instance, instanceV2Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
NatInstanceProvider
protected NatInstanceProvider(software.amazon.jsii.JsiiObjectRef objRef) Deprecated. -
NatInstanceProvider
protected NatInstanceProvider(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) Deprecated. -
NatInstanceProvider
Deprecated.- Parameters:
props- This parameter is required.
-
-
Method Details
-
configureNat
Deprecated.(deprecated) Called by the VPC to configure NAT.Don't call this directly, the VPC will call it automatically.
- Specified by:
configureNatin classNatProvider- Parameters:
options- This parameter is required.
-
configureSubnet
Deprecated.(deprecated) Configures subnet with the gateway.Don't call this directly, the VPC will call it automatically.
- Specified by:
configureSubnetin classNatProvider- Parameters:
subnet- This parameter is required.
-
getConfiguredGateways
Deprecated.(deprecated) Return list of gateways spawned by the provider.- Specified by:
getConfiguredGatewaysin classNatProvider
-
getConnections
Deprecated.(deprecated) Manage the Security Groups associated with the NAT instances.- Specified by:
getConnectionsin interfaceIConnectable
-
getSecurityGroup
Deprecated.(deprecated) The Security Group associated with the NAT instances.
-