@Stability(value=Experimental) @Internal public static final class TableProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements TableProps
TablePropssoftware.amazon.jsii.JsiiObject.InitializationModeTableProps.Builder, TableProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(TableProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
TableProps.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
IBucket |
getBucket()
(experimental) S3 bucket in which to store data.
|
List<Column> |
getColumns()
(experimental) Columns of the table.
|
Boolean |
getCompressed()
(experimental) Indicates whether the table's data is compressed or not.
|
IDatabase |
getDatabase()
(experimental) Database in which to store the table.
|
DataFormat |
getDataFormat()
(experimental) Storage type of the table's data.
|
String |
getDescription()
(experimental) Description of the table.
|
TableEncryption |
getEncryption()
(experimental) The kind of encryption to secure the data with.
|
IKey |
getEncryptionKey()
(experimental) External KMS key to use for bucket encryption.
|
List<PartitionIndex> |
getPartitionIndexes()
(experimental) Partition indexes on the table.
|
List<Column> |
getPartitionKeys()
(experimental) Partition columns of the table.
|
String |
getS3Prefix()
(experimental) S3 prefix under which table objects are stored.
|
Boolean |
getStoredAsSubDirectories()
(experimental) Indicates whether the table data is stored in subdirectories.
|
String |
getTableName()
(experimental) Name of the table.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(TableProps.Builder builder)
TableProps.Builder.public final List<Column> getColumns()
TablePropsgetColumns in interface TablePropspublic final IDatabase getDatabase()
TablePropsgetDatabase in interface TablePropspublic final DataFormat getDataFormat()
TablePropsgetDataFormat in interface TablePropspublic final String getTableName()
TablePropsgetTableName in interface TablePropspublic final IBucket getBucket()
TablePropsDefault: one is created for you
getBucket in interface TablePropspublic final Boolean getCompressed()
TablePropsDefault: false
getCompressed in interface TablePropspublic final String getDescription()
TablePropsDefault: generated
getDescription in interface TablePropspublic final TableEncryption getEncryption()
TablePropsYou can only provide this option if you are not explicitly passing in a bucket.
If you choose SSE-KMS, you can provide an un-managed KMS key with encryptionKey.
If you choose CSE-KMS, you must provide an un-managed KMS key with encryptionKey.
Default: Unencrypted
getEncryption in interface TablePropspublic final IKey getEncryptionKey()
TableProps
The encryption property must be SSE-KMS or CSE-KMS.
Default: key is managed by KMS.
getEncryptionKey in interface TablePropspublic final List<PartitionIndex> getPartitionIndexes()
TablePropsA maximum of 3 indexes are allowed on a table. Keys in the index must be part of the table's partition keys.
Default: table has no partition indexes
getPartitionIndexes in interface TablePropspublic final List<Column> getPartitionKeys()
TablePropsDefault: table is not partitioned
getPartitionKeys in interface TablePropspublic final String getS3Prefix()
TablePropsDefault: - No prefix. The data will be stored under the root of the bucket.
getS3Prefix in interface TablePropspublic final Boolean getStoredAsSubDirectories()
TablePropsDefault: false
getStoredAsSubDirectories in interface TableProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.