Class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails
- java.lang.Object
-
- software.amazon.awssdk.services.securityhub.model.AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails.Builder,AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails>
@Generated("software.amazon.awssdk:codegen") public final class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails.Builder,AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails>
Parameters that are used to automatically set up EBS volumes when an instance is launched.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails.Builder
-
Method Summary
-
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()
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
gp3orio1volumes. Required forio1volumes. Not used withstandard,gp2,st1, orsc1volumes.- Returns:
- The number of input/output (I/O) operations per second (IOPS) to provision for the volume.
Only supported for
gp3orio1volumes. Required forio1volumes. Not used withstandard,gp2,st1, orsc1volumes.
-
snapshotId
public final String snapshotId()
The snapshot ID of the volume to use.
You must specify either
VolumeSizeorSnapshotId.- Returns:
- The snapshot ID of the volume to use.
You must specify either
VolumeSizeorSnapshotId.
-
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
SnapshotIdorVolumeSize. If you specify bothSnapshotIdandVolumeSize, 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
SnapshotIdorVolumeSize. If you specify bothSnapshotIdandVolumeSize, 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
-
-
-
toBuilder
public AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails.Builder toBuilder()
-
builder
public static AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails.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.
-
-