Class ImageRecipeBlockDeviceMappingEbsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.imagebuilder.inputs.ImageRecipeBlockDeviceMappingEbsArgs.Builder
-
- Enclosing class:
- ImageRecipeBlockDeviceMappingEbsArgs
public static final class ImageRecipeBlockDeviceMappingEbsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ImageRecipeBlockDeviceMappingEbsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ImageRecipeBlockDeviceMappingEbsArgs defaults)
-
-
Method Detail
-
deleteOnTermination
public ImageRecipeBlockDeviceMappingEbsArgs.Builder deleteOnTermination(@Nullable com.pulumi.core.Output<java.lang.String> deleteOnTermination)
- Parameters:
deleteOnTermination- Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.- Returns:
- builder
-
deleteOnTermination
public ImageRecipeBlockDeviceMappingEbsArgs.Builder deleteOnTermination(java.lang.String deleteOnTermination)
- Parameters:
deleteOnTermination- Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.- Returns:
- builder
-
encrypted
public ImageRecipeBlockDeviceMappingEbsArgs.Builder encrypted(@Nullable com.pulumi.core.Output<java.lang.String> encrypted)
- Parameters:
encrypted- Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.- Returns:
- builder
-
encrypted
public ImageRecipeBlockDeviceMappingEbsArgs.Builder encrypted(java.lang.String encrypted)
- Parameters:
encrypted- Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.- Returns:
- builder
-
iops
public ImageRecipeBlockDeviceMappingEbsArgs.Builder iops(@Nullable com.pulumi.core.Output<java.lang.Integer> iops)
- Parameters:
iops- Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume.- Returns:
- builder
-
iops
public ImageRecipeBlockDeviceMappingEbsArgs.Builder iops(java.lang.Integer iops)
- Parameters:
iops- Number of Input/Output (I/O) operations per second to provision for an `io1` or `io2` volume.- Returns:
- builder
-
kmsKeyId
public ImageRecipeBlockDeviceMappingEbsArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- ARN of the KMS Key for encryption.- Returns:
- builder
-
kmsKeyId
public ImageRecipeBlockDeviceMappingEbsArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- ARN of the KMS Key for encryption.- Returns:
- builder
-
snapshotId
public ImageRecipeBlockDeviceMappingEbsArgs.Builder snapshotId(@Nullable com.pulumi.core.Output<java.lang.String> snapshotId)
- Parameters:
snapshotId- Identifier of the EC2 Volume Snapshot.- Returns:
- builder
-
snapshotId
public ImageRecipeBlockDeviceMappingEbsArgs.Builder snapshotId(java.lang.String snapshotId)
- Parameters:
snapshotId- Identifier of the EC2 Volume Snapshot.- Returns:
- builder
-
throughput
public ImageRecipeBlockDeviceMappingEbsArgs.Builder throughput(@Nullable com.pulumi.core.Output<java.lang.Integer> throughput)
- Parameters:
throughput- For GP3 volumes only. The throughput in MiB/s that the volume supports.- Returns:
- builder
-
throughput
public ImageRecipeBlockDeviceMappingEbsArgs.Builder throughput(java.lang.Integer throughput)
- Parameters:
throughput- For GP3 volumes only. The throughput in MiB/s that the volume supports.- Returns:
- builder
-
volumeSize
public ImageRecipeBlockDeviceMappingEbsArgs.Builder volumeSize(@Nullable com.pulumi.core.Output<java.lang.Integer> volumeSize)
- Parameters:
volumeSize- Size of the volume, in GiB.- Returns:
- builder
-
volumeSize
public ImageRecipeBlockDeviceMappingEbsArgs.Builder volumeSize(java.lang.Integer volumeSize)
- Parameters:
volumeSize- Size of the volume, in GiB.- Returns:
- builder
-
volumeType
public ImageRecipeBlockDeviceMappingEbsArgs.Builder volumeType(@Nullable com.pulumi.core.Output<java.lang.String> volumeType)
- Parameters:
volumeType- Type of the volume. For example, `gp2` or `io2`.- Returns:
- builder
-
volumeType
public ImageRecipeBlockDeviceMappingEbsArgs.Builder volumeType(java.lang.String volumeType)
- Parameters:
volumeType- Type of the volume. For example, `gp2` or `io2`.- Returns:
- builder
-
build
public ImageRecipeBlockDeviceMappingEbsArgs build()
-
-