Class TableProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.s3tables.alpha.TableProps.Jsii$Proxy
- All Implemented Interfaces:
TableProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
TableProps
@Stability(Experimental)
@Internal
public static final class TableProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements TableProps
An implementation for
TableProps
-
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.s3tables.alpha.TableProps
TableProps.Builder, TableProps.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Jsii$Proxy
(TableProps.Builder builder) Constructor that initializes the object based on literal property values passed by theTableProps.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 CompactionProperty
(experimental) Settings governing the Compaction maintenance action.final IcebergMetadataProperty
(experimental) Contains details about the metadata for an Iceberg table.final INamespace
(experimental) The namespace under which this table is created.final OpenTableFormat
(experimental) Format of this table.final RemovalPolicy
(experimental) Controls what happens to this table it it stoped being managed by cloudformation.(experimental) Contains details about the snapshot management settings for an Iceberg table.final String
(experimental) Name of this table, unique within the namespace.final Boolean
(experimental) If true, indicates that you don't want to specify a schema for the table.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 theTableProps.Builder
.
-
-
Method Details
-
getNamespace
Description copied from interface:TableProps
(experimental) The namespace under which this table is created.- Specified by:
getNamespace
in interfaceTableProps
-
getOpenTableFormat
Description copied from interface:TableProps
(experimental) Format of this table.Currently, the only supported value is OpenTableFormat.ICEBERG.
- Specified by:
getOpenTableFormat
in interfaceTableProps
-
getTableName
Description copied from interface:TableProps
(experimental) Name of this table, unique within the namespace.- Specified by:
getTableName
in interfaceTableProps
-
getCompaction
Description copied from interface:TableProps
(experimental) Settings governing the Compaction maintenance action.Default: Amazon S3 selects the best compaction strategy based on your table sort order.
- Specified by:
getCompaction
in interfaceTableProps
- See Also:
-
getIcebergMetadata
Description copied from interface:TableProps
(experimental) Contains details about the metadata for an Iceberg table.Default: table is created without any metadata
- Specified by:
getIcebergMetadata
in interfaceTableProps
-
getRemovalPolicy
Description copied from interface:TableProps
(experimental) Controls what happens to this table it it stoped being managed by cloudformation.Default: RETAIN
- Specified by:
getRemovalPolicy
in interfaceTableProps
-
getSnapshotManagement
Description copied from interface:TableProps
(experimental) Contains details about the snapshot management settings for an Iceberg table.Default: enabled: MinimumSnapshots is 1 by default and MaximumSnapshotAge is 120 hours by default.
- Specified by:
getSnapshotManagement
in interfaceTableProps
-
getWithoutMetadata
Description copied from interface:TableProps
(experimental) If true, indicates that you don't want to specify a schema for the table.This property is mutually exclusive to 'IcebergMetadata'.
Default: false
- Specified by:
getWithoutMetadata
in interfaceTableProps
-
$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()
-