pub struct GoogleWorkspaceProvider {Show 21 fields
pub pk: i32,
pub name: String,
pub property_mappings: Option<Vec<Uuid>>,
pub property_mappings_group: Option<Vec<Uuid>>,
pub component: String,
pub assigned_backchannel_application_slug: Option<String>,
pub assigned_backchannel_application_name: Option<String>,
pub verbose_name: String,
pub verbose_name_plural: String,
pub meta_model_name: String,
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
GoogleWorkspaceProvider : GoogleWorkspaceProvider Serializer
Fields§
§pk: i32§name: String§property_mappings: Option<Vec<Uuid>>§property_mappings_group: Option<Vec<Uuid>>Property mappings used for group creation/updating.
component: StringGet object component so that we know how to edit the object
assigned_backchannel_application_slug: Option<String>Internal application name, used in URLs.
assigned_backchannel_application_name: Option<String>Application’s display Name.
verbose_name: StringReturn object’s verbose_name
verbose_name_plural: StringReturn object’s plural verbose_name
meta_model_name: StringReturn internal model name
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§
Source§impl GoogleWorkspaceProvider
impl GoogleWorkspaceProvider
Sourcepub fn new(
pk: i32,
name: String,
component: String,
assigned_backchannel_application_slug: Option<String>,
assigned_backchannel_application_name: Option<String>,
verbose_name: String,
verbose_name_plural: String,
meta_model_name: String,
delegated_subject: String,
credentials: HashMap<String, Value>,
default_group_email_domain: String,
) -> GoogleWorkspaceProvider
pub fn new( pk: i32, name: String, component: String, assigned_backchannel_application_slug: Option<String>, assigned_backchannel_application_name: Option<String>, verbose_name: String, verbose_name_plural: String, meta_model_name: String, delegated_subject: String, credentials: HashMap<String, Value>, default_group_email_domain: String, ) -> GoogleWorkspaceProvider
GoogleWorkspaceProvider Serializer
Trait Implementations§
Source§impl Clone for GoogleWorkspaceProvider
impl Clone for GoogleWorkspaceProvider
Source§fn clone(&self) -> GoogleWorkspaceProvider
fn clone(&self) -> GoogleWorkspaceProvider
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 GoogleWorkspaceProvider
impl Debug for GoogleWorkspaceProvider
Source§impl Default for GoogleWorkspaceProvider
impl Default for GoogleWorkspaceProvider
Source§fn default() -> GoogleWorkspaceProvider
fn default() -> GoogleWorkspaceProvider
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GoogleWorkspaceProvider
impl<'de> Deserialize<'de> for GoogleWorkspaceProvider
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 GoogleWorkspaceProvider
impl PartialEq for GoogleWorkspaceProvider
Source§impl Serialize for GoogleWorkspaceProvider
impl Serialize for GoogleWorkspaceProvider
impl StructuralPartialEq for GoogleWorkspaceProvider
Auto Trait Implementations§
impl Freeze for GoogleWorkspaceProvider
impl RefUnwindSafe for GoogleWorkspaceProvider
impl Send for GoogleWorkspaceProvider
impl Sync for GoogleWorkspaceProvider
impl Unpin for GoogleWorkspaceProvider
impl UnsafeUnpin for GoogleWorkspaceProvider
impl UnwindSafe for GoogleWorkspaceProvider
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