Interface CfnTableProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTableProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.112.0 (build de1bc80)",
date="2025-07-16T11:43:22.249Z")
@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
Settings governing the Compaction maintenance action.default Object
Contains details about the metadata for an Iceberg table.The name of the namespace.Format of the table.default Object
Contains details about the snapshot management settings for an Iceberg table.The Amazon Resource Name (ARN) of the specified table bucket.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
Format of the table.- See Also:
-
getTableBucketArn
The Amazon Resource Name (ARN) of the specified table bucket.- See Also:
-
getTableName
The name for the table.- See Also:
-
getCompaction
Settings governing the Compaction maintenance action.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 snapshot management settings for an Iceberg table.A snapshot is expired when it exceeds MinSnapshotsToKeep and MaxSnapshotAgeHours.
- 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 is 'Yes'.
- See Also:
-
builder
- Returns:
- a
CfnTableProps.Builder
ofCfnTableProps
-