mode property
The mode for the pool is operating in. Pools with an unspecified mode will operate as if they
are in FEDERATION_ONLY mode.
> Note This field cannot be changed after the Workload Identity Pool is created. While
pulumi preview may show an update if you change this field's value, pulumi up
will fail with an API error (such as Error 400: Attempted to update an immutable field.).
To specify a different mode, please create a new Workload Identity Pool resource.
FEDERATION_ONLY: Pools can only be used for federating external workload identities into Google Cloud. Unless otherwise noted, no structure or format constraints are applied to workload identities in aFEDERATION_ONLYmode pool, and you may not create any resources within the pool besides providers.TRUST_DOMAIN: Pools can be used to assign identities to Google Cloud workloads. All identities within aTRUST_DOMAINmode pool must consist of a single namespace and individual workload identifier. The subject identifier for all identities must conform to the following format:ns/<namespace>/sa/<workload_identifier>.gcp.iam.WorkloadIdentityPoolProviders cannot be created withinTRUST_DOMAINmode pools.SYSTEM_TRUST_DOMAIN: Pools are managed by Google Cloud services. Neithergcp.iam.WorkloadIdentityPoolNamespaces norgcp.iam.WorkloadIdentityPoolProviders can be created withinSYSTEM_TRUST_DOMAINmode pools. All identities within aSYSTEM_TRUST_DOMAINmode pool are in one of the following formats:spiffe://<trust-domain>/ns/<kubernetes-namespace>/sa/<kubernetes-service-account>spiffe://<trust-domain>/resources/<resource-scope>/<resource-name>Possible values are:FEDERATION_ONLY,TRUST_DOMAIN,SYSTEM_TRUST_DOMAIN.
Implementation
late final pulumi.Output<String> mode;