Class VolumeConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.computeoptimizer.model.VolumeConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<VolumeConfiguration.Builder,VolumeConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class VolumeConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<VolumeConfiguration.Builder,VolumeConfiguration>
Describes the configuration of an Amazon Elastic Block Store (Amazon EBS) volume.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceVolumeConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VolumeConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanrootVolume()Contains the image used to boot the instance during launch.List<SdkField<?>>sdkFields()static Class<? extends VolumeConfiguration.Builder>serializableBuilderClass()VolumeConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.IntegervolumeBaselineIOPS()The baseline IOPS of the volume.IntegervolumeBaselineThroughput()The baseline throughput of the volume.IntegervolumeBurstIOPS()The burst IOPS of the volume.IntegervolumeBurstThroughput()The burst throughput of the volume.IntegervolumeSize()The size of the volume, in GiB.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
-
volumeType
public final String volumeType()
The volume type.
This can be
gp2for General Purpose SSD,io1orio2for Provisioned IOPS SSD,st1for Throughput Optimized HDD,sc1for Cold HDD, orstandardfor Magnetic volumes.- Returns:
- The volume type.
This can be
gp2for General Purpose SSD,io1orio2for Provisioned IOPS SSD,st1for Throughput Optimized HDD,sc1for Cold HDD, orstandardfor Magnetic volumes.
-
volumeSize
public final Integer volumeSize()
The size of the volume, in GiB.
- Returns:
- The size of the volume, in GiB.
-
volumeBaselineIOPS
public final Integer volumeBaselineIOPS()
The baseline IOPS of the volume.
- Returns:
- The baseline IOPS of the volume.
-
volumeBurstIOPS
public final Integer volumeBurstIOPS()
The burst IOPS of the volume.
- Returns:
- The burst IOPS of the volume.
-
volumeBaselineThroughput
public final Integer volumeBaselineThroughput()
The baseline throughput of the volume.
- Returns:
- The baseline throughput of the volume.
-
volumeBurstThroughput
public final Integer volumeBurstThroughput()
The burst throughput of the volume.
- Returns:
- The burst throughput of the volume.
-
rootVolume
public final Boolean rootVolume()
Contains the image used to boot the instance during launch.
- Returns:
- Contains the image used to boot the instance during launch.
-
toBuilder
public VolumeConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<VolumeConfiguration.Builder,VolumeConfiguration>
-
builder
public static VolumeConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends VolumeConfiguration.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.
-
-