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_existing_principal_ids"></a> [existing\_principal\_ids](#input\_existing\_principal\_ids)| set of existing principal ids that will be granted permissions to deploy the building block |`set(string)`|`[]`| no |
118
121
| <aname="input_name"></a> [name](#input\_name)| name of the building block, used for naming resources |`string`| n/a | yes |
119
122
| <aname="input_scope"></a> [scope](#input\_scope)| Scope where the building block should be deployable, typically the parent of all Landing Zones. |`string`| n/a | yes |
120
-
| <aname="input_workload_identity_federation"></a> [workload\_identity\_federation](#input\_workload\_identity\_federation)| Configuration for workload identity federation. If not provided, an application password will be created instead. | <pre>object({<br> issuer = string<br> subject = string<br> })</pre> |`null`| no |
123
+
| <aname="input_workload_identity_federation"></a> [workload\_identity\_federation](#input\_workload\_identity\_federation)| Configuration for workload identity federation. If not provided, an application password will be created instead. Supports multiple subjects for migration paths and wildcard patterns. | <pre>object({<br> issuer = string<br> subjects = list(string)<br> })</pre> |`null`| no |
121
124
122
125
## Outputs
123
126
@@ -132,5 +135,5 @@ No modules.
132
135
| <aname="output_role_definition_id"></a> [role\_definition\_id](#output\_role\_definition\_id)| The ID of the role definition that enables deployment of the building block to subscriptions. |
133
136
| <aname="output_role_definition_name"></a> [role\_definition\_name](#output\_role\_definition\_name)| The name of the role definition that enables deployment of the building block to subscriptions. |
134
137
| <aname="output_scope"></a> [scope](#output\_scope)| The scope where the role definition and role assignments are applied. |
135
-
| <aname="output_workload_identity_federation"></a> [workload\_identity\_federation](#output\_workload\_identity\_federation)| Information about the created workload identity federation credential. |
138
+
| <aname="output_workload_identity_federation"></a> [workload\_identity\_federation](#output\_workload\_identity\_federation)| Information about the created workload identity federation credentials. |
description="Configuration for workload identity federation. If not provided, an application password will be created instead."
40
+
description="Configuration for workload identity federation. If not provided, an application password will be created instead. Supports multiple subjects for migration paths and wildcard patterns."
| <aname="input_project_id"></a> [project\_id](#input\_project\_id)| The GCP project ID |`string`| n/a | yes |
51
54
| <aname="input_service_account_id"></a> [service\_account\_id](#input\_service\_account\_id)| The ID of the service account to create |`string`|`"buildingblock-storage-sa"`| no |
52
-
| <aname="input_workload_identity_federation"></a> [workload\_identity\_federation](#input\_workload\_identity\_federation)| Configuration for workload identity federation| <pre>object({<br> workload_identity_pool_identifier = string // Identifier for the workload identity pool<br> audience = string // Audience for the OIDC tokens<br> issuer = string // OIDC issuer URL<br> subject = string // Subject for workload identity federation (e.g., system:serviceaccount:namespace:service-account-name)<br> subject_token_file_path = string // Path to the file containing the OIDC token<br> })</pre> |`null`| no |
55
+
| <aname="input_workload_identity_federation"></a> [workload\_identity\_federation](#input\_workload\_identity\_federation)| Configuration for workload identity federation. Supports multiple subjects for migration paths and wildcard patterns. | <pre>object({<br> workload_identity_pool_identifier = string // Identifier for the workload identity pool<br> audience = string // Audience for the OIDC tokens<br> issuer = string // OIDC issuer URL<br> subjects= list(string) // Subjects for workload identity federation (e.g., system:serviceaccount:namespace:service-account-name)<br> subject_token_file_path = string // Path to the file containing the OIDC token<br> })</pre> |`null`| no |
0 commit comments