pub struct WorkforceIdentitySettings {
pub oauth2: Option<OAuth2>,
pub workforce_pools: Option<Vec<String>>,
}Expand description
WorkforceIdentitySettings allows customers to configure workforce pools and OAuth 2.0 settings to gate their applications using a third-party IdP with access control.
This type is not used in any activity, and only used as part of another schema.
Fields§
§oauth2: Option<OAuth2>OAuth 2.0 settings for IAP to perform OIDC flow with workforce identity federation services.
workforce_pools: Option<Vec<String>>The workforce pool resources. Only one workforce pool is accepted.
Trait Implementations§
Source§impl Clone for WorkforceIdentitySettings
impl Clone for WorkforceIdentitySettings
Source§fn clone(&self) -> WorkforceIdentitySettings
fn clone(&self) -> WorkforceIdentitySettings
Returns a duplicate of the value. Read more
1.0.0 · 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 WorkforceIdentitySettings
impl Debug for WorkforceIdentitySettings
Source§impl Default for WorkforceIdentitySettings
impl Default for WorkforceIdentitySettings
Source§fn default() -> WorkforceIdentitySettings
fn default() -> WorkforceIdentitySettings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkforceIdentitySettings
impl<'de> Deserialize<'de> for WorkforceIdentitySettings
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
impl Part for WorkforceIdentitySettings
Auto Trait Implementations§
impl Freeze for WorkforceIdentitySettings
impl RefUnwindSafe for WorkforceIdentitySettings
impl Send for WorkforceIdentitySettings
impl Sync for WorkforceIdentitySettings
impl Unpin for WorkforceIdentitySettings
impl UnwindSafe for WorkforceIdentitySettings
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