From e9c6a71ceb8ab961be3a4804eae8451a78197b7a Mon Sep 17 00:00:00 2001 From: Novikov Sergey Date: Mon, 17 Oct 2022 15:04:46 +0200 Subject: [PATCH] Add DynamoDB table class (#75) --- README.md | 24 ++++++++++++++++++++++++ dynamodb.tf | 1 + dynamodb_2.tf | 1 + dynamodb_3.tf | 1 + variables.tf | 18 ++++++++++++++++++ 5 files changed, 45 insertions(+) diff --git a/README.md b/README.md index cf577f5..d364576 100644 --- a/README.md +++ b/README.md @@ -432,6 +432,14 @@ Type: `string` Default: `"PROVISIONED"` +### [dynamodb\_table\_class](#input\_dynamodb\_table\_class) + +Description: Storage class of the table + +Type: `string` + +Default: `"STANDARD"` + ### [dynamodb\_name\_override](#input\_dynamodb\_name\_override) Description: define dynamodb\_name\_override to set a name differnt from var.name @@ -596,6 +604,14 @@ Type: `string` Default: `"PROVISIONED"` +### [dynamodb2\_table\_class](#input\_dynamodb2\_table\_class) + +Description: Storage class of the table + +Type: `string` + +Default: `"STANDARD"` + ### [dynamodb2\_name\_override](#input\_dynamodb2\_name\_override) Description: define dynamodb2\_name\_override to set a name differnt from var.name @@ -760,6 +776,14 @@ Type: `string` Default: `"PROVISIONED"` +### [dynamodb3\_table\_class](#input\_dynamodb3\_table\_class) + +Description: Storage class of the table + +Type: `string` + +Default: `"STANDARD"` + ### [dynamodb3\_name\_override](#input\_dynamodb3\_name\_override) Description: define dynamodb3\_name\_override to set a name differnt from var.name diff --git a/dynamodb.tf b/dynamodb.tf index 65f5eaf..b674998 100644 --- a/dynamodb.tf +++ b/dynamodb.tf @@ -23,6 +23,7 @@ module "dynamodb" { range_key_type = var.dynamodb_range_key_type enabled = var.dynamodb_enabled billing_mode = var.dynamodb_billing + table_class = var.dynamodb_table_class dynamodb_attributes = var.dynamodb_attributes global_secondary_index_map = var.dynamodb_global_secondary_index_map diff --git a/dynamodb_2.tf b/dynamodb_2.tf index dbc4d8f..9f301b0 100644 --- a/dynamodb_2.tf +++ b/dynamodb_2.tf @@ -24,6 +24,7 @@ module "dynamodb2" { range_key_type = var.dynamodb2_range_key_type enabled = var.dynamodb2_enabled billing_mode = var.dynamodb2_billing + table_class = var.dynamodb2_table_class dynamodb_attributes = var.dynamodb2_attributes global_secondary_index_map = var.dynamodb2_global_secondary_index_map diff --git a/dynamodb_3.tf b/dynamodb_3.tf index 645fafb..e057156 100644 --- a/dynamodb_3.tf +++ b/dynamodb_3.tf @@ -24,6 +24,7 @@ module "dynamodb3" { range_key_type = var.dynamodb3_range_key_type enabled = var.dynamodb3_enabled billing_mode = var.dynamodb3_billing + table_class = var.dynamodb3_table_class dynamodb_attributes = var.dynamodb3_attributes global_secondary_index_map = var.dynamodb3_global_secondary_index_map diff --git a/variables.tf b/variables.tf index c3ae300..0c390c5 100644 --- a/variables.tf +++ b/variables.tf @@ -133,6 +133,12 @@ variable "dynamodb_billing" { type = string } +variable "dynamodb_table_class" { + description = "Storage class of the table" + default = "STANDARD" + type = string +} + variable "dynamodb_name_override" { description = "define dynamodb_name_override to set a name differnt from var.name " default = "" @@ -256,6 +262,12 @@ variable "dynamodb2_billing" { type = string } +variable "dynamodb2_table_class" { + description = "Storage class of the table" + default = "STANDARD" + type = string +} + variable "dynamodb2_name_override" { description = "define dynamodb2_name_override to set a name differnt from var.name" default = "" @@ -378,6 +390,12 @@ variable "dynamodb3_billing" { type = string } +variable "dynamodb3_table_class" { + description = "Storage class of the table" + default = "STANDARD" + type = string +} + variable "dynamodb3_name_override" { description = "define dynamodb3_name_override to set a name differnt from var.name" default = ""