Class LaunchConfigurationRootBlockDeviceArgs.Builder

    • 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
      • 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
      • 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