Interface CfnTableMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTableMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:04.841Z")
@Stability(Stable)
public interface CfnTableMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnTablePropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.s3tables.*;
CfnTableMixinProps cfnTableMixinProps = CfnTableMixinProps.builder()
.compaction(CompactionProperty.builder()
.status("status")
.targetFileSizeMb(123)
.build())
.icebergMetadata(IcebergMetadataProperty.builder()
.icebergPartitionSpec(IcebergPartitionSpecProperty.builder()
.fields(List.of(IcebergPartitionFieldProperty.builder()
.fieldId(123)
.name("name")
.sourceId(123)
.transform("transform")
.build()))
.specId(123)
.build())
.icebergSchema(IcebergSchemaProperty.builder()
.schemaFieldList(List.of(SchemaFieldProperty.builder()
.id(123)
.name("name")
.required(false)
.type("type")
.build()))
.build())
.icebergSortOrder(IcebergSortOrderProperty.builder()
.fields(List.of(IcebergSortFieldProperty.builder()
.direction("direction")
.nullOrder("nullOrder")
.sourceId(123)
.transform("transform")
.build()))
.orderId(123)
.build())
.tableProperties(Map.of(
"tablePropertiesKey", "tableProperties"))
.build())
.namespace("namespace")
.openTableFormat("openTableFormat")
.snapshotManagement(SnapshotManagementProperty.builder()
.maxSnapshotAgeHours(123)
.minSnapshotsToKeep(123)
.status("status")
.build())
.storageClassConfiguration(StorageClassConfigurationProperty.builder()
.storageClass("storageClass")
.build())
.tableBucketArn("tableBucketArn")
.tableName("tableName")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.withoutMetadata("withoutMetadata")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnTableMixinPropsstatic final classAn implementation forCfnTableMixinProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnTableMixinProps.Builderbuilder()default ObjectContains details about the compaction settings for an Iceberg table.default ObjectContains details about the metadata for an Iceberg table.default StringThe name of the namespace.default StringThe format of the table.default ObjectContains details about the Iceberg snapshot management settings for the table.default ObjectThe configuration details for the storage class of tables or table buckets.default StringThe Amazon Resource Name (ARN) of the table bucket to create the table in.default StringThe name for the table.getTags()User tags (key-value pairs) to associate with the table.default StringIndicates that you don't want to specify a schema for the table.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCompaction
Contains details about the compaction settings for an Iceberg table.Returns union: either
IResolvableorCfnTablePropsMixin.CompactionProperty- See Also:
-
getIcebergMetadata
Contains details about the metadata for an Iceberg table.Returns union: either
IResolvableorCfnTablePropsMixin.IcebergMetadataProperty- See Also:
-
getNamespace
The name of the namespace.- See Also:
-
getOpenTableFormat
The format of the table.- See Also:
-
getSnapshotManagement
Contains details about the Iceberg snapshot management settings for the table.Returns union: either
IResolvableorCfnTablePropsMixin.SnapshotManagementProperty- See Also:
-
getStorageClassConfiguration
The configuration details for the storage class of tables or table buckets.This allows you to optimize storage costs by selecting the appropriate storage class based on your access patterns and performance requirements.
Returns union: either
IResolvableorCfnTablePropsMixin.StorageClassConfigurationProperty- See Also:
-
getTableBucketArn
The Amazon Resource Name (ARN) of the table bucket to create the table in.- See Also:
-
getTableName
The name for the table.- See Also:
-
getTags
User tags (key-value pairs) to associate with the table.- See Also:
-
getWithoutMetadata
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.- See Also:
-
builder
- Returns:
- a
CfnTableMixinProps.BuilderofCfnTableMixinProps
-