View Source GoogleApi.GKEHub.V1.Model.Authority (google_api_gke_hub v0.16.0)
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
-
identityProvider
(type:String.t
, default:nil
) - Output only. An identity provider that reflects theissuer
in the workload identity pool. -
issuer
(type:String.t
, default:nil
) - Optional. A JSON Web Token (JWT) issuer URI.issuer
must start withhttps://
and be a valid URL with length <2000 characters, it must uselocation
rather thanzone
for GKE clusters. 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. Clearingissuer
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). -
oidcJwks
(type:String.t
, default:nil
) - Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed onissuer
, and instead OIDC tokens will be validated using this field. -
workloadIdentityPool
(type:String.t
, default:nil
) - Output only. The name of the workload identity pool in whichissuer
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.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
Functions
Unwrap a decoded JSON object into its complex fields.