Class CfnVolumeProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.storagegateway.CfnVolumeProps.Jsii$Proxy
- All Implemented Interfaces:
CfnVolumeProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnVolumeProps
@Stability(Stable)
@Internal
public static final class CfnVolumeProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnVolumeProps
An implementation for
CfnVolumeProps-
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.storagegateway.CfnVolumeProps
CfnVolumeProps.Builder, CfnVolumeProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnVolumeProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnVolumeProps.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 StringThe Amazon Resource Name (ARN) of the gateway on which to create the volume.final ObjectSet to true to use Amazon S3 server-side encryption with your own KMS key, or false to use a key managed by Amazon S3.final StringThe Amazon Resource Name (ARN) of a symmetric customer master key (CMK) used for Amazon S3 server-side encryption.final StringThe network interface of the gateway on which to expose the iSCSI target.final StringThe snapshot ID of the snapshot to restore as the new cached volume (e.g., snap-1122aabb).final StringThe ARN of an existing volume from which to create the new volume.getTags()A list of up to 50 tags to assign to the volume.final StringThe name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN.final NumberThe size of the volume in bytes.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 theCfnVolumeProps.Builder.
-
-
Method Details
-
getGatewayArn
Description copied from interface:CfnVolumePropsThe Amazon Resource Name (ARN) of the gateway on which to create the volume.- Specified by:
getGatewayArnin interfaceCfnVolumeProps- See Also:
-
getNetworkInterfaceId
Description copied from interface:CfnVolumePropsThe network interface of the gateway on which to expose the iSCSI target.Only IPv4 addresses are accepted.
- Specified by:
getNetworkInterfaceIdin interfaceCfnVolumeProps- See Also:
-
getTargetName
Description copied from interface:CfnVolumePropsThe name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN.- Specified by:
getTargetNamein interfaceCfnVolumeProps- See Also:
-
getVolumeSizeInBytes
Description copied from interface:CfnVolumePropsThe size of the volume in bytes.- Specified by:
getVolumeSizeInBytesin interfaceCfnVolumeProps- See Also:
-
getKmsEncrypted
Description copied from interface:CfnVolumePropsSet to true to use Amazon S3 server-side encryption with your own KMS key, or false to use a key managed by Amazon S3.Returns union: either
BooleanorIResolvable- Specified by:
getKmsEncryptedin interfaceCfnVolumeProps- See Also:
-
getKmsKey
Description copied from interface:CfnVolumePropsThe Amazon Resource Name (ARN) of a symmetric customer master key (CMK) used for Amazon S3 server-side encryption.- Specified by:
getKmsKeyin interfaceCfnVolumeProps- See Also:
-
getSnapshotId
Description copied from interface:CfnVolumePropsThe snapshot ID of the snapshot to restore as the new cached volume (e.g., snap-1122aabb).- Specified by:
getSnapshotIdin interfaceCfnVolumeProps- See Also:
-
getSourceVolumeArn
Description copied from interface:CfnVolumePropsThe ARN of an existing volume from which to create the new volume.- Specified by:
getSourceVolumeArnin interfaceCfnVolumeProps- See Also:
-
getTags
Description copied from interface:CfnVolumePropsA list of up to 50 tags to assign to the volume.- Specified by:
getTagsin interfaceCfnVolumeProps- 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()
-