Class TableBucketProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.s3tables.alpha.TableBucketProps.Jsii$Proxy
- All Implemented Interfaces:
TableBucketProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
TableBucketProps
@Stability(Experimental)
@Internal
public static final class TableBucketProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements TableBucketProps
An implementation for
TableBucketProps-
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.s3tables.alpha.TableBucketProps
TableBucketProps.Builder, TableBucketProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(TableBucketProps.Builder builder) Constructor that initializes the object based on literal property values passed by theTableBucketProps.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 String(experimental) AWS Account ID of the table bucket owner.final TableBucketEncryption(experimental) The kind of server-side encryption to apply to this bucket.final IKey(experimental) External KMS key to use for bucket encryption.final String(experimental) AWS region that the table bucket exists in.final RemovalPolicy(experimental) Controls what happens to this table bucket it it stoped being managed by cloudformation.final String(experimental) Name of the S3 TableBucket.final UnreferencedFileRemoval(experimental) Unreferenced file removal settings for the S3 TableBucket.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 theTableBucketProps.Builder.
-
-
Method Details
-
getTableBucketName
Description copied from interface:TableBucketProps(experimental) Name of the S3 TableBucket.- Specified by:
getTableBucketNamein interfaceTableBucketProps
-
getAccount
Description copied from interface:TableBucketProps(experimental) AWS Account ID of the table bucket owner.Default: - it's assumed the bucket belongs to the same account as the scope it's being imported into
- Specified by:
getAccountin interfaceTableBucketProps
-
getEncryption
Description copied from interface:TableBucketProps(experimental) The kind of server-side encryption to apply to this bucket.If you choose KMS, you can specify a KMS key via
encryptionKey. If encryption key is not specified, a key will automatically be created.Default: - `KMS` if `encryptionKey` is specified, or `S3_MANAGED` otherwise.
- Specified by:
getEncryptionin interfaceTableBucketProps
-
getEncryptionKey
Description copied from interface:TableBucketProps(experimental) External KMS key to use for bucket encryption.The
encryptionproperty must be either not specified or set toKMS. An error will be emitted ifencryptionis set toS3_MANAGED.Default: - If `encryption` is set to `KMS` and this property is undefined, a new KMS key will be created and associated with this bucket.
- Specified by:
getEncryptionKeyin interfaceTableBucketProps
-
getRegion
Description copied from interface:TableBucketProps(experimental) AWS region that the table bucket exists in.Default: - it's assumed the bucket is in the same region as the scope it's being imported into
- Specified by:
getRegionin interfaceTableBucketProps
-
getRemovalPolicy
Description copied from interface:TableBucketProps(experimental) Controls what happens to this table bucket it it stoped being managed by cloudformation.Default: RETAIN
- Specified by:
getRemovalPolicyin interfaceTableBucketProps
-
getUnreferencedFileRemoval
Description copied from interface:TableBucketProps(experimental) Unreferenced file removal settings for the S3 TableBucket.Default: Enabled with default values
- Specified by:
getUnreferencedFileRemovalin interfaceTableBucketProps- 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()
-