Class CfnInstance.EbsBlockDeviceProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.opsworks.CfnInstance.EbsBlockDeviceProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnInstance.EbsBlockDeviceProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnInstance.EbsBlockDeviceProperty
@Stability(Stable)
@Internal
public static final class CfnInstance.EbsBlockDeviceProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnInstance.EbsBlockDeviceProperty
An implementation for
CfnInstance.EbsBlockDeviceProperty-
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.opsworks.CfnInstance.EbsBlockDeviceProperty
CfnInstance.EbsBlockDeviceProperty.Builder, CfnInstance.EbsBlockDeviceProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnInstance.EbsBlockDeviceProperty.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 ObjectWhether the volume is deleted on instance termination.final NumbergetIops()The number of I/O operations per second (IOPS) that the volume supports.final StringThe snapshot ID.final NumberThe volume size, in GiB.final StringThe 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 theCfnInstance.EbsBlockDeviceProperty.Builder.
-
-
Method Details
-
getDeleteOnTermination
Description copied from interface:CfnInstance.EbsBlockDevicePropertyWhether the volume is deleted on instance termination.- Specified by:
getDeleteOnTerminationin interfaceCfnInstance.EbsBlockDeviceProperty
-
getIops
Description copied from interface:CfnInstance.EbsBlockDevicePropertyThe number of I/O operations per second (IOPS) that the volume supports.For more information, see EbsBlockDevice .
- Specified by:
getIopsin interfaceCfnInstance.EbsBlockDeviceProperty
-
getSnapshotId
Description copied from interface:CfnInstance.EbsBlockDevicePropertyThe snapshot ID.- Specified by:
getSnapshotIdin interfaceCfnInstance.EbsBlockDeviceProperty
-
getVolumeSize
Description copied from interface:CfnInstance.EbsBlockDevicePropertyThe volume size, in GiB.For more information, see EbsBlockDevice .
- Specified by:
getVolumeSizein interfaceCfnInstance.EbsBlockDeviceProperty
-
getVolumeType
Description copied from interface:CfnInstance.EbsBlockDevicePropertyThe volume type.gp2for General Purpose (SSD) volumes,io1for Provisioned IOPS (SSD) volumes,st1for Throughput Optimized hard disk drives (HDD),sc1for Cold HDD,andstandardfor Magnetic volumes.If you specify the
io1volume type, you must also specify a value for theIopsattribute. The maximum ratio of provisioned IOPS to requested volume size (in GiB) is 50:1. AWS uses the default volume size (in GiB) specified in the AMI attributes to set IOPS to 50 x (volume size).- Specified by:
getVolumeTypein interfaceCfnInstance.EbsBlockDeviceProperty
-
$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()
-