pub struct OidcMutationRequest {Show 19 fields
pub provider_id: String,
pub enabled: bool,
pub display_name: String,
pub config_url: String,
pub issuer: Option<String>,
pub client_id: String,
pub client_secret: Option<String>,
pub scopes: Vec<String>,
pub other_audiences: Vec<String>,
pub redirect_uri: Option<String>,
pub redirect_uri_dynamic: bool,
pub claim_name: String,
pub claim_prefix: String,
pub role_policy: String,
pub groups_claim: String,
pub roles_claim: String,
pub email_claim: String,
pub username_claim: String,
pub hide_from_ui: bool,
}Expand description
Complete provider document accepted by RustFS’ OIDC upsert endpoint.
The server treats an omitted client_secret as “preserve the currently persisted secret”.
Debug output is implemented manually so accidental diagnostics cannot expose a replacement.
Fields§
§provider_id: String§enabled: bool§display_name: String§config_url: String§issuer: Option<String>§client_id: String§client_secret: Option<String>§scopes: Vec<String>§other_audiences: Vec<String>§redirect_uri: Option<String>§redirect_uri_dynamic: bool§claim_name: String§claim_prefix: String§role_policy: String§groups_claim: String§roles_claim: String§email_claim: String§username_claim: String§hide_from_ui: boolImplementations§
Trait Implementations§
Source§impl Clone for OidcMutationRequest
impl Clone for OidcMutationRequest
Source§fn clone(&self) -> OidcMutationRequest
fn clone(&self) -> OidcMutationRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OidcMutationRequest
impl Debug for OidcMutationRequest
Source§impl Drop for OidcMutationRequest
impl Drop for OidcMutationRequest
impl Eq for OidcMutationRequest
Source§impl PartialEq for OidcMutationRequest
impl PartialEq for OidcMutationRequest
Source§impl Serialize for OidcMutationRequest
impl Serialize for OidcMutationRequest
impl StructuralPartialEq for OidcMutationRequest
Auto Trait Implementations§
impl Freeze for OidcMutationRequest
impl RefUnwindSafe for OidcMutationRequest
impl Send for OidcMutationRequest
impl Sync for OidcMutationRequest
impl Unpin for OidcMutationRequest
impl UnsafeUnpin for OidcMutationRequest
impl UnwindSafe for OidcMutationRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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