CfnTableProps

class aws_cdk.aws_dynamodb.CfnTableProps(*, key_schema, attribute_definitions=None, billing_mode=None, contributor_insights_specification=None, global_secondary_indexes=None, kinesis_stream_specification=None, local_secondary_indexes=None, point_in_time_recovery_specification=None, provisioned_throughput=None, sse_specification=None, stream_specification=None, table_name=None, tags=None, time_to_live_specification=None)

Bases: object

Properties for defining a AWS::DynamoDB::Table.

Parameters
Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html

Attributes

attribute_definitions

AWS::DynamoDB::Table.AttributeDefinitions.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-attributedef

Return type

Union[IResolvable, List[Union[IResolvable, AttributeDefinitionProperty]], None]

billing_mode

AWS::DynamoDB::Table.BillingMode.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-billingmode

Return type

Optional[str]

contributor_insights_specification

AWS::DynamoDB::Table.ContributorInsightsSpecification.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-contributorinsightsspecification-enabled

Return type

Union[IResolvable, ContributorInsightsSpecificationProperty, None]

global_secondary_indexes

AWS::DynamoDB::Table.GlobalSecondaryIndexes.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-gsi

Return type

Union[IResolvable, List[Union[IResolvable, GlobalSecondaryIndexProperty]], None]

key_schema

AWS::DynamoDB::Table.KeySchema.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-keyschema

Return type

Union[IResolvable, List[Union[IResolvable, KeySchemaProperty]]]

kinesis_stream_specification

AWS::DynamoDB::Table.KinesisStreamSpecification.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-kinesisstreamspecification

Return type

Union[IResolvable, KinesisStreamSpecificationProperty, None]

local_secondary_indexes

AWS::DynamoDB::Table.LocalSecondaryIndexes.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-lsi

Return type

Union[IResolvable, List[Union[IResolvable, LocalSecondaryIndexProperty]], None]

point_in_time_recovery_specification

AWS::DynamoDB::Table.PointInTimeRecoverySpecification.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-pointintimerecoveryspecification

Return type

Union[IResolvable, PointInTimeRecoverySpecificationProperty, None]

provisioned_throughput

AWS::DynamoDB::Table.ProvisionedThroughput.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-provisionedthroughput

Return type

Union[IResolvable, ProvisionedThroughputProperty, None]

sse_specification

AWS::DynamoDB::Table.SSESpecification.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-ssespecification

Return type

Union[IResolvable, SSESpecificationProperty, None]

stream_specification

AWS::DynamoDB::Table.StreamSpecification.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-streamspecification

Return type

Union[IResolvable, StreamSpecificationProperty, None]

table_name

AWS::DynamoDB::Table.TableName.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename

Return type

Optional[str]

tags

AWS::DynamoDB::Table.Tags.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tags

Return type

Optional[List[CfnTag]]

time_to_live_specification

AWS::DynamoDB::Table.TimeToLiveSpecification.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-timetolivespecification

Return type

Union[IResolvable, TimeToLiveSpecificationProperty, None]