Package com.pulumi.gcp.container.inputs
Class AwsClusterControlPlaneMainVolumeArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.container.inputs.AwsClusterControlPlaneMainVolumeArgs.Builder
-
- Enclosing class:
- AwsClusterControlPlaneMainVolumeArgs
public static final class AwsClusterControlPlaneMainVolumeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AwsClusterControlPlaneMainVolumeArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AwsClusterControlPlaneMainVolumeArgs defaults)
-
-
Method Detail
-
iops
public AwsClusterControlPlaneMainVolumeArgs.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 AwsClusterControlPlaneMainVolumeArgs.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 AwsClusterControlPlaneMainVolumeArgs.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 AwsClusterControlPlaneMainVolumeArgs.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 AwsClusterControlPlaneMainVolumeArgs.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 AwsClusterControlPlaneMainVolumeArgs.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 AwsClusterControlPlaneMainVolumeArgs.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.- Returns:
- builder
-
throughput
public AwsClusterControlPlaneMainVolumeArgs.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.- Returns:
- builder
-
volumeType
public AwsClusterControlPlaneMainVolumeArgs.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 AwsClusterControlPlaneMainVolumeArgs.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 AwsClusterControlPlaneMainVolumeArgs build()
-
-