Interface CfnTableProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTableProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.113.0 (build fc68b25)",
date="2025-10-14T12:28:19.791Z")
@Stability(Stable)
public interface CfnTableProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnTable
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.s3tables.*; CfnTableProps cfnTableProps = CfnTableProps.builder() .namespace("namespace") .openTableFormat("openTableFormat") .tableBucketArn("tableBucketArn") .tableName("tableName") // the properties below are optional .compaction(CompactionProperty.builder() .status("status") .targetFileSizeMb(123) .build()) .icebergMetadata(IcebergMetadataProperty.builder() .icebergSchema(IcebergSchemaProperty.builder() .schemaFieldList(List.of(SchemaFieldProperty.builder() .name("name") .type("type") // the properties below are optional .required(false) .build())) .build()) .build()) .snapshotManagement(SnapshotManagementProperty.builder() .maxSnapshotAgeHours(123) .minSnapshotsToKeep(123) .status("status") .build()) .withoutMetadata("withoutMetadata") .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnTableProps
static final class
An implementation forCfnTableProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic CfnTableProps.Builder
builder()
default Object
Contains details about the compaction settings for an Iceberg table.default Object
Contains details about the metadata for an Iceberg table.The name of the namespace.The format of the table.default Object
Contains details about the Iceberg snapshot management settings for the table.The Amazon Resource Name (ARN) of the table bucket to create the table in.The name for the table.default String
Indicates that you don't want to specify a schema for the table.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getNamespace
The name of the namespace.- See Also:
-
getOpenTableFormat
The format of the table.- 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:
-
getCompaction
Contains details about the compaction settings for an Iceberg table.- See Also:
-
getIcebergMetadata
Contains details about the metadata for an Iceberg table.- See Also:
-
getSnapshotManagement
Contains details about the Iceberg snapshot management settings for 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
CfnTableProps.Builder
ofCfnTableProps
-