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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.glue.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 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 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
-
getColumns
Description copied from interface:TableProps
(experimental) Columns of the table.- Specified by:
getColumns
in interfaceTableProps
-
getDatabase
Description copied from interface:TableProps
(experimental) Database in which to store the table.- Specified by:
getDatabase
in interfaceTableProps
-
getDataFormat
Description copied from interface:TableProps
(experimental) Storage type of the table's data.- Specified by:
getDataFormat
in interfaceTableProps
-
getTableName
Description copied from interface:TableProps
(experimental) Name of the table.- Specified by:
getTableName
in interfaceTableProps
-
getBucket
Description copied from interface:TableProps
(experimental) S3 bucket in which to store data.Default: one is created for you
- Specified by:
getBucket
in interfaceTableProps
-
getCompressed
Description copied from interface:TableProps
(experimental) Indicates whether the table's data is compressed or not.Default: false
- Specified by:
getCompressed
in interfaceTableProps
-
getDescription
Description copied from interface:TableProps
(experimental) Description of the table.Default: generated
- Specified by:
getDescription
in 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:
getEncryption
in interfaceTableProps
-
getEncryptionKey
Description copied from interface:TableProps
(experimental) External KMS key to use for bucket encryption.The
encryption
property must beSSE-KMS
orCSE-KMS
.Default: key is managed by KMS.
- Specified by:
getEncryptionKey
in 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:
getPartitionIndexes
in interfaceTableProps
-
getPartitionKeys
Description copied from interface:TableProps
(experimental) Partition columns of the table.Default: table is not partitioned
- Specified by:
getPartitionKeys
in 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:
getS3Prefix
in interfaceTableProps
-
getStoredAsSubDirectories
Description copied from interface:TableProps
(experimental) Indicates whether the table data is stored in subdirectories.Default: false
- Specified by:
getStoredAsSubDirectories
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()
-