Authority(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Authority encodes how Google will recognize identities from this Membership. See the workload identity documentation for more details:
https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
Attributes | |
---|---|
Name | Description |
issuer |
str
Optional. A JSON Web Token (JWT) issuer URI. issuer must
start with https:// and be a valid URL with length <2000 characters.="" if="" set,="" then="" google="" will="" allow="" valid="" oidc="" tokens="" from="" this="" issuer="" to="" authenticate="" within="" the="" workload_identity_pool.="" oidc="" discovery="" will="" be="" performed="" on="" this="" uri="" to="" validate="" tokens="" from="" the="" issuer.="" clearing="">issuer disables Workload Identity. issuer
cannot be directly modified; it must be cleared (and
Workload Identity disabled) before using a new issuer (and
re-enabling Workload Identity).
|
workload_identity_pool |
str
Output only. The name of the workload identity pool in which issuer will be recognized.
There is a single Workload Identity Pool per Hub that is
shared between all Memberships that belong to that Hub. For
a Hub hosted in {PROJECT_ID}, the workload pool format is
{PROJECT_ID}.hub.id.goog , although this is subject to
change in newer versions of this API.
|
identity_provider |
str
Output only. An identity provider that reflects the issuer in the workload identity pool.
|
oidc_jwks |
bytes
Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer , and instead OIDC tokens will be validated
using this field.
|