pub struct OidcProviderConfig {
pub name: String,
pub display_name: Option<String>,
pub enabled: Option<bool>,
pub client_id: Option<String>,
pub issuer: Option<String>,
pub client_secret: Option<String>,
pub response_type: Option<OidcResponseType>,
}Expand description
Represents an OIDC Provider Configuration.
Fields§
§name: StringThe resource name of the config. Format: “projects/{project-id}/oauthIdpConfigs/{config-id}”
display_name: Option<String>The display name for this provider.
enabled: Option<bool>Whether this provider is enabled.
client_id: Option<String>The client ID for the OIDC provider.
issuer: Option<String>The issuer URL for the OIDC provider.
client_secret: Option<String>The client secret for the OIDC provider.
response_type: Option<OidcResponseType>The response type (e.g., “code”, “id_token”).
Trait Implementations§
Source§impl Debug for OidcProviderConfig
impl Debug for OidcProviderConfig
Source§impl Default for OidcProviderConfig
impl Default for OidcProviderConfig
Source§fn default() -> OidcProviderConfig
fn default() -> OidcProviderConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OidcProviderConfig
impl<'de> Deserialize<'de> for OidcProviderConfig
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OidcProviderConfig
impl RefUnwindSafe for OidcProviderConfig
impl Send for OidcProviderConfig
impl Sync for OidcProviderConfig
impl Unpin for OidcProviderConfig
impl UnwindSafe for OidcProviderConfig
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
Mutably borrows from an owned value. Read more