Class CfnVolumeMixinProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cfnpropertymixins.services.storagegateway.CfnVolumeMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnVolumeMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnVolumeMixinProps
@Stability(Stable)
@Internal
public static final class CfnVolumeMixinProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnVolumeMixinProps
An implementation for
CfnVolumeMixinProps-
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.cfnpropertymixins.services.storagegateway.CfnVolumeMixinProps
CfnVolumeMixinProps.Builder, CfnVolumeMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnVolumeMixinProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnVolumeMixinProps.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 theCfnVolumeMixinProps.Builder.
-
-
Method Details
-
getGatewayArn
Description copied from interface:CfnVolumeMixinPropsThe Amazon Resource Name (ARN) of the gateway on which to create the volume.- Specified by:
getGatewayArnin interfaceCfnVolumeMixinProps- See Also:
-
getKmsEncrypted
Description copied from interface:CfnVolumeMixinPropsSet 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 interfaceCfnVolumeMixinProps- See Also:
-
getKmsKey
Description copied from interface:CfnVolumeMixinPropsThe Amazon Resource Name (ARN) of a symmetric customer master key (CMK) used for Amazon S3 server-side encryption.- Specified by:
getKmsKeyin interfaceCfnVolumeMixinProps- See Also:
-
getNetworkInterfaceId
Description copied from interface:CfnVolumeMixinPropsThe network interface of the gateway on which to expose the iSCSI target.Only IPv4 addresses are accepted.
- Specified by:
getNetworkInterfaceIdin interfaceCfnVolumeMixinProps- See Also:
-
getSnapshotId
Description copied from interface:CfnVolumeMixinPropsThe snapshot ID of the snapshot to restore as the new cached volume (e.g., snap-1122aabb).- Specified by:
getSnapshotIdin interfaceCfnVolumeMixinProps- See Also:
-
getSourceVolumeArn
Description copied from interface:CfnVolumeMixinPropsThe ARN of an existing volume from which to create the new volume.- Specified by:
getSourceVolumeArnin interfaceCfnVolumeMixinProps- See Also:
-
getTags
Description copied from interface:CfnVolumeMixinPropsA list of up to 50 tags to assign to the volume.- Specified by:
getTagsin interfaceCfnVolumeMixinProps- See Also:
-
getTargetName
Description copied from interface:CfnVolumeMixinPropsThe 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 interfaceCfnVolumeMixinProps- See Also:
-
getVolumeSizeInBytes
Description copied from interface:CfnVolumeMixinPropsThe size of the volume in bytes.- Specified by:
getVolumeSizeInBytesin interfaceCfnVolumeMixinProps- 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()
-