Package com.pulumi.alicloud.vpc.inputs
Class GetNatGatewaysArgs.Builder
- java.lang.Object
-
- com.pulumi.alicloud.vpc.inputs.GetNatGatewaysArgs.Builder
-
- Enclosing class:
- GetNatGatewaysArgs
public static final class GetNatGatewaysArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(GetNatGatewaysArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetNatGatewaysArgs
build()
GetNatGatewaysArgs.Builder
dryRun(com.pulumi.core.Output<java.lang.Boolean> dryRun)
GetNatGatewaysArgs.Builder
dryRun(java.lang.Boolean dryRun)
GetNatGatewaysArgs.Builder
enableDetails(com.pulumi.core.Output<java.lang.Boolean> enableDetails)
GetNatGatewaysArgs.Builder
enableDetails(java.lang.Boolean enableDetails)
GetNatGatewaysArgs.Builder
ids(com.pulumi.core.Output<java.util.List<java.lang.String>> ids)
GetNatGatewaysArgs.Builder
ids(java.lang.String... ids)
GetNatGatewaysArgs.Builder
ids(java.util.List<java.lang.String> ids)
GetNatGatewaysArgs.Builder
nameRegex(com.pulumi.core.Output<java.lang.String> nameRegex)
GetNatGatewaysArgs.Builder
nameRegex(java.lang.String nameRegex)
GetNatGatewaysArgs.Builder
natGatewayName(com.pulumi.core.Output<java.lang.String> natGatewayName)
GetNatGatewaysArgs.Builder
natGatewayName(java.lang.String natGatewayName)
GetNatGatewaysArgs.Builder
natType(com.pulumi.core.Output<java.lang.String> natType)
GetNatGatewaysArgs.Builder
natType(java.lang.String natType)
GetNatGatewaysArgs.Builder
outputFile(com.pulumi.core.Output<java.lang.String> outputFile)
GetNatGatewaysArgs.Builder
outputFile(java.lang.String outputFile)
GetNatGatewaysArgs.Builder
pageNumber(com.pulumi.core.Output<java.lang.Integer> pageNumber)
GetNatGatewaysArgs.Builder
pageNumber(java.lang.Integer pageNumber)
GetNatGatewaysArgs.Builder
pageSize(com.pulumi.core.Output<java.lang.Integer> pageSize)
GetNatGatewaysArgs.Builder
pageSize(java.lang.Integer pageSize)
GetNatGatewaysArgs.Builder
paymentType(com.pulumi.core.Output<java.lang.String> paymentType)
GetNatGatewaysArgs.Builder
paymentType(java.lang.String paymentType)
GetNatGatewaysArgs.Builder
resourceGroupId(com.pulumi.core.Output<java.lang.String> resourceGroupId)
GetNatGatewaysArgs.Builder
resourceGroupId(java.lang.String resourceGroupId)
GetNatGatewaysArgs.Builder
specification(com.pulumi.core.Output<java.lang.String> specification)
GetNatGatewaysArgs.Builder
specification(java.lang.String specification)
GetNatGatewaysArgs.Builder
status(com.pulumi.core.Output<java.lang.String> status)
GetNatGatewaysArgs.Builder
status(java.lang.String status)
GetNatGatewaysArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> tags)
GetNatGatewaysArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.Object> tags)
GetNatGatewaysArgs.Builder
vpcId(com.pulumi.core.Output<java.lang.String> vpcId)
GetNatGatewaysArgs.Builder
vpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetNatGatewaysArgs defaults)
-
-
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
-
pageNumber
public GetNatGatewaysArgs.Builder pageNumber(@Nullable com.pulumi.core.Output<java.lang.Integer> pageNumber)
-
pageNumber
public GetNatGatewaysArgs.Builder pageNumber(java.lang.Integer pageNumber)
-
pageSize
public GetNatGatewaysArgs.Builder pageSize(@Nullable com.pulumi.core.Output<java.lang.Integer> pageSize)
-
pageSize
public GetNatGatewaysArgs.Builder pageSize(java.lang.Integer pageSize)
-
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
-
build
public GetNatGatewaysArgs build()
-
-