Struct cfn::aws::dynamodb::TableProperties [] [src]

pub struct TableProperties {
    pub attribute_definitions: Option<ValueList<AttributeDefinition>>,
    pub global_secondary_indexes: Option<ValueList<GlobalSecondaryIndex>>,
    pub key_schema: ValueList<KeySchema>,
    pub local_secondary_indexes: Option<ValueList<LocalSecondaryIndex>>,
    pub provisioned_throughput: Value<ProvisionedThroughput>,
    pub sse_specification: Option<Value<SSESpecification>>,
    pub stream_specification: Option<Value<StreamSpecification>>,
    pub table_name: Option<Value<String>>,
    pub tags: Option<ValueList<Tag>>,
    pub time_to_live_specification: Option<Value<TimeToLiveSpecification>>,
}

Properties for the Table resource.

Fields

Property AttributeDefinitions.

Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.

Property GlobalSecondaryIndexes.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property KeySchema.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property LocalSecondaryIndexes.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property ProvisionedThroughput.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property SSESpecification.

Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.

Property StreamSpecification.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property TableName.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property Tags.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property TimeToLiveSpecification.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Trait Implementations

impl Debug for TableProperties
[src]

[src]

Formats the value using the given formatter. Read more

impl Default for TableProperties
[src]

[src]

Returns the "default value" for a type. Read more

impl Serialize for TableProperties
[src]

[src]

Serialize this value into the given Serde serializer. Read more

impl<'de> Deserialize<'de> for TableProperties
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more

impl From<TableProperties> for Table
[src]

[src]

Performs the conversion.

Auto Trait Implementations