Interface GlueCatalogTableConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    All Known Implementing Classes:
    GlueCatalogTableConfig.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:53.176Z")
    @Stability(Stable)
    public interface GlueCatalogTableConfig
    extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static GlueCatalogTableConfig.Builder builder()  
      default String getCatalogId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#catalog_id GlueCatalogTable#catalog_id}.
      String getDatabaseName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#database_name GlueCatalogTable#database_name}.
      default String getDescription()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#description GlueCatalogTable#description}.
      default String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#id GlueCatalogTable#id}.
      String getName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#name GlueCatalogTable#name}.
      default String getOwner()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#owner GlueCatalogTable#owner}.
      default Map<String,​String> getParameters()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#parameters GlueCatalogTable#parameters}.
      default Object getPartitionIndex()
      partition_index block.
      default Object getPartitionKeys()
      partition_keys block.
      default Number getRetention()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#retention GlueCatalogTable#retention}.
      default GlueCatalogTableStorageDescriptor getStorageDescriptor()
      storage_descriptor block.
      default String getTableType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#table_type GlueCatalogTable#table_type}.
      default GlueCatalogTableTargetTable getTargetTable()
      target_table block.
      default String getViewExpandedText()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#view_expanded_text GlueCatalogTable#view_expanded_text}.
      default String getViewOriginalText()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#view_original_text GlueCatalogTable#view_original_text}.
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
      • Methods inherited from interface com.hashicorp.cdktf.TerraformMetaArguments

        getConnection, getCount, getDependsOn, getForEach, getLifecycle, getProvider, getProvisioners
    • Method Detail

      • getDatabaseName

        @Stability(Stable)
        @NotNull
        String getDatabaseName()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#database_name GlueCatalogTable#database_name}.
      • getName

        @Stability(Stable)
        @NotNull
        String getName()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#name GlueCatalogTable#name}.
      • getCatalogId

        @Stability(Stable)
        @Nullable
        default String getCatalogId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#catalog_id GlueCatalogTable#catalog_id}.
      • getDescription

        @Stability(Stable)
        @Nullable
        default String getDescription()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#description GlueCatalogTable#description}.
      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#id GlueCatalogTable#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

      • getOwner

        @Stability(Stable)
        @Nullable
        default String getOwner()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#owner GlueCatalogTable#owner}.
      • getParameters

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getParameters()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#parameters GlueCatalogTable#parameters}.
      • getPartitionIndex

        @Stability(Stable)
        @Nullable
        default Object getPartitionIndex()
        partition_index block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#partition_index GlueCatalogTable#partition_index}

      • getPartitionKeys

        @Stability(Stable)
        @Nullable
        default Object getPartitionKeys()
        partition_keys block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#partition_keys GlueCatalogTable#partition_keys}

      • getRetention

        @Stability(Stable)
        @Nullable
        default Number getRetention()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#retention GlueCatalogTable#retention}.
      • getStorageDescriptor

        @Stability(Stable)
        @Nullable
        default GlueCatalogTableStorageDescriptor getStorageDescriptor()
        storage_descriptor block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#storage_descriptor GlueCatalogTable#storage_descriptor}

      • getTableType

        @Stability(Stable)
        @Nullable
        default String getTableType()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#table_type GlueCatalogTable#table_type}.
      • getTargetTable

        @Stability(Stable)
        @Nullable
        default GlueCatalogTableTargetTable getTargetTable()
        target_table block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#target_table GlueCatalogTable#target_table}

      • getViewExpandedText

        @Stability(Stable)
        @Nullable
        default String getViewExpandedText()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#view_expanded_text GlueCatalogTable#view_expanded_text}.
      • getViewOriginalText

        @Stability(Stable)
        @Nullable
        default String getViewOriginalText()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#view_original_text GlueCatalogTable#view_original_text}.