Class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

    • Method Detail

      • deleteOnTermination

        public final Boolean deleteOnTermination()

        Whether to delete the volume when the instance is terminated.

        Returns:
        Whether to delete the volume when the instance is terminated.
      • encrypted

        public final Boolean encrypted()

        Whether to encrypt the volume.

        Returns:
        Whether to encrypt the volume.
      • iops

        public final Integer iops()

        The number of input/output (I/O) operations per second (IOPS) to provision for the volume.

        Only supported for gp3 or io1 volumes. Required for io1 volumes. Not used with standard, gp2, st1, or sc1 volumes.

        Returns:
        The number of input/output (I/O) operations per second (IOPS) to provision for the volume.

        Only supported for gp3 or io1 volumes. Required for io1 volumes. Not used with standard, gp2, st1, or sc1 volumes.

      • snapshotId

        public final String snapshotId()

        The snapshot ID of the volume to use.

        You must specify either VolumeSize or SnapshotId.

        Returns:
        The snapshot ID of the volume to use.

        You must specify either VolumeSize or SnapshotId.

      • volumeSize

        public final Integer volumeSize()

        The volume size, in GiBs. The following are the supported volumes sizes for each volume type:

        • gp2 and gp3: 1-16,384

        • io1: 4-16,384

        • st1 and sc1: 125-16,384

        • standard: 1-1,024

        You must specify either SnapshotId or VolumeSize. If you specify both SnapshotId and VolumeSize, the volume size must be equal or greater than the size of the snapshot.

        Returns:
        The volume size, in GiBs. The following are the supported volumes sizes for each volume type:

        • gp2 and gp3: 1-16,384

        • io1: 4-16,384

        • st1 and sc1: 125-16,384

        • standard: 1-1,024

        You must specify either SnapshotId or VolumeSize. If you specify both SnapshotId and VolumeSize, the volume size must be equal or greater than the size of the snapshot.

      • volumeType

        public final String volumeType()

        The volume type. Valid values are as follows:

        • gp2

        • gp3

        • io1

        • sc1

        • st1

        • standard

        Returns:
        The volume type. Valid values are as follows:

        • gp2

        • gp3

        • io1

        • sc1

        • st1

        • standard

      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)