pub struct GoogleWorkspaceProviderRequest {Show 14 fields
pub name: String,
pub property_mappings: Option<Vec<Uuid>>,
pub property_mappings_group: Option<Vec<Uuid>>,
pub delegated_subject: String,
pub credentials: HashMap<String, Value>,
pub scopes: Option<String>,
pub exclude_users_service_account: Option<bool>,
pub filter_group: Option<Option<Uuid>>,
pub user_delete_action: Option<OutgoingSyncDeleteAction>,
pub group_delete_action: Option<OutgoingSyncDeleteAction>,
pub default_group_email_domain: String,
pub sync_page_size: Option<u32>,
pub sync_page_timeout: Option<String>,
pub dry_run: Option<bool>,
}Expand description
GoogleWorkspaceProviderRequest : GoogleWorkspaceProvider Serializer
Fields§
§name: String§property_mappings: Option<Vec<Uuid>>§property_mappings_group: Option<Vec<Uuid>>Property mappings used for group creation/updating.
delegated_subject: String§credentials: HashMap<String, Value>§scopes: Option<String>§exclude_users_service_account: Option<bool>§filter_group: Option<Option<Uuid>>§user_delete_action: Option<OutgoingSyncDeleteAction>§group_delete_action: Option<OutgoingSyncDeleteAction>§default_group_email_domain: String§sync_page_size: Option<u32>Controls the number of objects synced in a single task
sync_page_timeout: Option<String>Timeout for synchronization of a single page
dry_run: Option<bool>When enabled, provider will not modify or create objects in the remote system.
Implementations§
Trait Implementations§
Source§impl Clone for GoogleWorkspaceProviderRequest
impl Clone for GoogleWorkspaceProviderRequest
Source§fn clone(&self) -> GoogleWorkspaceProviderRequest
fn clone(&self) -> GoogleWorkspaceProviderRequest
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 Default for GoogleWorkspaceProviderRequest
impl Default for GoogleWorkspaceProviderRequest
Source§fn default() -> GoogleWorkspaceProviderRequest
fn default() -> GoogleWorkspaceProviderRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GoogleWorkspaceProviderRequest
impl<'de> Deserialize<'de> for GoogleWorkspaceProviderRequest
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
Source§impl PartialEq for GoogleWorkspaceProviderRequest
impl PartialEq for GoogleWorkspaceProviderRequest
Source§fn eq(&self, other: &GoogleWorkspaceProviderRequest) -> bool
fn eq(&self, other: &GoogleWorkspaceProviderRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GoogleWorkspaceProviderRequest
Auto Trait Implementations§
impl Freeze for GoogleWorkspaceProviderRequest
impl RefUnwindSafe for GoogleWorkspaceProviderRequest
impl Send for GoogleWorkspaceProviderRequest
impl Sync for GoogleWorkspaceProviderRequest
impl Unpin for GoogleWorkspaceProviderRequest
impl UnsafeUnpin for GoogleWorkspaceProviderRequest
impl UnwindSafe for GoogleWorkspaceProviderRequest
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