Class TablePropsV2.Jsii$Proxy
- All Implemented Interfaces:
TableOptionsV2
,TablePropsV2
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
TablePropsV2
TablePropsV2
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.dynamodb.TablePropsV2
TablePropsV2.Builder, TablePropsV2.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(TablePropsV2.Builder builder) Constructor that initializes the object based on literal property values passed by theTablePropsV2.Builder
.protected
Jsii$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.JsonNode
final boolean
final Billing
The billing mode and capacity settings to apply to the table.final Boolean
Whether CloudWatch contributor insights is enabled.final Boolean
Whether deletion protection is enabled.final StreamViewType
When an item in the table is modified, StreamViewType determines what information is written to the stream.final TableEncryptionV2
The server-side encryption.final List<GlobalSecondaryIndexPropsV2>
Global secondary indexes.final IStream
Kinesis Data Stream to capture item level changes.final List<LocalSecondaryIndexProps>
Local secondary indexes.final Attribute
Partition key attribute definition.final Boolean
Whether point-in-time recovery is enabled.final RemovalPolicy
The removal policy applied to the table.final List<ReplicaTableProps>
Replica tables to deploy with the primary table.final PolicyDocument
Resource policy to assign to DynamoDB Table.final Attribute
Sort key attribute definition.final TableClass
The table class.final String
The name of the table.getTags()
Tags to be applied to the primary table (default replica table).final String
The name of the TTL attribute.final int
hashCode()
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 theTablePropsV2.Builder
.
-
-
Method Details
-
getPartitionKey
Description copied from interface:TablePropsV2
Partition key attribute definition.- Specified by:
getPartitionKey
in interfaceTablePropsV2
-
getBilling
Description copied from interface:TablePropsV2
The billing mode and capacity settings to apply to the table.Default: Billing.onDemand()
- Specified by:
getBilling
in interfaceTablePropsV2
-
getDynamoStream
Description copied from interface:TablePropsV2
When an item in the table is modified, StreamViewType determines what information is written to the stream.Default: - streams are disabled if replicas are not configured and this property is not specified. If this property is not specified when replicas are configured, then NEW_AND_OLD_IMAGES will be the StreamViewType for all replicas
- Specified by:
getDynamoStream
in interfaceTablePropsV2
-
getEncryption
Description copied from interface:TablePropsV2
The server-side encryption.Default: TableEncryptionV2.dynamoOwnedKey()
- Specified by:
getEncryption
in interfaceTablePropsV2
-
getGlobalSecondaryIndexes
Description copied from interface:TablePropsV2
Global secondary indexes.Note: You can provide a maximum of 20 global secondary indexes.
Default: - no global secondary indexes
- Specified by:
getGlobalSecondaryIndexes
in interfaceTablePropsV2
-
getLocalSecondaryIndexes
Description copied from interface:TablePropsV2
Local secondary indexes.Note: You can only provide a maximum of 5 local secondary indexes.
Default: - no local secondary indexes
- Specified by:
getLocalSecondaryIndexes
in interfaceTablePropsV2
-
getRemovalPolicy
Description copied from interface:TablePropsV2
The removal policy applied to the table.Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicy
in interfaceTablePropsV2
-
getReplicas
Description copied from interface:TablePropsV2
Replica tables to deploy with the primary table.Note: Adding replica tables allows you to use your table as a global table. You cannot specify a replica table in the region that the primary table will be deployed to. Replica tables will only be supported if the stack deployment region is defined.
Default: - no replica tables
- Specified by:
getReplicas
in interfaceTablePropsV2
-
getSortKey
Description copied from interface:TablePropsV2
Sort key attribute definition.Default: - no sort key
- Specified by:
getSortKey
in interfaceTablePropsV2
-
getTableName
Description copied from interface:TablePropsV2
The name of the table.Default: - generated by CloudFormation
- Specified by:
getTableName
in interfaceTablePropsV2
-
getTimeToLiveAttribute
Description copied from interface:TablePropsV2
The name of the TTL attribute.Default: - TTL is disabled
- Specified by:
getTimeToLiveAttribute
in interfaceTablePropsV2
-
getContributorInsights
Description copied from interface:TableOptionsV2
Whether CloudWatch contributor insights is enabled.Default: false
- Specified by:
getContributorInsights
in interfaceTableOptionsV2
-
getDeletionProtection
Description copied from interface:TableOptionsV2
Whether deletion protection is enabled.Default: false
- Specified by:
getDeletionProtection
in interfaceTableOptionsV2
-
getKinesisStream
Description copied from interface:TableOptionsV2
Kinesis Data Stream to capture item level changes.Default: - no Kinesis Data Stream
- Specified by:
getKinesisStream
in interfaceTableOptionsV2
-
getPointInTimeRecovery
Description copied from interface:TableOptionsV2
Whether point-in-time recovery is enabled.Default: false
- Specified by:
getPointInTimeRecovery
in interfaceTableOptionsV2
-
getResourcePolicy
Description copied from interface:TableOptionsV2
Resource policy to assign to DynamoDB Table.Default: - No resource policy statements are added to the created table.
- Specified by:
getResourcePolicy
in interfaceTableOptionsV2
- See Also:
-
getTableClass
Description copied from interface:TableOptionsV2
The table class.Default: TableClass.STANDARD
- Specified by:
getTableClass
in interfaceTableOptionsV2
-
getTags
Description copied from interface:TableOptionsV2
Tags to be applied to the primary table (default replica table).Default: - no tags
- Specified by:
getTags
in interfaceTableOptionsV2
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-