pub struct GoogleIamAdminV1WorkforcePoolProviderOidc {
pub client_id: Option<String>,
pub client_secret: Option<GoogleIamAdminV1WorkforcePoolProviderOidcClientSecret>,
pub issuer_uri: Option<String>,
pub jwks_json: Option<String>,
pub web_sso_config: Option<GoogleIamAdminV1WorkforcePoolProviderOidcWebSsoConfig>,
}Expand description
Represents an OpenId Connect 1.0 identity provider.
This type is not used in any activity, and only used as part of another schema.
Fields§
§client_id: Option<String>Required. The client ID. Must match the audience claim of the JWT issued by the identity provider.
client_secret: Option<GoogleIamAdminV1WorkforcePoolProviderOidcClientSecret>The optional client secret. Required to enable Authorization Code flow for web sign-in.
issuer_uri: Option<String>Required. The OIDC issuer URI. Must be a valid URI using the https scheme.
jwks_json: Option<String>OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the jwks_uri from the discovery document(fetched from the .well-known path of the issuer_uri) will be used. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: { “keys”: [ { “kty”: “RSA/EC”, “alg”: “”, “use”: “sig”, “kid”: “”, “n”: “”, “e”: “”, “x”: “”, “y”: “”, “crv”: “” } ] }
web_sso_config: Option<GoogleIamAdminV1WorkforcePoolProviderOidcWebSsoConfig>Required. Configuration for web single sign-on for the OIDC provider. Here, web sign-in refers to console sign-in and gcloud sign-in through the browser.
Trait Implementations§
Source§impl Clone for GoogleIamAdminV1WorkforcePoolProviderOidc
impl Clone for GoogleIamAdminV1WorkforcePoolProviderOidc
Source§fn clone(&self) -> GoogleIamAdminV1WorkforcePoolProviderOidc
fn clone(&self) -> GoogleIamAdminV1WorkforcePoolProviderOidc
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for GoogleIamAdminV1WorkforcePoolProviderOidc
impl Default for GoogleIamAdminV1WorkforcePoolProviderOidc
Source§fn default() -> GoogleIamAdminV1WorkforcePoolProviderOidc
fn default() -> GoogleIamAdminV1WorkforcePoolProviderOidc
Source§impl<'de> Deserialize<'de> for GoogleIamAdminV1WorkforcePoolProviderOidc
impl<'de> Deserialize<'de> for GoogleIamAdminV1WorkforcePoolProviderOidc
Source§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>,
impl Part for GoogleIamAdminV1WorkforcePoolProviderOidc
Auto Trait Implementations§
impl Freeze for GoogleIamAdminV1WorkforcePoolProviderOidc
impl RefUnwindSafe for GoogleIamAdminV1WorkforcePoolProviderOidc
impl Send for GoogleIamAdminV1WorkforcePoolProviderOidc
impl Sync for GoogleIamAdminV1WorkforcePoolProviderOidc
impl Unpin for GoogleIamAdminV1WorkforcePoolProviderOidc
impl UnwindSafe for GoogleIamAdminV1WorkforcePoolProviderOidc
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more