Struct gsuite_api::members::Members

source ·
pub struct Members {
    pub client: Client,
}

Fields

client: Client

Implementations

This function performs a GET to the /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey} endpoint.

Checks whether the given user is a member of the group. Membership can be direct or nested.

Parameters:

  • group_key: &str – Identifies the group in the API request. The value can be the group’s email address, group alias, or the unique group ID.
  • member_key: &str – Identifies the user member in the API request. The value can be the user’s primary email address, alias, or unique ID.

This function performs a GET to the /admin/directory/v1/groups/{groupKey}/members endpoint.

Retrieves a paginated list of all members in a group.

Parameters:

  • group_key: &str – Identifies the group in the API request. The value can be the group’s email address, group alias, or the unique group ID.
  • include_derived_membership: bool – A Boolean value to indicate whether payload is wanted. Optional.
  • max_results: i64 – Maximum number of results to return. Max allowed value is 200.
  • page_token: &str – Token to specify next page in the list.
  • roles: &str – The roles query parameter allows you to retrieve group members by role. Allowed values are OWNER, MANAGER, and MEMBER.

This function performs a GET to the /admin/directory/v1/groups/{groupKey}/members endpoint.

As opposed to list, this function returns all the pages of the request at once.

Retrieves a paginated list of all members in a group.

This function performs a POST to the /admin/directory/v1/groups/{groupKey}/members endpoint.

Adds a user to the specified group.

Parameters:

  • group_key: &str – Identifies the group in the API request. The value can be the group’s email address, group alias, or the unique group ID.

This function performs a GET to the /admin/directory/v1/groups/{groupKey}/members/{memberKey} endpoint.

Retrieves a group member’s properties.

Parameters:

  • group_key: &str – Identifies the group in the API request. The value can be the group’s email address, group alias, or the unique group ID.
  • member_key: &str – Identifies the group member in the API request. A group member can be a user or another group. The value can be the member’s (group or user) primary email address, alias, or unique ID.

This function performs a PUT to the /admin/directory/v1/groups/{groupKey}/members/{memberKey} endpoint.

Updates the membership of a user in the specified group.

Parameters:

  • group_key: &str – Identifies the group in the API request. The value can be the group’s email address, group alias, or the unique group ID.
  • member_key: &str – Identifies the group member in the API request. A group member can be a user or another group. The value can be the member’s (group or user) primary email address, alias, or unique ID.

This function performs a DELETE to the /admin/directory/v1/groups/{groupKey}/members/{memberKey} endpoint.

Removes a member from a group.

Parameters:

  • group_key: &str – Identifies the group in the API request. The value can be the group’s email address, group alias, or the unique group ID.
  • member_key: &str – Identifies the group member in the API request. A group member can be a user or another group. The value can be the member’s (group or user) primary email address, alias, or unique ID.

This function performs a PATCH to the /admin/directory/v1/groups/{groupKey}/members/{memberKey} endpoint.

Updates the membership properties of a user in the specified group. This method supports patch semantics.

Parameters:

  • group_key: &str – Identifies the group in the API request. The value can be the group’s email address, group alias, or the unique group ID.
  • member_key: &str – Identifies the group member in the API request. A group member can be a user or another group. The value can be the member’s (group or user) primary email address, alias, or unique ID.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
Attaches the current Context to this type, returning a WithContext wrapper. Read more
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more