Class ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.imagebuilder.inputs.ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.Builder
-
- Enclosing class:
- ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs
public static final class ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs defaults)
-
-
Method Detail
-
deleteOnTermination
public ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.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 ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.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 ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.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 ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.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 ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.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 ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.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 ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId
- Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption.- Returns:
- builder
-
kmsKeyId
public ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId
- Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption.- Returns:
- builder
-
snapshotId
public ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.Builder snapshotId(@Nullable com.pulumi.core.Output<java.lang.String> snapshotId)
- Parameters:
snapshotId
- Identifier of the EC2 Volume Snapshot.- Returns:
- builder
-
snapshotId
public ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.Builder snapshotId(java.lang.String snapshotId)
- Parameters:
snapshotId
- Identifier of the EC2 Volume Snapshot.- Returns:
- builder
-
throughput
public ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.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 ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.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 ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.Builder volumeSize(@Nullable com.pulumi.core.Output<java.lang.Integer> volumeSize)
- Parameters:
volumeSize
- Size of the volume, in GiB.- Returns:
- builder
-
volumeSize
public ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.Builder volumeSize(java.lang.Integer volumeSize)
- Parameters:
volumeSize
- Size of the volume, in GiB.- Returns:
- builder
-
volumeType
public ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.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 ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs.Builder volumeType(java.lang.String volumeType)
- Parameters:
volumeType
- Type of the volume. For example, `gp2` or `io2`.- Returns:
- builder
-
build
public ContainerRecipeInstanceConfigurationBlockDeviceMappingEbsArgs build()
-
-