Class GetNatGatewayArgs.Builder

  • Enclosing class:
    GetNatGatewayArgs

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

      • Builder

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