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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.dynamodb.TablePropsV2
TablePropsV2.Builder, TablePropsV2.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(TablePropsV2.Builder builder) Constructor that initializes the object based on literal property values passed by theTablePropsV2.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 BillingThe billing mode and capacity settings to apply to the table.final Boolean(deprecated) Whether CloudWatch contributor insights is enabled.Whether CloudWatch contributor insights is enabled and what mode is selected.final BooleanWhether deletion protection is enabled.final StreamViewTypeWhen an item in the table is modified, StreamViewType determines what information is written to the stream.final TableEncryptionV2The server-side encryption.final List<GlobalSecondaryIndexPropsV2> Global secondary indexes.final IStreamKinesis Data Stream to capture item level changes.final List<LocalSecondaryIndexProps> Local secondary indexes.final MultiRegionConsistencySpecifies the consistency mode for a new global table.final AttributePartition key attribute definition.final Boolean(deprecated) Whether point-in-time recovery is enabled.Whether point-in-time recovery is enabled and recoveryPeriodInDays is set.final RemovalPolicyThe removal policy applied to the table.final List<ReplicaTableProps> Replica tables to deploy with the primary table.final PolicyDocumentResource policy to assign to DynamoDB Table.final AttributeSort key attribute definition.final TableClassThe table class.final StringThe name of the table.getTags()Tags to be applied to the primary table (default replica table).final StringThe name of the TTL attribute.final WarmThroughputThe warm throughput configuration for the table.final StringThe witness Region for the MRSC global 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 theTablePropsV2.Builder.
-
-
Method Details
-
getPartitionKey
Description copied from interface:TablePropsV2Partition key attribute definition.- Specified by:
getPartitionKeyin interfaceTablePropsV2
-
getBilling
Description copied from interface:TablePropsV2The billing mode and capacity settings to apply to the table.Default: Billing.onDemand()
- Specified by:
getBillingin interfaceTablePropsV2
-
getDynamoStream
Description copied from interface:TablePropsV2When 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:
getDynamoStreamin interfaceTablePropsV2
-
getEncryption
Description copied from interface:TablePropsV2The server-side encryption.Default: TableEncryptionV2.dynamoOwnedKey()
- Specified by:
getEncryptionin interfaceTablePropsV2
-
getGlobalSecondaryIndexes
Description copied from interface:TablePropsV2Global secondary indexes.Note: You can provide a maximum of 20 global secondary indexes.
Default: - no global secondary indexes
- Specified by:
getGlobalSecondaryIndexesin interfaceTablePropsV2
-
getLocalSecondaryIndexes
Description copied from interface:TablePropsV2Local secondary indexes.Note: You can only provide a maximum of 5 local secondary indexes.
Default: - no local secondary indexes
- Specified by:
getLocalSecondaryIndexesin interfaceTablePropsV2
-
getMultiRegionConsistency
Description copied from interface:TablePropsV2Specifies the consistency mode for a new global table.Default: MultiRegionConsistency.EVENTUAL
- Specified by:
getMultiRegionConsistencyin interfaceTablePropsV2
-
getRemovalPolicy
Description copied from interface:TablePropsV2The removal policy applied to the table.Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicyin interfaceTablePropsV2
-
getReplicas
Description copied from interface:TablePropsV2Replica 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:
getReplicasin interfaceTablePropsV2
-
getSortKey
Description copied from interface:TablePropsV2Sort key attribute definition.Default: - no sort key
- Specified by:
getSortKeyin interfaceTablePropsV2
-
getTableName
Description copied from interface:TablePropsV2The name of the table.Default: - generated by CloudFormation
- Specified by:
getTableNamein interfaceTablePropsV2
-
getTimeToLiveAttribute
Description copied from interface:TablePropsV2The name of the TTL attribute.Default: - TTL is disabled
- Specified by:
getTimeToLiveAttributein interfaceTablePropsV2
-
getWarmThroughput
Description copied from interface:TablePropsV2The warm throughput configuration for the table.Default: - no warm throughput is configured
- Specified by:
getWarmThroughputin interfaceTablePropsV2
-
getWitnessRegion
Description copied from interface:TablePropsV2The witness Region for the MRSC global table.A MRSC global table can be configured with either three replicas, or with two replicas and one witness.
Note: Witness region cannot be specified for a Multi-Region Eventual Consistency (MREC) Global Table. Witness regions are only supported for Multi-Region Strong Consistency (MRSC) Global Tables.
Default: - no witness region
- Specified by:
getWitnessRegionin interfaceTablePropsV2
-
getContributorInsights
Description copied from interface:TableOptionsV2(deprecated) Whether CloudWatch contributor insights is enabled.Default: false
- Specified by:
getContributorInsightsin interfaceTableOptionsV2
-
getContributorInsightsSpecification
Description copied from interface:TableOptionsV2Whether CloudWatch contributor insights is enabled and what mode is selected.Default: - contributor insights is not enabled
- Specified by:
getContributorInsightsSpecificationin interfaceTableOptionsV2
-
getDeletionProtection
Description copied from interface:TableOptionsV2Whether deletion protection is enabled.Default: false
- Specified by:
getDeletionProtectionin interfaceTableOptionsV2
-
getKinesisStream
Description copied from interface:TableOptionsV2Kinesis Data Stream to capture item level changes.Default: - no Kinesis Data Stream
- Specified by:
getKinesisStreamin interfaceTableOptionsV2
-
getPointInTimeRecovery
Description copied from interface:TableOptionsV2(deprecated) Whether point-in-time recovery is enabled.Default: false - point in time recovery is not enabled.
- Specified by:
getPointInTimeRecoveryin interfaceTableOptionsV2
-
getPointInTimeRecoverySpecification
Description copied from interface:TableOptionsV2Whether point-in-time recovery is enabled and recoveryPeriodInDays is set.Default: - point in time recovery is not enabled.
- Specified by:
getPointInTimeRecoverySpecificationin interfaceTableOptionsV2
-
getResourcePolicy
Description copied from interface:TableOptionsV2Resource policy to assign to DynamoDB Table.Default: - No resource policy statements are added to the created table.
- Specified by:
getResourcePolicyin interfaceTableOptionsV2- See Also:
-
getTableClass
Description copied from interface:TableOptionsV2The table class.Default: TableClass.STANDARD
- Specified by:
getTableClassin interfaceTableOptionsV2
-
getTags
Description copied from interface:TableOptionsV2Tags to be applied to the primary table (default replica table).Default: - no tags
- Specified by:
getTagsin interfaceTableOptionsV2
-
$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()
-