Class GetNatGatewaysArgs.Builder

  • Enclosing class:
    GetNatGatewaysArgs

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

      • dryRun

        public GetNatGatewaysArgs.Builder dryRun​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Boolean> dryRun)
        Parameters:
        dryRun - Specifies whether to only precheck the request.
        Returns:
        builder
      • dryRun

        public GetNatGatewaysArgs.Builder dryRun​(java.lang.Boolean dryRun)
        Parameters:
        dryRun - Specifies whether to only precheck the request.
        Returns:
        builder
      • enableDetails

        public GetNatGatewaysArgs.Builder enableDetails​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Boolean> enableDetails)
        Parameters:
        enableDetails - Default to `false`. Set it to `true` can output more details about resource attributes.
        Returns:
        builder
      • enableDetails

        public GetNatGatewaysArgs.Builder enableDetails​(java.lang.Boolean enableDetails)
        Parameters:
        enableDetails - Default to `false`. Set it to `true` can output more details about resource attributes.
        Returns:
        builder
      • ids

        public GetNatGatewaysArgs.Builder ids​(@Nullable
                                              com.pulumi.core.Output<java.util.List<java.lang.String>> ids)
        Parameters:
        ids - A list of NAT gateways IDs.
        Returns:
        builder
      • ids

        public GetNatGatewaysArgs.Builder ids​(java.util.List<java.lang.String> ids)
        Parameters:
        ids - A list of NAT gateways IDs.
        Returns:
        builder
      • ids

        public GetNatGatewaysArgs.Builder ids​(java.lang.String... ids)
        Parameters:
        ids - A list of NAT gateways IDs.
        Returns:
        builder
      • nameRegex

        public GetNatGatewaysArgs.Builder nameRegex​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> nameRegex)
        Parameters:
        nameRegex - A regex string to filter nat gateways by name.
        Returns:
        builder
      • nameRegex

        public GetNatGatewaysArgs.Builder nameRegex​(java.lang.String nameRegex)
        Parameters:
        nameRegex - A regex string to filter nat gateways by name.
        Returns:
        builder
      • natGatewayName

        public GetNatGatewaysArgs.Builder natGatewayName​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> natGatewayName)
        Parameters:
        natGatewayName - The name of NAT gateway.
        Returns:
        builder
      • natGatewayName

        public GetNatGatewaysArgs.Builder natGatewayName​(java.lang.String natGatewayName)
        Parameters:
        natGatewayName - The name of NAT gateway.
        Returns:
        builder
      • natType

        public GetNatGatewaysArgs.Builder natType​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> natType)
        Parameters:
        natType - The nat type of NAT gateway. Valid values `Enhanced` and `Normal`.
        Returns:
        builder
      • natType

        public GetNatGatewaysArgs.Builder natType​(java.lang.String natType)
        Parameters:
        natType - The nat type of NAT gateway. Valid values `Enhanced` and `Normal`.
        Returns:
        builder
      • outputFile

        public GetNatGatewaysArgs.Builder outputFile​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> outputFile)
        Parameters:
        outputFile - File name where to save data source results (after running `pulumi preview`).
        Returns:
        builder
      • outputFile

        public GetNatGatewaysArgs.Builder outputFile​(java.lang.String outputFile)
        Parameters:
        outputFile - File name where to save data source results (after running `pulumi preview`).
        Returns:
        builder
      • paymentType

        public GetNatGatewaysArgs.Builder paymentType​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> paymentType)
        Parameters:
        paymentType - The payment type of NAT gateway. Valid values `PayAsYouGo` and `Subscription`.
        Returns:
        builder
      • paymentType

        public GetNatGatewaysArgs.Builder paymentType​(java.lang.String paymentType)
        Parameters:
        paymentType - The payment type of NAT gateway. Valid values `PayAsYouGo` and `Subscription`.
        Returns:
        builder
      • resourceGroupId

        public GetNatGatewaysArgs.Builder resourceGroupId​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> resourceGroupId)
        Parameters:
        resourceGroupId - The resource group id of NAT gateway.
        Returns:
        builder
      • resourceGroupId

        public GetNatGatewaysArgs.Builder resourceGroupId​(java.lang.String resourceGroupId)
        Parameters:
        resourceGroupId - The resource group id of NAT gateway.
        Returns:
        builder
      • specification

        public GetNatGatewaysArgs.Builder specification​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> specification)
        Parameters:
        specification - The specification of NAT gateway. Valid values `Middle`, `Large`, `Small` and `XLarge.1`. Default value is `Small`.
        Returns:
        builder
      • specification

        public GetNatGatewaysArgs.Builder specification​(java.lang.String specification)
        Parameters:
        specification - The specification of NAT gateway. Valid values `Middle`, `Large`, `Small` and `XLarge.1`. Default value is `Small`.
        Returns:
        builder
      • status

        public GetNatGatewaysArgs.Builder status​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - The status of NAT gateway. Valid values `Available`, `Converting`, `Creating`, `Deleting` and `Modifying`.
        Returns:
        builder
      • status

        public GetNatGatewaysArgs.Builder status​(java.lang.String status)
        Parameters:
        status - The status of NAT gateway. Valid values `Available`, `Converting`, `Creating`, `Deleting` and `Modifying`.
        Returns:
        builder
      • tags

        public GetNatGatewaysArgs.Builder tags​(@Nullable
                                               com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>> tags)
        Parameters:
        tags - The tags of NAT gateway.
        Returns:
        builder
      • tags

        public GetNatGatewaysArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.Object> tags)
        Parameters:
        tags - The tags of NAT gateway.
        Returns:
        builder
      • vpcId

        public GetNatGatewaysArgs.Builder vpcId​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> vpcId)
        Parameters:
        vpcId - The ID of the VPC.
        Returns:
        builder
      • vpcId

        public GetNatGatewaysArgs.Builder vpcId​(java.lang.String vpcId)
        Parameters:
        vpcId - The ID of the VPC.
        Returns:
        builder