Package com.pulumi.aws.ec2.inputs
Class GetNatGatewayArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.GetNatGatewayArgs.Builder
-
- Enclosing class:
- GetNatGatewayArgs
public static final class GetNatGatewayArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetNatGatewayArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetNatGatewayArgsbuild()GetNatGatewayArgs.Builderfilters(GetNatGatewayFilterArgs... filters)GetNatGatewayArgs.Builderfilters(com.pulumi.core.Output<java.util.List<GetNatGatewayFilterArgs>> filters)GetNatGatewayArgs.Builderfilters(java.util.List<GetNatGatewayFilterArgs> filters)GetNatGatewayArgs.Builderid(com.pulumi.core.Output<java.lang.String> id)GetNatGatewayArgs.Builderid(java.lang.String id)GetNatGatewayArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)GetNatGatewayArgs.Builderregion(java.lang.String region)GetNatGatewayArgs.Builderstate(com.pulumi.core.Output<java.lang.String> state)GetNatGatewayArgs.Builderstate(java.lang.String state)GetNatGatewayArgs.BuildersubnetId(com.pulumi.core.Output<java.lang.String> subnetId)GetNatGatewayArgs.BuildersubnetId(java.lang.String subnetId)GetNatGatewayArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)GetNatGatewayArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)GetNatGatewayArgs.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)GetNatGatewayArgs.BuildervpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetNatGatewayArgs defaults)
-
-
Method Detail
-
filters
public GetNatGatewayArgs.Builder filters(@Nullable com.pulumi.core.Output<java.util.List<GetNatGatewayFilterArgs>> filters)
- Parameters:
filters- Custom filter block as described below. The arguments of this data source act as filters for querying the available NAT Gateways in the current Region. The given filters must match exactly one NAT Gateway whose data will be exported as attributes.- Returns:
- builder
-
filters
public GetNatGatewayArgs.Builder filters(java.util.List<GetNatGatewayFilterArgs> filters)
- Parameters:
filters- Custom filter block as described below. The arguments of this data source act as filters for querying the available NAT Gateways in the current Region. The given filters must match exactly one NAT Gateway whose data will be exported as attributes.- Returns:
- builder
-
filters
public GetNatGatewayArgs.Builder filters(GetNatGatewayFilterArgs... filters)
- Parameters:
filters- Custom filter block as described below. The arguments of this data source act as filters for querying the available NAT Gateways in the current Region. The given filters must match exactly one NAT Gateway whose data will be exported as attributes.- Returns:
- builder
-
id
public GetNatGatewayArgs.Builder id(@Nullable com.pulumi.core.Output<java.lang.String> id)
- Parameters:
id- ID of the specific NAT Gateway to retrieve.- Returns:
- builder
-
id
public GetNatGatewayArgs.Builder id(java.lang.String id)
- Parameters:
id- ID of the specific NAT Gateway to retrieve.- Returns:
- builder
-
region
public GetNatGatewayArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public GetNatGatewayArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
state
public GetNatGatewayArgs.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the NAT Gateway (pending | failed | available | deleting | deleted ).- Returns:
- builder
-
state
public GetNatGatewayArgs.Builder state(java.lang.String state)
- Parameters:
state- State of the NAT Gateway (pending | failed | available | deleting | deleted ).- Returns:
- builder
-
subnetId
public GetNatGatewayArgs.Builder subnetId(@Nullable com.pulumi.core.Output<java.lang.String> subnetId)
- Parameters:
subnetId- ID of subnet that the NAT Gateway resides in.- Returns:
- builder
-
subnetId
public GetNatGatewayArgs.Builder subnetId(java.lang.String subnetId)
- Parameters:
subnetId- ID of subnet that the NAT Gateway resides in.- Returns:
- builder
-
tags
public GetNatGatewayArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags, each pair of which must exactly match a pair on the desired NAT Gateway.- Returns:
- builder
-
tags
public GetNatGatewayArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags, each pair of which must exactly match a pair on the desired NAT Gateway.- Returns:
- builder
-
vpcId
public GetNatGatewayArgs.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- ID of the VPC that the NAT Gateway resides in.- Returns:
- builder
-
vpcId
public GetNatGatewayArgs.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- ID of the VPC that the NAT Gateway resides in.- Returns:
- builder
-
build
public GetNatGatewayArgs build()
-
-