Class GlobalTableProps.Jsii$Proxy
- All Implemented Interfaces:
StackProps,GlobalTableProps,SchemaOptions,TableOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- GlobalTableProps
GlobalTableProps-
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.global.GlobalTableProps
GlobalTableProps.Builder, GlobalTableProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(GlobalTableProps.Builder builder) Deprecated.Constructor that initializes the object based on literal property values passed by theGlobalTableProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Deprecated.Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodeDeprecated.final booleanDeprecated.final BooleanDeprecated.Include runtime versioning information in this Stack.final BillingModeDeprecated.Specify how you are charged for read and write throughput and how you manage capacity.final BooleanDeprecated.Whether CloudWatch contributor insights is enabled.final StringDeprecated.A description of the stack.final TableEncryptionDeprecated.Whether server-side encryption with an AWS managed customer master key is enabled.final IKeyDeprecated.External KMS key to use for table encryption.final EnvironmentgetEnv()Deprecated.The AWS environment (account/region) where this stack will be deployed.final AttributeDeprecated.Partition key attribute definition.final BooleanDeprecated.Whether point-in-time recovery is enabled.final NumberDeprecated.The read capacity for the table.Deprecated.(deprecated) Array of environments to create DynamoDB tables in.final RemovalPolicyDeprecated.The removal policy to apply to the DynamoDB Table.Deprecated.Regions where replica tables will be created.final DurationDeprecated.The timeout for a table replication operation in a single region.final BooleanDeprecated.(deprecated) Whether server-side encryption with an AWS managed customer master key is enabled.final AttributeDeprecated.Sort key attribute definition.final StringDeprecated.Name to deploy the stack with.final StreamViewTypeDeprecated.When an item in the table is modified, StreamViewType determines what information is written to the stream for this table.final IStackSynthesizerDeprecated.Synthesis method to use while deploying this stack.final TableClassDeprecated.Specify the table class.final StringDeprecated.(deprecated) Name of the DynamoDB table to use across all regional tables.getTags()Deprecated.Stack tags that will be applied to all the taggable resources and the stack itself.final BooleanDeprecated.Whether to enable termination protection for this stack.final StringDeprecated.The name of TTL attribute.final BooleanDeprecated.Indicates whether CloudFormation stack waits for replication to finish.final NumberDeprecated.The write capacity for the table.final inthashCode()Deprecated.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) Deprecated.Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Deprecated.Constructor that initializes the object based on literal property values passed by theGlobalTableProps.Builder.
-
-
Method Details
-
getRegions
Deprecated.Description copied from interface:GlobalTableProps(deprecated) Array of environments to create DynamoDB tables in.The tables will all be created in the same account.
- Specified by:
getRegionsin interfaceGlobalTableProps
-
getTableName
Deprecated.Description copied from interface:GlobalTableProps(deprecated) Name of the DynamoDB table to use across all regional tables.This is required for global tables.
- Specified by:
getTableNamein interfaceGlobalTableProps
-
getAnalyticsReporting
Deprecated.Description copied from interface:StackPropsInclude runtime versioning information in this Stack.Default: `analyticsReporting` setting of containing `App`, or value of 'aws:cdk:version-reporting' context key
- Specified by:
getAnalyticsReportingin interfaceStackProps
-
getDescription
Deprecated.Description copied from interface:StackPropsA description of the stack.Default: - No description.
- Specified by:
getDescriptionin interfaceStackProps
-
getEnv
Deprecated.Description copied from interface:StackPropsThe AWS environment (account/region) where this stack will be deployed.Set the
region/accountfields ofenvto either a concrete value to select the indicated environment (recommended for production stacks), or to the values of environment variablesCDK_DEFAULT_REGION/CDK_DEFAULT_ACCOUNTto let the target environment depend on the AWS credentials/configuration that the CDK CLI is executed under (recommended for development stacks).If the
Stackis instantiated inside aStage, any undefinedregion/accountfields fromenvwill default to the same field on the encompassingStage, if configured there.If either
regionoraccountare not set nor inherited fromStage, the Stack will be considered "environment-agnostic"". Environment-agnostic stacks can be deployed to any environment but may not be able to take advantage of all features of the CDK. For example, they will not be able to use environmental context lookups such asec2.Vpc.fromLookupand will not automatically translate Service Principals to the right format based on the environment's AWS partition, and other such enhancements.Default: - The environment of the containing `Stage` if available, otherwise create the stack will be environment-agnostic.
Example:
// Use a concrete account and region to deploy this stack to: // `.account` and `.region` will simply return these values. // Use a concrete account and region to deploy this stack to: // `.account` and `.region` will simply return these values. Stack.Builder.create(app, "Stack1") .env(Environment.builder() .account("123456789012") .region("us-east-1") .build()) .build(); // Use the CLI's current credentials to determine the target environment: // `.account` and `.region` will reflect the account+region the CLI // is configured to use (based on the user CLI credentials) // Use the CLI's current credentials to determine the target environment: // `.account` and `.region` will reflect the account+region the CLI // is configured to use (based on the user CLI credentials) Stack.Builder.create(app, "Stack2") .env(Environment.builder() .account(process.getEnv().getCDK_DEFAULT_ACCOUNT()) .region(process.getEnv().getCDK_DEFAULT_REGION()) .build()) .build(); // Define multiple stacks stage associated with an environment Stage myStage = Stage.Builder.create(app, "MyStage") .env(Environment.builder() .account("123456789012") .region("us-east-1") .build()) .build(); // both of these stacks will use the stage's account/region: // `.account` and `.region` will resolve to the concrete values as above // both of these stacks will use the stage's account/region: // `.account` and `.region` will resolve to the concrete values as above new MyStack(myStage, "Stack1"); new YourStack(myStage, "Stack2"); // Define an environment-agnostic stack: // `.account` and `.region` will resolve to `{ "Ref": "AWS::AccountId" }` and `{ "Ref": "AWS::Region" }` respectively. // which will only resolve to actual values by CloudFormation during deployment. // Define an environment-agnostic stack: // `.account` and `.region` will resolve to `{ "Ref": "AWS::AccountId" }` and `{ "Ref": "AWS::Region" }` respectively. // which will only resolve to actual values by CloudFormation during deployment. new MyStack(app, "Stack1");- Specified by:
getEnvin interfaceStackProps
-
getStackName
Deprecated.Description copied from interface:StackPropsName to deploy the stack with.Default: - Derived from construct path.
- Specified by:
getStackNamein interfaceStackProps
-
getSynthesizer
Deprecated.Description copied from interface:StackPropsSynthesis method to use while deploying this stack.Default: - `DefaultStackSynthesizer` if the `@aws-cdk/core:newStyleStackSynthesis` feature flag is set, `LegacyStackSynthesizer` otherwise.
- Specified by:
getSynthesizerin interfaceStackProps
-
getTags
Deprecated.Description copied from interface:StackPropsStack tags that will be applied to all the taggable resources and the stack itself.Default: {}
- Specified by:
getTagsin interfaceStackProps
-
getTerminationProtection
Deprecated.Description copied from interface:StackPropsWhether to enable termination protection for this stack.Default: false
- Specified by:
getTerminationProtectionin interfaceStackProps
-
getBillingMode
Deprecated.Description copied from interface:TableOptionsSpecify how you are charged for read and write throughput and how you manage capacity.Default: PROVISIONED if `replicationRegions` is not specified, PAY_PER_REQUEST otherwise
- Specified by:
getBillingModein interfaceTableOptions
-
getContributorInsightsEnabled
Deprecated.Description copied from interface:TableOptionsWhether CloudWatch contributor insights is enabled.Default: false
- Specified by:
getContributorInsightsEnabledin interfaceTableOptions
-
getEncryption
Deprecated.Description copied from interface:TableOptionsWhether server-side encryption with an AWS managed customer master key is enabled.This property cannot be set if
serverSideEncryptionis set.NOTE: if you set this to
CUSTOMER_MANAGEDandencryptionKeyis not specified, the key that the Tablet generates for you will be created with default permissions. If you are using CDKv2, these permissions will be sufficient to enable the key for use with DynamoDB tables. If you are using CDKv1, make sure the feature flag@aws-cdk/aws-kms:defaultKeyPoliciesis set totruein yourcdk.json.Default: - server-side encryption is enabled with an AWS owned customer master key
- Specified by:
getEncryptionin interfaceTableOptions
-
getEncryptionKey
Deprecated.Description copied from interface:TableOptionsExternal KMS key to use for table encryption.This property can only be set if
encryptionis set toTableEncryption.CUSTOMER_MANAGED.Default: - If `encryption` is set to `TableEncryption.CUSTOMER_MANAGED` and this property is undefined, a new KMS key will be created and associated with this table.
- Specified by:
getEncryptionKeyin interfaceTableOptions
-
getPointInTimeRecovery
Deprecated.Description copied from interface:TableOptionsWhether point-in-time recovery is enabled.Default: - point-in-time recovery is disabled
- Specified by:
getPointInTimeRecoveryin interfaceTableOptions
-
getReadCapacity
Deprecated.Description copied from interface:TableOptionsThe read capacity for the table.Careful if you add Global Secondary Indexes, as those will share the table's provisioned throughput.
Can only be provided if billingMode is Provisioned.
Default: 5
- Specified by:
getReadCapacityin interfaceTableOptions
-
getRemovalPolicy
Deprecated.Description copied from interface:TableOptionsThe removal policy to apply to the DynamoDB Table.Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicyin interfaceTableOptions
-
getReplicationRegions
Deprecated.Description copied from interface:TableOptionsRegions where replica tables will be created.Default: - no replica tables are created
- Specified by:
getReplicationRegionsin interfaceTableOptions
-
getReplicationTimeout
Deprecated.Description copied from interface:TableOptionsThe timeout for a table replication operation in a single region.Default: Duration.minutes(30)
- Specified by:
getReplicationTimeoutin interfaceTableOptions
-
getServerSideEncryption
Deprecated.Description copied from interface:TableOptions(deprecated) Whether server-side encryption with an AWS managed customer master key is enabled.This property cannot be set if
encryptionand/orencryptionKeyis set.Default: - server-side encryption is enabled with an AWS owned customer master key
- Specified by:
getServerSideEncryptionin interfaceTableOptions
-
getStream
Deprecated.Description copied from interface:TableOptionsWhen an item in the table is modified, StreamViewType determines what information is written to the stream for this table.Default: - streams are disabled unless `replicationRegions` is specified
- Specified by:
getStreamin interfaceTableOptions
-
getTableClass
Deprecated.Description copied from interface:TableOptionsSpecify the table class.Default: STANDARD
- Specified by:
getTableClassin interfaceTableOptions
-
getTimeToLiveAttribute
Deprecated.Description copied from interface:TableOptionsThe name of TTL attribute.Default: - TTL is disabled
- Specified by:
getTimeToLiveAttributein interfaceTableOptions
-
getWaitForReplicationToFinish
Deprecated.Description copied from interface:TableOptionsIndicates whether CloudFormation stack waits for replication to finish.If set to false, the CloudFormation resource will mark the resource as created and replication will be completed asynchronously. This property is ignored if replicationRegions property is not set.
DO NOT UNSET this property if adding/removing multiple replicationRegions in one deployment, as CloudFormation only supports one region replication at a time. CDK overcomes this limitation by waiting for replication to finish before starting new replicationRegion.
Default: true
-
getWriteCapacity
Deprecated.Description copied from interface:TableOptionsThe write capacity for the table.Careful if you add Global Secondary Indexes, as those will share the table's provisioned throughput.
Can only be provided if billingMode is Provisioned.
Default: 5
- Specified by:
getWriteCapacityin interfaceTableOptions
-
getPartitionKey
Deprecated.Description copied from interface:SchemaOptionsPartition key attribute definition.- Specified by:
getPartitionKeyin interfaceSchemaOptions
-
getSortKey
Deprecated.Description copied from interface:SchemaOptionsSort key attribute definition.Default: no sort key
- Specified by:
getSortKeyin interfaceSchemaOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()Deprecated.- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
Deprecated. -
hashCode
public final int hashCode()Deprecated.
-