Class EbsDeviceOptions.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.autoscaling.EbsDeviceOptions.Jsii$Proxy
- All Implemented Interfaces:
EbsDeviceOptions,EbsDeviceOptionsBase,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
EbsDeviceOptions
@Stability(Stable)
@Internal
public static final class EbsDeviceOptions.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements EbsDeviceOptions
An implementation for
EbsDeviceOptions-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.autoscaling.EbsDeviceOptions
EbsDeviceOptions.Builder, EbsDeviceOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(EbsDeviceOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theEbsDeviceOptions.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal BooleanIndicates whether to delete the volume when the instance is terminated.final BooleanSpecifies whether the EBS volume is encrypted.final NumbergetIops()The number of I/O operations per second (IOPS) to provision for the volume.final NumberThe throughput that the volume supports, in MiB/s Takes a minimum of 125 and maximum of 2000.final SizeThe Amazon EBS Provisioned Rate for Volume Initialization, at which to download the snapshot blocks from Amazon S3 to the volume.final EbsDeviceVolumeTypeThe EBS volume type.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theEbsDeviceOptions.Builder.
-
-
Method Details
-
getEncrypted
Description copied from interface:EbsDeviceOptionsSpecifies whether the EBS volume is encrypted.Encrypted EBS volumes can only be attached to instances that support Amazon EBS encryption
Default: false
- Specified by:
getEncryptedin interfaceEbsDeviceOptions- See Also:
-
getDeleteOnTermination
Description copied from interface:EbsDeviceOptionsBaseIndicates whether to delete the volume when the instance is terminated.Default: - true for Amazon EC2 Auto Scaling, false otherwise (e.g. EBS)
- Specified by:
getDeleteOnTerminationin interfaceEbsDeviceOptionsBase
-
getIops
Description copied from interface:EbsDeviceOptionsBaseThe number of I/O operations per second (IOPS) to provision for the volume.Must only be set for
volumeType:EbsDeviceVolumeType.IO1The maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS, you need at least 100 GiB storage on the volume.
Default: - none, required for `EbsDeviceVolumeType.IO1`
- Specified by:
getIopsin interfaceEbsDeviceOptionsBase- See Also:
-
getThroughput
Description copied from interface:EbsDeviceOptionsBaseThe throughput that the volume supports, in MiB/s Takes a minimum of 125 and maximum of 2000.Default: - 125 MiB/s. Only valid on gp3 volumes.
- Specified by:
getThroughputin interfaceEbsDeviceOptionsBase- See Also:
-
getVolumeInitializationRate
Description copied from interface:EbsDeviceOptionsBaseThe Amazon EBS Provisioned Rate for Volume Initialization, at which to download the snapshot blocks from Amazon S3 to the volume.Valid range is between 100 and 300 MiB/s. This parameter is supported only for volumes created from snapshots.
Default: undefined - The volume initialization rate is not set.
- Specified by:
getVolumeInitializationRatein interfaceEbsDeviceOptionsBase- See Also:
-
getVolumeType
Description copied from interface:EbsDeviceOptionsBaseThe EBS volume type.Default: `EbsDeviceVolumeType.GP2`
- Specified by:
getVolumeTypein interfaceEbsDeviceOptionsBase- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-