--- # generated by https://github.com/hashicorp/terraform-plugin-docs page_title: "awscc_dynamodb_global_table Resource - terraform-provider-awscc" subcategory: "" description: |- Version: None. Resource Type definition for AWS::DynamoDB::GlobalTable --- # awscc_dynamodb_global_table (Resource) Version: None. Resource Type definition for AWS::DynamoDB::GlobalTable ## Schema ### Required - `attribute_definitions` (Attributes Set) (see [below for nested schema](#nestedatt--attribute_definitions)) - `key_schema` (Attributes List) (see [below for nested schema](#nestedatt--key_schema)) - `replicas` (Attributes Set) (see [below for nested schema](#nestedatt--replicas)) ### Optional - `billing_mode` (String) - `global_secondary_indexes` (Attributes Set) (see [below for nested schema](#nestedatt--global_secondary_indexes)) - `local_secondary_indexes` (Attributes Set) (see [below for nested schema](#nestedatt--local_secondary_indexes)) - `sse_specification` (Attributes) (see [below for nested schema](#nestedatt--sse_specification)) - `stream_specification` (Attributes) (see [below for nested schema](#nestedatt--stream_specification)) - `table_name` (String) - `time_to_live_specification` (Attributes) (see [below for nested schema](#nestedatt--time_to_live_specification)) - `write_provisioned_throughput_settings` (Attributes) (see [below for nested schema](#nestedatt--write_provisioned_throughput_settings)) ### Read-Only - `arn` (String) - `id` (String) Uniquely identifies the resource. - `stream_arn` (String) - `table_id` (String) ### Nested Schema for `attribute_definitions` Required: - `attribute_name` (String) - `attribute_type` (String) ### Nested Schema for `key_schema` Required: - `attribute_name` (String) - `key_type` (String) ### Nested Schema for `replicas` Required: - `contributor_insights_specification` (Attributes) (see [below for nested schema](#nestedatt--replicas--contributor_insights_specification)) - `global_secondary_indexes` (Attributes Set) (see [below for nested schema](#nestedatt--replicas--global_secondary_indexes)) - `point_in_time_recovery_specification` (Attributes) (see [below for nested schema](#nestedatt--replicas--point_in_time_recovery_specification)) - `read_provisioned_throughput_settings` (Attributes) (see [below for nested schema](#nestedatt--replicas--read_provisioned_throughput_settings)) - `region` (String) - `sse_specification` (Attributes) (see [below for nested schema](#nestedatt--replicas--sse_specification)) - `table_class` (String) - `tags` (Attributes Set) (see [below for nested schema](#nestedatt--replicas--tags)) ### Nested Schema for `replicas.contributor_insights_specification` Required: - `enabled` (Boolean) ### Nested Schema for `replicas.global_secondary_indexes` Required: - `contributor_insights_specification` (Attributes) (see [below for nested schema](#nestedatt--replicas--global_secondary_indexes--contributor_insights_specification)) - `index_name` (String) - `read_provisioned_throughput_settings` (Attributes) (see [below for nested schema](#nestedatt--replicas--global_secondary_indexes--read_provisioned_throughput_settings)) ### Nested Schema for `replicas.global_secondary_indexes.contributor_insights_specification` Required: - `enabled` (Boolean) ### Nested Schema for `replicas.global_secondary_indexes.read_provisioned_throughput_settings` Required: - `read_capacity_auto_scaling_settings` (Attributes) (see [below for nested schema](#nestedatt--replicas--global_secondary_indexes--read_provisioned_throughput_settings--read_capacity_auto_scaling_settings)) - `read_capacity_units` (Number) ### Nested Schema for `replicas.global_secondary_indexes.read_provisioned_throughput_settings.read_capacity_units` Required: - `max_capacity` (Number) - `min_capacity` (Number) - `seed_capacity` (Number) - `target_tracking_scaling_policy_configuration` (Attributes) (see [below for nested schema](#nestedatt--replicas--global_secondary_indexes--read_provisioned_throughput_settings--read_capacity_units--target_tracking_scaling_policy_configuration)) ### Nested Schema for `replicas.global_secondary_indexes.read_provisioned_throughput_settings.read_capacity_units.target_tracking_scaling_policy_configuration` Required: - `disable_scale_in` (Boolean) - `scale_in_cooldown` (Number) - `scale_out_cooldown` (Number) - `target_value` (Number) ### Nested Schema for `replicas.point_in_time_recovery_specification` Required: - `point_in_time_recovery_enabled` (Boolean) ### Nested Schema for `replicas.read_provisioned_throughput_settings` Required: - `read_capacity_auto_scaling_settings` (Attributes) (see [below for nested schema](#nestedatt--replicas--read_provisioned_throughput_settings--read_capacity_auto_scaling_settings)) - `read_capacity_units` (Number) ### Nested Schema for `replicas.read_provisioned_throughput_settings.read_capacity_auto_scaling_settings` Required: - `max_capacity` (Number) - `min_capacity` (Number) - `seed_capacity` (Number) - `target_tracking_scaling_policy_configuration` (Attributes) (see [below for nested schema](#nestedatt--replicas--read_provisioned_throughput_settings--read_capacity_auto_scaling_settings--target_tracking_scaling_policy_configuration)) ### Nested Schema for `replicas.read_provisioned_throughput_settings.read_capacity_auto_scaling_settings.target_tracking_scaling_policy_configuration` Required: - `disable_scale_in` (Boolean) - `scale_in_cooldown` (Number) - `scale_out_cooldown` (Number) - `target_value` (Number) ### Nested Schema for `replicas.sse_specification` Required: - `kms_master_key_id` (String) ### Nested Schema for `replicas.tags` Required: - `key` (String) - `value` (String) ### Nested Schema for `global_secondary_indexes` Optional: - `index_name` (String) - `key_schema` (Attributes List) (see [below for nested schema](#nestedatt--global_secondary_indexes--key_schema)) - `projection` (Attributes) (see [below for nested schema](#nestedatt--global_secondary_indexes--projection)) - `write_provisioned_throughput_settings` (Attributes) (see [below for nested schema](#nestedatt--global_secondary_indexes--write_provisioned_throughput_settings)) ### Nested Schema for `global_secondary_indexes.key_schema` Optional: - `attribute_name` (String) - `key_type` (String) ### Nested Schema for `global_secondary_indexes.projection` Optional: - `non_key_attributes` (Set of String) - `projection_type` (String) ### Nested Schema for `global_secondary_indexes.write_provisioned_throughput_settings` Optional: - `write_capacity_auto_scaling_settings` (Attributes) (see [below for nested schema](#nestedatt--global_secondary_indexes--write_provisioned_throughput_settings--write_capacity_auto_scaling_settings)) ### Nested Schema for `global_secondary_indexes.write_provisioned_throughput_settings.write_capacity_auto_scaling_settings` Optional: - `max_capacity` (Number) - `min_capacity` (Number) - `seed_capacity` (Number) - `target_tracking_scaling_policy_configuration` (Attributes) (see [below for nested schema](#nestedatt--global_secondary_indexes--write_provisioned_throughput_settings--write_capacity_auto_scaling_settings--target_tracking_scaling_policy_configuration)) ### Nested Schema for `global_secondary_indexes.write_provisioned_throughput_settings.write_capacity_auto_scaling_settings.target_tracking_scaling_policy_configuration` Optional: - `disable_scale_in` (Boolean) - `scale_in_cooldown` (Number) - `scale_out_cooldown` (Number) - `target_value` (Number) ### Nested Schema for `local_secondary_indexes` Optional: - `index_name` (String) - `key_schema` (Attributes List) (see [below for nested schema](#nestedatt--local_secondary_indexes--key_schema)) - `projection` (Attributes) (see [below for nested schema](#nestedatt--local_secondary_indexes--projection)) ### Nested Schema for `local_secondary_indexes.key_schema` Optional: - `attribute_name` (String) - `key_type` (String) ### Nested Schema for `local_secondary_indexes.projection` Optional: - `non_key_attributes` (Set of String) - `projection_type` (String) ### Nested Schema for `sse_specification` Optional: - `sse_enabled` (Boolean) - `sse_type` (String) ### Nested Schema for `stream_specification` Optional: - `stream_view_type` (String) ### Nested Schema for `time_to_live_specification` Optional: - `attribute_name` (String) - `enabled` (Boolean) ### Nested Schema for `write_provisioned_throughput_settings` Optional: - `write_capacity_auto_scaling_settings` (Attributes) (see [below for nested schema](#nestedatt--write_provisioned_throughput_settings--write_capacity_auto_scaling_settings)) ### Nested Schema for `write_provisioned_throughput_settings.write_capacity_auto_scaling_settings` Optional: - `max_capacity` (Number) - `min_capacity` (Number) - `seed_capacity` (Number) - `target_tracking_scaling_policy_configuration` (Attributes) (see [below for nested schema](#nestedatt--write_provisioned_throughput_settings--write_capacity_auto_scaling_settings--target_tracking_scaling_policy_configuration)) ### Nested Schema for `write_provisioned_throughput_settings.write_capacity_auto_scaling_settings.target_tracking_scaling_policy_configuration` Optional: - `disable_scale_in` (Boolean) - `scale_in_cooldown` (Number) - `scale_out_cooldown` (Number) - `target_value` (Number) ## Import Import is supported using the following syntax: ```shell $ terraform import awscc_dynamodb_global_table.example ```