Class CfnTable.TableInputProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.glue.CfnTable.TableInputProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnTable.TableInputProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnTable.TableInputProperty
@Stability(Stable)
@Internal
public static final class CfnTable.TableInputProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnTable.TableInputProperty
An implementation for
CfnTable.TableInputProperty
-
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.CfnTable.TableInputProperty
CfnTable.TableInputProperty.Builder, CfnTable.TableInputProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnTable.TableInputProperty.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 String
A description of the table.final String
getName()
The table name.final String
getOwner()
The table owner.final Object
These key-value pairs define properties associated with the table.final Object
A list of columns by which the table is partitioned.final Number
The retention time for this table.final Object
A storage descriptor containing information about the physical storage of this table.final String
The type of this table.final Object
ATableIdentifier
structure that describes a target table for resource linking.final String
Included for Apache Hive compatibility.final String
Included for Apache Hive compatibility.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 theCfnTable.TableInputProperty.Builder
.
-
-
Method Details
-
getDescription
Description copied from interface:CfnTable.TableInputProperty
A description of the table.- Specified by:
getDescription
in interfaceCfnTable.TableInputProperty
- See Also:
-
getName
Description copied from interface:CfnTable.TableInputProperty
The table name.For Hive compatibility, this is folded to lowercase when it is stored.
- Specified by:
getName
in interfaceCfnTable.TableInputProperty
- See Also:
-
getOwner
Description copied from interface:CfnTable.TableInputProperty
The table owner.Included for Apache Hive compatibility. Not used in the normal course of AWS Glue operations.
- Specified by:
getOwner
in interfaceCfnTable.TableInputProperty
- See Also:
-
getParameters
Description copied from interface:CfnTable.TableInputProperty
These key-value pairs define properties associated with the table.- Specified by:
getParameters
in interfaceCfnTable.TableInputProperty
- See Also:
-
getPartitionKeys
Description copied from interface:CfnTable.TableInputProperty
A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.When you create a table used by Amazon Athena, and you do not specify any
partitionKeys
, you must at least set the value ofpartitionKeys
to an empty list. For example:"PartitionKeys": []
- Specified by:
getPartitionKeys
in interfaceCfnTable.TableInputProperty
- See Also:
-
getRetention
Description copied from interface:CfnTable.TableInputProperty
The retention time for this table.- Specified by:
getRetention
in interfaceCfnTable.TableInputProperty
- See Also:
-
getStorageDescriptor
Description copied from interface:CfnTable.TableInputProperty
A storage descriptor containing information about the physical storage of this table.- Specified by:
getStorageDescriptor
in interfaceCfnTable.TableInputProperty
- See Also:
-
getTableType
Description copied from interface:CfnTable.TableInputProperty
The type of this table.AWS Glue will create tables with the
EXTERNAL_TABLE
type. Other services, such as Athena, may create tables with additional table types.AWS Glue related table types:
- EXTERNAL_TABLE - Hive compatible attribute - indicates a non-Hive managed table.
- GOVERNED - Used by AWS Lake Formation . The AWS Glue Data Catalog understands
GOVERNED
.
- Specified by:
getTableType
in interfaceCfnTable.TableInputProperty
- See Also:
-
getTargetTable
Description copied from interface:CfnTable.TableInputProperty
ATableIdentifier
structure that describes a target table for resource linking.- Specified by:
getTargetTable
in interfaceCfnTable.TableInputProperty
- See Also:
-
getViewExpandedText
Description copied from interface:CfnTable.TableInputProperty
Included for Apache Hive compatibility.Not used in the normal course of AWS Glue operations.
- Specified by:
getViewExpandedText
in interfaceCfnTable.TableInputProperty
- See Also:
-
getViewOriginalText
Description copied from interface:CfnTable.TableInputProperty
Included for Apache Hive compatibility.Not used in the normal course of AWS Glue operations. If the table is a
VIRTUAL_VIEW
, certain Athena configuration encoded in base64.- Specified by:
getViewOriginalText
in interfaceCfnTable.TableInputProperty
- See Also:
-
$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()
-