Class CfnTablePropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.timestream.CfnTablePropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:05.847Z")
@Stability(Stable)
public class CfnTablePropsMixin
extends Mixin
implements software.constructs.IMixin
The CreateTable operation adds a new table to an existing database in your account.
In an AWS account, table names must be at least unique within each Region if they are in the same database. You may have identical table names in the same Region if the tables are in separate databases. While creating the table, you must specify the table name, database name, and the retention properties. Service quotas apply . See code sample for details.
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.timestream.*;
import software.amazon.awscdk.*;
Object magneticStoreWriteProperties;
IMergeStrategy mergeStrategy;
Object retentionProperties;
CfnTablePropsMixin cfnTablePropsMixin = CfnTablePropsMixin.Builder.create(CfnTableMixinProps.builder()
.databaseName("databaseName")
.magneticStoreWriteProperties(magneticStoreWriteProperties)
.retentionProperties(retentionProperties)
.schema(SchemaProperty.builder()
.compositePartitionKey(List.of(PartitionKeyProperty.builder()
.enforcementInRecord("enforcementInRecord")
.name("name")
.type("type")
.build()))
.build())
.tableName("tableName")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnTablePropsMixin.static interfaceThe location to write error reports for records rejected, asynchronously, during magnetic store writes.static interfaceThe set of properties on a table for configuring magnetic store writes.static interfaceAn attribute used in partitioning data in a table.static interfaceRetention properties contain the duration for which your time-series data must be stored in the magnetic store and the memory store.static interfaceThe configuration that specifies an S3 location.static interfaceA Schema specifies the expected data model of the table.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::Timestream::Table.CfnTablePropsMixin(CfnTableMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::Timestream::Table.protectedCfnTablePropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnTablePropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnTableMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnTablePropsMixin
protected CfnTablePropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnTablePropsMixin
protected CfnTablePropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnTablePropsMixin
@Stability(Stable) public CfnTablePropsMixin(@NotNull CfnTableMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::Timestream::Table.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnTablePropsMixin
Create a mixin to apply properties toAWS::Timestream::Table.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-