pub struct Orgunits {
pub client: Client,
}
Fields§
§client: Client
Implementations§
Source§impl Orgunits
impl Orgunits
Sourcepub async fn list(
&self,
customer_id: &str,
org_unit_path: &str,
type_: DirectoryOrgunitsListType,
) -> Result<Response<OrgUnits>, ClientError>
pub async fn list( &self, customer_id: &str, org_unit_path: &str, type_: DirectoryOrgunitsListType, ) -> Result<Response<OrgUnits>, ClientError>
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_customer
alias to represent your account’scustomerId
. ThecustomerId
is 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<Response<OrgUnit>, ClientError>
pub async fn insert( &self, customer_id: &str, body: &OrgUnit, ) -> Result<Response<OrgUnit>, ClientError>
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_customer
alias to represent your account’scustomerId
. ThecustomerId
is also returned as part of the Users resource.
Sourcepub async fn get(
&self,
customer_id: &str,
org_unit_path: &str,
) -> Result<Response<OrgUnit>, ClientError>
pub async fn get( &self, customer_id: &str, org_unit_path: &str, ) -> Result<Response<OrgUnit>, ClientError>
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_customer
alias to represent your account’scustomerId
. ThecustomerId
is 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<Response<OrgUnit>, ClientError>
pub async fn update( &self, customer_id: &str, org_unit_path: &str, body: &OrgUnit, ) -> Result<Response<OrgUnit>, ClientError>
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_customer
alias to represent your account’scustomerId
. ThecustomerId
is 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<Response<()>, ClientError>
pub async fn delete( &self, customer_id: &str, org_unit_path: &str, ) -> Result<Response<()>, ClientError>
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_customer
alias to represent your account’scustomerId
. ThecustomerId
is 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<Response<OrgUnit>, ClientError>
pub async fn patch( &self, customer_id: &str, org_unit_path: &str, body: &OrgUnit, ) -> Result<Response<OrgUnit>, ClientError>
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_customer
alias to represent your account’scustomerId
. ThecustomerId
is 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 Freeze for Orgunits
impl !RefUnwindSafe for Orgunits
impl Send for Orgunits
impl Sync for Orgunits
impl Unpin for Orgunits
impl !UnwindSafe for Orgunits
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more