Struct gsuite_api::orgunits::Orgunits
source · [−]pub struct Orgunits {
pub client: Client,
}Fields
client: ClientImplementations
sourceimpl Orgunits
impl Orgunits
sourcepub async fn list(
&self,
customer_id: &str,
org_unit_path: &str,
type_: DirectoryOrgunitsListType
) -> Result<OrgUnits>
pub async fn list(
&self,
customer_id: &str,
org_unit_path: &str,
type_: DirectoryOrgunitsListType
) -> Result<OrgUnits>
This function performs a GET to the /admin/directory/v1/customer/{customerId}/orgunits endpoint.
Retrieves a list of all organizational units for an account.
Parameters:
customer_id: &str– The unique ID for the customer’s Google Workspace account. As an account administrator, you can also use themy_customeralias to represent your account’scustomerId. ThecustomerIdis also returned as part of the Users resource.org_unit_path: &str– The full path to the organizational unit or its unique ID. Returns the children of the specified organizational unit.type_: crate::types::DirectoryOrgunitsListType– Whether to return all sub-organizations or just immediate children.
sourcepub async fn insert(&self, customer_id: &str, body: &OrgUnit) -> Result<OrgUnit>
pub async fn insert(&self, customer_id: &str, body: &OrgUnit) -> Result<OrgUnit>
This function performs a POST to the /admin/directory/v1/customer/{customerId}/orgunits endpoint.
Adds an organizational unit.
Parameters:
customer_id: &str– The unique ID for the customer’s Google Workspace account. As an account administrator, you can also use themy_customeralias to represent your account’scustomerId. ThecustomerIdis also returned as part of the Users resource.
sourcepub async fn get(
&self,
customer_id: &str,
org_unit_path: &str
) -> Result<OrgUnit>
pub async fn get(
&self,
customer_id: &str,
org_unit_path: &str
) -> Result<OrgUnit>
This function performs a GET to the /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath} endpoint.
Retrieves an organizational unit.
Parameters:
customer_id: &str– The unique ID for the customer’s Google Workspace account. As an account administrator, you can also use themy_customeralias to represent your account’scustomerId. ThecustomerIdis also returned as part of the Users resource.org_unit_path: &str– The full path of the organizational unit or its unique ID.
sourcepub async fn update(
&self,
customer_id: &str,
org_unit_path: &str,
body: &OrgUnit
) -> Result<OrgUnit>
pub async fn update(
&self,
customer_id: &str,
org_unit_path: &str,
body: &OrgUnit
) -> Result<OrgUnit>
This function performs a PUT to the /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath} endpoint.
Updates an organizational unit.
Parameters:
customer_id: &str– The unique ID for the customer’s Google Workspace account. As an account administrator, you can also use themy_customeralias to represent your account’scustomerId. ThecustomerIdis also returned as part of the Users resource.org_unit_path: &str– The full path of the organizational unit or its unique ID.
sourcepub async fn delete(&self, customer_id: &str, org_unit_path: &str) -> Result<()>
pub async fn delete(&self, customer_id: &str, org_unit_path: &str) -> Result<()>
This function performs a DELETE to the /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath} endpoint.
Removes an organizational unit.
Parameters:
customer_id: &str– The unique ID for the customer’s Google Workspace account. As an account administrator, you can also use themy_customeralias to represent your account’scustomerId. ThecustomerIdis also returned as part of the Users resource.org_unit_path: &str– The full path of the organizational unit or its unique ID.
sourcepub async fn patch(
&self,
customer_id: &str,
org_unit_path: &str,
body: &OrgUnit
) -> Result<OrgUnit>
pub async fn patch(
&self,
customer_id: &str,
org_unit_path: &str,
body: &OrgUnit
) -> Result<OrgUnit>
This function performs a PATCH to the /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath} endpoint.
Updates an organizational unit. This method supports patch semantics
Parameters:
customer_id: &str– The unique ID for the customer’s Google Workspace account. As an account administrator, you can also use themy_customeralias to represent your account’scustomerId. ThecustomerIdis also returned as part of the Users resource.org_unit_path: &str– The full path of the organizational unit or its unique ID.
Auto Trait Implementations
impl !RefUnwindSafe for Orgunits
impl Send for Orgunits
impl Sync for Orgunits
impl Unpin for Orgunits
impl !UnwindSafe for Orgunits
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more