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:
objectProperties 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 toIcebergMetadata, and its only possible value isYes.
- 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.
- iceberg_metadata
Contains details about the metadata for an Iceberg table.
- namespace
The name of the namespace.
- open_table_format
The format of the table.
- snapshot_management
Contains details about the Iceberg snapshot management settings for the table.
- table_bucket_arn
The Amazon Resource Name (ARN) of the table bucket to create the table in.
- table_name
The name for the table.
- tags
User tags (key-value pairs) to associate with the table.
- 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 isYes.