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_permission_sets"></a> [permission\_sets](#input\_permission\_sets)| n/a | <pre>list(object({<br> name = string<br> description = string<br> session_duration = optional(string, "PT1H")<br> tags = optional(map(string), null)<br> inline_policy = optional(string, null) # Inline policy in JSON format <br> managed_policies = optional(list(string), []) # list of ARN's of managed policies<br> customer_managed_policies = optional(list(object({<br> name = string<br> path = optional(string, "/") # list of customer-managed policies with their names and paths to be attached to each.<br> })), [])<br> }))</pre> |`[]`| no |
32
+
| <a name="input_permission_sets"></a> [permission\_sets](#input\_permission\_sets) |(Required) A map of permission set objects with permission set name as the key. Each object contains:<br> - name: The name of the permission set.<br> - description: A brief description of the permission set.<br> - session\_duration: Optional session duration for the permission set (default is PT1H).<br> - relay\_state: Optional relay state for the permission set (default is null).<br> - tags: Optional map of tags to associate with the permission set.<br> - inline\_policy: The inline policy content in JSON format.<br> - managed\_policies: A list of ARNs of managed policies to attach to the permission set.<br> - customer\_managed\_policies: A list of customer-managed policies to attach to the permission set. Each policy includes:<br> - name: The name of the customer-managed policy.<br> - path: The path of the customer-managed policy (default is "/"). | <pre>map(object({<br> name = string<br> description = string<br> session_duration = optional(string, null)<br> relay_state = optional(string, null)<br> tags = optional(map(string))<br> inline_policy = string # Inline policy <br> managed_policies = list(string) # list of ARN's of managed policies<br> customer_managed_policies = list(object({<br> name = string<br> path = optional(string, "/") # list of customer-managed policies with their names and paths to be attached to each.<br> }))<br> }))</pre> | n/a | yes |
36
33
| <aname="input_tags"></a> [tags](#input\_tags)| (Optional) Key-value map of resource tags. |`map(string)`|`null`| no |
| <a name="input_permission_sets"></a> [permission\_sets](#input\_permission\_sets) | A map of permission set objects with permission set name as the key. Each object contains:<br> - name: The name of the permission set.<br> - description: A brief description of the permission set.<br> - session\_duration: Optional session duration for the permission set (default is PT1H).<br> - relay\_state: Optional relay state for the permission set (default is null).<br> - tags: Optional map of tags to associate with the permission set.<br> - inline\_policy: The inline policy content in JSON format.<br> - managed\_policies: A list of ARNs of managed policies to attach to the permission set.<br> - customer\_managed\_policies: A list of customer-managed policies to attach to the permission set. Each policy includes:<br> - name: The name of the customer-managed policy.<br> - path: The path of the customer-managed policy (default is "/"). | <pre>map(object({<br> name = string<br> description = string<br> session_duration = optional(string, null)<br> relay_state = optional(string, null)<br> tags = optional(map(string))<br> inline_policy = string # Inline policy <br> managed_policies = list(string) # list of ARN's of managed policies<br> customer_managed_policies = list(object({<br> name = string<br> path = optional(string, "/") # list of customer-managed policies with their names and paths to be attached to each.<br> }))<br> }))</pre> | n/a | yes |
33
+
| <a name="input_tags"></a> [tags](#input\_tags) | (Optional) Key-value map of resource tags. | `map(string)` | `null` | no |
34
+
35
+
## Outputs
36
+
37
+
| Name | Description |
38
+
|------|-------------|
39
+
| <a name="output_permission_sets"></a> [permission\_sets](#output\_permission\_sets) | A map of the permission sets that were created. Each key is the name of the permission set, and the value contains the details of the created permission set. |
0 commit comments