Class ScheduledInstancesEbs
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.ScheduledInstancesEbs
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ScheduledInstancesEbs.Builder,ScheduledInstancesEbs>
@Generated("software.amazon.awssdk:codegen") public final class ScheduledInstancesEbs extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ScheduledInstancesEbs.Builder,ScheduledInstancesEbs>
Describes an EBS volume for a Scheduled Instance.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ScheduledInstancesEbs.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ScheduledInstancesEbs.Builder
builder()
Boolean
deleteOnTermination()
Indicates whether the volume is deleted on instance termination.Boolean
encrypted()
Indicates whether the volume is encrypted.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Integer
iops()
The number of I/O operations per second (IOPS) to provision for anio1
orio2
volume, with a maximum ratio of 50 IOPS/GiB forio1
, and 500 IOPS/GiB forio2
.List<SdkField<?>>
sdkFields()
static Class<? extends ScheduledInstancesEbs.Builder>
serializableBuilderClass()
String
snapshotId()
The ID of the snapshot.ScheduledInstancesEbs.Builder
toBuilder()
String
toString()
Returns a string representation of this object.Integer
volumeSize()
The size of the volume, in GiB.String
volumeType()
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
-
deleteOnTermination
public final Boolean deleteOnTermination()
Indicates whether the volume is deleted on instance termination.
- Returns:
- Indicates whether the volume is deleted on instance termination.
-
encrypted
public final Boolean encrypted()
Indicates whether the volume is encrypted. You can attached encrypted volumes only to instances that support them.
- Returns:
- Indicates whether the volume is encrypted. You can attached encrypted volumes only to instances that support them.
-
iops
public final Integer iops()
The number of I/O operations per second (IOPS) to provision for an
io1
orio2
volume, with a maximum ratio of 50 IOPS/GiB forio1
, and 500 IOPS/GiB forio2
. Range is 100 to 64,000 IOPS for volumes in most Regions. Maximum IOPS of 64,000 is guaranteed only on instances built on the Nitro System. Other instance families guarantee performance up to 32,000 IOPS. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide.This parameter is valid only for Provisioned IOPS SSD (
io1
andio2
) volumes.- Returns:
- The number of I/O operations per second (IOPS) to provision for an
io1
orio2
volume, with a maximum ratio of 50 IOPS/GiB forio1
, and 500 IOPS/GiB forio2
. Range is 100 to 64,000 IOPS for volumes in most Regions. Maximum IOPS of 64,000 is guaranteed only on instances built on the Nitro System. Other instance families guarantee performance up to 32,000 IOPS. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide.This parameter is valid only for Provisioned IOPS SSD (
io1
andio2
) volumes.
-
snapshotId
public final String snapshotId()
The ID of the snapshot.
- Returns:
- The ID of the snapshot.
-
volumeSize
public final Integer volumeSize()
The size of the volume, in GiB.
Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.
- Returns:
- The size of the volume, in GiB.
Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.
-
volumeType
public final String volumeType()
The volume type.
gp2
for General Purpose SSD,io1
orio2
for Provisioned IOPS SSD, Throughput Optimized HDD forst1
, Cold HDD forsc1
, orstandard
for Magnetic.Default:
gp2
- Returns:
- The volume type.
gp2
for General Purpose SSD,io1
orio2
for Provisioned IOPS SSD, Throughput Optimized HDD forst1
, Cold HDD forsc1
, orstandard
for Magnetic.Default:
gp2
-
toBuilder
public ScheduledInstancesEbs.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ScheduledInstancesEbs.Builder,ScheduledInstancesEbs>
-
builder
public static ScheduledInstancesEbs.Builder builder()
-
serializableBuilderClass
public static Class<? extends ScheduledInstancesEbs.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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.
-
-