Package com.pulumi.gcp.container.inputs
Class AwsNodePoolConfigRootVolumeArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.container.inputs.AwsNodePoolConfigRootVolumeArgs.Builder
-
- Enclosing class:
- AwsNodePoolConfigRootVolumeArgs
public static final class AwsNodePoolConfigRootVolumeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AwsNodePoolConfigRootVolumeArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AwsNodePoolConfigRootVolumeArgs defaults)
-
-
Method Detail
-
iops
public AwsNodePoolConfigRootVolumeArgs.Builder iops(@Nullable com.pulumi.core.Output<java.lang.Integer> iops)
- Parameters:
iops
- Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.- Returns:
- builder
-
iops
public AwsNodePoolConfigRootVolumeArgs.Builder iops(java.lang.Integer iops)
- Parameters:
iops
- Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.- Returns:
- builder
-
kmsKeyArn
public AwsNodePoolConfigRootVolumeArgs.Builder kmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyArn)
- Parameters:
kmsKeyArn
- Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.- Returns:
- builder
-
kmsKeyArn
public AwsNodePoolConfigRootVolumeArgs.Builder kmsKeyArn(java.lang.String kmsKeyArn)
- Parameters:
kmsKeyArn
- Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.- Returns:
- builder
-
sizeGib
public AwsNodePoolConfigRootVolumeArgs.Builder sizeGib(@Nullable com.pulumi.core.Output<java.lang.Integer> sizeGib)
- Parameters:
sizeGib
- Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.- Returns:
- builder
-
sizeGib
public AwsNodePoolConfigRootVolumeArgs.Builder sizeGib(java.lang.Integer sizeGib)
- Parameters:
sizeGib
- Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.- Returns:
- builder
-
throughput
public AwsNodePoolConfigRootVolumeArgs.Builder throughput(@Nullable com.pulumi.core.Output<java.lang.Integer> throughput)
- Parameters:
throughput
- Optional. The throughput to provision for the volume, in MiB/s. Only valid if the volume type is GP3. If volume type is gp3 and throughput is not specified, the throughput will defaults to 125.- Returns:
- builder
-
throughput
public AwsNodePoolConfigRootVolumeArgs.Builder throughput(java.lang.Integer throughput)
- Parameters:
throughput
- Optional. The throughput to provision for the volume, in MiB/s. Only valid if the volume type is GP3. If volume type is gp3 and throughput is not specified, the throughput will defaults to 125.- Returns:
- builder
-
volumeType
public AwsNodePoolConfigRootVolumeArgs.Builder volumeType(@Nullable com.pulumi.core.Output<java.lang.String> volumeType)
- Parameters:
volumeType
- Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3- Returns:
- builder
-
volumeType
public AwsNodePoolConfigRootVolumeArgs.Builder volumeType(java.lang.String volumeType)
- Parameters:
volumeType
- Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3- Returns:
- builder
-
build
public AwsNodePoolConfigRootVolumeArgs build()
-
-