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
Copy file name to clipboardExpand all lines: README.md
+5-1Lines changed: 5 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -300,6 +300,9 @@ Available targets:
300
300
| <aname="input_max_idle_connections_percent"></a> [max\_idle\_connections\_percent](#input\_max\_idle\_connections\_percent)| Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool |`number`|`50`| no |
301
301
| <aname="input_name"></a> [name](#input\_name)| ID element. Usually the component or solution name, e.g. 'app' or 'jenkins'.<br>This is the only ID element not also included as a `tag`.<br>The "name" tag is set to the full `id` string. There is no tag with the value of the `name` input. |`string`|`null`| no |
302
302
| <aname="input_namespace"></a> [namespace](#input\_namespace)| ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp', to help ensure generated IDs are globally unique |`string`|`null`| no |
303
+
| <aname="input_proxy_create_timeout"></a> [proxy\_create\_timeout](#input\_proxy\_create\_timeout)| Proxy creation timeout |`string`|`"30m"`| no |
304
+
| <aname="input_proxy_delete_timeout"></a> [proxy\_delete\_timeout](#input\_proxy\_delete\_timeout)| Proxy delete timeout |`string`|`"60m"`| no |
305
+
| <aname="input_proxy_update_timeout"></a> [proxy\_update\_timeout](#input\_proxy\_update\_timeout)| Proxy update timeout |`string`|`"30m"`| no |
303
306
| <aname="input_regex_replace_chars"></a> [regex\_replace\_chars](#input\_regex\_replace\_chars)| Terraform regular expression (regex) string.<br>Characters matching the regex will be removed from the ID elements.<br>If not set, `"/[^a-zA-Z0-9-]/"` is used to remove all characters other than hyphens, letters and digits. |`string`|`null`| no |
304
307
| <aname="input_require_tls"></a> [require\_tls](#input\_require\_tls)| A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. By enabling this setting, you can enforce encrypted TLS connections to the proxy |`bool`|`false`| no |
305
308
| <aname="input_session_pinning_filters"></a> [session\_pinning\_filters](#input\_session\_pinning\_filters)| Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection |`list(string)`|`null`| no |
@@ -490,7 +493,7 @@ Check out [our other projects][github], [follow us on twitter][twitter], [apply
Copy file name to clipboardExpand all lines: docs/terraform.md
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -65,6 +65,9 @@
65
65
| <aname="input_max_idle_connections_percent"></a> [max\_idle\_connections\_percent](#input\_max\_idle\_connections\_percent)| Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool |`number`|`50`| no |
66
66
| <aname="input_name"></a> [name](#input\_name)| ID element. Usually the component or solution name, e.g. 'app' or 'jenkins'.<br>This is the only ID element not also included as a `tag`.<br>The "name" tag is set to the full `id` string. There is no tag with the value of the `name` input. |`string`|`null`| no |
67
67
| <aname="input_namespace"></a> [namespace](#input\_namespace)| ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp', to help ensure generated IDs are globally unique |`string`|`null`| no |
68
+
| <aname="input_proxy_create_timeout"></a> [proxy\_create\_timeout](#input\_proxy\_create\_timeout)| Proxy creation timeout |`string`|`"30m"`| no |
69
+
| <aname="input_proxy_delete_timeout"></a> [proxy\_delete\_timeout](#input\_proxy\_delete\_timeout)| Proxy delete timeout |`string`|`"60m"`| no |
70
+
| <aname="input_proxy_update_timeout"></a> [proxy\_update\_timeout](#input\_proxy\_update\_timeout)| Proxy update timeout |`string`|`"30m"`| no |
68
71
| <aname="input_regex_replace_chars"></a> [regex\_replace\_chars](#input\_regex\_replace\_chars)| Terraform regular expression (regex) string.<br>Characters matching the regex will be removed from the ID elements.<br>If not set, `"/[^a-zA-Z0-9-]/"` is used to remove all characters other than hyphens, letters and digits. |`string`|`null`| no |
69
72
| <aname="input_require_tls"></a> [require\_tls](#input\_require\_tls)| A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. By enabling this setting, you can enforce encrypted TLS connections to the proxy |`bool`|`false`| no |
70
73
| <aname="input_session_pinning_filters"></a> [session\_pinning\_filters](#input\_session\_pinning\_filters)| Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection |`list(string)`|`null`| no |
description="The ARN of an existing IAM role that the proxy can use to access secrets in AWS Secrets Manager. If not provided, the module will create a role to access secrets in Secrets Manager"
Copy file name to clipboardExpand all lines: variables.tf
+17Lines changed: 17 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -101,3 +101,20 @@ variable "kms_key_id" {
101
101
default=null
102
102
description="The ARN or Id of the AWS KMS customer master key (CMK) to encrypt the secret values in the versions stored in secrets. If you don't specify this value, then Secrets Manager defaults to using the AWS account's default CMK (the one named `aws/secretsmanager`)"
0 commit comments