Class Volume

    • Method Detail

      • volumeId

        public final String volumeId()

        The volume ID.

        Returns:
        The volume ID.
      • ec2VolumeId

        public final String ec2VolumeId()

        The Amazon EC2 volume ID.

        Returns:
        The Amazon EC2 volume ID.
      • name

        public final String name()

        The volume name.

        Returns:
        The volume name.
      • raidArrayId

        public final String raidArrayId()

        The RAID array ID.

        Returns:
        The RAID array ID.
      • instanceId

        public final String instanceId()

        The instance ID.

        Returns:
        The instance ID.
      • size

        public final Integer size()

        The volume size.

        Returns:
        The volume size.
      • device

        public final String device()

        The device name.

        Returns:
        The device name.
      • mountPoint

        public final String mountPoint()

        The volume mount point. For example, "/mnt/disk1".

        Returns:
        The volume mount point. For example, "/mnt/disk1".
      • volumeType

        public final String volumeType()

        The volume type. For more information, see Amazon EBS Volume Types.

        • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

        • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

        • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

        • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

        • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

        Returns:
        The volume type. For more information, see Amazon EBS Volume Types.

        • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

        • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

        • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

        • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

        • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

      • iops

        public final Integer iops()

        For PIOPS volumes, the IOPS per disk.

        Returns:
        For PIOPS volumes, the IOPS per disk.
      • encrypted

        public final Boolean encrypted()

        Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

        Returns:
        Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.
      • serializableBuilderClass

        public static Class<? extends Volume.Builder> serializableBuilderClass()
      • 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)