Package com.pulumi.aws.ec2.inputs
Class NatGatewayRegionalNatGatewayAddressArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.NatGatewayRegionalNatGatewayAddressArgs.Builder
-
- Enclosing class:
- NatGatewayRegionalNatGatewayAddressArgs
public static final class NatGatewayRegionalNatGatewayAddressArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(NatGatewayRegionalNatGatewayAddressArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(NatGatewayRegionalNatGatewayAddressArgs defaults)
-
-
Method Detail
-
allocationId
public NatGatewayRegionalNatGatewayAddressArgs.Builder allocationId(@Nullable com.pulumi.core.Output<java.lang.String> allocationId)
- Parameters:
allocationId- The Allocation ID of the Elastic IP address for the NAT Gateway. Required when `connectivityType` is set to `public` and `availabilityMode` is set to `zonal`. When `availabilityMode` is set to `regional`, this must not be set; instead, use the `availabilityZoneAddress` block to specify EIPs for each AZ.- Returns:
- builder
-
allocationId
public NatGatewayRegionalNatGatewayAddressArgs.Builder allocationId(java.lang.String allocationId)
- Parameters:
allocationId- The Allocation ID of the Elastic IP address for the NAT Gateway. Required when `connectivityType` is set to `public` and `availabilityMode` is set to `zonal`. When `availabilityMode` is set to `regional`, this must not be set; instead, use the `availabilityZoneAddress` block to specify EIPs for each AZ.- Returns:
- builder
-
associationId
public NatGatewayRegionalNatGatewayAddressArgs.Builder associationId(@Nullable com.pulumi.core.Output<java.lang.String> associationId)
- Parameters:
associationId- Association ID of the Elastic IP address.- Returns:
- builder
-
associationId
public NatGatewayRegionalNatGatewayAddressArgs.Builder associationId(java.lang.String associationId)
- Parameters:
associationId- Association ID of the Elastic IP address.- Returns:
- builder
-
availabilityZone
public NatGatewayRegionalNatGatewayAddressArgs.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- Availability Zone where this specific NAT gateway configuration is active.- Returns:
- builder
-
availabilityZone
public NatGatewayRegionalNatGatewayAddressArgs.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- Availability Zone where this specific NAT gateway configuration is active.- Returns:
- builder
-
availabilityZoneId
public NatGatewayRegionalNatGatewayAddressArgs.Builder availabilityZoneId(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZoneId)
- Parameters:
availabilityZoneId- Availability Zone ID where this specific NAT gateway configuration is active- Returns:
- builder
-
availabilityZoneId
public NatGatewayRegionalNatGatewayAddressArgs.Builder availabilityZoneId(java.lang.String availabilityZoneId)
- Parameters:
availabilityZoneId- Availability Zone ID where this specific NAT gateway configuration is active- Returns:
- builder
-
networkInterfaceId
public NatGatewayRegionalNatGatewayAddressArgs.Builder networkInterfaceId(@Nullable com.pulumi.core.Output<java.lang.String> networkInterfaceId)
- Parameters:
networkInterfaceId- ID of the network interface.- Returns:
- builder
-
networkInterfaceId
public NatGatewayRegionalNatGatewayAddressArgs.Builder networkInterfaceId(java.lang.String networkInterfaceId)
- Parameters:
networkInterfaceId- ID of the network interface.- Returns:
- builder
-
publicIp
public NatGatewayRegionalNatGatewayAddressArgs.Builder publicIp(@Nullable com.pulumi.core.Output<java.lang.String> publicIp)
- Parameters:
publicIp- Public IP address.- Returns:
- builder
-
publicIp
public NatGatewayRegionalNatGatewayAddressArgs.Builder publicIp(java.lang.String publicIp)
- Parameters:
publicIp- Public IP address.- Returns:
- builder
-
status
public NatGatewayRegionalNatGatewayAddressArgs.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Status of the NAT gateway address.- Returns:
- builder
-
status
public NatGatewayRegionalNatGatewayAddressArgs.Builder status(java.lang.String status)
- Parameters:
status- Status of the NAT gateway address.- Returns:
- builder
-
build
public NatGatewayRegionalNatGatewayAddressArgs build()
-
-