CfnTableProps

class aws_cdk.aws_dynamodb.CfnTableProps(*, key_schema, attribute_definitions=None, billing_mode=None, global_secondary_indexes=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

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

Attributes

attribute_definitions

AWS::DynamoDB::Table.AttributeDefinitions.

see :see: 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.

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

Return type

Optional[str]

global_secondary_indexes

AWS::DynamoDB::Table.GlobalSecondaryIndexes.

see :see: 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.

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

Return type

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

local_secondary_indexes

AWS::DynamoDB::Table.LocalSecondaryIndexes.

see :see: 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.

see :see: 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.

see :see: 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.

see :see: 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.

see :see: 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.

see :see: 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.

see :see: 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.

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

Return type

Union[IResolvable, TimeToLiveSpecificationProperty, None]