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
A list of objects representing permission assignments for AWS SSO. Each object contains the following attributes:
4
+
- account_id: The AWS account ID where the permissions will be applied.
5
+
- permission_sets: List of permission-set to be assigned to the specified principals.
6
+
- principal_names: An identifier for an object in AWS SSO, such as the names of groups or users .
7
+
-principal_type: The entity type for which the assignment will be created. Valid values: USER, GROUP.
8
+
EOF
9
+
type=list(object({
10
+
account_id =string
11
+
permission_sets =list(string)
12
+
principal_names =list(string)
13
+
principal_type =string
14
+
}))
15
+
}
16
+
variable"identitystore_group_depends_on" {
17
+
description="A list of parameters (For example group IDs)to use for data resources to depend on. This is to avoid module depends_on as that will unnecessarily create the module resources"
18
+
type=list(string)
19
+
default=[]
20
+
}
21
+
22
+
variable"identitystore_user_depends_on" {
23
+
description="A list of parameters (For example user IDs)to use for data resources to depend on. This is to avoid module depends_on as that will unnecessarily create the module resources"
description="A list of parameters (For example permission set ARNs)to use for data resources to depend on. This is to avoid module depends_on as that will unnecessarily create the module resources"
|[aws_identitystore_group.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/identitystore_group)| data source |
28
-
|[aws_ssoadmin_instances.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssoadmin_instances)| data source |
29
-
|[aws_ssoadmin_permission_set.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssoadmin_permission_set)| data source |
|[aws_identitystore_group.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/identitystore_group)| data source |
32
+
|[aws_identitystore_user.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/identitystore_user)| data source |
33
+
|[aws_ssoadmin_instances.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssoadmin_instances)| data source |
34
+
|[aws_ssoadmin_permission_set.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssoadmin_permission_set)| data source |
30
35
31
36
## Inputs
32
37
33
38
| Name | Description | Type | Default | Required |
| <aname="input_account_assignments"></a> [account\_assignments](#input\_account\_assignments)| A list of objects representing permission assignments for AWS SSO. Each object contains the following attributes:<br> - account\_id: The AWS account ID where the permissions will be applied.<br> - permission\_sets: List of permission-set names to be assigned.<br> - principal\_name: An identifier for an object in AWS SSO, such as the name of an SSO group. | <pre>list(object({<br> account_id = string<br> permission_sets = list(string)<br> principal_name = string<br> }))</pre> |`[]`| no |
36
-
| <aname="input_identitystore_group_depends_on"></a> [identitystore\_group\_depends\_on](#input\_identitystore\_group\_depends\_on)| A list of parameters to use for data resources to depend on. This is to avoid module depends\_on as that will unnecessarily create the module resources |`list(string)`|`[]`| no |
37
-
| <aname="input_identitystore_permission_set_depends_on"></a> [identitystore\_permission\_set\_depends\_on](#input\_identitystore\_permission\_set\_depends\_on)| A list of parameters to use for data resources to depend on. This is to avoid module depends\_on as that will unnecessarily create the module resources |`list(string)`|`[]`| no |
40
+
| <aname="input_account_assignments"></a> [account\_assignments](#input\_account\_assignments)| A list of objects representing permission assignments for AWS SSO. Each object contains the following attributes:<br> - account\_id: The AWS account ID where the permissions will be applied.<br> - permission\_sets: List of permission-set to be assigned to the specified principals.<br> - principal\_names: An identifier for an object in AWS SSO, such as the names of groups or users .<br> -principal\_type:The entity type for which the assignment will be created. Valid values: USER, GROUP. | <pre>list(object({<br> account_id = string<br> permission_sets = list(string)<br> principal_names = list(string)<br> principal_type = string<br> }))</pre> | n/a | yes |
41
+
| <aname="input_identitystore_group_depends_on"></a> [identitystore\_group\_depends\_on](#input\_identitystore\_group\_depends\_on)| A list of parameters (For example group IDs)to use for data resources to depend on. This is to avoid module depends\_on as that will unnecessarily create the module resources |`list(string)`|`[]`| no |
42
+
| <aname="input_identitystore_permission_set_depends_on"></a> [identitystore\_permission\_set\_depends\_on](#input\_identitystore\_permission\_set\_depends\_on)| A list of parameters (For example permission set ARNs)to use for data resources to depend on. This is to avoid module depends\_on as that will unnecessarily create the module resources |`list(string)`|`[]`| no |
43
+
| <aname="input_identitystore_user_depends_on"></a> [identitystore\_user\_depends\_on](#input\_identitystore\_user\_depends\_on)| A list of parameters (For example user IDs)to use for data resources to depend on. This is to avoid module depends\_on as that will unnecessarily create the module resources |`list(string)`|`[]`| no |
0 commit comments