Class CfnBucket.ServerSideEncryptionRuleProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.s3.CfnBucket.ServerSideEncryptionRuleProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnBucket.ServerSideEncryptionRuleProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnBucket.ServerSideEncryptionRuleProperty
@Stability(Stable)
@Internal
public static final class CfnBucket.ServerSideEncryptionRuleProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnBucket.ServerSideEncryptionRuleProperty
An implementation for
CfnBucket.ServerSideEncryptionRuleProperty
-
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.s3.CfnBucket.ServerSideEncryptionRuleProperty
CfnBucket.ServerSideEncryptionRuleProperty.Builder, CfnBucket.ServerSideEncryptionRuleProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnBucket.ServerSideEncryptionRuleProperty.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 Object
Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket.final Object
Specifies the default server-side encryption to apply to new objects in the bucket.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 theCfnBucket.ServerSideEncryptionRuleProperty.Builder
.
-
-
Method Details
-
getBucketKeyEnabled
Description copied from interface:CfnBucket.ServerSideEncryptionRuleProperty
Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket.Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide .
- Specified by:
getBucketKeyEnabled
in interfaceCfnBucket.ServerSideEncryptionRuleProperty
- See Also:
-
getServerSideEncryptionByDefault
Description copied from interface:CfnBucket.ServerSideEncryptionRuleProperty
Specifies the default server-side encryption to apply to new objects in the bucket.If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.
- Specified by:
getServerSideEncryptionByDefault
in interfaceCfnBucket.ServerSideEncryptionRuleProperty
- 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()
-