Class EbsDeviceOptionsBase.Jsii$Proxy
- All Implemented Interfaces:
EbsDeviceOptionsBase
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
EbsDeviceOptionsBase
EbsDeviceOptionsBase
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.EbsDeviceOptionsBase
EbsDeviceOptionsBase.Builder, EbsDeviceOptionsBase.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(EbsDeviceOptionsBase.Builder builder) Constructor that initializes the object based on literal property values passed by theEbsDeviceOptionsBase.Builder
.protected
Jsii$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.JsonNode
final boolean
final Boolean
Indicates whether to delete the volume when the instance is terminated.final Number
getIops()
The number of I/O operations per second (IOPS) to provision for the volume.final Number
The throughput to provision for agp3
volume.final EbsDeviceVolumeType
The EBS volume type.final int
hashCode()
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 theEbsDeviceOptionsBase.Builder
.
-
-
Method Details
-
getDeleteOnTermination
Description copied from interface:EbsDeviceOptionsBase
Indicates whether to delete the volume when the instance is terminated.Default: - true for Amazon EC2 Auto Scaling, false otherwise (e.g. EBS)
- Specified by:
getDeleteOnTermination
in interfaceEbsDeviceOptionsBase
-
getIops
Description copied from interface:EbsDeviceOptionsBase
The number of I/O operations per second (IOPS) to provision for the volume.Must only be set for
volumeType
:EbsDeviceVolumeType.IO1
The 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:
getIops
in interfaceEbsDeviceOptionsBase
- See Also:
-
getThroughput
Description copied from interface:EbsDeviceOptionsBase
The throughput to provision for agp3
volume.Valid Range: Minimum value of 125. Maximum value of 1000.
gp3
volumes deliver a consistent baseline throughput performance of 125 MiB/s. You can provision additional throughput for an additional cost at a ratio of 0.25 MiB/s per provisioned IOPS.Default: - 125 MiB/s.
- Specified by:
getThroughput
in interfaceEbsDeviceOptionsBase
- See Also:
-
getVolumeType
Description copied from interface:EbsDeviceOptionsBase
The EBS volume type.Default: `EbsDeviceVolumeType.GENERAL_PURPOSE_SSD` or `EbsDeviceVolumeType.GENERAL_PURPOSE_SSD_GP3` if `@aws-cdk/aws-ec2:ebsDefaultGp3Volume` is enabled.
- Specified by:
getVolumeType
in interfaceEbsDeviceOptionsBase
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-