Class CfnTableMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnTableMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnTableMixinProps
CfnTableMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.cassandra.CfnTableMixinProps
CfnTableMixinProps.Builder, CfnTableMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnTableMixinProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnTableMixinProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectThe optional auto scaling capacity settings for a table in provisioned capacity mode.final ObjectThe billing mode for the table, which determines how you'll be charged for reads and writes:.final ObjectThe settings for the CDC stream of a table.final ObjectEnables client-side timestamps for the table.final ObjectOne or more columns that determine how the table data is sorted.final NumberThe default Time To Live (TTL) value for all rows in a table in seconds.final ObjectThe encryption at rest options for the table.final StringThe name of the keyspace to create the table in.final ObjectOne or more columns that uniquely identify every row in the table.final ObjectSpecifies if point-in-time recovery is enabled or disabled for the table.final ObjectOne or more columns that are not part of the primary key - that is, columns that are not defined as partition key columns or clustering key columns.final ObjectThe AWS Region specific settings of a multi-Region table.final StringThe name of the table to be created.getTags()An array of key-value pairs to apply to this resource.final ObjectWarm throughput configuration for the table.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnTableMixinProps.Builder.
-
-
Method Details
-
getAutoScalingSpecifications
Description copied from interface:CfnTableMixinPropsThe optional auto scaling capacity settings for a table in provisioned capacity mode.Returns union: either
IResolvableorCfnTablePropsMixin.AutoScalingSpecificationProperty- Specified by:
getAutoScalingSpecificationsin interfaceCfnTableMixinProps- See Also:
-
getBillingMode
Description copied from interface:CfnTableMixinPropsThe billing mode for the table, which determines how you'll be charged for reads and writes:.- On-demand mode (default) - You pay based on the actual reads and writes your application performs.
- Provisioned mode - Lets you specify the number of reads and writes per second that you need for your application.
If you don't specify a value for this property, then the table will use on-demand mode.
Returns union: either
IResolvableorCfnTablePropsMixin.BillingModeProperty- Specified by:
getBillingModein interfaceCfnTableMixinProps- See Also:
-
getCdcSpecification
Description copied from interface:CfnTableMixinPropsThe settings for the CDC stream of a table.For more information about CDC streams, see Working with change data capture (CDC) streams in Amazon Keyspaces in the Amazon Keyspaces Developer Guide .
Returns union: either
IResolvableorCfnTablePropsMixin.CdcSpecificationProperty- Specified by:
getCdcSpecificationin interfaceCfnTableMixinProps- See Also:
-
getClientSideTimestampsEnabled
Description copied from interface:CfnTableMixinPropsEnables client-side timestamps for the table.By default, the setting is disabled. You can enable client-side timestamps with the following option:
status: "enabled"
After client-side timestamps are enabled for a table, you can't disable this setting.
Returns union: either
BooleanorIResolvable- Specified by:
getClientSideTimestampsEnabledin interfaceCfnTableMixinProps- See Also:
-
getClusteringKeyColumns
Description copied from interface:CfnTableMixinPropsOne or more columns that determine how the table data is sorted.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnTablePropsMixin.ClusteringKeyColumnProperty>- Specified by:
getClusteringKeyColumnsin interfaceCfnTableMixinProps- See Also:
-
getDefaultTimeToLive
Description copied from interface:CfnTableMixinPropsThe default Time To Live (TTL) value for all rows in a table in seconds.The maximum configurable value is 630,720,000 seconds, which is the equivalent of 20 years. By default, the TTL value for a table is 0, which means data does not expire.
For more information, see Setting the default TTL value for a table in the Amazon Keyspaces Developer Guide .
- Specified by:
getDefaultTimeToLivein interfaceCfnTableMixinProps- See Also:
-
getEncryptionSpecification
Description copied from interface:CfnTableMixinPropsThe encryption at rest options for the table.- AWS owned key (default) - The key is owned by Amazon Keyspaces .
- Customer managed key - The key is stored in your account and is created, owned, and managed by you.
If you choose encryption with a customer managed key, you must specify a valid customer managed KMS key with permissions granted to Amazon Keyspaces.
For more information, see Encryption at rest in Amazon Keyspaces in the Amazon Keyspaces Developer Guide .
Returns union: either
IResolvableorCfnTablePropsMixin.EncryptionSpecificationProperty- Specified by:
getEncryptionSpecificationin interfaceCfnTableMixinProps- See Also:
-
getKeyspaceName
Description copied from interface:CfnTableMixinPropsThe name of the keyspace to create the table in.The keyspace must already exist.
- Specified by:
getKeyspaceNamein interfaceCfnTableMixinProps- See Also:
-
getPartitionKeyColumns
Description copied from interface:CfnTableMixinPropsOne or more columns that uniquely identify every row in the table.Every table must have a partition key.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnTablePropsMixin.ColumnProperty>- Specified by:
getPartitionKeyColumnsin interfaceCfnTableMixinProps- See Also:
-
getPointInTimeRecoveryEnabled
Description copied from interface:CfnTableMixinPropsSpecifies if point-in-time recovery is enabled or disabled for the table.The options are
PointInTimeRecoveryEnabled=trueandPointInTimeRecoveryEnabled=false. If not specified, the default isPointInTimeRecoveryEnabled=false.Returns union: either
BooleanorIResolvable- Specified by:
getPointInTimeRecoveryEnabledin interfaceCfnTableMixinProps- See Also:
-
getRegularColumns
Description copied from interface:CfnTableMixinPropsOne or more columns that are not part of the primary key - that is, columns that are not defined as partition key columns or clustering key columns.You can add regular columns to existing tables by adding them to the template.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnTablePropsMixin.ColumnProperty>- Specified by:
getRegularColumnsin interfaceCfnTableMixinProps- See Also:
-
getReplicaSpecifications
Description copied from interface:CfnTableMixinPropsThe AWS Region specific settings of a multi-Region table.For a multi-Region table, you can configure the table's read capacity differently per AWS Region. You can do this by configuring the following parameters.
region: The Region where these settings are applied. (Required)readCapacityUnits: The provisioned read capacity units. (Optional)readCapacityAutoScaling: The read capacity auto scaling settings for the table. (Optional)
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnTablePropsMixin.ReplicaSpecificationProperty>- Specified by:
getReplicaSpecificationsin interfaceCfnTableMixinProps- See Also:
-
getTableName
Description copied from interface:CfnTableMixinPropsThe name of the table to be created.The table name is case sensitive. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the table name. For more information, see Name type .
If you specify a name, you can't perform updates that require replacing this resource. You can perform updates that require no interruption or some interruption. If you must replace the resource, specify a new name.
Length constraints: Minimum length of 3. Maximum length of 255.
Pattern:
^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$- Specified by:
getTableNamein interfaceCfnTableMixinProps- See Also:
-
getTags
Description copied from interface:CfnTableMixinPropsAn array of key-value pairs to apply to this resource.For more information, see Tag .
- Specified by:
getTagsin interfaceCfnTableMixinProps- See Also:
-
getWarmThroughput
Description copied from interface:CfnTableMixinPropsWarm throughput configuration for the table.Returns union: either
IResolvableorCfnTablePropsMixin.WarmThroughputProperty- Specified by:
getWarmThroughputin interfaceCfnTableMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-