Class CfnTable.Builder
java.lang.Object
software.amazon.awscdk.services.s3tables.CfnTable.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTable>
- Enclosing class:
CfnTable
@Stability(Stable)
public static final class CfnTable.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTable>
A fluent builder for
CfnTable
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
compaction
(IResolvable compaction) Settings governing the Compaction maintenance action.compaction
(CfnTable.CompactionProperty compaction) Settings governing the Compaction maintenance action.static CfnTable.Builder
icebergMetadata
(IResolvable icebergMetadata) Contains details about the metadata for an Iceberg table.icebergMetadata
(CfnTable.IcebergMetadataProperty icebergMetadata) Contains details about the metadata for an Iceberg table.The name of the namespace.openTableFormat
(String openTableFormat) Format of the table.snapshotManagement
(IResolvable snapshotManagement) Contains details about the snapshot management settings for an Iceberg table.snapshotManagement
(CfnTable.SnapshotManagementProperty snapshotManagement) Contains details about the snapshot management settings for an Iceberg table.tableBucketArn
(String tableBucketArn) The Amazon Resource Name (ARN) of the specified table bucket.The name for the table.withoutMetadata
(String withoutMetadata) Indicates that you don't want to specify a schema for the table.
-
Method Details
-
create
@Stability(Stable) public static CfnTable.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnTable.Builder
.
-
namespace
The name of the namespace.- Parameters:
namespace
- The name of the namespace. This parameter is required.- Returns:
this
- See Also:
-
openTableFormat
Format of the table.- Parameters:
openTableFormat
- Format of the table. This parameter is required.- Returns:
this
- See Also:
-
tableBucketArn
The Amazon Resource Name (ARN) of the specified table bucket.- Parameters:
tableBucketArn
- The Amazon Resource Name (ARN) of the specified table bucket. This parameter is required.- Returns:
this
- See Also:
-
tableName
The name for the table.- Parameters:
tableName
- The name for the table. This parameter is required.- Returns:
this
- See Also:
-
compaction
Settings governing the Compaction maintenance action.Contains details about the compaction settings for an Iceberg table.
- Parameters:
compaction
- Settings governing the Compaction maintenance action. This parameter is required.- Returns:
this
- See Also:
-
compaction
Settings governing the Compaction maintenance action.Contains details about the compaction settings for an Iceberg table.
- Parameters:
compaction
- Settings governing the Compaction maintenance action. This parameter is required.- Returns:
this
- See Also:
-
icebergMetadata
Contains details about the metadata for an Iceberg table.- Parameters:
icebergMetadata
- Contains details about the metadata for an Iceberg table. This parameter is required.- Returns:
this
- See Also:
-
icebergMetadata
@Stability(Stable) public CfnTable.Builder icebergMetadata(CfnTable.IcebergMetadataProperty icebergMetadata) Contains details about the metadata for an Iceberg table.- Parameters:
icebergMetadata
- Contains details about the metadata for an Iceberg table. This parameter is required.- Returns:
this
- See Also:
-
snapshotManagement
Contains details about the snapshot management settings for an Iceberg table.A snapshot is expired when it exceeds MinSnapshotsToKeep and MaxSnapshotAgeHours.
- Parameters:
snapshotManagement
- Contains details about the snapshot management settings for an Iceberg table. This parameter is required.- Returns:
this
- See Also:
-
snapshotManagement
@Stability(Stable) public CfnTable.Builder snapshotManagement(CfnTable.SnapshotManagementProperty snapshotManagement) Contains details about the snapshot management settings for an Iceberg table.A snapshot is expired when it exceeds MinSnapshotsToKeep and MaxSnapshotAgeHours.
- Parameters:
snapshotManagement
- Contains details about the snapshot management settings for an Iceberg table. This parameter is required.- Returns:
this
- See Also:
-
withoutMetadata
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'.
- Parameters:
withoutMetadata
- Indicates that you don't want to specify a schema for the table. This parameter is required.- Returns:
this
- See Also:
-
build
-