Class TableV2MultiAccountReplicaProps.Jsii$Proxy
- All Implemented Interfaces:
TableOptionsV2,TableV2MultiAccountReplicaProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
TableV2MultiAccountReplicaProps
TableV2MultiAccountReplicaProps-
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.TableV2MultiAccountReplicaProps
TableV2MultiAccountReplicaProps.Builder, TableV2MultiAccountReplicaProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theTableV2MultiAccountReplicaProps.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 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 TableEncryptionV2The server-side encryption configuration for the replica table.Controls whether table settings are synchronized across replicas.final BooleanWhether or not to grant permissions for all indexes of the table.final IStreamKinesis Data Stream to capture item level changes.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 ITableV2The source table to replicate from.final PolicyDocumentResource policy to assign to DynamoDB Table.final TableClassThe table class.final StringEnforces a particular physical table name.getTags()Tags to be applied to the primary table (default replica 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 theTableV2MultiAccountReplicaProps.Builder.
-
-
Method Details
-
getEncryption
Description copied from interface:TableV2MultiAccountReplicaPropsThe server-side encryption configuration for the replica table.Note: Each replica manages its own encryption independently. This is not synchronized across replicas.
Default: TableEncryptionV2.dynamoOwnedKey()
- Specified by:
getEncryptionin interfaceTableV2MultiAccountReplicaProps
-
getGlobalTableSettingsReplicationMode
Description copied from interface:TableV2MultiAccountReplicaPropsControls whether table settings are synchronized across replicas.When set to ALL, synchronizable settings (billing mode, throughput, TTL, streams view type, GSIs) are automatically replicated across all replicas. When set to NONE, each replica manages its own settings independently (billing mode must be PAY_PER_REQUEST).
Note: Some settings are always synchronized (key schema, LSIs) regardless of this setting, and some are never synchronized (table class, SSE, deletion protection, PITR, tags, resource policy).
Default: GlobalTableSettingsReplicationMode.ALL
- Specified by:
getGlobalTableSettingsReplicationModein interfaceTableV2MultiAccountReplicaProps
-
getGrantIndexPermissions
Description copied from interface:TableV2MultiAccountReplicaPropsWhether or not to grant permissions for all indexes of the table.Note: If false, permissions will only be granted to indexes when
globalIndexesis specified.Default: false
- Specified by:
getGrantIndexPermissionsin interfaceTableV2MultiAccountReplicaProps
-
getRemovalPolicy
Description copied from interface:TableV2MultiAccountReplicaPropsThe removal policy applied to the table.Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicyin interfaceTableV2MultiAccountReplicaProps
-
getReplicaSourceTable
Description copied from interface:TableV2MultiAccountReplicaPropsThe source table to replicate from.[disable-awslint:prefer-ref-interface]
Default: - must be provided
- Specified by:
getReplicaSourceTablein interfaceTableV2MultiAccountReplicaProps
-
getTableName
Description copied from interface:TableV2MultiAccountReplicaPropsEnforces a particular physical table name.Default: - generated by CloudFormation
- Specified by:
getTableNamein interfaceTableV2MultiAccountReplicaProps
-
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()
-