@Stability(value=Stable) @Internal public static final class CfnTableProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnTableProps
CfnTablePropssoftware.amazon.jsii.JsiiObject.InitializationModeCfnTableProps.Builder, CfnTableProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnTableProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnTableProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Object |
getBillingMode()
The billing mode for the table, which determines how you'll be charged for reads and writes:.
|
Object |
getClusteringKeyColumns()
One or more columns that determine how the table data is sorted.
|
Number |
getDefaultTimeToLive()
The default Time To Live (TTL) value for all rows in a table in seconds.
|
Object |
getEncryptionSpecification()
The encryption at rest options for the table.
|
String |
getKeyspaceName()
The name of the keyspace in which to create the table.
|
Object |
getPartitionKeyColumns()
One or more columns that uniquely identify every row in the table.
|
Object |
getPointInTimeRecoveryEnabled()
Specifies if point-in-time recovery is enabled or disabled for the table.
|
Object |
getRegularColumns()
One 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.
|
String |
getTableName()
The name of the table to be created.
|
List<CfnTag> |
getTags()
A list of key-value pair tags to be attached to the resource.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnTableProps.Builder builder)
CfnTableProps.Builder.public final String getKeyspaceName()
CfnTablePropsThe keyspace must already exist.
getKeyspaceName in interface CfnTablePropspublic final Object getPartitionKeyColumns()
CfnTablePropsEvery table must have a partition key.
getPartitionKeyColumns in interface CfnTablePropspublic final Object getBillingMode()
CfnTableProps
If you don't specify a value for this property, then the table will use on-demand mode.
getBillingMode in interface CfnTablePropspublic final Object getClusteringKeyColumns()
CfnTablePropsgetClusteringKeyColumns in interface CfnTablePropspublic final Number getDefaultTimeToLive()
CfnTablePropsThe 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 .
getDefaultTimeToLive in interface CfnTablePropspublic final Object getEncryptionSpecification()
CfnTableProps
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 .
getEncryptionSpecification in interface CfnTablePropspublic final Object getPointInTimeRecoveryEnabled()
CfnTableProps
The options are PointInTimeRecoveryEnabled=true and PointInTimeRecoveryEnabled=false . If not specified, the default is PointInTimeRecoveryEnabled=false .
getPointInTimeRecoveryEnabled in interface CfnTablePropspublic final Object getRegularColumns()
CfnTablePropsYou can add regular columns to existing tables by adding them to the template.
getRegularColumns in interface CfnTablePropspublic final String getTableName()
CfnTablePropsThe 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 cannot perform updates that require replacement of this resource. You can perform updates that require no 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}$
getTableName in interface CfnTablePropspublic final List<CfnTag> getTags()
CfnTablePropsgetTags in interface CfnTableProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.