Class Volume
- java.lang.Object
-
- software.amazon.awssdk.services.opsworks.model.Volume
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Volume.Builder,Volume>
@Generated("software.amazon.awssdk:codegen") public final class Volume extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Volume.Builder,Volume>
Describes an instance's Amazon EBS volume.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceVolume.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringavailabilityZone()The volume Availability Zone.static Volume.Builderbuilder()Stringdevice()The device name.Stringec2VolumeId()The Amazon EC2 volume ID.Booleanencrypted()Specifies whether an Amazon EBS volume is encrypted.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringinstanceId()The instance ID.Integeriops()For PIOPS volumes, the IOPS per disk.StringmountPoint()The volume mount point.Stringname()The volume name.StringraidArrayId()The RAID array ID.Stringregion()The AWS region.List<SdkField<?>>sdkFields()static Class<? extends Volume.Builder>serializableBuilderClass()Integersize()The volume size.Stringstatus()The value returned by DescribeVolumes.Volume.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringvolumeId()The volume ID.StringvolumeType()The volume type.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
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.
-
status
public final String status()
The value returned by DescribeVolumes.
- Returns:
- The value returned by DescribeVolumes.
-
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".
-
region
public final String region()
The AWS region. For more information about AWS regions, see Regions and Endpoints.
- Returns:
- The AWS region. For more information about AWS regions, see Regions and Endpoints.
-
availabilityZone
public final String availabilityZone()
The volume Availability Zone. For more information, see Regions and Endpoints.
- Returns:
- The volume Availability Zone. For more information, see Regions and Endpoints.
-
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.
-
toBuilder
public Volume.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Volume.Builder,Volume>
-
builder
public static Volume.Builder builder()
-
serializableBuilderClass
public static Class<? extends Volume.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
-