Class TableProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.glue.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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.glue.TableProps
TableProps.Builder, TableProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(TableProps.Builder builder) Constructor that initializes the object based on literal property values passed by theTableProps.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 IBucket(experimental) S3 bucket in which to store data.(experimental) Columns of the table.final Boolean(experimental) Indicates whether the table's data is compressed or not.final IDatabase(experimental) Database in which to store the table.final DataFormat(experimental) Storage type of the table's data.final String(experimental) Description of the table.final TableEncryption(experimental) The kind of encryption to secure the data with.final IKey(experimental) External KMS key to use for bucket encryption.final List<PartitionIndex>(experimental) Partition indexes on the table.(experimental) Partition columns of the table.final String(experimental) S3 prefix under which table objects are stored.final Boolean(experimental) Indicates whether the table data is stored in subdirectories.final String(experimental) Name of the table.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 theTableProps.Builder.
-
-
Method Details
-
getColumns
Description copied from interface:TableProps(experimental) Columns of the table.- Specified by:
getColumnsin interfaceTableProps
-
getDatabase
Description copied from interface:TableProps(experimental) Database in which to store the table.- Specified by:
getDatabasein interfaceTableProps
-
getDataFormat
Description copied from interface:TableProps(experimental) Storage type of the table's data.- Specified by:
getDataFormatin interfaceTableProps
-
getTableName
Description copied from interface:TableProps(experimental) Name of the table.- Specified by:
getTableNamein interfaceTableProps
-
getBucket
Description copied from interface:TableProps(experimental) S3 bucket in which to store data.Default: one is created for you
- Specified by:
getBucketin interfaceTableProps
-
getCompressed
Description copied from interface:TableProps(experimental) Indicates whether the table's data is compressed or not.Default: false
- Specified by:
getCompressedin interfaceTableProps
-
getDescription
Description copied from interface:TableProps(experimental) Description of the table.Default: generated
- Specified by:
getDescriptionin interfaceTableProps
-
getEncryption
Description copied from interface:TableProps(experimental) The kind of encryption to secure the data with.You 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 withencryptionKey. If you chooseCSE-KMS, you must provide an un-managed KMS key withencryptionKey.Default: Unencrypted
- Specified by:
getEncryptionin interfaceTableProps
-
getEncryptionKey
Description copied from interface:TableProps(experimental) External KMS key to use for bucket encryption.The
encryptionproperty must beSSE-KMSorCSE-KMS.Default: key is managed by KMS.
- Specified by:
getEncryptionKeyin interfaceTableProps
-
getPartitionIndexes
Description copied from interface:TableProps(experimental) Partition indexes on the table.A 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
- Specified by:
getPartitionIndexesin interfaceTableProps
-
getPartitionKeys
Description copied from interface:TableProps(experimental) Partition columns of the table.Default: table is not partitioned
- Specified by:
getPartitionKeysin interfaceTableProps
-
getS3Prefix
Description copied from interface:TableProps(experimental) S3 prefix under which table objects are stored.Default: - No prefix. The data will be stored under the root of the bucket.
- Specified by:
getS3Prefixin interfaceTableProps
-
getStoredAsSubDirectories
Description copied from interface:TableProps(experimental) Indicates whether the table data is stored in subdirectories.Default: false
- Specified by:
getStoredAsSubDirectoriesin interfaceTableProps
-
$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()
-