Class GetElasticIpArgs.Builder

  • Enclosing class:
    GetElasticIpArgs

    public static final class GetElasticIpArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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