You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -152,9 +153,12 @@ Security scanning is graciously provided by Prowler. Proowler is the leading ful
152
153
| <aname="input_availability_zone"></a> [availability\_zone](#input\_availability\_zone)| The Availability Zone of the RDS instance |`string`|`null`| no |
153
154
| <aname="input_backup_retention_period"></a> [backup\_retention\_period](#input\_backup\_retention\_period)| The number of days to retain backups for |`number`|`5`| no |
154
155
| <aname="input_backup_window"></a> [backup\_window](#input\_backup\_window)| The time window during which database backups are performed |`string`|`"03:00-06:00"`| no |
156
+
| <aname="input_bucket_provider_type"></a> [bucket\_provider\_type](#input\_bucket\_provider\_type)| Choose what type of provider you want (s3, gcs) |`string`|`"s3"`| no |
155
157
| <aname="input_cloudwatch_log_group_retention_in_days"></a> [cloudwatch\_log\_group\_retention\_in\_days](#input\_cloudwatch\_log\_group\_retention\_in\_days)| The number of days to retain CloudWatch logs for the database instance |`number`|`7`| no |
156
158
| <aname="input_cloudwatch_metric_alarms_enabled"></a> [cloudwatch\_metric\_alarms\_enabled](#input\_cloudwatch\_metric\_alarms\_enabled)| Boolean flag to enable/disable CloudWatch metrics alarms |`bool`|`false`| no |
159
+
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| Specifies the name of the EKS cluster to deploy the MySQL application on. |`string`|`""`| no |
157
160
| <aname="input_create_db_subnet_group"></a> [create\_db\_subnet\_group](#input\_create\_db\_subnet\_group)| Whether to create a database subnet group |`bool`|`true`| no |
161
+
| <aname="input_create_namespace"></a> [create\_namespace](#input\_create\_namespace)| Specify whether or not to create the namespace if it does not already exist. Set it to true to create the namespace. |`string`|`false`| no |
158
162
| <aname="input_create_random_password"></a> [create\_random\_password](#input\_create\_random\_password)| Whether to create a random password for the primary database cluster |`bool`|`false`| no |
159
163
| <aname="input_custom_user_password"></a> [custom\_user\_password](#input\_custom\_user\_password)| Custom password for the RDS master user |`string`|`""`| no |
160
164
| <aname="input_cw_sns_topic_arn"></a> [cw\_sns\_topic\_arn](#input\_cw\_sns\_topic\_arn)| The username to use when sending notifications to Slack. |`string`|`""`| no |
@@ -177,7 +181,12 @@ Security scanning is graciously provided by Prowler. Proowler is the leading ful
177
181
| <aname="input_master_username"></a> [master\_username](#input\_master\_username)| The username for the RDS primary cluster |`string`|`""`| no |
178
182
| <aname="input_max_allocated_storage"></a> [max\_allocated\_storage](#input\_max\_allocated\_storage)| The Maximum storage capacity for the database value after autoscaling |`number`|`null`| no |
179
183
| <aname="input_multi_az"></a> [multi\_az](#input\_multi\_az)| Enables multi-AZ for disaster recovery |`bool`|`false`| no |
184
+
| <aname="input_mysqldb_backup_config"></a> [mysqldb\_backup\_config](#input\_mysqldb\_backup\_config)| configuration options for MySQL database backups. It includes properties such as the S3 bucket URI, the S3 bucket region, and the cron expression for full backups. |`map(string)`| <pre>{<br/> "bucket_uri": "",<br/> "cron_for_full_backup": "",<br/> "mysql_database_name": "",<br/> "s3_bucket_region": ""<br/>}</pre> | no |
185
+
| <aname="input_mysqldb_backup_enabled"></a> [mysqldb\_backup\_enabled](#input\_mysqldb\_backup\_enabled)| Specifies whether to enable backups for MySQL database. |`bool`|`false`| no |
186
+
| <aname="input_mysqldb_restore_config"></a> [mysqldb\_restore\_config](#input\_mysqldb\_restore\_config)| Configuration options for restoring dump to the MySQL database. |`any`| <pre>{<br/> "bucket_uri": "",<br/> "file_name": "",<br/> "s3_bucket_region": ""<br/>}</pre> | no |
187
+
| <aname="input_mysqldb_restore_enabled"></a> [mysqldb\_restore\_enabled](#input\_mysqldb\_restore\_enabled)| Specifies whether to enable restoring dump to the MySQL database. |`bool`|`false`| no |
180
188
| <aname="input_name"></a> [name](#input\_name)| The name of the RDS instance |`string`|`""`| no |
189
+
| <aname="input_namespace"></a> [namespace](#input\_namespace)| Name of the Kubernetes namespace where the MYSQL deployment will be deployed. |`string`|`"mysqldb"`| no |
181
190
| <aname="input_ok_actions"></a> [ok\_actions](#input\_ok\_actions)| The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN) |`list(string)`|`[]`| no |
182
191
| <aname="input_port"></a> [port](#input\_port)| The port for the database |`number`|`3306`| no |
183
192
| <aname="input_publicly_accessible"></a> [publicly\_accessible](#input\_publicly\_accessible)| Specifies whether the database is publicly accessible over the internet |`bool`|`false`| no |
| <aname="input_azure_container_name"></a> [azure\_container\_name](#input\_azure\_container\_name)| Azure container name |`string`|`""`| no |
37
+
| <aname="input_azure_storage_account_key"></a> [azure\_storage\_account\_key](#input\_azure\_storage\_account\_key)| Azure storage account key |`string`|`""`| no |
38
+
| <aname="input_azure_storage_account_name"></a> [azure\_storage\_account\_name](#input\_azure\_storage\_account\_name)| Azure storage account name |`string`|`""`| no |
39
+
| <aname="input_bucket_provider_type"></a> [bucket\_provider\_type](#input\_bucket\_provider\_type)| Choose what type of provider you want (s3, gcs) |`string`|`"s3"`| no |
40
+
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| Specifies the name of the EKS cluster to deploy the MySQL application on. |`string`|`""`| no |
41
+
| <aname="input_create_namespace"></a> [create\_namespace](#input\_create\_namespace)| Specify whether or not to create the namespace if it does not already exist. Set it to true to create the namespace. |`string`|`false`| no |
42
+
| <aname="input_iam_role_arn_backup"></a> [iam\_role\_arn\_backup](#input\_iam\_role\_arn\_backup)| IAM role ARN for backup (AWS) |`string`|`""`| no |
43
+
| <aname="input_iam_role_arn_restore"></a> [iam\_role\_arn\_restore](#input\_iam\_role\_arn\_restore)| IAM role ARN for restore (AWS) |`string`|`""`| no |
44
+
| <aname="input_mysqldb_backup_config"></a> [mysqldb\_backup\_config](#input\_mysqldb\_backup\_config)| configuration options for MySQL database backups. It includes properties such as the S3 bucket URI, the S3 bucket region, and the cron expression for full backups. |`map(string)`| <pre>{<br/> "bucket_uri": "",<br/> "cron_for_full_backup": "",<br/> "mysql_database_name": "",<br/> "s3_bucket_region": ""<br/>}</pre> | no |
45
+
| <aname="input_mysqldb_backup_enabled"></a> [mysqldb\_backup\_enabled](#input\_mysqldb\_backup\_enabled)| Specifies whether to enable backups for MySQL database. |`bool`|`false`| no |
46
+
| <aname="input_mysqldb_permission"></a> [mysqldb\_permission](#input\_mysqldb\_permission)| access |`bool`|`false`| no |
47
+
| <aname="input_mysqldb_restore_config"></a> [mysqldb\_restore\_config](#input\_mysqldb\_restore\_config)| Configuration options for restoring dump to the MySQL database. |`any`| <pre>{<br/> "bucket_uri": "",<br/> "file_name": "",<br/> "s3_bucket_region": ""<br/>}</pre> | no |
48
+
| <aname="input_mysqldb_restore_enabled"></a> [mysqldb\_restore\_enabled](#input\_mysqldb\_restore\_enabled)| Specifies whether to enable restoring dump to the MySQL database. |`bool`|`false`| no |
49
+
| <aname="input_name"></a> [name](#input\_name)| Name identifier for module to be added as suffix to resources |`string`|`"test"`| no |
50
+
| <aname="input_namespace"></a> [namespace](#input\_namespace)| Name of the Kubernetes namespace where the MYSQL deployment will be deployed. |`string`|`"mysqldb"`| no |
51
+
| <aname="input_service_account_backup"></a> [service\_account\_backup](#input\_service\_account\_backup)| Service account for backup (GCP) |`string`|`""`| no |
52
+
| <aname="input_service_account_restore"></a> [service\_account\_restore](#input\_service\_account\_restore)| Service account for restore (GCP) |`string`|`""`| no |
0 commit comments