Package com.pulumi.aws.ec2.inputs
Class LaunchConfigurationRootBlockDeviceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.LaunchConfigurationRootBlockDeviceArgs.Builder
-
- Enclosing class:
- LaunchConfigurationRootBlockDeviceArgs
public static final class LaunchConfigurationRootBlockDeviceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LaunchConfigurationRootBlockDeviceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LaunchConfigurationRootBlockDeviceArgs defaults)
-
-
Method Detail
-
deleteOnTermination
public LaunchConfigurationRootBlockDeviceArgs.Builder deleteOnTermination(@Nullable com.pulumi.core.Output<java.lang.Boolean> deleteOnTermination)
- Parameters:
deleteOnTermination- Whether the volume should be destroyed on instance termination. Defaults to `true`.- Returns:
- builder
-
deleteOnTermination
public LaunchConfigurationRootBlockDeviceArgs.Builder deleteOnTermination(java.lang.Boolean deleteOnTermination)
- Parameters:
deleteOnTermination- Whether the volume should be destroyed on instance termination. Defaults to `true`.- Returns:
- builder
-
encrypted
public LaunchConfigurationRootBlockDeviceArgs.Builder encrypted(@Nullable com.pulumi.core.Output<java.lang.Boolean> encrypted)
- Parameters:
encrypted- Whether the volume should be encrypted or not. Defaults to `false`.- Returns:
- builder
-
encrypted
public LaunchConfigurationRootBlockDeviceArgs.Builder encrypted(java.lang.Boolean encrypted)
- Parameters:
encrypted- Whether the volume should be encrypted or not. Defaults to `false`.- Returns:
- builder
-
iops
public LaunchConfigurationRootBlockDeviceArgs.Builder iops(@Nullable com.pulumi.core.Output<java.lang.Integer> iops)
- Parameters:
iops- The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `io1`.- Returns:
- builder
-
iops
public LaunchConfigurationRootBlockDeviceArgs.Builder iops(java.lang.Integer iops)
- Parameters:
iops- The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `io1`.- Returns:
- builder
-
throughput
public LaunchConfigurationRootBlockDeviceArgs.Builder throughput(@Nullable com.pulumi.core.Output<java.lang.Integer> throughput)
- Parameters:
throughput- The throughput (MiBps) to provision for a `gp3` volume.- Returns:
- builder
-
throughput
public LaunchConfigurationRootBlockDeviceArgs.Builder throughput(java.lang.Integer throughput)
- Parameters:
throughput- The throughput (MiBps) to provision for a `gp3` volume.- Returns:
- builder
-
volumeSize
public LaunchConfigurationRootBlockDeviceArgs.Builder volumeSize(@Nullable com.pulumi.core.Output<java.lang.Integer> volumeSize)
- Parameters:
volumeSize- The size of the volume in gigabytes.- Returns:
- builder
-
volumeSize
public LaunchConfigurationRootBlockDeviceArgs.Builder volumeSize(java.lang.Integer volumeSize)
- Parameters:
volumeSize- The size of the volume in gigabytes.- Returns:
- builder
-
volumeType
public LaunchConfigurationRootBlockDeviceArgs.Builder volumeType(@Nullable com.pulumi.core.Output<java.lang.String> volumeType)
- Parameters:
volumeType- The type of volume. Can be `standard`, `gp2`, `gp3`, `st1`, `sc1` or `io1`.- Returns:
- builder
-
volumeType
public LaunchConfigurationRootBlockDeviceArgs.Builder volumeType(java.lang.String volumeType)
- Parameters:
volumeType- The type of volume. Can be `standard`, `gp2`, `gp3`, `st1`, `sc1` or `io1`.- Returns:
- builder
-
build
public LaunchConfigurationRootBlockDeviceArgs build()
-
-