Interface LaunchTemplateEbsBlockDevice.Builder

    • Method Detail

      • encrypted

        LaunchTemplateEbsBlockDevice.Builder encrypted​(Boolean encrypted)

        Indicates whether the EBS volume is encrypted.

        Parameters:
        encrypted - Indicates whether the EBS volume is encrypted.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • deleteOnTermination

        LaunchTemplateEbsBlockDevice.Builder deleteOnTermination​(Boolean deleteOnTermination)

        Indicates whether the EBS volume is deleted on instance termination.

        Parameters:
        deleteOnTermination - Indicates whether the EBS volume is deleted on instance termination.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • iops

        LaunchTemplateEbsBlockDevice.Builder iops​(Integer iops)

        The number of I/O operations per second (IOPS) that the volume supports.

        Parameters:
        iops - The number of I/O operations per second (IOPS) that the volume supports.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • kmsKeyId

        LaunchTemplateEbsBlockDevice.Builder kmsKeyId​(String kmsKeyId)

        Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption.

        Parameters:
        kmsKeyId - Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • snapshotId

        LaunchTemplateEbsBlockDevice.Builder snapshotId​(String snapshotId)

        The ID of the snapshot.

        Parameters:
        snapshotId - The ID of the snapshot.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • volumeSize

        LaunchTemplateEbsBlockDevice.Builder volumeSize​(Integer volumeSize)

        The size of the volume, in GiB.

        Parameters:
        volumeSize - The size of the volume, in GiB.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • throughput

        LaunchTemplateEbsBlockDevice.Builder throughput​(Integer throughput)

        The throughput that the volume supports, in MiB/s.

        Parameters:
        throughput - The throughput that the volume supports, in MiB/s.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • volumeInitializationRate

        LaunchTemplateEbsBlockDevice.Builder volumeInitializationRate​(Integer volumeInitializationRate)

        The Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate) specified for the volume, in MiB/s. If no volume initialization rate was specified, the value is null.

        Parameters:
        volumeInitializationRate - The Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate) specified for the volume, in MiB/s. If no volume initialization rate was specified, the value is null.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ebsCardIndex

        LaunchTemplateEbsBlockDevice.Builder ebsCardIndex​(Integer ebsCardIndex)

        The index of the EBS card. Some instance types support multiple EBS cards. The default EBS card index is 0.

        Parameters:
        ebsCardIndex - The index of the EBS card. Some instance types support multiple EBS cards. The default EBS card index is 0.
        Returns:
        Returns a reference to this object so that method calls can be chained together.