CfnTableMixinProps

class aws_cdk.mixins_preview.aws_s3tables.mixins.CfnTableMixinProps(*, compaction=None, iceberg_metadata=None, namespace=None, open_table_format=None, snapshot_management=None, table_bucket_arn=None, table_name=None, tags=None, without_metadata=None)

Bases: object

Properties for CfnTablePropsMixin.

Parameters:
  • compaction (Union[IResolvable, CompactionProperty, Dict[str, Any], None]) – Contains details about the compaction settings for an Iceberg table.

  • iceberg_metadata (Union[IResolvable, IcebergMetadataProperty, Dict[str, Any], None]) – Contains details about the metadata for an Iceberg table.

  • namespace (Optional[str]) – The name of the namespace.

  • open_table_format (Optional[str]) – The format of the table.

  • snapshot_management (Union[IResolvable, SnapshotManagementProperty, Dict[str, Any], None]) – Contains details about the Iceberg snapshot management settings for the table.

  • table_bucket_arn (Optional[str]) – The Amazon Resource Name (ARN) of the table bucket to create the table in.

  • table_name (Optional[str]) – The name for the table.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – User tags (key-value pairs) to associate with the table.

  • without_metadata (Optional[str]) – Indicates that you don’t want to specify a schema for the table. This property is mutually exclusive to IcebergMetadata , and its only possible value is Yes .

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3tables-table.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_s3tables import mixins as s3tables_mixins

cfn_table_mixin_props = s3tables_mixins.CfnTableMixinProps(
    compaction=s3tables_mixins.CfnTablePropsMixin.CompactionProperty(
        status="status",
        target_file_size_mb=123
    ),
    iceberg_metadata=s3tables_mixins.CfnTablePropsMixin.IcebergMetadataProperty(
        iceberg_schema=s3tables_mixins.CfnTablePropsMixin.IcebergSchemaProperty(
            schema_field_list=[s3tables_mixins.CfnTablePropsMixin.SchemaFieldProperty(
                name="name",
                required=False,
                type="type"
            )]
        )
    ),
    namespace="namespace",
    open_table_format="openTableFormat",
    snapshot_management=s3tables_mixins.CfnTablePropsMixin.SnapshotManagementProperty(
        max_snapshot_age_hours=123,
        min_snapshots_to_keep=123,
        status="status"
    ),
    table_bucket_arn="tableBucketArn",
    table_name="tableName",
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    without_metadata="withoutMetadata"
)

Attributes

compaction

Contains details about the compaction settings for an Iceberg table.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3tables-table.html#cfn-s3tables-table-compaction

iceberg_metadata

Contains details about the metadata for an Iceberg table.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3tables-table.html#cfn-s3tables-table-icebergmetadata

namespace

The name of the namespace.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3tables-table.html#cfn-s3tables-table-namespace

open_table_format

The format of the table.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3tables-table.html#cfn-s3tables-table-opentableformat

snapshot_management

Contains details about the Iceberg snapshot management settings for the table.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3tables-table.html#cfn-s3tables-table-snapshotmanagement

table_bucket_arn

The Amazon Resource Name (ARN) of the table bucket to create the table in.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3tables-table.html#cfn-s3tables-table-tablebucketarn

table_name

The name for the table.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3tables-table.html#cfn-s3tables-table-tablename

tags

User tags (key-value pairs) to associate with the table.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3tables-table.html#cfn-s3tables-table-tags

without_metadata

Indicates that you don’t want to specify a schema for the table.

This property is mutually exclusive to IcebergMetadata , and its only possible value is Yes .

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3tables-table.html#cfn-s3tables-table-withoutmetadata