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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.glue.CfnTable.TableInputProperty
CfnTable.TableInputProperty.Builder, CfnTable.TableInputProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnTable.TableInputProperty.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 StringA description of the table.final StringgetName()The table name.final StringgetOwner()The table owner.final ObjectThese key-value pairs define properties associated with the table.final ObjectA list of columns by which the table is partitioned.final NumberThe retention time for this table.final ObjectA storage descriptor containing information about the physical storage of this table.final StringThe type of this table.final ObjectATableIdentifierstructure that describes a target table for resource linking.final StringIncluded for Apache Hive compatibility.final StringIncluded for Apache Hive compatibility.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 theCfnTable.TableInputProperty.Builder.
-
-
Method Details
-
getDescription
Description copied from interface:CfnTable.TableInputPropertyA description of the table.- Specified by:
getDescriptionin interfaceCfnTable.TableInputProperty
-
getName
Description copied from interface:CfnTable.TableInputPropertyThe table name.For Hive compatibility, this is folded to lowercase when it is stored.
- Specified by:
getNamein interfaceCfnTable.TableInputProperty
-
getOwner
Description copied from interface:CfnTable.TableInputPropertyThe table owner.Included for Apache Hive compatibility. Not used in the normal course of AWS Glue operations.
- Specified by:
getOwnerin interfaceCfnTable.TableInputProperty
-
getParameters
Description copied from interface:CfnTable.TableInputPropertyThese key-value pairs define properties associated with the table.- Specified by:
getParametersin interfaceCfnTable.TableInputProperty
-
getPartitionKeys
Description copied from interface:CfnTable.TableInputPropertyA 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 ofpartitionKeysto an empty list. For example:"PartitionKeys": []- Specified by:
getPartitionKeysin interfaceCfnTable.TableInputProperty
-
getRetention
Description copied from interface:CfnTable.TableInputPropertyThe retention time for this table.- Specified by:
getRetentionin interfaceCfnTable.TableInputProperty
-
getStorageDescriptor
Description copied from interface:CfnTable.TableInputPropertyA storage descriptor containing information about the physical storage of this table.- Specified by:
getStorageDescriptorin interfaceCfnTable.TableInputProperty
-
getTableType
Description copied from interface:CfnTable.TableInputPropertyThe type of this table.AWS Glue will create tables with the
EXTERNAL_TABLEtype. 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:
getTableTypein interfaceCfnTable.TableInputProperty
-
getTargetTable
Description copied from interface:CfnTable.TableInputPropertyATableIdentifierstructure that describes a target table for resource linking.- Specified by:
getTargetTablein interfaceCfnTable.TableInputProperty
-
getViewExpandedText
Description copied from interface:CfnTable.TableInputPropertyIncluded for Apache Hive compatibility.Not used in the normal course of AWS Glue operations.
- Specified by:
getViewExpandedTextin interfaceCfnTable.TableInputProperty
-
getViewOriginalText
Description copied from interface:CfnTable.TableInputPropertyIncluded 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:
getViewOriginalTextin interfaceCfnTable.TableInputProperty
-
$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()
-