Skip to content

Commit 40412ee

Browse files
committed
Add SYSTEM_TRUST_DOMAIN to mode for iam workload identity pool
1 parent 201fed5 commit 40412ee

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

mmv1/products/iambeta/WorkloadIdentityPool.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,18 @@ properties:
144144
format: `ns/<namespace>/sa/<workload_identifier>`.
145145
`google_iam_workload_identity_pool_provider`s cannot be created within `TRUST_DOMAIN`
146146
mode pools.
147+
* `SYSTEM_TRUST_DOMAIN`: Pools are managed by Google Cloud services. Neither
148+
`google_iam_workload_identity_pool_namespace`s nor `google_iam_workload_identity_pool_provider`s
149+
can be created within `SYSTEM_TRUST_DOMAIN` mode pools. All identities within a
150+
`SYSTEM_TRUST_DOMAIN` mode pool are in one of the following formats:
151+
152+
* `spiffe://<trust-domain>/ns/<kubernetes-namespace>/sa/<kubernetes-service-account>`
153+
* `spiffe://<trust-domain>/resources/<resource-scope>/<resource-name>`
147154
min_version: beta
148155
enum_values:
149156
- 'FEDERATION_ONLY'
150157
- 'TRUST_DOMAIN'
158+
- 'SYSTEM_TRUST_DOMAIN'
151159
- name: 'inlineCertificateIssuanceConfig'
152160
type: NestedObject
153161
description: |

0 commit comments

Comments
 (0)