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
| <aname="input_force_update"></a> [force\_update](#input\_force\_update)| Force resource update through delete/recreate if needed. Defaults to `false`. |`bool`|`null`| no |
258
258
| <aname="input_iam_policy_statements"></a> [iam\_policy\_statements](#input\_iam\_policy\_statements)| IAM policy for the service account. Required if `var.iam_role_enabled` is `true`. This will not do variable replacements. Please see `var.iam_policy_statements_template_path`. |`any`|`{}`| no |
259
259
| <aname="input_iam_role_enabled"></a> [iam\_role\_enabled](#input\_iam\_role\_enabled)| Whether to create an IAM role. Setting this to `true` will also replace any occurrences of `{service_account_role_arn}` in `var.values_template_path` with the ARN of the IAM role created by this module. |`bool`|`false`| no |
260
-
| <aname="input_iam_source_json"></a> [iam\_source\_json](#input\_iam\_source\_json)| IAM source JSON policy to use as `source_json` argument. This can be used with or instead of the `var.iam_policy_statements`. this cannot be used with `var.iam_source_json_url`. |`string`|`null`| no |
261
260
| <aname="input_iam_source_json_url"></a> [iam\_source\_json\_url](#input\_iam\_source\_json\_url)| IAM source json policy to download. This will be used as the `source_json` meaning the `var.iam_policy_statements` and `var.iam_policy_statements_template_path` can override it. |`string`|`null`| no |
261
+
| <aname="input_iam_source_policy_documents"></a> [iam\_source\_policy\_documents](#input\_iam\_source\_policy\_documents)| List of IAM policy documents that are merged together into the exported document. Statements defined in `source_policy_documents` or `source_json` must have unique sids. Statements with the same sid from documents assigned to the `override_json` and `override_policy_documents` arguments will override source statements. |`list(string)`|`null`| no |
262
262
| <aname="input_id_length_limit"></a> [id\_length\_limit](#input\_id\_length\_limit)| Limit `id` to this many characters (minimum 6).<br>Set to `0` for unlimited length.<br>Set to `null` for keep the existing setting, which defaults to `0`.<br>Does not affect `id_full`. |`number`|`null`| no |
263
263
| <aname="input_keyring"></a> [keyring](#input\_keyring)| Location of public keys used for verification. Used only if `verify` is true. Defaults to `/.gnupg/pubring.gpg` in the location set by `home`. |`string`|`null`| no |
264
264
| <aname="input_kubernetes_namespace"></a> [kubernetes\_namespace](#input\_kubernetes\_namespace)| The namespace to install the release into. Defaults to `default`. |`string`|`null`| no |
@@ -487,7 +487,7 @@ Check out [our other projects][github], [follow us on twitter][twitter], [apply
| <aname="input_force_update"></a> [force\_update](#input\_force\_update)| Force resource update through delete/recreate if needed. Defaults to `false`. |`bool`|`null`| no |
54
54
| <aname="input_iam_policy_statements"></a> [iam\_policy\_statements](#input\_iam\_policy\_statements)| IAM policy for the service account. Required if `var.iam_role_enabled` is `true`. This will not do variable replacements. Please see `var.iam_policy_statements_template_path`. |`any`|`{}`| no |
55
55
| <aname="input_iam_role_enabled"></a> [iam\_role\_enabled](#input\_iam\_role\_enabled)| Whether to create an IAM role. Setting this to `true` will also replace any occurrences of `{service_account_role_arn}` in `var.values_template_path` with the ARN of the IAM role created by this module. |`bool`|`false`| no |
56
-
| <aname="input_iam_source_json"></a> [iam\_source\_json](#input\_iam\_source\_json)| IAM source JSON policy to use as `source_json` argument. This can be used with or instead of the `var.iam_policy_statements`. this cannot be used with `var.iam_source_json_url`. |`string`|`null`| no |
57
56
| <aname="input_iam_source_json_url"></a> [iam\_source\_json\_url](#input\_iam\_source\_json\_url)| IAM source json policy to download. This will be used as the `source_json` meaning the `var.iam_policy_statements` and `var.iam_policy_statements_template_path` can override it. |`string`|`null`| no |
57
+
| <aname="input_iam_source_policy_documents"></a> [iam\_source\_policy\_documents](#input\_iam\_source\_policy\_documents)| List of IAM policy documents that are merged together into the exported document. Statements defined in `source_policy_documents` or `source_json` must have unique sids. Statements with the same sid from documents assigned to the `override_json` and `override_policy_documents` arguments will override source statements. |`list(string)`|`null`| no |
58
58
| <aname="input_id_length_limit"></a> [id\_length\_limit](#input\_id\_length\_limit)| Limit `id` to this many characters (minimum 6).<br>Set to `0` for unlimited length.<br>Set to `null` for keep the existing setting, which defaults to `0`.<br>Does not affect `id_full`. |`number`|`null`| no |
59
59
| <aname="input_keyring"></a> [keyring](#input\_keyring)| Location of public keys used for verification. Used only if `verify` is true. Defaults to `/.gnupg/pubring.gpg` in the location set by `home`. |`string`|`null`| no |
60
60
| <aname="input_kubernetes_namespace"></a> [kubernetes\_namespace](#input\_kubernetes\_namespace)| The namespace to install the release into. Defaults to `default`. |`string`|`null`| no |
Copy file name to clipboardExpand all lines: variables.tf
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -8,9 +8,9 @@ variable "iam_role_enabled" {
8
8
9
9
## eks_iam_policy
10
10
11
-
variable"iam_source_json" {
12
-
type=string
13
-
description="IAM source JSON policy to use as `source_json` argument. This can be used with or instead of the `var.iam_policy_statements`. this cannot be used with `var.iam_source_json_url`."
11
+
variable"iam_source_policy_documents" {
12
+
type=list(string)
13
+
description="List of IAM policy documents that are merged together into the exported document. Statements defined in `source_policy_documents` or `source_json` must have unique sids. Statements with the same sid from documents assigned to the `override_json` and `override_policy_documents` arguments will override source statements."
0 commit comments