Struct google_gkehub1::api::Authority [−][src]
pub struct Authority {
pub identity_provider: Option<String>,
pub issuer: Option<String>,
pub workload_identity_pool: Option<String>,
}
Expand description
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
This type is not used in any activity, and only used as part of another schema.
Fields
identity_provider: Option<String>
Output only. An identity provider that reflects the issuer
in the workload identity pool.
issuer: Option<String>
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: Option<String>
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.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Authority
impl UnwindSafe for Authority
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more