Class GetNatGatewayPlainArgs.Builder

  • Enclosing class:
    GetNatGatewayPlainArgs

    public static final class GetNatGatewayPlainArgs.Builder
    extends java.lang.Object
    • Method Detail

      • filters

        public GetNatGatewayPlainArgs.Builder filters​(@Nullable
                                                      java.util.List<GetNatGatewayFilter> 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 GetNatGatewayPlainArgs.Builder filters​(GetNatGatewayFilter... 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 GetNatGatewayPlainArgs.Builder id​(@Nullable
                                                 java.lang.String id)
        Parameters:
        id - ID of the specific NAT Gateway to retrieve.
        Returns:
        builder
      • region

        public GetNatGatewayPlainArgs.Builder region​(@Nullable
                                                     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 GetNatGatewayPlainArgs.Builder state​(@Nullable
                                                    java.lang.String state)
        Parameters:
        state - State of the NAT Gateway (pending | failed | available | deleting | deleted ).
        Returns:
        builder
      • subnetId

        public GetNatGatewayPlainArgs.Builder subnetId​(@Nullable
                                                       java.lang.String subnetId)
        Parameters:
        subnetId - ID of subnet that the NAT Gateway resides in.
        Returns:
        builder
      • tags

        public GetNatGatewayPlainArgs.Builder tags​(@Nullable
                                                   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 GetNatGatewayPlainArgs.Builder vpcId​(@Nullable
                                                    java.lang.String vpcId)
        Parameters:
        vpcId - ID of the VPC that the NAT Gateway resides in.
        Returns:
        builder