Returns the aliases Resource.
Close httplib2 connections.
delete(groupKey, x__xgafv=None)
Deletes a group.
Retrieves a group's properties.
insert(body=None, x__xgafv=None)
Creates a group.
Retrieve all groups of a domain or of a user given a userKey (paginated)
list_next(previous_request, previous_response)
Retrieves the next page of results.
patch(groupKey, body=None, x__xgafv=None)
Updates a group's properties. This method supports [patch semantics](/admin-sdk/directory/v1/guides/performance#patch).
update(groupKey, body=None, x__xgafv=None)
Updates a group's properties.
close()
Close httplib2 connections.
delete(groupKey, x__xgafv=None)
Deletes a group. Args: groupKey: string, Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID. (required) x__xgafv: string, V1 error format. Allowed values 1 - v1 error format 2 - v2 error format
get(groupKey, x__xgafv=None)
Retrieves a group's properties. Args: groupKey: string, Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID. (required) x__xgafv: string, V1 error format. Allowed values 1 - v1 error format 2 - v2 error format Returns: An object of the form: { # Google Groups provide your users the ability to send messages to groups of people using the group's email address. For more information about common tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-groups). "kind": "admin#directory#group", # The type of the API resource. For Groups resources, the value is `admin#directory#group`. "description": "A String", # An extended description to help users determine the purpose of a group. For example, you can include information about who should join the group, the types of messages to send to the group, links to FAQs about the group, or related groups. Maximum length is `4,096` characters. "email": "A String", # The group's email address. If your account has multiple domains, select the appropriate domain for the email address. The `email` must be unique. This property is required when creating a group. Group email addresses are subject to the same character usage rules as usernames, see the [administration help center](http://support.google.com/a/bin/answer.py?answer=33386) for the details. "aliases": [ # List of a group's alias email addresses. "A String", ], "name": "A String", # The group's display name. "nonEditableAliases": [ # List of the group's non-editable alias email addresses that are outside of the account's primary domain or subdomains. These are functioning email addresses used by the group. This is a read-only property returned in the API's response for a group. If edited in a group's POST or PUT request, the edit is ignored by the API service. "A String", ], "etag": "A String", # ETag of the resource. "id": "A String", # The unique ID of a group. A group `id` can be used as a group request URI's `groupKey`. "directMembersCount": "A String", # The number of users that are direct members of the group. If a group is a member (child) of this group (the parent), members of the child group are not counted in the `directMembersCount` property of the parent group. "adminCreated": True or False, # Value is `true` if this group was created by an administrator rather than a user. }
insert(body=None, x__xgafv=None)
Creates a group. Args: body: object, The request body. The object takes the form of: { # Google Groups provide your users the ability to send messages to groups of people using the group's email address. For more information about common tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-groups). "kind": "admin#directory#group", # The type of the API resource. For Groups resources, the value is `admin#directory#group`. "description": "A String", # An extended description to help users determine the purpose of a group. For example, you can include information about who should join the group, the types of messages to send to the group, links to FAQs about the group, or related groups. Maximum length is `4,096` characters. "email": "A String", # The group's email address. If your account has multiple domains, select the appropriate domain for the email address. The `email` must be unique. This property is required when creating a group. Group email addresses are subject to the same character usage rules as usernames, see the [administration help center](http://support.google.com/a/bin/answer.py?answer=33386) for the details. "aliases": [ # List of a group's alias email addresses. "A String", ], "name": "A String", # The group's display name. "nonEditableAliases": [ # List of the group's non-editable alias email addresses that are outside of the account's primary domain or subdomains. These are functioning email addresses used by the group. This is a read-only property returned in the API's response for a group. If edited in a group's POST or PUT request, the edit is ignored by the API service. "A String", ], "etag": "A String", # ETag of the resource. "id": "A String", # The unique ID of a group. A group `id` can be used as a group request URI's `groupKey`. "directMembersCount": "A String", # The number of users that are direct members of the group. If a group is a member (child) of this group (the parent), members of the child group are not counted in the `directMembersCount` property of the parent group. "adminCreated": True or False, # Value is `true` if this group was created by an administrator rather than a user. } x__xgafv: string, V1 error format. Allowed values 1 - v1 error format 2 - v2 error format Returns: An object of the form: { # Google Groups provide your users the ability to send messages to groups of people using the group's email address. For more information about common tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-groups). "kind": "admin#directory#group", # The type of the API resource. For Groups resources, the value is `admin#directory#group`. "description": "A String", # An extended description to help users determine the purpose of a group. For example, you can include information about who should join the group, the types of messages to send to the group, links to FAQs about the group, or related groups. Maximum length is `4,096` characters. "email": "A String", # The group's email address. If your account has multiple domains, select the appropriate domain for the email address. The `email` must be unique. This property is required when creating a group. Group email addresses are subject to the same character usage rules as usernames, see the [administration help center](http://support.google.com/a/bin/answer.py?answer=33386) for the details. "aliases": [ # List of a group's alias email addresses. "A String", ], "name": "A String", # The group's display name. "nonEditableAliases": [ # List of the group's non-editable alias email addresses that are outside of the account's primary domain or subdomains. These are functioning email addresses used by the group. This is a read-only property returned in the API's response for a group. If edited in a group's POST or PUT request, the edit is ignored by the API service. "A String", ], "etag": "A String", # ETag of the resource. "id": "A String", # The unique ID of a group. A group `id` can be used as a group request URI's `groupKey`. "directMembersCount": "A String", # The number of users that are direct members of the group. If a group is a member (child) of this group (the parent), members of the child group are not counted in the `directMembersCount` property of the parent group. "adminCreated": True or False, # Value is `true` if this group was created by an administrator rather than a user. }
list(maxResults=None, orderBy=None, sortOrder=None, query=None, domain=None, customer=None, userKey=None, pageToken=None, x__xgafv=None)
Retrieve all groups of a domain or of a user given a userKey (paginated) Args: maxResults: integer, Maximum number of results to return. Max allowed value is 200. orderBy: string, Column to use for sorting results Allowed values orderByUndefined - email - Email of the group. sortOrder: string, Whether to return results in ascending or descending order. Only of use when orderBy is also used Allowed values SORT_ORDER_UNDEFINED - ASCENDING - Ascending order. DESCENDING - Descending order. query: string, Query string search. Should be of the form "". Complete documentation is at https: //developers.google.com/admin-sdk/directory/v1/guides/search-groups domain: string, The domain name. Use this field to get fields from only one domain. To return all domains for a customer account, use the `customer` query parameter instead. customer: string, The unique ID for the customer's G Suite account. In case of a multi-domain account, to fetch all groups for a customer, fill this field instead of domain. As an account administrator, you can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](/admin-sdk/directory/v1/reference/users) userKey: string, Email or immutable ID of the user if only those groups are to be listed, the given user is a member of. If it's an ID, it should match with the ID of the user object. pageToken: string, Token to specify next page in the list x__xgafv: string, V1 error format. Allowed values 1 - v1 error format 2 - v2 error format Returns: An object of the form: { "groups": [ # List of group objects. { # Google Groups provide your users the ability to send messages to groups of people using the group's email address. For more information about common tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-groups). "kind": "admin#directory#group", # The type of the API resource. For Groups resources, the value is `admin#directory#group`. "description": "A String", # An extended description to help users determine the purpose of a group. For example, you can include information about who should join the group, the types of messages to send to the group, links to FAQs about the group, or related groups. Maximum length is `4,096` characters. "email": "A String", # The group's email address. If your account has multiple domains, select the appropriate domain for the email address. The `email` must be unique. This property is required when creating a group. Group email addresses are subject to the same character usage rules as usernames, see the [administration help center](http://support.google.com/a/bin/answer.py?answer=33386) for the details. "aliases": [ # List of a group's alias email addresses. "A String", ], "name": "A String", # The group's display name. "nonEditableAliases": [ # List of the group's non-editable alias email addresses that are outside of the account's primary domain or subdomains. These are functioning email addresses used by the group. This is a read-only property returned in the API's response for a group. If edited in a group's POST or PUT request, the edit is ignored by the API service. "A String", ], "etag": "A String", # ETag of the resource. "id": "A String", # The unique ID of a group. A group `id` can be used as a group request URI's `groupKey`. "directMembersCount": "A String", # The number of users that are direct members of the group. If a group is a member (child) of this group (the parent), members of the child group are not counted in the `directMembersCount` property of the parent group. "adminCreated": True or False, # Value is `true` if this group was created by an administrator rather than a user. }, ], "etag": "A String", # ETag of the resource. "nextPageToken": "A String", # Token used to access next page of this result. "kind": "admin#directory#groups", # Kind of resource this is. }
list_next(previous_request, previous_response)
Retrieves the next page of results. Args: previous_request: The request for the previous page. (required) previous_response: The response from the request for the previous page. (required) Returns: A request object that you can call 'execute()' on to request the next page. Returns None if there are no more items in the collection.
patch(groupKey, body=None, x__xgafv=None)
Updates a group's properties. This method supports [patch semantics](/admin-sdk/directory/v1/guides/performance#patch). Args: groupKey: string, Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID. (required) body: object, The request body. The object takes the form of: { # Google Groups provide your users the ability to send messages to groups of people using the group's email address. For more information about common tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-groups). "kind": "admin#directory#group", # The type of the API resource. For Groups resources, the value is `admin#directory#group`. "description": "A String", # An extended description to help users determine the purpose of a group. For example, you can include information about who should join the group, the types of messages to send to the group, links to FAQs about the group, or related groups. Maximum length is `4,096` characters. "email": "A String", # The group's email address. If your account has multiple domains, select the appropriate domain for the email address. The `email` must be unique. This property is required when creating a group. Group email addresses are subject to the same character usage rules as usernames, see the [administration help center](http://support.google.com/a/bin/answer.py?answer=33386) for the details. "aliases": [ # List of a group's alias email addresses. "A String", ], "name": "A String", # The group's display name. "nonEditableAliases": [ # List of the group's non-editable alias email addresses that are outside of the account's primary domain or subdomains. These are functioning email addresses used by the group. This is a read-only property returned in the API's response for a group. If edited in a group's POST or PUT request, the edit is ignored by the API service. "A String", ], "etag": "A String", # ETag of the resource. "id": "A String", # The unique ID of a group. A group `id` can be used as a group request URI's `groupKey`. "directMembersCount": "A String", # The number of users that are direct members of the group. If a group is a member (child) of this group (the parent), members of the child group are not counted in the `directMembersCount` property of the parent group. "adminCreated": True or False, # Value is `true` if this group was created by an administrator rather than a user. } x__xgafv: string, V1 error format. Allowed values 1 - v1 error format 2 - v2 error format Returns: An object of the form: { # Google Groups provide your users the ability to send messages to groups of people using the group's email address. For more information about common tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-groups). "kind": "admin#directory#group", # The type of the API resource. For Groups resources, the value is `admin#directory#group`. "description": "A String", # An extended description to help users determine the purpose of a group. For example, you can include information about who should join the group, the types of messages to send to the group, links to FAQs about the group, or related groups. Maximum length is `4,096` characters. "email": "A String", # The group's email address. If your account has multiple domains, select the appropriate domain for the email address. The `email` must be unique. This property is required when creating a group. Group email addresses are subject to the same character usage rules as usernames, see the [administration help center](http://support.google.com/a/bin/answer.py?answer=33386) for the details. "aliases": [ # List of a group's alias email addresses. "A String", ], "name": "A String", # The group's display name. "nonEditableAliases": [ # List of the group's non-editable alias email addresses that are outside of the account's primary domain or subdomains. These are functioning email addresses used by the group. This is a read-only property returned in the API's response for a group. If edited in a group's POST or PUT request, the edit is ignored by the API service. "A String", ], "etag": "A String", # ETag of the resource. "id": "A String", # The unique ID of a group. A group `id` can be used as a group request URI's `groupKey`. "directMembersCount": "A String", # The number of users that are direct members of the group. If a group is a member (child) of this group (the parent), members of the child group are not counted in the `directMembersCount` property of the parent group. "adminCreated": True or False, # Value is `true` if this group was created by an administrator rather than a user. }
update(groupKey, body=None, x__xgafv=None)
Updates a group's properties. Args: groupKey: string, Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID. (required) body: object, The request body. The object takes the form of: { # Google Groups provide your users the ability to send messages to groups of people using the group's email address. For more information about common tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-groups). "kind": "admin#directory#group", # The type of the API resource. For Groups resources, the value is `admin#directory#group`. "description": "A String", # An extended description to help users determine the purpose of a group. For example, you can include information about who should join the group, the types of messages to send to the group, links to FAQs about the group, or related groups. Maximum length is `4,096` characters. "email": "A String", # The group's email address. If your account has multiple domains, select the appropriate domain for the email address. The `email` must be unique. This property is required when creating a group. Group email addresses are subject to the same character usage rules as usernames, see the [administration help center](http://support.google.com/a/bin/answer.py?answer=33386) for the details. "aliases": [ # List of a group's alias email addresses. "A String", ], "name": "A String", # The group's display name. "nonEditableAliases": [ # List of the group's non-editable alias email addresses that are outside of the account's primary domain or subdomains. These are functioning email addresses used by the group. This is a read-only property returned in the API's response for a group. If edited in a group's POST or PUT request, the edit is ignored by the API service. "A String", ], "etag": "A String", # ETag of the resource. "id": "A String", # The unique ID of a group. A group `id` can be used as a group request URI's `groupKey`. "directMembersCount": "A String", # The number of users that are direct members of the group. If a group is a member (child) of this group (the parent), members of the child group are not counted in the `directMembersCount` property of the parent group. "adminCreated": True or False, # Value is `true` if this group was created by an administrator rather than a user. } x__xgafv: string, V1 error format. Allowed values 1 - v1 error format 2 - v2 error format Returns: An object of the form: { # Google Groups provide your users the ability to send messages to groups of people using the group's email address. For more information about common tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-groups). "kind": "admin#directory#group", # The type of the API resource. For Groups resources, the value is `admin#directory#group`. "description": "A String", # An extended description to help users determine the purpose of a group. For example, you can include information about who should join the group, the types of messages to send to the group, links to FAQs about the group, or related groups. Maximum length is `4,096` characters. "email": "A String", # The group's email address. If your account has multiple domains, select the appropriate domain for the email address. The `email` must be unique. This property is required when creating a group. Group email addresses are subject to the same character usage rules as usernames, see the [administration help center](http://support.google.com/a/bin/answer.py?answer=33386) for the details. "aliases": [ # List of a group's alias email addresses. "A String", ], "name": "A String", # The group's display name. "nonEditableAliases": [ # List of the group's non-editable alias email addresses that are outside of the account's primary domain or subdomains. These are functioning email addresses used by the group. This is a read-only property returned in the API's response for a group. If edited in a group's POST or PUT request, the edit is ignored by the API service. "A String", ], "etag": "A String", # ETag of the resource. "id": "A String", # The unique ID of a group. A group `id` can be used as a group request URI's `groupKey`. "directMembersCount": "A String", # The number of users that are direct members of the group. If a group is a member (child) of this group (the parent), members of the child group are not counted in the `directMembersCount` property of the parent group. "adminCreated": True or False, # Value is `true` if this group was created by an administrator rather than a user. }