Package com.pulumi.aws.ec2.inputs
Class GetElasticIpArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.GetElasticIpArgs.Builder
-
- Enclosing class:
- GetElasticIpArgs
public static final class GetElasticIpArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetElasticIpArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetElasticIpArgsbuild()GetElasticIpArgs.Builderfilters(GetElasticIpFilterArgs... filters)GetElasticIpArgs.Builderfilters(com.pulumi.core.Output<java.util.List<GetElasticIpFilterArgs>> filters)GetElasticIpArgs.Builderfilters(java.util.List<GetElasticIpFilterArgs> filters)GetElasticIpArgs.Builderid(com.pulumi.core.Output<java.lang.String> id)GetElasticIpArgs.Builderid(java.lang.String id)GetElasticIpArgs.BuilderpublicIp(com.pulumi.core.Output<java.lang.String> publicIp)GetElasticIpArgs.BuilderpublicIp(java.lang.String publicIp)GetElasticIpArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)GetElasticIpArgs.Builderregion(java.lang.String region)GetElasticIpArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)GetElasticIpArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetElasticIpArgs defaults)
-
-
Method Detail
-
filters
public GetElasticIpArgs.Builder filters(@Nullable com.pulumi.core.Output<java.util.List<GetElasticIpFilterArgs>> filters)
- Parameters:
filters- One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out the [EC2 API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAddresses.html).- Returns:
- builder
-
filters
public GetElasticIpArgs.Builder filters(java.util.List<GetElasticIpFilterArgs> filters)
- Parameters:
filters- One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out the [EC2 API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAddresses.html).- Returns:
- builder
-
filters
public GetElasticIpArgs.Builder filters(GetElasticIpFilterArgs... filters)
- Parameters:
filters- One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out the [EC2 API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAddresses.html).- Returns:
- builder
-
id
public GetElasticIpArgs.Builder id(@Nullable com.pulumi.core.Output<java.lang.String> id)
- Parameters:
id- Allocation ID of the specific VPC EIP to retrieve. If a classic EIP is required, do NOT set `id`, only set `publicIp`- Returns:
- builder
-
id
public GetElasticIpArgs.Builder id(java.lang.String id)
- Parameters:
id- Allocation ID of the specific VPC EIP to retrieve. If a classic EIP is required, do NOT set `id`, only set `publicIp`- Returns:
- builder
-
publicIp
public GetElasticIpArgs.Builder publicIp(@Nullable com.pulumi.core.Output<java.lang.String> publicIp)
- Parameters:
publicIp- Public IP of the specific EIP to retrieve.- Returns:
- builder
-
publicIp
public GetElasticIpArgs.Builder publicIp(java.lang.String publicIp)
- Parameters:
publicIp- Public IP of the specific EIP to retrieve.- Returns:
- builder
-
region
public GetElasticIpArgs.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 GetElasticIpArgs.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
-
tags
public GetElasticIpArgs.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 Elastic IP. The arguments of this data source act as filters for querying the available Elastic IPs in the current region. The given filters must match exactly one Elastic IP whose data will be exported as attributes.- Returns:
- builder
-
tags
public GetElasticIpArgs.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 Elastic IP. The arguments of this data source act as filters for querying the available Elastic IPs in the current region. The given filters must match exactly one Elastic IP whose data will be exported as attributes.- Returns:
- builder
-
build
public GetElasticIpArgs build()
-
-