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_enabled"></a> [enabled](#input\_enabled)| Set to false to prevent the module from creating any resources |`bool`|`null`| no |
183
183
| <aname="input_endpoint_type"></a> [endpoint\_type](#input\_endpoint\_type)| The type of the endpoint. One of - PUBLIC, PRIVATE, REGIONAL |`string`|`"REGIONAL"`| no |
184
184
| <aname="input_environment"></a> [environment](#input\_environment)| ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'staging', 'dev', 'UAT' |`string`|`null`| no |
185
+
| <aname="input_iam_tags_enabled"></a> [iam\_tags\_enabled](#input\_iam\_tags\_enabled)| Enable/disable tags on IAM roles and policies |`string`|`true`| no |
185
186
| <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 |
186
187
| <aname="input_label_key_case"></a> [label\_key\_case](#input\_label\_key\_case)| Controls the letter case of the `tags` keys (label names) for tags generated by this module.<br>Does not affect keys of tags passed in via the `tags` input.<br>Possible values: `lower`, `title`, `upper`.<br>Default value: `title`. |`string`|`null`| no |
187
188
| <aname="input_label_order"></a> [label\_order](#input\_label\_order)| The order in which the labels (ID elements) appear in the `id`.<br>Defaults to ["namespace", "environment", "stage", "name", "attributes"].<br>You can omit any of the 6 labels ("tenant" is the 6th), but at least one must be present. |`list(string)`|`null`| no |
@@ -192,6 +193,7 @@ Available targets:
192
193
| <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 |
193
194
| <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 |
194
195
| <aname="input_openapi_config"></a> [openapi\_config](#input\_openapi\_config)| The OpenAPI specification for the API |`any`|`{}`| no |
196
+
| <aname="input_permissions_boundary"></a> [permissions\_boundary](#input\_permissions\_boundary)| ARN of the policy that is used to set the permissions boundary for the IAM role |`string`|`""`| no |
195
197
| <aname="input_private_link_target_arns"></a> [private\_link\_target\_arns](#input\_private\_link\_target\_arns)| A list of target ARNs for VPC Private Link |`list(string)`|`[]`| no |
196
198
| <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 |
197
199
| <aname="input_rest_api_policy"></a> [rest\_api\_policy](#input\_rest\_api\_policy)| The IAM policy document for the API. |`string`|`null`| no |
| <aname="input_enabled"></a> [enabled](#input\_enabled)| Set to false to prevent the module from creating any resources |`bool`|`null`| no |
44
44
| <aname="input_endpoint_type"></a> [endpoint\_type](#input\_endpoint\_type)| The type of the endpoint. One of - PUBLIC, PRIVATE, REGIONAL |`string`|`"REGIONAL"`| no |
45
45
| <aname="input_environment"></a> [environment](#input\_environment)| ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'staging', 'dev', 'UAT' |`string`|`null`| no |
46
+
| <aname="input_iam_tags_enabled"></a> [iam\_tags\_enabled](#input\_iam\_tags\_enabled)| Enable/disable tags on IAM roles and policies |`string`|`true`| no |
46
47
| <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 |
47
48
| <aname="input_label_key_case"></a> [label\_key\_case](#input\_label\_key\_case)| Controls the letter case of the `tags` keys (label names) for tags generated by this module.<br>Does not affect keys of tags passed in via the `tags` input.<br>Possible values: `lower`, `title`, `upper`.<br>Default value: `title`. |`string`|`null`| no |
48
49
| <aname="input_label_order"></a> [label\_order](#input\_label\_order)| The order in which the labels (ID elements) appear in the `id`.<br>Defaults to ["namespace", "environment", "stage", "name", "attributes"].<br>You can omit any of the 6 labels ("tenant" is the 6th), but at least one must be present. |`list(string)`|`null`| no |
@@ -53,6 +54,7 @@
53
54
| <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 |
54
55
| <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 |
55
56
| <aname="input_openapi_config"></a> [openapi\_config](#input\_openapi\_config)| The OpenAPI specification for the API |`any`|`{}`| no |
57
+
| <aname="input_permissions_boundary"></a> [permissions\_boundary](#input\_permissions\_boundary)| ARN of the policy that is used to set the permissions boundary for the IAM role |`string`|`""`| no |
56
58
| <aname="input_private_link_target_arns"></a> [private\_link\_target\_arns](#input\_private\_link\_target\_arns)| A list of target ARNs for VPC Private Link |`list(string)`|`[]`| no |
57
59
| <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 |
58
60
| <aname="input_rest_api_policy"></a> [rest\_api\_policy](#input\_rest\_api\_policy)| The IAM policy document for the API. |`string`|`null`| no |
0 commit comments