{"openapi":"3.1.0","info":{"title":"Admin SDK API","version":"directory_v1","description":"Admin SDK lets administrators of enterprise domains to view and manage resources like user, groups etc. It also provides audit and usage reports of domain."},"servers":[{"url":"https://www.googleapis.com/"}],"paths":{"/admin/directory/v1/groups/{groupKey}":{"get":{"operationId":"directory.groups.get","x-executor-toolPath":"directory.groups.get","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}","tags":["Admin SDK API"],"description":"Retrieves a group's properties.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Group"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]},"patch":{"operationId":"directory.groups.patch","x-executor-toolPath":"directory.groups.patch","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}","tags":["Admin SDK API"],"description":"Updates a group's properties. This method supports [patch semantics](https://developers.google.com/workspace/admin/directory/v1/guides/performance#patch).","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Group"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Group"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]},"delete":{"operationId":"directory.groups.delete","x-executor-toolPath":"directory.groups.delete","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}","tags":["Admin SDK API"],"description":"Deletes a group.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]},"put":{"operationId":"directory.groups.update","x-executor-toolPath":"directory.groups.update","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}","tags":["Admin SDK API"],"description":"Updates a group's properties.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Group"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Group"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]}},"/admin/directory/v1/groups":{"post":{"operationId":"directory.groups.insert","x-executor-toolPath":"directory.groups.insert","x-executor-pathTemplate":"/admin/directory/v1/groups","tags":["Admin SDK API"],"description":"Creates a group.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Group"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Group"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]},"get":{"operationId":"directory.groups.list","x-executor-toolPath":"directory.groups.list","x-executor-pathTemplate":"/admin/directory/v1/groups","tags":["Admin SDK API"],"description":"Retrieves all groups of a domain or of a user given a userKey (paginated).","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"orderBy","in":"query","required":false,"description":"Column to use for sorting results","schema":{"description":"Column to use for sorting results","enum":["email"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"query","required":false,"description":"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. Cannot be used with the `customer` parameter.","schema":{"description":"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. Cannot be used with the `customer` parameter.","type":"string"},"style":"form","explode":false},{"name":"customer","in":"query","required":false,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"},"style":"form","explode":false},{"name":"sortOrder","in":"query","required":false,"description":"Whether to return results in ascending or descending order. Only of use when orderBy is also used","schema":{"description":"Whether to return results in ascending or descending order. Only of use when orderBy is also used","enum":["ASCENDING","DESCENDING"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"Token to specify next page in the list","schema":{"description":"Token to specify next page in the list","type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return. Max allowed value is 200.","schema":{"description":"Maximum number of results to return. Max allowed value is 200.","format":"int32","default":"200","type":"integer"},"style":"form","explode":false},{"name":"domain","in":"query","required":false,"description":"The domain name. Use this field to get groups from only one domain. To return all domains for a customer account, use the `customer` query parameter instead.","schema":{"description":"The domain name. Use this field to get groups from only one domain. To return all domains for a customer account, use the `customer` query parameter instead.","type":"string"},"style":"form","explode":false},{"name":"query","in":"query","required":false,"description":"Query string search. Contains one or more search clauses, each with a field, operator, and value. For complete documentation, go to [Search for groups](https://developers.google.com/workspace/admin/directory/v1/guides/search-groups).","schema":{"description":"Query string search. Contains one or more search clauses, each with a field, operator, and value. For complete documentation, go to [Search for groups](https://developers.google.com/workspace/admin/directory/v1/guides/search-groups).","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Groups"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]}},"/admin/directory/v1/groups/{groupKey}/aliases":{"post":{"operationId":"directory.groups.aliases.insert","x-executor-toolPath":"directory.groups.aliases.insert","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}/aliases","tags":["Admin SDK API"],"description":"Adds an alias for the group.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Alias"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Alias"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]},"get":{"operationId":"directory.groups.aliases.list","x-executor-toolPath":"directory.groups.aliases.list","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}/aliases","tags":["Admin SDK API"],"description":"Lists all aliases for a group.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Aliases"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]}},"/admin/directory/v1/groups/{groupKey}/aliases/{alias}":{"delete":{"operationId":"directory.groups.aliases.delete","x-executor-toolPath":"directory.groups.aliases.delete","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}/aliases/{alias}","tags":["Admin SDK API"],"description":"Removes an alias.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"alias","in":"path","required":true,"description":"The alias to be removed","schema":{"description":"The alias to be removed","type":"string"}},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]}},"/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action":{"post":{"operationId":"directory.mobiledevices.action","x-executor-toolPath":"directory.mobiledevices.action","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action","tags":["Admin SDK API"],"description":"Takes an action that affects a mobile device. For example, remotely wiping a device.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}},{"name":"resourceId","in":"path","required":true,"description":"The unique ID the API service uses to identify the mobile device.","schema":{"description":"The unique ID the API service uses to identify the mobile device.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_MobileDeviceAction"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.mobile"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.mobile"]}},"/admin/directory/v1/customer/{customerId}/devices/mobile":{"get":{"operationId":"directory.mobiledevices.list","x-executor-toolPath":"directory.mobiledevices.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/mobile","tags":["Admin SDK API"],"description":"Retrieves a paginated list of all user-owned mobile devices for an account. To retrieve a list that includes company-owned devices, use the Cloud Identity [Devices API](https://cloud.google.com/identity/docs/concepts/overview-devices) instead. This method times out after 60 minutes. For more information, see [Troubleshoot error codes](https://developers.google.com/workspace/admin/directory/v1/guides/troubleshoot-error-codes).","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"projection","in":"query","required":false,"description":"Restrict information returned to a set of selected fields.","schema":{"description":"Restrict information returned to a set of selected fields.","enum":["BASIC","FULL"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return. Max allowed value is 100.","schema":{"description":"Maximum number of results to return. Max allowed value is 100.","format":"int32","default":"100","type":"integer"},"style":"form","explode":false},{"name":"query","in":"query","required":false,"description":"Search string in the format given at https://developers.google.com/workspace/admin/directory/v1/search-operators","schema":{"description":"Search string in the format given at https://developers.google.com/workspace/admin/directory/v1/search-operators","type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"Token to specify next page in the list","schema":{"description":"Token to specify next page in the list","type":"string"},"style":"form","explode":false},{"name":"sortOrder","in":"query","required":false,"description":"Whether to return results in ascending or descending order. Must be used with the `orderBy` parameter.","schema":{"description":"Whether to return results in ascending or descending order. Must be used with the `orderBy` parameter.","enum":["ASCENDING","DESCENDING"],"type":"string"},"style":"form","explode":false},{"name":"orderBy","in":"query","required":false,"description":"Device property to use for sorting results.","schema":{"description":"Device property to use for sorting results.","enum":["deviceId","email","lastSync","model","name","os","status","type"],"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_MobileDevices"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.mobile"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.mobile"]}},"/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}":{"get":{"operationId":"directory.mobiledevices.get","x-executor-toolPath":"directory.mobiledevices.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}","tags":["Admin SDK API"],"description":"Retrieves a mobile device's properties.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}},{"name":"resourceId","in":"path","required":true,"description":"The unique ID the API service uses to identify the mobile device.","schema":{"description":"The unique ID the API service uses to identify the mobile device.","type":"string"}},{"name":"projection","in":"query","required":false,"description":"Restrict information returned to a set of selected fields.","schema":{"description":"Restrict information returned to a set of selected fields.","enum":["BASIC","FULL"],"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_MobileDevice"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.mobile"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.mobile"]},"delete":{"operationId":"directory.mobiledevices.delete","x-executor-toolPath":"directory.mobiledevices.delete","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}","tags":["Admin SDK API"],"description":"Removes a mobile device.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"resourceId","in":"path","required":true,"description":"The unique ID the API service uses to identify the mobile device.","schema":{"description":"The unique ID the API service uses to identify the mobile device.","type":"string"}},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.mobile"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.mobile"]}},"/admin/directory/v1/users/{userKey}/asps/{codeId}":{"delete":{"operationId":"directory.asps.delete","x-executor-toolPath":"directory.asps.delete","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/asps/{codeId}","tags":["Admin SDK API"],"description":"Deletes an ASP issued by a user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}},{"name":"codeId","in":"path","required":true,"description":"The unique ID of the ASP to be deleted.","schema":{"description":"The unique ID of the ASP to be deleted.","format":"int32","type":"integer"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]},"get":{"operationId":"directory.asps.get","x-executor-toolPath":"directory.asps.get","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/asps/{codeId}","tags":["Admin SDK API"],"description":"Gets information about an ASP issued by a user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}},{"name":"codeId","in":"path","required":true,"description":"The unique ID of the ASP.","schema":{"description":"The unique ID of the ASP.","format":"int32","type":"integer"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Asp"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]}},"/admin/directory/v1/users/{userKey}/asps":{"get":{"operationId":"directory.asps.list","x-executor-toolPath":"directory.asps.list","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/asps","tags":["Admin SDK API"],"description":"Lists the ASPs issued by a user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Asps"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]}},"/admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevices":{"get":{"operationId":"admin.customer.devices.chromeos.countChromeOsDevices","x-executor-toolPath":"admin.customer.devices.chromeos.countChromeOsDevices","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevices","tags":["Admin SDK API"],"description":"Counts ChromeOS devices matching the request.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"includeChildOrgunits","in":"query","required":false,"description":"Optional. Return devices from all child orgunits, as well as the specified org unit. If this is set to true, 'orgUnitPath' must be provided.","schema":{"description":"Optional. Return devices from all child orgunits, as well as the specified org unit. If this is set to true, 'orgUnitPath' must be provided.","type":"boolean"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"Required. Immutable ID of the Google Workspace account.","schema":{"description":"Required. Immutable ID of the Google Workspace account.","type":"string"}},{"name":"filter","in":"query","required":false,"description":"Optional. Search string in the format given at [List query operators](https://developers.google.com/workspace/admin/directory/v1/list-query-operators).","schema":{"description":"Optional. Search string in the format given at [List query operators](https://developers.google.com/workspace/admin/directory/v1/list-query-operators).","type":"string"},"style":"form","explode":false},{"name":"orgUnitPath","in":"query","required":false,"description":"Optional. The full path of the organizational unit (minus the leading `/`) or its unique ID.","schema":{"description":"Optional. The full path of the organizational unit (minus the leading `/`) or its unique ID.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_CountChromeOsDevicesResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}},"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand":{"post":{"operationId":"admin.customer.devices.chromeos.issueCommand","x-executor-toolPath":"admin.customer.devices.chromeos.issueCommand","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand","tags":["Admin SDK API"],"description":"Issues a command for the device to execute.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"Immutable. ID of the Google Workspace account.","schema":{"description":"Immutable. ID of the Google Workspace account.","type":"string"}},{"name":"deviceId","in":"path","required":true,"description":"Immutable. ID of Chrome OS Device.","schema":{"description":"Immutable. ID of Chrome OS Device.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_DirectoryChromeosdevicesIssueCommandRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_DirectoryChromeosdevicesIssueCommandResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}},"/admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus":{"post":{"operationId":"admin.customer.devices.chromeos.batchChangeStatus","x-executor-toolPath":"admin.customer.devices.chromeos.batchChangeStatus","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus","tags":["Admin SDK API"],"description":"Changes the status of a batch of ChromeOS devices. For more information about changing a ChromeOS device state [Repair, repurpose, or retire ChromeOS devices](https://support.google.com/chrome/a/answer/3523633).","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"Required. Immutable ID of the Google Workspace account.","schema":{"description":"Required. Immutable ID of the Google Workspace account.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_BatchChangeChromeOsDeviceStatusRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_BatchChangeChromeOsDeviceStatusResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}},"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}":{"get":{"operationId":"admin.customer.devices.chromeos.commands.get","x-executor-toolPath":"admin.customer.devices.chromeos.commands.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}","tags":["Admin SDK API"],"description":"Gets command data a specific command issued to the device.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"Immutable. ID of the Google Workspace account.","schema":{"description":"Immutable. ID of the Google Workspace account.","type":"string"}},{"name":"deviceId","in":"path","required":true,"description":"Immutable. ID of Chrome OS Device.","schema":{"description":"Immutable. ID of Chrome OS Device.","type":"string"}},{"name":"commandId","in":"path","required":true,"description":"Immutable. ID of Chrome OS Device Command.","schema":{"description":"Immutable. ID of Chrome OS Device Command.","format":"int64","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_DirectoryChromeosdevicesCommand"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}},"/admin/directory/v1/customer/{customerId}/devices/chromeos":{"get":{"operationId":"directory.chromeosdevices.list","x-executor-toolPath":"directory.chromeosdevices.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/chromeos","tags":["Admin SDK API"],"description":"Retrieves a paginated list of Chrome OS devices within an account.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"includeChildOrgunits","in":"query","required":false,"description":"Return devices from all child orgunits, as well as the specified org unit. If this is set to true, 'orgUnitPath' must be provided.","schema":{"description":"Return devices from all child orgunits, as well as the specified org unit. If this is set to true, 'orgUnitPath' must be provided.","type":"boolean"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}},{"name":"pageToken","in":"query","required":false,"description":"The `pageToken` query parameter is used to request the next page of query results. The follow-on request's `pageToken` query parameter is the `nextPageToken` from your previous response.","schema":{"description":"The `pageToken` query parameter is used to request the next page of query results. The follow-on request's `pageToken` query parameter is the `nextPageToken` from your previous response.","type":"string"},"style":"form","explode":false},{"name":"sortOrder","in":"query","required":false,"description":"Whether to return results in ascending or descending order. Must be used with the `orderBy` parameter.","schema":{"description":"Whether to return results in ascending or descending order. Must be used with the `orderBy` parameter.","enum":["ASCENDING","DESCENDING"],"type":"string"},"style":"form","explode":false},{"name":"projection","in":"query","required":false,"description":"Determines whether the response contains the full list of properties or only a subset.","schema":{"description":"Determines whether the response contains the full list of properties or only a subset.","enum":["BASIC","FULL"],"type":"string"},"style":"form","explode":false},{"name":"query","in":"query","required":false,"description":"Search string in the format given at [List query operators](https://developers.google.com/workspace/admin/directory/v1/list-query-operators).","schema":{"description":"Search string in the format given at [List query operators](https://developers.google.com/workspace/admin/directory/v1/list-query-operators).","type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return. Value should not exceed 300.","schema":{"description":"Maximum number of results to return. Value should not exceed 300.","format":"int32","default":"100","type":"integer"},"style":"form","explode":false},{"name":"orderBy","in":"query","required":false,"description":"Device property to use for sorting results.","schema":{"description":"Device property to use for sorting results.","enum":["annotatedLocation","annotatedUser","lastSync","notes","serialNumber","status"],"type":"string"},"style":"form","explode":false},{"name":"orgUnitPath","in":"query","required":false,"description":"The full path of the organizational unit (minus the leading `/`) or its unique ID.","schema":{"description":"The full path of the organizational unit (minus the leading `/`) or its unique ID.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_ChromeOsDevices"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}},"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}":{"get":{"operationId":"directory.chromeosdevices.get","x-executor-toolPath":"directory.chromeosdevices.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}","tags":["Admin SDK API"],"description":"Retrieves a Chrome OS device's properties.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"projection","in":"query","required":false,"description":"Determines whether the response contains the full list of properties or only a subset.","schema":{"description":"Determines whether the response contains the full list of properties or only a subset.","enum":["BASIC","FULL"],"type":"string"},"style":"form","explode":false},{"name":"deviceId","in":"path","required":true,"description":"The unique ID of the device. The `deviceId`s are returned in the response from the [chromeosdevices.list](https://developers.google.com/workspace/admin/directory/v1/reference/chromeosdevices/list) method.","schema":{"description":"The unique ID of the device. The `deviceId`s are returned in the response from the [chromeosdevices.list](https://developers.google.com/workspace/admin/directory/v1/reference/chromeosdevices/list) method.","type":"string"}},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_ChromeOsDevice"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]},"put":{"operationId":"directory.chromeosdevices.update","x-executor-toolPath":"directory.chromeosdevices.update","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}","tags":["Admin SDK API"],"description":"Updates a device's updatable properties, such as `annotatedUser`, `annotatedLocation`, `notes`, `orgUnitPath`, or `annotatedAssetId`.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}},{"name":"deviceId","in":"path","required":true,"description":"The unique ID of the device. The `deviceId`s are returned in the response from the [chromeosdevices.list](https://developers.google.com/workspace/admin/v1/reference/chromeosdevices/list) method.","schema":{"description":"The unique ID of the device. The `deviceId`s are returned in the response from the [chromeosdevices.list](https://developers.google.com/workspace/admin/v1/reference/chromeosdevices/list) method.","type":"string"}},{"name":"projection","in":"query","required":false,"description":"Determines whether the response contains the full list of properties or only a subset.","schema":{"description":"Determines whether the response contains the full list of properties or only a subset.","enum":["BASIC","FULL"],"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_ChromeOsDevice"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_ChromeOsDevice"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]},"patch":{"operationId":"directory.chromeosdevices.patch","x-executor-toolPath":"directory.chromeosdevices.patch","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}","tags":["Admin SDK API"],"description":"Updates a device's updatable properties, such as `annotatedUser`, `annotatedLocation`, `notes`, `orgUnitPath`, or `annotatedAssetId`. This method supports [patch semantics](https://developers.google.com/workspace/admin/directory/v1/guides/performance#patch).","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}},{"name":"deviceId","in":"path","required":true,"description":"The unique ID of the device. The `deviceId`s are returned in the response from the [chromeosdevices.list](https://developers.google.com/workspace/admin/v1/reference/chromeosdevices/list) method.","schema":{"description":"The unique ID of the device. The `deviceId`s are returned in the response from the [chromeosdevices.list](https://developers.google.com/workspace/admin/v1/reference/chromeosdevices/list) method.","type":"string"}},{"name":"projection","in":"query","required":false,"description":"Determines whether the response contains the full list of properties or only a subset.","schema":{"description":"Determines whether the response contains the full list of properties or only a subset.","enum":["BASIC","FULL"],"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_ChromeOsDevice"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_ChromeOsDevice"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}},"/admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu":{"post":{"operationId":"directory.chromeosdevices.moveDevicesToOu","x-executor-toolPath":"directory.chromeosdevices.moveDevicesToOu","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu","tags":["Admin SDK API"],"description":"Moves or inserts multiple Chrome OS devices to an organizational unit. You can move up to 50 devices at once.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"Immutable. ID of the Google Workspace account","schema":{"description":"Immutable. ID of the Google Workspace account","type":"string"}},{"name":"orgUnitPath","in":"query","required":true,"description":"Full path of the target organizational unit or its ID","schema":{"description":"Full path of the target organizational unit or its ID","type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_ChromeOsMoveDevicesToOu"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.device.chromeos"]}},"/admin/directory/v1/users/{userKey}/verificationCodes/invalidate":{"post":{"operationId":"directory.verificationCodes.invalidate","x-executor-toolPath":"directory.verificationCodes.invalidate","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/verificationCodes/invalidate","tags":["Admin SDK API"],"description":"Invalidates the current backup verification codes for the user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Email or immutable ID of the user","schema":{"description":"Email or immutable ID of the user","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]}},"/admin/directory/v1/users/{userKey}/verificationCodes/generate":{"post":{"operationId":"directory.verificationCodes.generate","x-executor-toolPath":"directory.verificationCodes.generate","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/verificationCodes/generate","tags":["Admin SDK API"],"description":"Generates new backup verification codes for the user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Email or immutable ID of the user","schema":{"description":"Email or immutable ID of the user","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]}},"/admin/directory/v1/users/{userKey}/verificationCodes":{"get":{"operationId":"directory.verificationCodes.list","x-executor-toolPath":"directory.verificationCodes.list","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/verificationCodes","tags":["Admin SDK API"],"description":"Returns the current set of valid backup verification codes for the specified user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_VerificationCodes"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]}},"/admin/directory/v1/customers/{customerKey}":{"get":{"operationId":"directory.customers.get","x-executor-toolPath":"directory.customers.get","x-executor-pathTemplate":"/admin/directory/v1/customers/{customerKey}","tags":["Admin SDK API"],"description":"Retrieves a customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerKey","in":"path","required":true,"description":"Id of the customer to be retrieved","schema":{"description":"Id of the customer to be retrieved","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Customer"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.customer"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.customer"]},"put":{"operationId":"directory.customers.update","x-executor-toolPath":"directory.customers.update","x-executor-pathTemplate":"/admin/directory/v1/customers/{customerKey}","tags":["Admin SDK API"],"description":"Updates a customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerKey","in":"path","required":true,"description":"Id of the customer to be updated","schema":{"description":"Id of the customer to be updated","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Customer"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Customer"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.customer"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.customer"]},"patch":{"operationId":"directory.customers.patch","x-executor-toolPath":"directory.customers.patch","x-executor-pathTemplate":"/admin/directory/v1/customers/{customerKey}","tags":["Admin SDK API"],"description":"Patches a customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerKey","in":"path","required":true,"description":"Id of the customer to be updated","schema":{"description":"Id of the customer to be updated","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Customer"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Customer"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.customer"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.customer"]}},"/admin/directory/v1/{parent}/chrome/printServers:batchDeletePrintServers":{"post":{"operationId":"admin.customers.chrome.printServers.batchDeletePrintServers","x-executor-toolPath":"admin.customers.chrome.printServers.batchDeletePrintServers","x-executor-pathTemplate":"/admin/directory/v1/{+parent}/chrome/printServers:batchDeletePrintServers","tags":["Admin SDK API"],"description":"Deletes multiple print servers.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"parent","in":"path","required":true,"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{customer.id}`","schema":{"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{customer.id}`","type":"string"},"allowReserved":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_BatchDeletePrintServersRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_BatchDeletePrintServersResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin/directory/v1/{name}":{"patch":{"operationId":"admin.customers.chrome.printServers.patch","x-executor-toolPath":"admin.customers.chrome.printServers.patch","x-executor-pathTemplate":"/admin/directory/v1/{+name}","tags":["Admin SDK API"],"description":"Updates a print server's configuration.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"name","in":"path","required":true,"description":"Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`","schema":{"description":"Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`","type":"string"},"allowReserved":true},{"name":"updateMask","in":"query","required":false,"description":"The list of fields to update. Some fields are read-only and cannot be updated. Values for unspecified fields are patched.","schema":{"description":"The list of fields to update. Some fields are read-only and cannot be updated. Values for unspecified fields are patched.","format":"google-fieldmask","type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_PrintServer"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_PrintServer"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]},"delete":{"operationId":"admin.customers.chrome.printServers.delete","x-executor-toolPath":"admin.customers.chrome.printServers.delete","x-executor-pathTemplate":"/admin/directory/v1/{+name}","tags":["Admin SDK API"],"description":"Deletes a print server.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"name","in":"path","required":true,"description":"Required. The name of the print server to be deleted. Format: `customers/{customer.id}/chrome/printServers/{print_server.id}`","schema":{"description":"Required. The name of the print server to be deleted. Format: `customers/{customer.id}/chrome/printServers/{print_server.id}`","type":"string"},"allowReserved":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Empty"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]},"get":{"operationId":"admin.customers.chrome.printServers.get","x-executor-toolPath":"admin.customers.chrome.printServers.get","x-executor-pathTemplate":"/admin/directory/v1/{+name}","tags":["Admin SDK API"],"description":"Returns a print server's configuration.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"name","in":"path","required":true,"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{id}`","schema":{"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{id}`","type":"string"},"allowReserved":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_PrintServer"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin/directory/v1/{parent}/chrome/printServers":{"post":{"operationId":"admin.customers.chrome.printServers.create","x-executor-toolPath":"admin.customers.chrome.printServers.create","x-executor-pathTemplate":"/admin/directory/v1/{+parent}/chrome/printServers","tags":["Admin SDK API"],"description":"Creates a print server.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"parent","in":"path","required":true,"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{id}`","schema":{"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{id}`","type":"string"},"allowReserved":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_PrintServer"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_PrintServer"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]},"get":{"operationId":"admin.customers.chrome.printServers.list","x-executor-toolPath":"admin.customers.chrome.printServers.list","x-executor-pathTemplate":"/admin/directory/v1/{+parent}/chrome/printServers","tags":["Admin SDK API"],"description":"Lists print server configurations.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"orderBy","in":"query","required":false,"description":"Sort order for results. Supported values are `display_name`, `description`, or `create_time`. Default order is ascending, but descending order can be returned by appending \"desc\" to the `order_by` field. For instance, `orderBy=='description desc'` returns the print servers sorted by description in descending order.","schema":{"description":"Sort order for results. Supported values are `display_name`, `description`, or `create_time`. Default order is ascending, but descending order can be returned by appending \"desc\" to the `order_by` field. For instance, `orderBy=='description desc'` returns the print servers sorted by description in descending order.","type":"string"},"style":"form","explode":false},{"name":"parent","in":"path","required":true,"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{id}`","schema":{"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{id}`","type":"string"},"allowReserved":true},{"name":"filter","in":"query","required":false,"description":"Search query in [Common Expression Language syntax](https://github.com/google/cel-spec). Supported filters are `display_name`, `description`, and `uri`. Example: `printServer.displayName=='marketing-queue'`.","schema":{"description":"Search query in [Common Expression Language syntax](https://github.com/google/cel-spec). Supported filters are `display_name`, `description`, and `uri`. Example: `printServer.displayName=='marketing-queue'`.","type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"A generated token to paginate results (the `next_page_token` from a previous call).","schema":{"description":"A generated token to paginate results (the `next_page_token` from a previous call).","type":"string"},"style":"form","explode":false},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of objects to return (default `100`, max `100`). The service might return fewer than this value.","schema":{"description":"The maximum number of objects to return (default `100`, max `100`). The service might return fewer than this value.","format":"int32","type":"integer"},"style":"form","explode":false},{"name":"orgUnitId","in":"query","required":false,"description":"If `org_unit_id` is present in the request, only print servers owned or inherited by the organizational unit (OU) are returned. If the `PrintServer` resource's `org_unit_id` matches the one in the request, the OU owns the server. If `org_unit_id` is not specified in the request, all print servers are returned or filtered against.","schema":{"description":"If `org_unit_id` is present in the request, only print servers owned or inherited by the organizational unit (OU) are returned. If the `PrintServer` resource's `org_unit_id` matches the one in the request, the OU owns the server. If `org_unit_id` is not specified in the request, all print servers are returned or filtered against.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_ListPrintServersResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin/directory/v1/{parent}/chrome/printServers:batchCreatePrintServers":{"post":{"operationId":"admin.customers.chrome.printServers.batchCreatePrintServers","x-executor-toolPath":"admin.customers.chrome.printServers.batchCreatePrintServers","x-executor-pathTemplate":"/admin/directory/v1/{+parent}/chrome/printServers:batchCreatePrintServers","tags":["Admin SDK API"],"description":"Creates multiple print servers.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"parent","in":"path","required":true,"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{id}`","schema":{"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{id}`","type":"string"},"allowReserved":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_BatchCreatePrintServersRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_BatchCreatePrintServersResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin/directory/v1/{parent}/chrome/printers":{"post":{"operationId":"admin.customers.chrome.printers.create","x-executor-toolPath":"admin.customers.chrome.printers.create","x-executor-pathTemplate":"/admin/directory/v1/{+parent}/chrome/printers","tags":["Admin SDK API"],"description":"Creates a printer under given Organization Unit.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"parent","in":"path","required":true,"description":"Required. The name of the customer. Format: customers/{customer_id}","schema":{"description":"Required. The name of the customer. Format: customers/{customer_id}","type":"string"},"allowReserved":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Printer"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Printer"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]},"get":{"operationId":"admin.customers.chrome.printers.list","x-executor-toolPath":"admin.customers.chrome.printers.list","x-executor-pathTemplate":"/admin/directory/v1/{+parent}/chrome/printers","tags":["Admin SDK API"],"description":"List printers configs.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of objects to return. The service may return fewer than this value.","schema":{"description":"The maximum number of objects to return. The service may return fewer than this value.","format":"int32","type":"integer"},"style":"form","explode":false},{"name":"parent","in":"path","required":true,"description":"Required. The name of the customer who owns this collection of printers. Format: customers/{customer_id}","schema":{"description":"Required. The name of the customer who owns this collection of printers. Format: customers/{customer_id}","type":"string"},"allowReserved":true},{"name":"filter","in":"query","required":false,"description":"Search query. Search syntax is shared between this api and Admin Console printers pages.","schema":{"description":"Search query. Search syntax is shared between this api and Admin Console printers pages.","type":"string"},"style":"form","explode":false},{"name":"orderBy","in":"query","required":false,"description":"The order to sort results by. Must be one of display_name, description, make_and_model, or create_time. Default order is ascending, but descending order can be returned by appending \"desc\" to the order_by field. For instance, \"description desc\" will return the printers sorted by description in descending order.","schema":{"description":"The order to sort results by. Must be one of display_name, description, make_and_model, or create_time. Default order is ascending, but descending order can be returned by appending \"desc\" to the order_by field. For instance, \"description desc\" will return the printers sorted by description in descending order.","type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"A page token, received from a previous call.","schema":{"description":"A page token, received from a previous call.","type":"string"},"style":"form","explode":false},{"name":"orgUnitId","in":"query","required":false,"description":"Organization Unit that we want to list the printers for. When org_unit is not present in the request then all printers of the customer are returned (or filtered). When org_unit is present in the request then only printers available to this OU will be returned (owned or inherited). You may see if printer is owned or inherited for this OU by looking at Printer.org_unit_id.","schema":{"description":"Organization Unit that we want to list the printers for. When org_unit is not present in the request then all printers of the customer are returned (or filtered). When org_unit is present in the request then only printers available to this OU will be returned (owned or inherited). You may see if printer is owned or inherited for this OU by looking at Printer.org_unit_id.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_ListPrintersResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin.customers.chrome.printers.delete":{"delete":{"operationId":"admin.customers.chrome.printers.delete","x-executor-toolPath":"admin.customers.chrome.printers.delete","x-executor-pathTemplate":"/admin/directory/v1/{+name}","tags":["Admin SDK API"],"description":"Deletes a `Printer`.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"name","in":"path","required":true,"description":"Required. The name of the printer to be updated. Format: customers/{customer_id}/chrome/printers/{printer_id}","schema":{"description":"Required. The name of the printer to be updated. Format: customers/{customer_id}/chrome/printers/{printer_id}","type":"string"},"allowReserved":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Empty"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin/directory/v1/{parent}/chrome/printers:batchCreatePrinters":{"post":{"operationId":"admin.customers.chrome.printers.batchCreatePrinters","x-executor-toolPath":"admin.customers.chrome.printers.batchCreatePrinters","x-executor-pathTemplate":"/admin/directory/v1/{+parent}/chrome/printers:batchCreatePrinters","tags":["Admin SDK API"],"description":"Creates printers under given Organization Unit.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"parent","in":"path","required":true,"description":"Required. The name of the customer. Format: customers/{customer_id}","schema":{"description":"Required. The name of the customer. Format: customers/{customer_id}","type":"string"},"allowReserved":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_BatchCreatePrintersRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_BatchCreatePrintersResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin.customers.chrome.printers.patch":{"patch":{"operationId":"admin.customers.chrome.printers.patch","x-executor-toolPath":"admin.customers.chrome.printers.patch","x-executor-pathTemplate":"/admin/directory/v1/{+name}","tags":["Admin SDK API"],"description":"Updates a `Printer` resource.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"name","in":"path","required":true,"description":"Identifier. The resource name of the Printer object, in the format customers/{customer-id}/printers/{printer-id} (During printer creation leave empty)","schema":{"description":"Identifier. The resource name of the Printer object, in the format customers/{customer-id}/printers/{printer-id} (During printer creation leave empty)","type":"string"},"allowReserved":true},{"name":"clearMask","in":"query","required":false,"description":"The list of fields to be cleared. Note, some of the fields are read only and cannot be updated. Values for not specified fields will be patched.","schema":{"description":"The list of fields to be cleared. Note, some of the fields are read only and cannot be updated. Values for not specified fields will be patched.","format":"google-fieldmask","type":"string"},"style":"form","explode":false},{"name":"updateMask","in":"query","required":false,"description":"The list of fields to be updated. Note, some of the fields are read only and cannot be updated. Values for not specified fields will be patched.","schema":{"description":"The list of fields to be updated. Note, some of the fields are read only and cannot be updated. Values for not specified fields will be patched.","format":"google-fieldmask","type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Printer"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Printer"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin/directory/v1/{parent}/chrome/printers:batchDeletePrinters":{"post":{"operationId":"admin.customers.chrome.printers.batchDeletePrinters","x-executor-toolPath":"admin.customers.chrome.printers.batchDeletePrinters","x-executor-pathTemplate":"/admin/directory/v1/{+parent}/chrome/printers:batchDeletePrinters","tags":["Admin SDK API"],"description":"Deletes printers in batch.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"parent","in":"path","required":true,"description":"Required. The name of the customer. Format: customers/{customer_id}","schema":{"description":"Required. The name of the customer. Format: customers/{customer_id}","type":"string"},"allowReserved":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_BatchDeletePrintersRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_BatchDeletePrintersResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin.customers.chrome.printers.get":{"get":{"operationId":"admin.customers.chrome.printers.get","x-executor-toolPath":"admin.customers.chrome.printers.get","x-executor-pathTemplate":"/admin/directory/v1/{+name}","tags":["Admin SDK API"],"description":"Returns a `Printer` resource (printer's config).","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"name","in":"path","required":true,"description":"Required. The name of the printer to retrieve. Format: customers/{customer_id}/chrome/printers/{printer_id}","schema":{"description":"Required. The name of the printer to retrieve. Format: customers/{customer_id}/chrome/printers/{printer_id}","type":"string"},"allowReserved":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Printer"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin/directory/v1/{parent}/chrome/printers:listPrinterModels":{"get":{"operationId":"admin.customers.chrome.printers.listPrinterModels","x-executor-toolPath":"admin.customers.chrome.printers.listPrinterModels","x-executor-pathTemplate":"/admin/directory/v1/{+parent}/chrome/printers:listPrinterModels","tags":["Admin SDK API"],"description":"Lists the supported printer models.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"A page token, received from a previous call.","schema":{"description":"A page token, received from a previous call.","type":"string"},"style":"form","explode":false},{"name":"parent","in":"path","required":true,"description":"Required. The name of the customer who owns this collection of printers. Format: customers/{customer_id}","schema":{"description":"Required. The name of the customer who owns this collection of printers. Format: customers/{customer_id}","type":"string"},"allowReserved":true},{"name":"filter","in":"query","required":false,"description":"Filer to list only models by a given manufacturer in format: \"manufacturer:Brother\". Search syntax is shared between this api and Admin Console printers pages.","schema":{"description":"Filer to list only models by a given manufacturer in format: \"manufacturer:Brother\". Search syntax is shared between this api and Admin Console printers pages.","type":"string"},"style":"form","explode":false},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of objects to return. The service may return fewer than this value.","schema":{"description":"The maximum number of objects to return. The service may return fewer than this value.","format":"int32","type":"integer"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_ListPrinterModelsResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.chrome.printers"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.chrome.printers"]}},"/admin/directory_v1/channels/stop":{"post":{"operationId":"admin.channels.stop","x-executor-toolPath":"admin.channels.stop","x-executor-pathTemplate":"/admin/directory_v1/channels/stop","tags":["Admin SDK API"],"description":"Stops watching resources through this channel.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Channel"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/groups/{groupKey}/members":{"get":{"operationId":"directory.members.list","x-executor-toolPath":"directory.members.list","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}/members","tags":["Admin SDK API"],"description":"Retrieves a paginated list of all members in a group. This method times out after 60 minutes. For more information, see [Troubleshoot error codes](https://developers.google.com/workspace/admin/directory/v1/guides/troubleshoot-error-codes).","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"includeDerivedMembership","in":"query","required":false,"description":"Whether to list indirect memberships. Default: false.","schema":{"description":"Whether to list indirect memberships. Default: false.","type":"boolean"},"style":"form","explode":false},{"name":"roles","in":"query","required":false,"description":"The `roles` query parameter allows you to retrieve group members by role. Allowed values are `OWNER`, `MANAGER`, and `MEMBER`.","schema":{"description":"The `roles` query parameter allows you to retrieve group members by role. Allowed values are `OWNER`, `MANAGER`, and `MEMBER`.","type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"Token to specify next page in the list.","schema":{"description":"Token to specify next page in the list.","type":"string"},"style":"form","explode":false},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return. Max allowed value is 200.","schema":{"description":"Maximum number of results to return. Max allowed value is 200.","format":"int32","default":"200","type":"integer"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Members"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]},"post":{"operationId":"directory.members.insert","x-executor-toolPath":"directory.members.insert","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}/members","tags":["Admin SDK API"],"description":"Adds a user to the specified group.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Member"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Member"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]}},"/admin/directory/v1/groups/{groupKey}/members/{memberKey}":{"delete":{"operationId":"directory.members.delete","x-executor-toolPath":"directory.members.delete","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}/members/{memberKey}","tags":["Admin SDK API"],"description":"Removes a member from a group.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}},{"name":"memberKey","in":"path","required":true,"description":"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.","schema":{"description":"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.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]},"put":{"operationId":"directory.members.update","x-executor-toolPath":"directory.members.update","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}/members/{memberKey}","tags":["Admin SDK API"],"description":"Updates the membership of a user in the specified group.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"memberKey","in":"path","required":true,"description":"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.","schema":{"description":"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.","type":"string"}},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Member"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Member"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]},"get":{"operationId":"directory.members.get","x-executor-toolPath":"directory.members.get","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}/members/{memberKey}","tags":["Admin SDK API"],"description":"Retrieves a group member's properties.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"memberKey","in":"path","required":true,"description":"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.","schema":{"description":"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.","type":"string"}},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Member"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]},"patch":{"operationId":"directory.members.patch","x-executor-toolPath":"directory.members.patch","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}/members/{memberKey}","tags":["Admin SDK API"],"description":"Updates the membership properties of a user in the specified group. This method supports [patch semantics](https://developers.google.com/workspace/admin/directory/v1/guides/performance#patch).","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"memberKey","in":"path","required":true,"description":"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.","schema":{"description":"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.","type":"string"}},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Member"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Member"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]}},"/admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}":{"get":{"operationId":"directory.members.hasMember","x-executor-toolPath":"directory.members.hasMember","x-executor-pathTemplate":"/admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}","tags":["Admin SDK API"],"description":"Checks whether the given user is a member of the group. Membership can be direct or nested, but if nested, the `memberKey` and `groupKey` must be entities in the same domain or an `Invalid input` error is returned. To check for nested memberships that include entities outside of the group's domain, use the [`checkTransitiveMembership()`](https://cloud.google.com/identity/docs/reference/rest/v1/groups.memberships/checkTransitiveMembership) method in the Cloud Identity Groups API.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"groupKey","in":"path","required":true,"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","schema":{"description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID.","type":"string"}},{"name":"memberKey","in":"path","required":true,"description":"Identifies the user member in the API request. The value can be the user's primary email address, alias, or unique ID.","schema":{"description":"Identifies the user member in the API request. The value can be the user's primary email address, alias, or unique ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_MembersHasMember"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.group"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.group"]}},"/admin/directory/v1/customer/{customer}/roleassignments":{"get":{"operationId":"directory.roleAssignments.list","x-executor-toolPath":"directory.roleAssignments.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roleassignments","tags":["Admin SDK API"],"description":"Retrieves a paginated list of all roleAssignments.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return.","schema":{"description":"Maximum number of results to return.","format":"int32","type":"integer"},"style":"form","explode":false},{"name":"roleId","in":"query","required":false,"description":"Immutable ID of a role. If included in the request, returns only role assignments containing this role ID.","schema":{"description":"Immutable ID of a role. If included in the request, returns only role assignments containing this role ID.","type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"Token to specify the next page in the list.","schema":{"description":"Token to specify the next page in the list.","type":"string"},"style":"form","explode":false},{"name":"userKey","in":"query","required":false,"description":"The primary email address, alias email address, or unique user or group ID. If included in the request, returns role assignments only for this user or group.","schema":{"description":"The primary email address, alias email address, or unique user or group ID. If included in the request, returns role assignments only for this user or group.","type":"string"},"style":"form","explode":false},{"name":"includeIndirectRoleAssignments","in":"query","required":false,"description":"When set to `true`, fetches indirect role assignments (i.e. role assignment via a group) as well as direct ones. Defaults to `false`. You must specify `user_key` or the indirect role assignments will not be included.","schema":{"description":"When set to `true`, fetches indirect role assignments (i.e. role assignment via a group) as well as direct ones. Defaults to `false`. You must specify `user_key` or the indirect role assignments will not be included.","type":"boolean"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_RoleAssignments"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]},"post":{"operationId":"directory.roleAssignments.insert","x-executor-toolPath":"directory.roleAssignments.insert","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roleassignments","tags":["Admin SDK API"],"description":"Creates a role assignment.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_RoleAssignment"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_RoleAssignment"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}},"/admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}":{"get":{"operationId":"directory.roleAssignments.get","x-executor-toolPath":"directory.roleAssignments.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}","tags":["Admin SDK API"],"description":"Retrieves a role assignment.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}},{"name":"roleAssignmentId","in":"path","required":true,"description":"Immutable ID of the role assignment.","schema":{"description":"Immutable ID of the role assignment.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_RoleAssignment"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]},"delete":{"operationId":"directory.roleAssignments.delete","x-executor-toolPath":"directory.roleAssignments.delete","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}","tags":["Admin SDK API"],"description":"Deletes a role assignment.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}},{"name":"roleAssignmentId","in":"path","required":true,"description":"Immutable ID of the role assignment.","schema":{"description":"Immutable ID of the role assignment.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}},"/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}":{"patch":{"operationId":"directory.resources.buildings.patch","x-executor-toolPath":"directory.resources.buildings.patch","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}","tags":["Admin SDK API"],"description":"Patches a building.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}},{"name":"buildingId","in":"path","required":true,"description":"The id of the building to update.","schema":{"description":"The id of the building to update.","type":"string"}},{"name":"coordinatesSource","in":"query","required":false,"description":"Source from which Building.coordinates are derived.","schema":{"description":"Source from which Building.coordinates are derived.","default":"SOURCE_UNSPECIFIED","enum":["CLIENT_SPECIFIED","RESOLVED_FROM_ADDRESS","SOURCE_UNSPECIFIED"],"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Building"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Building"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"get":{"operationId":"directory.resources.buildings.get","x-executor-toolPath":"directory.resources.buildings.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}","tags":["Admin SDK API"],"description":"Retrieves a building.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"buildingId","in":"path","required":true,"description":"The unique ID of the building to retrieve.","schema":{"description":"The unique ID of the building to retrieve.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Building"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"delete":{"operationId":"directory.resources.buildings.delete","x-executor-toolPath":"directory.resources.buildings.delete","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}","tags":["Admin SDK API"],"description":"Deletes a building.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"buildingId","in":"path","required":true,"description":"The id of the building to delete.","schema":{"description":"The id of the building to delete.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"put":{"operationId":"directory.resources.buildings.update","x-executor-toolPath":"directory.resources.buildings.update","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}","tags":["Admin SDK API"],"description":"Updates a building.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"buildingId","in":"path","required":true,"description":"The id of the building to update.","schema":{"description":"The id of the building to update.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}},{"name":"coordinatesSource","in":"query","required":false,"description":"Source from which Building.coordinates are derived.","schema":{"description":"Source from which Building.coordinates are derived.","default":"SOURCE_UNSPECIFIED","enum":["CLIENT_SPECIFIED","RESOLVED_FROM_ADDRESS","SOURCE_UNSPECIFIED"],"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Building"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Building"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}},"/admin/directory/v1/customer/{customer}/resources/buildings":{"get":{"operationId":"directory.resources.buildings.list","x-executor-toolPath":"directory.resources.buildings.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/buildings","tags":["Admin SDK API"],"description":"Retrieves a list of buildings for an account.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"Token to specify the next page in the list.","schema":{"description":"Token to specify the next page in the list.","type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return.","schema":{"description":"Maximum number of results to return.","format":"int32","type":"integer"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Buildings"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"post":{"operationId":"directory.resources.buildings.insert","x-executor-toolPath":"directory.resources.buildings.insert","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/buildings","tags":["Admin SDK API"],"description":"Inserts a building.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}},{"name":"coordinatesSource","in":"query","required":false,"description":"Source from which Building.coordinates are derived.","schema":{"description":"Source from which Building.coordinates are derived.","default":"SOURCE_UNSPECIFIED","enum":["CLIENT_SPECIFIED","RESOLVED_FROM_ADDRESS","SOURCE_UNSPECIFIED"],"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Building"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Building"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}},"/admin/directory/v1/customer/{customer}/resources/features/{featureKey}":{"get":{"operationId":"directory.resources.features.get","x-executor-toolPath":"directory.resources.features.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/features/{featureKey}","tags":["Admin SDK API"],"description":"Retrieves a feature.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"featureKey","in":"path","required":true,"description":"The unique ID of the feature to retrieve.","schema":{"description":"The unique ID of the feature to retrieve.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Feature"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"patch":{"operationId":"directory.resources.features.patch","x-executor-toolPath":"directory.resources.features.patch","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/features/{featureKey}","tags":["Admin SDK API"],"description":"Patches a feature.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}},{"name":"featureKey","in":"path","required":true,"description":"The unique ID of the feature to update.","schema":{"description":"The unique ID of the feature to update.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Feature"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Feature"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"delete":{"operationId":"directory.resources.features.delete","x-executor-toolPath":"directory.resources.features.delete","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/features/{featureKey}","tags":["Admin SDK API"],"description":"Deletes a feature.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"featureKey","in":"path","required":true,"description":"The unique ID of the feature to delete.","schema":{"description":"The unique ID of the feature to delete.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"put":{"operationId":"directory.resources.features.update","x-executor-toolPath":"directory.resources.features.update","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/features/{featureKey}","tags":["Admin SDK API"],"description":"Updates a feature.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"featureKey","in":"path","required":true,"description":"The unique ID of the feature to update.","schema":{"description":"The unique ID of the feature to update.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Feature"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Feature"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}},"/admin/directory/v1/customer/{customer}/resources/features":{"get":{"operationId":"directory.resources.features.list","x-executor-toolPath":"directory.resources.features.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/features","tags":["Admin SDK API"],"description":"Retrieves a list of features for an account.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"Token to specify the next page in the list.","schema":{"description":"Token to specify the next page in the list.","type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return.","schema":{"description":"Maximum number of results to return.","format":"int32","type":"integer"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Features"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"post":{"operationId":"directory.resources.features.insert","x-executor-toolPath":"directory.resources.features.insert","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/features","tags":["Admin SDK API"],"description":"Inserts a feature.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Feature"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Feature"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}},"/admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename":{"post":{"operationId":"directory.resources.features.rename","x-executor-toolPath":"directory.resources.features.rename","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename","tags":["Admin SDK API"],"description":"Renames a feature.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"oldName","in":"path","required":true,"description":"The unique ID of the feature to rename.","schema":{"description":"The unique ID of the feature to rename.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_FeatureRename"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}},"/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}":{"delete":{"operationId":"directory.resources.calendars.delete","x-executor-toolPath":"directory.resources.calendars.delete","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}","tags":["Admin SDK API"],"description":"Deletes a calendar resource.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"calendarResourceId","in":"path","required":true,"description":"The unique ID of the calendar resource to delete.","schema":{"description":"The unique ID of the calendar resource to delete.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"put":{"operationId":"directory.resources.calendars.update","x-executor-toolPath":"directory.resources.calendars.update","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}","tags":["Admin SDK API"],"description":"Updates a calendar resource. This method supports patch semantics, meaning you only need to include the fields you wish to update. Fields that are not present in the request will be preserved.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"calendarResourceId","in":"path","required":true,"description":"The unique ID of the calendar resource to update.","schema":{"description":"The unique ID of the calendar resource to update.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_CalendarResource"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_CalendarResource"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"get":{"operationId":"directory.resources.calendars.get","x-executor-toolPath":"directory.resources.calendars.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}","tags":["Admin SDK API"],"description":"Retrieves a calendar resource.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}},{"name":"calendarResourceId","in":"path","required":true,"description":"The unique ID of the calendar resource to retrieve.","schema":{"description":"The unique ID of the calendar resource to retrieve.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_CalendarResource"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"patch":{"operationId":"directory.resources.calendars.patch","x-executor-toolPath":"directory.resources.calendars.patch","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}","tags":["Admin SDK API"],"description":"Patches a calendar resource.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"calendarResourceId","in":"path","required":true,"description":"The unique ID of the calendar resource to update.","schema":{"description":"The unique ID of the calendar resource to update.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_CalendarResource"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_CalendarResource"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}},"/admin/directory/v1/customer/{customer}/resources/calendars":{"post":{"operationId":"directory.resources.calendars.insert","x-executor-toolPath":"directory.resources.calendars.insert","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/calendars","tags":["Admin SDK API"],"description":"Inserts a calendar resource.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_CalendarResource"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_CalendarResource"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]},"get":{"operationId":"directory.resources.calendars.list","x-executor-toolPath":"directory.resources.calendars.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/resources/calendars","tags":["Admin SDK API"],"description":"Retrieves a list of calendar resources for an account.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"Token to specify the next page in the list.","schema":{"description":"Token to specify the next page in the list.","type":"string"},"style":"form","explode":false},{"name":"query","in":"query","required":false,"description":"String query used to filter results. Contains one or more search clauses, each with a field, operator, and value. A field can be any of supported fields and operators can be any of supported operations. Operators include '=' for exact match, '!=' for mismatch and ':' for prefix match or HAS match where applicable. For prefix match, the value should always be followed by a *. Logical operators NOT and AND are supported (in this order of precedence). Supported fields include `generatedResourceName`, `name`, `buildingId`, `floor_name`, `capacity`, `featureInstances.feature.name`, `resourceEmail`, `resourceCategory`. For example `buildingId=US-NYC-9TH AND featureInstances.feature.name:Phone`.","schema":{"description":"String query used to filter results. Contains one or more search clauses, each with a field, operator, and value. A field can be any of supported fields and operators can be any of supported operations. Operators include '=' for exact match, '!=' for mismatch and ':' for prefix match or HAS match where applicable. For prefix match, the value should always be followed by a *. Logical operators NOT and AND are supported (in this order of precedence). Supported fields include `generatedResourceName`, `name`, `buildingId`, `floor_name`, `capacity`, `featureInstances.feature.name`, `resourceEmail`, `resourceCategory`. For example `buildingId=US-NYC-9TH AND featureInstances.feature.name:Phone`.","type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","schema":{"description":"The unique ID for the customer's Google Workspace account. As an account administrator, you can also use the `my_customer` alias to represent your account's customer ID.","type":"string"}},{"name":"orderBy","in":"query","required":false,"description":"Field(s) to sort results by in either ascending or descending order. Supported fields include `resourceId`, `resourceName`, `capacity`, `buildingId`, and `floorName`. If no order is specified, defaults to ascending. Should be of the form \"field [asc|desc], field [asc|desc], ...\". For example `buildingId, capacity desc` would return results sorted first by `buildingId` in ascending order then by `capacity` in descending order.","schema":{"description":"Field(s) to sort results by in either ascending or descending order. Supported fields include `resourceId`, `resourceName`, `capacity`, `buildingId`, and `floorName`. If no order is specified, defaults to ascending. Should be of the form \"field [asc|desc], field [asc|desc], ...\". For example `buildingId, capacity desc` would return results sorted first by `buildingId` in ascending order then by `capacity` in descending order.","type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return.","schema":{"description":"Maximum number of results to return.","format":"int32","type":"integer"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_CalendarResources"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.resource.calendar"]}},"/admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath}":{"get":{"operationId":"directory.orgunits.get","x-executor-toolPath":"directory.orgunits.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}","tags":["Admin SDK API"],"description":"Retrieves an organizational unit.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}},{"name":"orgUnitPath","in":"path","required":true,"description":"The full path of the organizational unit (minus the leading `/`) or its unique ID.","schema":{"description":"The full path of the organizational unit (minus the leading `/`) or its unique ID.","type":"string"},"allowReserved":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_OrgUnit"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.orgunit"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.orgunit"]},"delete":{"operationId":"directory.orgunits.delete","x-executor-toolPath":"directory.orgunits.delete","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}","tags":["Admin SDK API"],"description":"Removes an organizational unit.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"orgUnitPath","in":"path","required":true,"description":"The full path of the organizational unit (minus the leading `/`) or its unique ID.","schema":{"description":"The full path of the organizational unit (minus the leading `/`) or its unique ID.","type":"string"},"allowReserved":true},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.orgunit"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.orgunit"]},"put":{"operationId":"directory.orgunits.update","x-executor-toolPath":"directory.orgunits.update","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}","tags":["Admin SDK API"],"description":"Updates an organizational unit.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}},{"name":"orgUnitPath","in":"path","required":true,"description":"The full path of the organizational unit (minus the leading `/`) or its unique ID.","schema":{"description":"The full path of the organizational unit (minus the leading `/`) or its unique ID.","type":"string"},"allowReserved":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_OrgUnit"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_OrgUnit"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.orgunit"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.orgunit"]},"patch":{"operationId":"directory.orgunits.patch","x-executor-toolPath":"directory.orgunits.patch","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}","tags":["Admin SDK API"],"description":"Updates an organizational unit. This method supports [patch semantics](https://developers.google.com/workspace/admin/directory/v1/guides/performance#patch)","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"orgUnitPath","in":"path","required":true,"description":"The full path of the organizational unit (minus the leading `/`) or its unique ID.","schema":{"description":"The full path of the organizational unit (minus the leading `/`) or its unique ID.","type":"string"},"allowReserved":true},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_OrgUnit"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_OrgUnit"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.orgunit"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.orgunit"]}},"/admin/directory/v1/customer/{customerId}/orgunits":{"get":{"operationId":"directory.orgunits.list","x-executor-toolPath":"directory.orgunits.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/orgunits","tags":["Admin SDK API"],"description":"Retrieves a list of all organizational units for an account.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}},{"name":"type","in":"query","required":false,"description":"Whether to return all sub-organizations or just immediate children.","schema":{"description":"Whether to return all sub-organizations or just immediate children.","enum":["all","children","allIncludingParent"],"type":"string"},"style":"form","explode":false},{"name":"orgUnitPath","in":"query","required":false,"description":"The full path to the organizational unit or its unique ID. Returns the children of the specified organizational unit.","schema":{"description":"The full path to the organizational unit or its unique ID. Returns the children of the specified organizational unit.","default":"","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_OrgUnits"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.orgunit"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.orgunit"]},"post":{"operationId":"directory.orgunits.insert","x-executor-toolPath":"directory.orgunits.insert","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/orgunits","tags":["Admin SDK API"],"description":"Adds an organizational unit.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","schema":{"description":"The unique ID for the customer's Google Workspace account. 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 resource](https://developers.google.com/workspace/admin/directory/v1/reference/users).","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_OrgUnit"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_OrgUnit"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.orgunit"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.orgunit"]}},"/admin/directory/v1/customer/{customer}/domains/{domainName}":{"delete":{"operationId":"directory.domains.delete","x-executor-toolPath":"directory.domains.delete","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/domains/{domainName}","tags":["Admin SDK API"],"description":"Deletes a domain of the customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"domainName","in":"path","required":true,"description":"Name of domain to be deleted","schema":{"description":"Name of domain to be deleted","type":"string"}},{"name":"customer","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.domain"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.domain"]},"get":{"operationId":"directory.domains.get","x-executor-toolPath":"directory.domains.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/domains/{domainName}","tags":["Admin SDK API"],"description":"Retrieves a domain of the customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}},{"name":"domainName","in":"path","required":true,"description":"Name of domain to be retrieved","schema":{"description":"Name of domain to be retrieved","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Domains"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.domain"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.domain"]}},"/admin/directory/v1/customer/{customer}/domains":{"get":{"operationId":"directory.domains.list","x-executor-toolPath":"directory.domains.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/domains","tags":["Admin SDK API"],"description":"Lists the domains of the customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Domains2"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.domain"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.domain"]},"post":{"operationId":"directory.domains.insert","x-executor-toolPath":"directory.domains.insert","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/domains","tags":["Admin SDK API"],"description":"Inserts a domain of the customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Domains"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Domains"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.domain"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.domain"]}},"/admin/directory/v1/users/{userKey}/twoStepVerification/turnOff":{"post":{"operationId":"directory.twoStepVerification.turnOff","x-executor-toolPath":"directory.twoStepVerification.turnOff","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/twoStepVerification/turnOff","tags":["Admin SDK API"],"description":"Turns off 2-Step Verification for user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]}},"/admin/directory/v1/users":{"get":{"operationId":"directory.users.list","x-executor-toolPath":"directory.users.list","x-executor-pathTemplate":"/admin/directory/v1/users","tags":["Admin SDK API"],"description":"Retrieves a paginated list of either deleted users or all users in a domain.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"projection","in":"query","required":false,"description":"What subset of fields to fetch for this user.","schema":{"description":"What subset of fields to fetch for this user.","default":"basic","enum":["basic","custom","full"],"type":"string"},"style":"form","explode":false},{"name":"domain","in":"query","required":false,"description":"The domain name. Use this field to get users from only one domain. To return all domains for a customer account, use the `customer` query parameter instead. Either the `customer` or the `domain` parameter must be provided.","schema":{"description":"The domain name. Use this field to get users from only one domain. To return all domains for a customer account, use the `customer` query parameter instead. Either the `customer` or the `domain` parameter must be provided.","type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return.","schema":{"description":"Maximum number of results to return.","format":"int32","default":"100","type":"integer"},"style":"form","explode":false},{"name":"customer","in":"query","required":false,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all users for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all users for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"},"style":"form","explode":false},{"name":"orderBy","in":"query","required":false,"description":"Property to use for sorting results.","schema":{"description":"Property to use for sorting results.","enum":["email","familyName","givenName"],"type":"string"},"style":"form","explode":false},{"name":"customFieldMask","in":"query","required":false,"description":"A comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when `projection=custom`.","schema":{"description":"A comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when `projection=custom`.","type":"string"},"style":"form","explode":false},{"name":"sortOrder","in":"query","required":false,"description":"Whether to return results in ascending or descending order, ignoring case.","schema":{"description":"Whether to return results in ascending or descending order, ignoring case.","enum":["ASCENDING","DESCENDING"],"type":"string"},"style":"form","explode":false},{"name":"viewType","in":"query","required":false,"description":"Whether to fetch the administrator-only or domain-wide public view of the user. For more information, see [Retrieve a user as a non-administrator](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users#retrieve_users_non_admin).","schema":{"description":"Whether to fetch the administrator-only or domain-wide public view of the user. For more information, see [Retrieve a user as a non-administrator](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users#retrieve_users_non_admin).","default":"admin_view","enum":["admin_view","domain_public"],"type":"string"},"style":"form","explode":false},{"name":"showDeleted","in":"query","required":false,"description":"If set to `true`, retrieves the list of deleted users. (Default: `false`)","schema":{"description":"If set to `true`, retrieves the list of deleted users. (Default: `false`)","type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"Token to specify next page in the list. The page token is only valid for three days.","schema":{"description":"Token to specify next page in the list. The page token is only valid for three days.","type":"string"},"style":"form","explode":false},{"name":"event","in":"query","required":false,"description":"Event on which subscription is intended (if subscribing)","schema":{"description":"Event on which subscription is intended (if subscribing)","enum":["add","delete","makeAdmin","undelete","update"],"type":"string"},"style":"form","explode":false},{"name":"query","in":"query","required":false,"description":"Query string for searching user fields. For more information on constructing user queries, see [Search for Users](https://developers.google.com/workspace/admin/directory/v1/guides/search-users).","schema":{"description":"Query string for searching user fields. For more information on constructing user queries, see [Search for Users](https://developers.google.com/workspace/admin/directory/v1/guides/search-users).","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Users"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]},"post":{"operationId":"directory.users.insert","x-executor-toolPath":"directory.users.insert","x-executor-pathTemplate":"/admin/directory/v1/users","tags":["Admin SDK API"],"description":"Creates a user. Mutate calls immediately following user creation might sometimes fail as the user isn't fully created due to propagation delay in our backends. Check the error details for the \"User creation is not complete\" message to see if this is the case. Retrying the calls after some time can help in this case. If `resolveConflictAccount` is set to `true`, a `202` response code means that a conflicting unmanaged account exists and was invited to join the organization. A `409` response code means that a conflicting account exists so the user wasn't created based on the [handling unmanaged user accounts](https://support.google.com/a/answer/11112794) option selected.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"resolveConflictAccount","in":"query","required":false,"description":"Optional. If set to `true`, the option selected for [handling unmanaged user accounts](https://support.google.com/a/answer/11112794) will apply. Default: `false`","schema":{"description":"Optional. If set to `true`, the option selected for [handling unmanaged user accounts](https://support.google.com/a/answer/11112794) will apply. Default: `false`","type":"boolean"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_User"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_User"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/users/{userKey}/signOut":{"post":{"operationId":"directory.users.signOut","x-executor-toolPath":"directory.users.signOut","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/signOut","tags":["Admin SDK API"],"description":"Signs a user out of all web and device sessions and reset their sign-in cookies. User will have to sign in by authenticating again.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the target user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the target user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]}},"/admin/directory/v1/users/{userKey}":{"get":{"operationId":"directory.users.get","x-executor-toolPath":"directory.users.get","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}","tags":["Admin SDK API"],"description":"Retrieves a user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}},{"name":"projection","in":"query","required":false,"description":"What subset of fields to fetch for this user.","schema":{"description":"What subset of fields to fetch for this user.","default":"basic","enum":["basic","custom","full"],"type":"string"},"style":"form","explode":false},{"name":"customFieldMask","in":"query","required":false,"description":"A comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when `projection=custom`.","schema":{"description":"A comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when `projection=custom`.","type":"string"},"style":"form","explode":false},{"name":"viewType","in":"query","required":false,"description":"Whether to fetch the administrator-only or domain-wide public view of the user. For more information, see [Retrieve a user as a non-administrator](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users#retrieve_users_non_admin).","schema":{"description":"Whether to fetch the administrator-only or domain-wide public view of the user. For more information, see [Retrieve a user as a non-administrator](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users#retrieve_users_non_admin).","default":"admin_view","enum":["admin_view","domain_public"],"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_User"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]},"patch":{"operationId":"directory.users.patch","x-executor-toolPath":"directory.users.patch","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}","tags":["Admin SDK API"],"description":"Updates a user using patch semantics. The update method should be used instead, because it also supports patch semantics and has better performance. If you're mapping an external identity to a Google identity, use the [`update`](https://developers.google.com/workspace/admin/directory/v1/reference/users/update) method instead of the `patch` method. This method is unable to clear fields that contain repeated objects (`addresses`, `phones`, etc). Use the update method instead.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_User"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_User"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]},"delete":{"operationId":"directory.users.delete","x-executor-toolPath":"directory.users.delete","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}","tags":["Admin SDK API"],"description":"Deletes a user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]},"put":{"operationId":"directory.users.update","x-executor-toolPath":"directory.users.update","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}","tags":["Admin SDK API"],"description":"Updates a user. This method supports patch semantics, meaning that you only need to include the fields you wish to update. Fields that are not present in the request will be preserved, and fields set to `null` will be cleared. For repeating fields that contain arrays, individual items in the array can't be patched piecemeal; they must be supplied in the request body with the desired values for all items. See the [user accounts guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users#update_user) for more information.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_User"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_User"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/users/{userKey}/undelete":{"post":{"operationId":"directory.users.undelete","x-executor-toolPath":"directory.users.undelete","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/undelete","tags":["Admin SDK API"],"description":"Undeletes a deleted user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"The immutable id of the user","schema":{"description":"The immutable id of the user","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_UserUndelete"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/users/watch":{"post":{"operationId":"directory.users.watch","x-executor-toolPath":"directory.users.watch","x-executor-pathTemplate":"/admin/directory/v1/users/watch","tags":["Admin SDK API"],"description":"Watches for changes in users list.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"viewType","in":"query","required":false,"description":"Whether to fetch the administrator-only or domain-wide public view of the user. For more information, see [Retrieve a user as a non-administrator](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users#retrieve_users_non_admin).","schema":{"description":"Whether to fetch the administrator-only or domain-wide public view of the user. For more information, see [Retrieve a user as a non-administrator](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users#retrieve_users_non_admin).","default":"admin_view","enum":["admin_view","domain_public"],"type":"string"},"style":"form","explode":false},{"name":"orderBy","in":"query","required":false,"description":"Column to use for sorting results","schema":{"description":"Column to use for sorting results","enum":["email","familyName","givenName"],"type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return.","schema":{"description":"Maximum number of results to return.","format":"int32","default":"100","type":"integer"},"style":"form","explode":false},{"name":"event","in":"query","required":false,"description":"Events to watch for.","schema":{"description":"Events to watch for.","enum":["add","delete","makeAdmin","undelete","update"],"type":"string"},"style":"form","explode":false},{"name":"query","in":"query","required":false,"description":"Query string search. Contains one or more search clauses, each with a field, operator, and value. For complete documentation, go to [Search for users](https://developers.google.com/workspace/admin/directory/v1/guides/search-users).","schema":{"description":"Query string search. Contains one or more search clauses, each with a field, operator, and value. For complete documentation, go to [Search for users](https://developers.google.com/workspace/admin/directory/v1/guides/search-users).","type":"string"},"style":"form","explode":false},{"name":"projection","in":"query","required":false,"description":"What subset of fields to fetch for this user.","schema":{"description":"What subset of fields to fetch for this user.","default":"basic","enum":["basic","custom","full"],"type":"string"},"style":"form","explode":false},{"name":"domain","in":"query","required":false,"description":"Name of the domain. Fill this field to get users from only this domain. To return all users in a multi-domain fill customer field instead.\"","schema":{"description":"Name of the domain. Fill this field to get users from only this domain. To return all users in a multi-domain fill customer field instead.\"","type":"string"},"style":"form","explode":false},{"name":"sortOrder","in":"query","required":false,"description":"Whether to return results in ascending or descending order.","schema":{"description":"Whether to return results in ascending or descending order.","enum":["ASCENDING","DESCENDING"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"Token to specify next page in the list","schema":{"description":"Token to specify next page in the list","type":"string"},"style":"form","explode":false},{"name":"showDeleted","in":"query","required":false,"description":"If set to true, retrieves the list of deleted users. (Default: false)","schema":{"description":"If set to true, retrieves the list of deleted users. (Default: false)","type":"string"},"style":"form","explode":false},{"name":"customFieldMask","in":"query","required":false,"description":"Comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when projection=custom.","schema":{"description":"Comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when projection=custom.","type":"string"},"style":"form","explode":false},{"name":"customer","in":"query","required":false,"description":"Immutable ID of the Google Workspace account. In case of multi-domain, to fetch all users for a customer, fill this field instead of domain.","schema":{"description":"Immutable ID of the Google Workspace account. In case of multi-domain, to fetch all users for a customer, fill this field instead of domain.","type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Channel"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Channel"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/users:createGuest":{"post":{"operationId":"directory.users.createGuest","x-executor-toolPath":"directory.users.createGuest","x-executor-pathTemplate":"/admin/directory/v1/users:createGuest","tags":["Admin SDK API"],"description":"Create a guest user with access to a [subset of Workspace capabilities](https://support.google.com/a/answer/16558545). This feature is currently in Open Beta.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_DirectoryUsersCreateGuestRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_User"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/users/{userKey}/makeAdmin":{"post":{"operationId":"directory.users.makeAdmin","x-executor-toolPath":"directory.users.makeAdmin","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/makeAdmin","tags":["Admin SDK API"],"description":"Makes a user a super administrator.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_UserMakeAdmin"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/users/{userKey}/aliases/watch":{"post":{"operationId":"directory.users.aliases.watch","x-executor-toolPath":"directory.users.aliases.watch","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/aliases/watch","tags":["Admin SDK API"],"description":"Watches for changes in users list.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Email or immutable ID of the user","schema":{"description":"Email or immutable ID of the user","type":"string"}},{"name":"event","in":"query","required":false,"description":"Events to watch for.","schema":{"description":"Events to watch for.","enum":["add","delete"],"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Channel"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Channel"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/users/{userKey}/aliases":{"post":{"operationId":"directory.users.aliases.insert","x-executor-toolPath":"directory.users.aliases.insert","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/aliases","tags":["Admin SDK API"],"description":"Adds an alias.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Alias"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Alias"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]},"get":{"operationId":"directory.users.aliases.list","x-executor-toolPath":"directory.users.aliases.list","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/aliases","tags":["Admin SDK API"],"description":"Lists all aliases for a user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}},{"name":"event","in":"query","required":false,"description":"Events to watch for.","schema":{"description":"Events to watch for.","enum":["add","delete"],"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Aliases"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/users/{userKey}/aliases/{alias}":{"delete":{"operationId":"directory.users.aliases.delete","x-executor-toolPath":"directory.users.aliases.delete","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/aliases/{alias}","tags":["Admin SDK API"],"description":"Removes an alias.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"alias","in":"path","required":true,"description":"The alias to be removed.","schema":{"description":"The alias to be removed.","type":"string"}},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/users/{userKey}/photos/thumbnail":{"delete":{"operationId":"directory.users.photos.delete","x-executor-toolPath":"directory.users.photos.delete","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/photos/thumbnail","tags":["Admin SDK API"],"description":"Removes the user's photo.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]},"put":{"operationId":"directory.users.photos.update","x-executor-toolPath":"directory.users.photos.update","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/photos/thumbnail","tags":["Admin SDK API"],"description":"Adds a photo for the user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_UserPhoto"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_UserPhoto"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]},"patch":{"operationId":"directory.users.photos.patch","x-executor-toolPath":"directory.users.photos.patch","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/photos/thumbnail","tags":["Admin SDK API"],"description":"Adds a photo for the user. This method supports [patch semantics](https://developers.google.com/workspace/admin/directory/v1/guides/performance#patch).","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_UserPhoto"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_UserPhoto"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]},"get":{"operationId":"directory.users.photos.get","x-executor-toolPath":"directory.users.photos.get","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/photos/thumbnail","tags":["Admin SDK API"],"description":"Retrieves the user's photo.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_UserPhoto"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user"]}},"/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}":{"get":{"operationId":"directory.schemas.get","x-executor-toolPath":"directory.schemas.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}","tags":["Admin SDK API"],"description":"Retrieves a schema.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"schemaKey","in":"path","required":true,"description":"Name or immutable ID of the schema.","schema":{"description":"Name or immutable ID of the schema.","type":"string"}},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Schema"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.userschema"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.userschema"]},"delete":{"operationId":"directory.schemas.delete","x-executor-toolPath":"directory.schemas.delete","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}","tags":["Admin SDK API"],"description":"Deletes a schema.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}},{"name":"schemaKey","in":"path","required":true,"description":"Name or immutable ID of the schema.","schema":{"description":"Name or immutable ID of the schema.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.userschema"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.userschema"]},"put":{"operationId":"directory.schemas.update","x-executor-toolPath":"directory.schemas.update","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}","tags":["Admin SDK API"],"description":"Updates a schema.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}},{"name":"schemaKey","in":"path","required":true,"description":"Name or immutable ID of the schema.","schema":{"description":"Name or immutable ID of the schema.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Schema"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Schema"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.userschema"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.userschema"]},"patch":{"operationId":"directory.schemas.patch","x-executor-toolPath":"directory.schemas.patch","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}","tags":["Admin SDK API"],"description":"Patches a schema.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"schemaKey","in":"path","required":true,"description":"Name or immutable ID of the schema.","schema":{"description":"Name or immutable ID of the schema.","type":"string"}},{"name":"customerId","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Schema"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Schema"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.userschema"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.userschema"]}},"/admin/directory/v1/customer/{customerId}/schemas":{"get":{"operationId":"directory.schemas.list","x-executor-toolPath":"directory.schemas.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/schemas","tags":["Admin SDK API"],"description":"Retrieves all schemas for a customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Schemas"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.userschema"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.userschema"]},"post":{"operationId":"directory.schemas.insert","x-executor-toolPath":"directory.schemas.insert","x-executor-pathTemplate":"/admin/directory/v1/customer/{customerId}/schemas","tags":["Admin SDK API"],"description":"Creates a schema.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customerId","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Schema"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Schema"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.userschema"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.userschema"]}},"/admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}":{"delete":{"operationId":"directory.domainAliases.delete","x-executor-toolPath":"directory.domainAliases.delete","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}","tags":["Admin SDK API"],"description":"Deletes a domain Alias of the customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}},{"name":"domainAliasName","in":"path","required":true,"description":"Name of domain alias to be retrieved.","schema":{"description":"Name of domain alias to be retrieved.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.domain"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.domain"]},"get":{"operationId":"directory.domainAliases.get","x-executor-toolPath":"directory.domainAliases.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}","tags":["Admin SDK API"],"description":"Retrieves a domain alias of the customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"domainAliasName","in":"path","required":true,"description":"Name of domain alias to be retrieved.","schema":{"description":"Name of domain alias to be retrieved.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_DomainAlias"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.domain"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.domain"]}},"/admin/directory/v1/customer/{customer}/domainaliases":{"get":{"operationId":"directory.domainAliases.list","x-executor-toolPath":"directory.domainAliases.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/domainaliases","tags":["Admin SDK API"],"description":"Lists the domain aliases of the customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"parentDomainName","in":"query","required":false,"description":"Name of the parent domain for which domain aliases are to be fetched.","schema":{"description":"Name of the parent domain for which domain aliases are to be fetched.","type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_DomainAliases"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.domain"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.domain"]},"post":{"operationId":"directory.domainAliases.insert","x-executor-toolPath":"directory.domainAliases.insert","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/domainaliases","tags":["Admin SDK API"],"description":"Inserts a domain alias of the customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_DomainAlias"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_DomainAlias"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.domain"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.domain"]}},"/admin/directory/v1/customer/{customer}/roles/{roleId}":{"patch":{"operationId":"directory.roles.patch","x-executor-toolPath":"directory.roles.patch","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roles/{roleId}","tags":["Admin SDK API"],"description":"Patches a role.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"roleId","in":"path","required":true,"description":"Immutable ID of the role.","schema":{"description":"Immutable ID of the role.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Role"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Role"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]},"delete":{"operationId":"directory.roles.delete","x-executor-toolPath":"directory.roles.delete","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roles/{roleId}","tags":["Admin SDK API"],"description":"Deletes a role.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"roleId","in":"path","required":true,"description":"Immutable ID of the role.","schema":{"description":"Immutable ID of the role.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]},"put":{"operationId":"directory.roles.update","x-executor-toolPath":"directory.roles.update","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roles/{roleId}","tags":["Admin SDK API"],"description":"Updates a role.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}},{"name":"roleId","in":"path","required":true,"description":"Immutable ID of the role.","schema":{"description":"Immutable ID of the role.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Role"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Role"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]},"get":{"operationId":"directory.roles.get","x-executor-toolPath":"directory.roles.get","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roles/{roleId}","tags":["Admin SDK API"],"description":"Retrieves a role.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"roleId","in":"path","required":true,"description":"Immutable ID of the role.","schema":{"description":"Immutable ID of the role.","type":"string"}},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Role"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}},"/admin/directory/v1/customer/{customer}/roles":{"get":{"operationId":"directory.roles.list","x-executor-toolPath":"directory.roles.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roles","tags":["Admin SDK API"],"description":"Retrieves a paginated list of all the roles in a domain.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of results to return.","schema":{"description":"Maximum number of results to return.","format":"int32","type":"integer"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"Token to specify the next page in the list.","schema":{"description":"Token to specify the next page in the list.","type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Roles"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]},"post":{"operationId":"directory.roles.insert","x-executor-toolPath":"directory.roles.insert","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roles","tags":["Admin SDK API"],"description":"Creates a role.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"Immutable ID of the Google Workspace account.","schema":{"description":"Immutable ID of the Google Workspace account.","type":"string"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Role"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Role"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}},"/admin/directory/v1/customer/{customer}/roles/ALL/privileges":{"get":{"operationId":"directory.privileges.list","x-executor-toolPath":"directory.privileges.list","x-executor-pathTemplate":"/admin/directory/v1/customer/{customer}/roles/ALL/privileges","tags":["Admin SDK API"],"description":"Retrieves a paginated list of all privileges for a customer.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"customer","in":"path","required":true,"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","schema":{"description":"The unique ID for the customer's Google Workspace account. In case of a multi-domain account, to fetch all groups for a customer, use this field instead of `domain`. You can also use the `my_customer` alias to represent your account's `customerId`. The `customerId` is also returned as part of the [Users](https://developers.google.com/workspace/admin/directory/v1/reference/users) resource. You must provide either the `customer` or the `domain` parameter.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Privileges"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.rolemanagement"]}},"/admin/directory/v1/users/{userKey}/tokens/{clientId}":{"get":{"operationId":"directory.tokens.get","x-executor-toolPath":"directory.tokens.get","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/tokens/{clientId}","tags":["Admin SDK API"],"description":"Gets information about an access token issued by a user.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}},{"name":"clientId","in":"path","required":true,"description":"The Client ID of the application the token is issued to.","schema":{"description":"The Client ID of the application the token is issued to.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Token"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]},"delete":{"operationId":"directory.tokens.delete","x-executor-toolPath":"directory.tokens.delete","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/tokens/{clientId}","tags":["Admin SDK API"],"description":"Deletes all access tokens issued by a user for an application.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"clientId","in":"path","required":true,"description":"The Client ID of the application the token is issued to.","schema":{"description":"The Client ID of the application the token is issued to.","type":"string"}},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]}},"/admin/directory/v1/users/{userKey}/tokens":{"get":{"operationId":"directory.tokens.list","x-executor-toolPath":"directory.tokens.list","x-executor-pathTemplate":"/admin/directory/v1/users/{userKey}/tokens","tags":["Admin SDK API"],"description":"Returns the set of tokens specified user has issued to 3rd party applications.","servers":[{"url":"https://admin.googleapis.com/"}],"parameters":[{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"userKey","in":"path","required":true,"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","schema":{"description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID.","type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/admin_directory_v1_Tokens"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/admin.directory.user.security"]}],"x-google-scopes":["https://www.googleapis.com/auth/admin.directory.user.security"]}}},"components":{"schemas":{"admin_directory_v1_ListPrintersResponse":{"description":"Response for listing printers.","type":"object","properties":{"nextPageToken":{"description":"A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.","type":"string"},"printers":{"description":"List of printers. If `org_unit_id` was given in the request, then only printers visible for this OU will be returned. If `org_unit_id` was not given in the request, then all printers will be returned.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Printer"}}}},"admin_directory_v1_UserLanguage":{"description":"JSON template for a language entry.","type":"object","properties":{"customLanguage":{"description":"Other language. User can provide their own language name if there is no corresponding ISO 639 language code. If this is set, `languageCode` can't be set.","type":"string"},"preference":{"description":"Optional. If present, controls whether the specified `languageCode` is the user's preferred language. If `customLanguage` is set, this can't be set. Allowed values are `preferred` and `not_preferred`.","type":"string"},"languageCode":{"description":"ISO 639 string representation of a language. See [Language Codes](/admin-sdk/directory/v1/languages) for the list of supported codes. Valid language codes outside the supported set will be accepted by the API but may lead to unexpected behavior. Illegal values cause `SchemaException`. If this is set, `customLanguage` can't be set.","type":"string"}}},"admin_directory_v1_DirectoryChromeosdevicesIssueCommandRequest":{"description":"A request for issuing a command.","type":"object","properties":{"commandType":{"description":"The type of command.","enum":["COMMAND_TYPE_UNSPECIFIED","REBOOT","TAKE_A_SCREENSHOT","SET_VOLUME","WIPE_USERS","REMOTE_POWERWASH","DEVICE_START_CRD_SESSION","CAPTURE_LOGS","FETCH_CRD_AVAILABILITY_INFO","FETCH_SUPPORT_PACKET"],"type":"string"},"payload":{"description":"The payload for the command, provide it only if command supports it. The following commands support adding payload: * `SET_VOLUME`: Payload is a stringified JSON object in the form: { \"volume\": 50 }. The volume has to be an integer in the range [0,100]. * `DEVICE_START_CRD_SESSION`: Payload is optionally a stringified JSON object in the form: { \"ackedUserPresence\": true, \"crdSessionType\": string }. `ackedUserPresence` is a boolean. By default, `ackedUserPresence` is set to `false`. To start a Chrome Remote Desktop session for an active device, set `ackedUserPresence` to `true`. `crdSessionType` can only select from values `private` (which grants the remote admin exclusive control of the ChromeOS device) or `shared` (which allows the admin and the local user to share control of the ChromeOS device). If not set, `crdSessionType` defaults to `shared`. The `FETCH_CRD_AVAILABILITY_INFO` command can be used to determine available session types on the device. * `REBOOT`: Payload is a stringified JSON object in the form: { \"user_session_delay_seconds\": 300 }. The `user_session_delay_seconds` is the amount of seconds to wait before rebooting the device if a user is logged in. It has to be an integer in the range [0,300]. When payload is not present for reboot, 0 delay is the default. Note: This only applies if an actual user is logged in, including a Guest. If the device is in the login screen or in Kiosk mode the value is not respected and the device immediately reboots. * `FETCH_SUPPORT_PACKET`: Payload is optionally a stringified JSON object in the form: {\"supportPacketDetails\":{ \"issueCaseId\": optional_support_case_id_string, \"issueDescription\": optional_issue_description_string, \"requestedDataCollectors\": []}} The list of available `data_collector_enums` are as following: Chrome System Information (1), Crash IDs (2), Memory Details (3), UI Hierarchy (4), Additional ChromeOS Platform Logs (5), Device Event (6), Intel WiFi NICs Debug Dump (7), Touch Events (8), Lacros (9), Lacros System Information (10), ChromeOS Flex Logs (11), DBus Details (12), ChromeOS Network Routes (13), ChromeOS Shill (Connection Manager) Logs (14), Policies (15), ChromeOS System State and Logs (16), ChromeOS System Logs (17), ChromeOS Chrome User Logs (18), ChromeOS Bluetooth (19), ChromeOS Connected Input Devices (20), ChromeOS Traffic Counters (21), ChromeOS Virtual Keyboard (22), ChromeOS Network Health (23). See more details in [help article](https://support.google.com/chrome/a?p=remote-log).","type":"string"}}},"admin_directory_v1_Asp":{"description":"An application-specific password (ASP) is used with applications that do not accept a verification code when logging into the application on certain devices. The ASP access code is used instead of the login and password you commonly use when accessing an application through a browser. For more information about ASPs and how to create one, see the [help center](https://support.google.com/a/answer/2537800#asp).","type":"object","properties":{"userKey":{"description":"The unique ID of the user who issued the ASP.","type":"string"},"name":{"description":"The name of the application that the user, represented by their `userId`, entered when the ASP was created.","type":"string"},"kind":{"description":"The type of the API resource. This is always `admin#directory#asp`.","default":"admin#directory#asp","type":"string"},"lastTimeUsed":{"description":"The time when the ASP was last used. Expressed in [Unix time](https://en.wikipedia.org/wiki/Epoch_time) format.","format":"int64","type":"string"},"codeId":{"description":"The unique ID of the ASP.","format":"int32","type":"integer"},"creationTime":{"description":"The time when the ASP was created. Expressed in [Unix time](https://en.wikipedia.org/wiki/Epoch_time) format.","format":"int64","type":"string"},"etag":{"description":"ETag of the ASP.","type":"string"}}},"admin_directory_v1_BatchDeletePrintersResponse":{"description":"Response for deleting existing printers in batch.","type":"object","properties":{"failedPrinters":{"description":"A list of update failures.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_FailureInfo"}},"printerIds":{"description":"A list of Printer.id that were successfully deleted.","type":"array","items":{"type":"string"}}}},"admin_directory_v1_Member":{"description":"A Google Groups member can be a user or another group. This member can be inside or outside of your account's domains. For more information about common group member tasks, see the [Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-group-members).","type":"object","properties":{"role":{"description":"The member's role in a group. The API returns an error for cycles in group memberships. For example, if `group1` is a member of `group2`, `group2` cannot be a member of `group1`. For more information about a member's role, see the [administration help center](https://support.google.com/a/answer/167094).","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"},"status":{"description":"Status of member (Immutable)","type":"string"},"kind":{"description":"The type of the API resource. For Members resources, the value is `admin#directory#member`.","default":"admin#directory#member","type":"string"},"email":{"description":"The member's email address. A member can be a user or another group. This property is required when adding a member to a group. The `email` must be unique and cannot be an alias of another group. If the email address is changed, the API automatically reflects the email address changes.","type":"string"},"delivery_settings":{"description":"Defines mail delivery preferences of member. This field is only supported by `insert`, `update`, and `get` methods.","type":"string"},"id":{"description":"The unique ID of the group member. A member `id` can be used as a member request URI's `memberKey`.","type":"string"},"type":{"description":"The type of group member.","type":"string"}}},"admin_directory_v1_CalendarResource":{"description":"Public API: Resources.calendars","type":"object","properties":{"capacity":{"description":"Capacity of a resource, number of seats in a room.","format":"int32","type":"integer"},"buildingId":{"description":"Unique ID for the building a resource is located in.","type":"string"},"resourceEmail":{"description":"The read-only email for the calendar resource. Generated as part of creating a new calendar resource.","type":"string"},"resourceName":{"description":"The name of the calendar resource. For example, \"Training Room 1A\".","type":"string"},"resourceDescription":{"description":"Description of the resource, visible only to admins.","type":"string"},"resourceCategory":{"description":"The category of the calendar resource. Either CONFERENCE_ROOM or OTHER. Legacy data is set to CATEGORY_UNKNOWN.","type":"string"},"resourceId":{"description":"The unique ID for the calendar resource.","type":"string"},"generatedResourceName":{"description":"The read-only auto-generated name of the calendar resource which includes metadata about the resource such as building name, floor, capacity, etc. For example, \"NYC-2-Training Room 1A (16)\".","type":"string"},"userVisibleDescription":{"description":"Description of the resource, visible to users and admins.","type":"string"},"featureInstances":{"description":"Instances of features for the calendar resource."},"resourceType":{"description":"The type of the calendar resource, intended for non-room resources.","type":"string"},"floorName":{"description":"Name of the floor a resource is located on.","type":"string"},"floorSection":{"description":"Name of the section within a floor a resource is located in.","type":"string"},"etags":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"The type of the resource. For calendar resources, the value is `admin#directory#resources#calendars#CalendarResource`.","default":"admin#directory#resources#calendars#CalendarResource","type":"string"}}},"admin_directory_v1_PrintServerFailureInfo":{"description":"Info about failures","type":"object","properties":{"errorCode":{"description":"Canonical code for why the update failed to apply.","enum":["OK","CANCELLED","UNKNOWN","INVALID_ARGUMENT","DEADLINE_EXCEEDED","NOT_FOUND","ALREADY_EXISTS","PERMISSION_DENIED","UNAUTHENTICATED","RESOURCE_EXHAUSTED","FAILED_PRECONDITION","ABORTED","OUT_OF_RANGE","UNIMPLEMENTED","INTERNAL","UNAVAILABLE","DATA_LOSS"],"type":"string"},"printServerId":{"description":"ID of a failed print server.","type":"string"},"printServer":{"$ref":"#/components/schemas/admin_directory_v1_PrintServer"},"errorMessage":{"description":"Failure reason message.","type":"string"}}},"admin_directory_v1_DomainAlias":{"type":"object","properties":{"parentDomainName":{"description":"The parent domain name that the domain alias is associated with. This can either be a primary or secondary domain name within a customer.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#domainAlias","type":"string"},"domainAliasName":{"description":"The domain alias name.","type":"string"},"verified":{"description":"Indicates the verification state of a domain alias. (Read-only)","type":"boolean"},"etag":{"description":"ETag of the resource.","type":"string"},"creationTime":{"description":"The creation time of the domain alias. (Read-only).","format":"int64","type":"string"}}},"admin_directory_v1_PrinterModel":{"description":"Printer manufacturer and model","type":"object","properties":{"displayName":{"description":"Display name. eq. \"Brother MFC-8840D\"","type":"string"},"makeAndModel":{"description":"Make and model as represented in \"make_and_model\" field in Printer object. eq. \"brother mfc-8840d\"","type":"string"},"manufacturer":{"description":"Manufacturer. eq. \"Brother\"","type":"string"}}},"admin_directory_v1_BluetoothAdapterInfo":{"description":"Information about a device's Bluetooth adapter.","type":"object","properties":{"numConnectedDevices":{"description":"Output only. The number of devices connected to this adapter.","format":"int32","readOnly":true,"type":"integer"},"address":{"description":"Output only. The MAC address of the adapter.","readOnly":true,"type":"string"}}},"admin_directory_v1_VerificationCodes":{"description":"JSON response template for list verification codes operation in Directory API.","type":"object","properties":{"items":{"description":"A list of verification code resources.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_VerificationCode"}},"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"The type of the resource. This is always `admin#directory#verificationCodesList`.","default":"admin#directory#verificationCodesList","type":"string"}}},"admin_directory_v1_MembersHasMember":{"description":"JSON template for Has Member response in Directory API.","type":"object","properties":{"isMember":{"description":"Output only. Identifies whether the given user is a member of the group. Membership can be direct or nested.","readOnly":true,"type":"boolean"}}},"admin_directory_v1_Customer":{"type":"object","properties":{"etag":{"description":"ETag of the resource.","type":"string"},"phoneNumber":{"description":"The customer's contact phone number in [E.164](https://en.wikipedia.org/wiki/E.164) format.","type":"string"},"customerDomain":{"description":"The customer's primary domain name string. Do not include the `www` prefix when creating a new customer.","type":"string"},"kind":{"description":"Identifies the resource as a customer. Value: `admin#directory#customer`","default":"admin#directory#customer","type":"string"},"customerCreationTime":{"description":"The customer's creation time (Readonly)","format":"date-time","type":"string"},"id":{"description":"The unique ID for the customer's Google Workspace account. (Readonly)","type":"string"},"language":{"description":"The customer's ISO 639-2 language code. See the [Language Codes](https://developers.google.com/workspace/admin/directory/v1/languages) page for the list of supported codes. Valid language codes outside the supported set will be accepted by the API but may lead to unexpected behavior. The default value is `en`.","type":"string"},"alternateEmail":{"description":"The customer's secondary contact email address. This email address cannot be on the same domain as the `customerDomain`","type":"string"},"postalAddress":{"$ref":"#/components/schemas/admin_directory_v1_CustomerPostalAddress"}}},"admin_directory_v1_Groups":{"type":"object","properties":{"nextPageToken":{"description":"Token used to access next page of this result.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#groups","type":"string"},"groups":{"description":"A list of group objects.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Group"}},"etag":{"description":"ETag of the resource.","type":"string"}}},"admin_directory_v1_Role":{"type":"object","properties":{"isSuperAdminRole":{"description":"Returns `true` if the role is a super admin role.","type":"boolean"},"roleName":{"description":"Name of the role.","type":"string"},"roleId":{"description":"ID of the role.","format":"int64","type":"string"},"isSystemRole":{"description":"Returns `true` if this is a pre-defined system role.","type":"boolean"},"roleDescription":{"description":"A short description of the role.","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"The type of the API resource. This is always `admin#directory#role`.","default":"admin#directory#role","type":"string"},"rolePrivileges":{"description":"The set of privileges that are granted to this role.","type":"array","items":{"type":"object","properties":{"privilegeName":{"description":"The name of the privilege.","type":"string"},"serviceId":{"description":"The obfuscated ID of the service this privilege is for. This value is returned with [`Privileges.list()`](https://developers.google.com/workspace/admin/directory/v1/reference/privileges/list).","type":"string"}}}}}},"admin_directory_v1_UserName":{"type":"object","properties":{"displayName":{"description":"The user's display name. Limit: 256 characters.","type":"string"},"familyName":{"description":"The user's last name. Required when creating a user account.","type":"string"},"givenName":{"description":"The user's first name. Required when creating a user account.","type":"string"},"fullName":{"description":"The user's full name formed by concatenating the first and last name values.","type":"string"}}},"admin_directory_v1_DomainAliases":{"type":"object","properties":{"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#domainAliases","type":"string"},"domainAliases":{"description":"A list of domain alias objects.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_DomainAlias"}}}},"admin_directory_v1_Domains2":{"type":"object","properties":{"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#domains","type":"string"},"domains":{"description":"A list of domain objects.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Domains"}}}},"admin_directory_v1_OsUpdateStatus":{"description":"Contains information regarding the current OS update status.","type":"object","properties":{"updateCheckTime":{"description":"Date and time of the last update check.","type":"string"},"targetOsVersion":{"description":"New platform version of the OS image being downloaded and applied. It is only set when update status is UPDATE_STATUS_DOWNLOAD_IN_PROGRESS or UPDATE_STATUS_NEED_REBOOT. Note this could be a dummy \"0.0.0.0\" for UPDATE_STATUS_NEED_REBOOT for some edge cases, e.g. update engine is restarted without a reboot.","type":"string"},"rebootTime":{"description":"Date and time of the last reboot.","type":"string"},"targetKioskAppVersion":{"description":"New required platform version from the pending updated kiosk app.","type":"string"},"updateTime":{"description":"Date and time of the last successful OS update.","type":"string"},"state":{"description":"The update state of an OS update.","enum":["updateStateUnspecified","updateStateNotStarted","updateStateDownloadInProgress","updateStateNeedReboot"],"type":"string"}}},"admin_directory_v1_FeatureInstance":{"description":"JSON template for a feature instance.","type":"object","properties":{"feature":{"$ref":"#/components/schemas/admin_directory_v1_Feature"}}},"admin_directory_v1_UserLocation":{"description":"JSON template for a location entry.","type":"object","properties":{"area":{"description":"Required. Textual location. This is most useful for display purposes to concisely describe the location. For example 'Mountain View, CA', 'Near Seattle', 'US-NYC-9TH 9A209A.''","type":"string"},"customType":{"description":"Custom Type.","type":"string"},"deskCode":{"description":"Most specific textual code of individual desk location.","type":"string"},"floorName":{"description":"Floor name/number.","type":"string"},"floorSection":{"description":"Floor section. More specific location within the floor. For example if a floor is divided into sections 'A', 'B' and 'C' this field would identify one of those values.","type":"string"},"buildingId":{"description":"Building Identifier.","type":"string"},"type":{"description":"Each entry can have a type which indicates standard types of that entry. For example location could be of types default and desk. In addition to standard type an entry can have a custom type and can give it any name. Such types should have 'custom' as type and also have a customType value.","type":"string"}}},"admin_directory_v1_Alias":{"description":"JSON template for Alias object in Directory API.","type":"object","properties":{"alias":{"type":"string"},"etag":{"type":"string"},"id":{"type":"string"},"kind":{"default":"admin#directory#alias","type":"string"},"primaryEmail":{"type":"string"}}},"admin_directory_v1_UserKeyword":{"description":"JSON template for a keyword entry.","type":"object","properties":{"value":{"description":"Keyword.","type":"string"},"type":{"description":"Each entry can have a type which indicates standard type of that entry. For example keyword could be of type occupation or outlook. In addition to the standard type an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a customType value.","type":"string"},"customType":{"description":"Custom Type.","type":"string"}}},"admin_directory_v1_UserMakeAdmin":{"type":"object","properties":{"status":{"description":"Indicates the administrator status of the user.","type":"boolean"}}},"admin_directory_v1_Token":{"description":"JSON template for token resource in Directory API.","type":"object","properties":{"clientId":{"description":"The Client ID of the application the token is issued to.","type":"string"},"anonymous":{"description":"Whether the application is registered with Google. The value is `true` if the application has an anonymous Client ID.","type":"boolean"},"displayText":{"description":"The displayable name of the application the token is issued to.","type":"string"},"scopes":{"description":"A list of authorization scopes the application is granted.","type":"array","items":{"type":"string"}},"etag":{"description":"ETag of the resource.","type":"string"},"userKey":{"description":"The unique ID of the user that issued the token.","type":"string"},"nativeApp":{"description":"Whether the token is issued to an installed application. The value is `true` if the application is installed to a desktop or mobile device.","type":"boolean"},"kind":{"description":"The type of the API resource. This is always `admin#directory#token`.","default":"admin#directory#token","type":"string"}}},"admin_directory_v1_Asps":{"type":"object","properties":{"items":{"description":"A list of ASP resources.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Asp"}},"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"The type of the API resource. This is always `admin#directory#aspList`.","default":"admin#directory#aspList","type":"string"}}},"admin_directory_v1_BuildingCoordinates":{"description":"Public API: Resources.buildings","type":"object","properties":{"longitude":{"description":"Longitude in decimal degrees.","format":"double","type":"number"},"latitude":{"description":"Latitude in decimal degrees.","format":"double","type":"number"}}},"admin_directory_v1_UserSshPublicKey":{"description":"JSON template for a POSIX account entry.","type":"object","properties":{"fingerprint":{"description":"A SHA-256 fingerprint of the SSH public key. (Read-only)","readOnly":true,"type":"string"},"key":{"description":"An SSH public key.","type":"string"},"expirationTimeUsec":{"description":"An expiration time in microseconds since epoch.","format":"int64","type":"string"}}},"admin_directory_v1_Status":{"description":"The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).","type":"object","properties":{"code":{"description":"The status code, which should be an enum value of google.rpc.Code.","format":"int32","type":"integer"},"message":{"description":"A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.","type":"string"},"details":{"description":"A list of messages that carry the error details. There is a common set of message types for APIs to use.","type":"array","items":{"type":"object","additionalProperties":{"description":"Properties of the object. Contains field @type with type URL."}}}}},"admin_directory_v1_UserWebsite":{"description":"JSON template for a website entry.","type":"object","properties":{"type":{"description":"Each entry can have a type which indicates standard types of that entry. For example website could be of home work blog etc. In addition to the standard type an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a customType value.","type":"string"},"customType":{"description":"Custom Type.","type":"string"},"primary":{"description":"If this is user's primary website or not.","type":"boolean"},"value":{"description":"Website.","type":"string"}}},"admin_directory_v1_Users":{"type":"object","properties":{"users":{"description":"A list of user objects.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_User"}},"kind":{"description":"Kind of resource this is.","default":"admin#directory#users","type":"string"},"trigger_event":{"description":"Event that triggered this response (only used in case of Push Response)","type":"string"},"nextPageToken":{"description":"Token used to access next page of this result. The page token is only valid for three days.","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"}}},"admin_directory_v1_UserPosixAccount":{"description":"JSON template for a POSIX account entry.","type":"object","properties":{"homeDirectory":{"description":"The path to the home directory for this account.","type":"string"},"operatingSystemType":{"description":"The operating system type for this account.","type":"string"},"username":{"description":"The username of the account.","type":"string"},"gid":{"description":"The default group ID.","format":"uint64","type":"string"},"uid":{"description":"The POSIX compliant user ID.","format":"uint64","type":"string"},"shell":{"description":"The path to the login shell for this account.","type":"string"},"accountId":{"description":"A POSIX account field identifier.","type":"string"},"gecos":{"description":"The GECOS (user information) for this account.","type":"string"},"systemId":{"description":"System identifier for which account Username or Uid apply to.","type":"string"},"primary":{"description":"If this is user's primary account within the SystemId.","type":"boolean"}}},"admin_directory_v1_Aliases":{"description":"JSON response template to list aliases in Directory API.","type":"object","properties":{"etag":{"type":"string"},"aliases":{"type":"array","items":{}},"kind":{"default":"admin#directory#aliases","type":"string"}}},"admin_directory_v1_ListPrinterModelsResponse":{"description":"Response for listing allowed printer models.","type":"object","properties":{"printerModels":{"description":"Printer models that are currently allowed to be configured for ChromeOs. Some printers may be added or removed over time.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_PrinterModel"}},"nextPageToken":{"description":"A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.","type":"string"}}},"admin_directory_v1_BatchDeletePrintersRequest":{"description":"Request for deleting existing printers in batch.","type":"object","properties":{"printerIds":{"description":"A list of Printer.id that should be deleted. Max 100 at a time.","type":"array","items":{"type":"string"}}}},"admin_directory_v1_ListPrintServersResponse":{"type":"object","properties":{"nextPageToken":{"description":"A token that can be sent as `page_token` in a request to retrieve the next page. If this field is omitted, there are no subsequent pages.","type":"string"},"printServers":{"description":"List of print servers.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_PrintServer"}}}},"admin_directory_v1_CustomerPostalAddress":{"type":"object","properties":{"addressLine2":{"description":"Address line 2 of the address.","type":"string"},"addressLine1":{"description":"A customer's physical address. The address can be composed of one to three lines.","type":"string"},"addressLine3":{"description":"Address line 3 of the address.","type":"string"},"locality":{"description":"Name of the locality. An example of a locality value is the city of `San Francisco`.","type":"string"},"region":{"description":"Name of the region. An example of a region value is `NY` for the state of New York.","type":"string"},"organizationName":{"description":"The company or company division name.","type":"string"},"contactName":{"description":"The customer contact's name.","type":"string"},"postalCode":{"description":"The postal code. A postalCode example is a postal zip code such as `10009`. This is in accordance with - http: //portablecontacts.net/draft-spec.html#address_element.","type":"string"},"countryCode":{"description":"This is a required property. For `countryCode` information see the [ISO 3166 country code elements](https://www.iso.org/iso/country_codes.htm).","type":"string"}}},"admin_directory_v1_UserCustomProperties":{"description":"JSON template for a set of custom properties (i.e. all fields in a particular schema)","type":"object","additionalProperties":{}},"admin_directory_v1_RoleAssignment":{"description":"Defines an assignment of a role.","type":"object","properties":{"orgUnitId":{"description":"If the role is restricted to an organization unit, this contains the ID for the organization unit the exercise of this role is restricted to.","type":"string"},"roleId":{"description":"The ID of the role that is assigned.","format":"int64","type":"string"},"assignedTo":{"description":"The unique ID of the entity this role is assigned to—either the `user_id` of a user, the `group_id` of a group, or the `uniqueId` of a service account as defined in [Identity and Access Management (IAM)](https://cloud.google.com/iam/docs/reference/rest/v1/projects.serviceAccounts).","type":"string"},"condition":{"description":"Optional. The condition associated with this role assignment. Note: Feature is available to Enterprise Standard, Enterprise Plus, Google Workspace for Education Plus and Cloud Identity Premium customers. A `RoleAssignment` with the `condition` field set will only take effect when the resource being accessed meets the condition. If `condition` is empty, the role (`role_id`) is applied to the actor (`assigned_to`) at the scope (`scope_type`) unconditionally. Currently, the following conditions are supported: - To make the `RoleAssignment` only applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` - To make the `RoleAssignment` not applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` Currently, the condition strings have to be verbatim and they only work with the following [pre-built administrator roles](https://support.google.com/a/answer/2405986): - Groups Editor - Groups Reader The condition follows [Cloud IAM condition syntax](https://cloud.google.com/iam/docs/conditions-overview). - To make the `RoleAssignment` not applicable to [Locked Groups](https://cloud.google.com/identity/docs/groups#group_types): `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.locked']) && resource.type == 'cloudidentity.googleapis.com/Group'` This condition can also be used in conjunction with a Security-related condition.","type":"string"},"roleAssignmentId":{"description":"ID of this roleAssignment.","format":"int64","type":"string"},"scopeType":{"description":"The scope in which this role is assigned.","type":"string"},"assigneeType":{"description":"Output only. The type of the assignee (`USER` or `GROUP`).","readOnly":true,"enum":["user","group"],"type":"string"},"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"The type of the API resource. This is always `admin#directory#roleAssignment`.","default":"admin#directory#roleAssignment","type":"string"}}},"admin_directory_v1_GuestAccountInfo":{"description":"Account info specific to Guest users.","type":"object","properties":{"primaryGuestEmail":{"description":"Immutable. The guest's external email.","type":"string"}}},"admin_directory_v1_OrgUnits":{"type":"object","properties":{"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"The type of the API resource. For Org Unit resources, the type is `admin#directory#orgUnits`.","default":"admin#directory#orgUnits","type":"string"},"organizationUnits":{"description":"A list of organizational unit objects.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_OrgUnit"}}}},"admin_directory_v1_Features":{"description":"Public API: Resources.features","type":"object","properties":{"features":{"description":"The Features in this page of results.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Feature"}},"nextPageToken":{"description":"The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results.","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#resources#features#featuresList","type":"string"}}},"admin_directory_v1_UserPhone":{"description":"JSON template for a phone entry.","type":"object","properties":{"customType":{"description":"Custom Type.","type":"string"},"primary":{"description":"If this is user's primary phone or not.","type":"boolean"},"type":{"description":"Each entry can have a type which indicates standard types of that entry. For example phone could be of home_fax work mobile etc. In addition to the standard type an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a customType value.","type":"string"},"value":{"description":"Phone number.","type":"string"}}},"admin_directory_v1_UserPhoto":{"type":"object","properties":{"id":{"description":"The ID the API uses to uniquely identify the user.","type":"string"},"height":{"description":"Height of the photo in pixels.","format":"int32","type":"integer"},"photoData":{"description":"The user photo's upload data in [web-safe Base64](https://en.wikipedia.org/wiki/Base64#URL_applications) format in bytes. This means: * The slash (/) character is replaced with the underscore (_) character. * The plus sign (+) character is replaced with the hyphen (-) character. * The equals sign (=) character is replaced with the asterisk (*). * For padding, the period (.) character is used instead of the RFC-4648 baseURL definition which uses the equals sign (=) for padding. This is done to simplify URL-parsing. * Whatever the size of the photo being uploaded, the API downsizes it to 96x96 pixels.","format":"byte","type":"string"},"kind":{"description":"The type of the API resource. For Photo resources, this is `admin#directory#user#photo`.","default":"admin#directory#user#photo","type":"string"},"primaryEmail":{"description":"The user's primary email address.","type":"string"},"width":{"description":"Width of the photo in pixels.","format":"int32","type":"integer"},"mimeType":{"description":"The MIME type of the photo. Allowed values are `JPEG`, `PNG`, `GIF`, `BMP`, `TIFF`, and web-safe base64 encoding.","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"}}},"admin_directory_v1_BatchChangeChromeOsDeviceStatusRequest":{"description":"A request for changing the status of a batch of ChromeOS devices.","type":"object","properties":{"changeChromeOsDeviceStatusAction":{"description":"Required. The action to take on the ChromeOS device in order to change its status.","enum":["CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_UNSPECIFIED","CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION","CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DISABLE","CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_REENABLE"],"type":"string"},"deviceIds":{"description":"Required. List of the IDs of the ChromeOS devices to change. Maximum 50.","type":"array","items":{"type":"string"}},"deprovisionReason":{"description":"Optional. The reason behind a device deprovision. Must be provided if 'changeChromeOsDeviceStatusAction' is set to 'CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION'. Otherwise, omit this field.","enum":["DEPROVISION_REASON_UNSPECIFIED","DEPROVISION_REASON_SAME_MODEL_REPLACEMENT","DEPROVISION_REASON_UPGRADE","DEPROVISION_REASON_DOMAIN_MOVE","DEPROVISION_REASON_SERVICE_EXPIRATION","DEPROVISION_REASON_OTHER","DEPROVISION_REASON_DIFFERENT_MODEL_REPLACEMENT","DEPROVISION_REASON_RETIRING_DEVICE","DEPROVISION_REASON_UPGRADE_TRANSFER","DEPROVISION_REASON_NOT_REQUIRED","DEPROVISION_REASON_REPAIR_CENTER"],"type":"string"}}},"admin_directory_v1_UserEmail":{"description":"JSON template for an email.","type":"object","properties":{"primary":{"description":"If this is user's primary email. Only one entry could be marked as primary.","type":"boolean"},"public_key_encryption_certificates":{"description":"Public Key Encryption Certificates. Current limit: 1 per email address, and 5 per user.","type":"object","properties":{"state":{"description":"Denotes the certificate's state in its lifecycle. Possible values are `not_yet_validated`, `valid`, `invalid`, `expired`, and `revoked`.","type":"string"},"is_default":{"description":"Whether this is the default certificate for the given email address.","type":"boolean"},"certificate":{"description":"X.509 encryption certificate in `PEM` format. Must only be an end-entity (leaf) certificate.","type":"string"}}},"type":{"description":"Each entry can have a type which indicates standard types of that entry. For example email could be of home, work etc. In addition to the standard type, an entry can have a custom type and can take any value Such types should have the CUSTOM value as type and also have a customType value.","type":"string"},"customType":{"description":"Custom Type.","type":"string"},"address":{"description":"Email id of the user.","type":"string"}}},"admin_directory_v1_CalendarResources":{"description":"Public API: Resources.calendars","type":"object","properties":{"nextPageToken":{"description":"The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results.","type":"string"},"kind":{"description":"Identifies this as a collection of CalendarResources. This is always `admin#directory#resources#calendars#calendarResourcesList`.","default":"admin#directory#resources#calendars#calendarResourcesList","type":"string"},"items":{"description":"The CalendarResources in this page of results.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_CalendarResource"}},"etag":{"description":"ETag of the resource.","type":"string"}}},"admin_directory_v1_UserRelation":{"description":"JSON template for a relation entry.","type":"object","properties":{"type":{"description":"The relation of the user. Some of the possible values are mother father sister brother manager assistant partner.","type":"string"},"customType":{"description":"Custom Type.","type":"string"},"value":{"description":"The name of the relation.","type":"string"}}},"admin_directory_v1_ChromeOsDevice":{"description":"Google Chrome devices run on the [Chrome OS](https://support.google.com/chromeos). For more information about common API tasks, see the [Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-chrome-devices).","type":"object","properties":{"tpmVersionInfo":{"description":"Trusted Platform Module (TPM) (Read-only)","type":"object","properties":{"firmwareVersion":{"description":"TPM firmware version.","type":"string"},"specLevel":{"description":"TPM specification level. See Library Specification for TPM 2.0 and Main Specification for TPM 1.2.","type":"string"},"family":{"description":"TPM family. We use the TPM 2.0 style encoding, e.g.: TPM 1.2: \"1.2\" -> 312e3200 TPM 2.0: \"2.0\" -> 322e3000","type":"string"},"vendorSpecific":{"description":"Vendor-specific information such as Vendor ID.","type":"string"},"tpmModel":{"description":"TPM model number.","type":"string"},"manufacturer":{"description":"TPM manufacturer code.","type":"string"}}},"activeTimeRanges":{"description":"A list of active time ranges (Read-only).","type":"array","items":{"type":"object","properties":{"date":{"description":"Date of usage","format":"date","type":"string"},"activeTime":{"description":"Duration of usage in milliseconds.","format":"int32","type":"integer"}}}},"lastDeprovisionTimestamp":{"description":"(Read-only) Date and time for the last deprovision of the device.","type":"string"},"systemRamFreeReports":{"description":"Reports of amounts of available RAM memory (Read-only)","type":"array","items":{"type":"object","properties":{"reportTime":{"description":"Date and time the report was received.","format":"date-time","type":"string"},"systemRamFreeInfo":{"type":"array","items":{"format":"int64","type":"string"}}}}},"fanInfo":{"description":"Output only. Fan information for the device.","readOnly":true,"type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_FanInfo"}},"extendedSupportEnabled":{"description":"Output only. Whether extended support policy is enabled on the device.","readOnly":true,"type":"boolean"},"systemRamTotal":{"description":"Total RAM on the device [in bytes] (Read-only)","format":"int64","type":"string"},"chromeOsType":{"description":"Output only. Chrome OS type of the device.","readOnly":true,"enum":["chromeOsTypeUnspecified","chromeOsFlex","chromeOs"],"type":"string"},"screenshotFiles":{"description":"A list of screenshot files to download. Type is always \"SCREENSHOT_FILE\". (Read-only)","type":"array","items":{"type":"object","properties":{"name":{"description":"File name","type":"string"},"createTime":{"description":"Date and time the file was created","format":"date-time","type":"string"},"downloadUrl":{"description":"File download URL","type":"string"},"type":{"description":"File type","type":"string"}}}},"manufactureDate":{"description":"(Read-only) The date the device was manufactured in yyyy-mm-dd format.","type":"string"},"firstEnrollmentTime":{"description":"Date and time for the first time the device was enrolled.","type":"string"},"notes":{"description":"Notes about this device added by the administrator. This property can be [searched](https://support.google.com/chrome/a/answer/1698333) with the [list](https://developers.google.com/workspace/admin/directory/v1/reference/chromeosdevices/list) method's `query` parameter. Maximum length is 500 characters. Empty values are allowed.","type":"string"},"autoUpdateExpiration":{"description":"(Read-only) The timestamp after which the device will stop receiving Chrome updates or support. Please use \"autoUpdateThrough\" instead.","format":"int64","type":"string"},"bluetoothAdapterInfo":{"description":"Output only. Information about Bluetooth adapters of the device.","readOnly":true,"type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_BluetoothAdapterInfo"}},"willAutoRenew":{"description":"Determines if the device will auto renew its support after the support end date. This is a read-only property.","type":"boolean"},"lastEnrollmentTime":{"description":"Date and time the device was last enrolled (Read-only)","format":"date-time","type":"string"},"ethernetMacAddress0":{"description":"(Read-only) MAC address used by the Chromebook’s internal ethernet port, and for onboard network (ethernet) interface. The format is twelve (12) hexadecimal digits without any delimiter (uppercase letters). This is only relevant for some devices.","type":"string"},"orgUnitPath":{"description":"The full parent path with the organizational unit's name associated with the device. Path names are case insensitive. If the parent organizational unit is the top-level organization, it is represented as a forward slash, `/`. This property can be [updated](https://developers.google.com/workspace/admin/directory/v1/guides/manage-chrome-devices#move_chrome_devices_to_ou) using the API. For more information about how to create an organizational structure for your device, see the [administration help center](https://support.google.com/a/answer/182433).","type":"string"},"extendedSupportEligible":{"description":"Output only. Whether or not the device requires the extended support opt in.","readOnly":true,"type":"boolean"},"diskVolumeReports":{"description":"Reports of disk space and other info about mounted/connected volumes.","type":"array","items":{"type":"object","properties":{"volumeInfo":{"description":"Disk volumes","type":"array","items":{"type":"object","properties":{"storageFree":{"description":"Free disk space [in bytes]","format":"int64","type":"string"},"storageTotal":{"description":"Total disk space [in bytes]","format":"int64","type":"string"},"volumeId":{"description":"Volume id","type":"string"}}}}}}},"deviceFiles":{"description":"A list of device files to download (Read-only)","type":"array","items":{"type":"object","properties":{"createTime":{"description":"Date and time the file was created","format":"date-time","type":"string"},"downloadUrl":{"description":"File download URL","type":"string"},"type":{"description":"File type","type":"string"},"name":{"description":"File name","type":"string"}}}},"orgUnitId":{"description":"The unique ID of the organizational unit. orgUnitPath is the human readable version of orgUnitId. While orgUnitPath may change by renaming an organizational unit within the path, orgUnitId is unchangeable for one organizational unit. This property can be [updated](https://developers.google.com/workspace/admin/directory/v1/guides/manage-chrome-devices#move_chrome_devices_to_ou) using the API. For more information about how to create an organizational structure for your device, see the [administration help center](https://support.google.com/a/answer/182433).","type":"string"},"autoUpdateThrough":{"description":"Output only. The timestamp after which the device will stop receiving Chrome updates or support.","readOnly":true,"type":"string"},"deviceId":{"description":"The unique ID of the Chrome device.","type":"string"},"cpuInfo":{"description":"Information regarding CPU specs in the device.","type":"array","items":{"description":"CPU specs for a CPU.","type":"object","properties":{"maxClockSpeedKhz":{"description":"The max CPU clock speed in kHz.","format":"int32","type":"integer"},"model":{"description":"The CPU model name.","type":"string"},"logicalCpus":{"description":"Information for the Logical CPUs","type":"array","items":{"description":"Status of a single logical CPU.","type":"object","properties":{"currentScalingFrequencyKhz":{"description":"Current frequency the CPU is running at.","format":"int32","type":"integer"},"idleDuration":{"description":"Idle time since last boot.","format":"google-duration","type":"string"},"maxScalingFrequencyKhz":{"description":"Maximum frequency the CPU is allowed to run at, by policy.","format":"int32","type":"integer"},"cStates":{"description":"C-States indicate the power consumption state of the CPU. For more information look at documentation published by the CPU maker.","type":"array","items":{"description":"Status of a single C-state. C-states are various modes the CPU can transition to in order to use more or less power.","type":"object","properties":{"sessionDuration":{"description":"Time spent in the state since the last reboot.","format":"google-duration","type":"string"},"displayName":{"description":"Name of the state.","type":"string"}}}}}}},"architecture":{"description":"The CPU architecture.","type":"string"}}}},"recentUsers":{"description":"A list of recent device users, in descending order, by last login time.","type":"array","items":{"description":"A list of recent device users, in descending order, by last login time.","type":"object","properties":{"email":{"description":"The user's email address. This is only present if the user type is `USER_TYPE_MANAGED`.","type":"string"},"type":{"description":"The type of the user.","type":"string"}}}},"serialNumber":{"description":"The Chrome device serial number entered when the device was enabled. This value is the same as the Admin console's *Serial Number* in the *Chrome OS Devices* tab.","type":"string"},"ethernetMacAddress":{"description":"The device's MAC address on the ethernet network interface.","type":"string"},"diskSpaceUsage":{"$ref":"#/components/schemas/admin_directory_v1_ByteUsage"},"backlightInfo":{"description":"Output only. Contains backlight information for the device.","readOnly":true,"type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_BacklightInfo"}},"annotatedLocation":{"description":"The address or location of the device as noted by the administrator. Maximum length is `200` characters. Empty values are allowed.","type":"string"},"dockMacAddress":{"description":"(Read-only) Built-in MAC address for the docking station that the device connected to. Factory sets Media access control address (MAC address) assigned for use by a dock. It is reserved specifically for MAC pass through device policy. The format is twelve (12) hexadecimal digits without any delimiter (uppercase letters). This is only relevant for some devices.","type":"string"},"macAddress":{"description":"The device's wireless MAC address. If the device does not have this information, it is not included in the response.","type":"string"},"lastSync":{"description":"Date and time the device was last synchronized with the policy settings in the G Suite administrator control panel (Read-only)","format":"date-time","type":"string"},"annotatedAssetId":{"description":"The asset identifier as noted by an administrator or specified during enrollment.","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"},"firmwareVersion":{"description":"The Chrome device's firmware version.","type":"string"},"platformVersion":{"description":"The Chrome device's platform version.","type":"string"},"kind":{"description":"The type of resource. For the Chromeosdevices resource, the value is `admin#directory#chromeosdevice`.","default":"admin#directory#chromeosdevice","type":"string"},"annotatedUser":{"description":"The user of the device as noted by the administrator. Maximum length is 100 characters. Empty values are allowed.","type":"string"},"meid":{"description":"The Mobile Equipment Identifier (MEID) or the International Mobile Equipment Identity (IMEI) for the 3G mobile card in a mobile device. A MEID/IMEI is typically used when adding a device to a wireless carrier's post-pay service plan. If the device does not have this information, this property is not included in the response. For more information on how to export a MEID/IMEI list, see the [Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-chrome-devices.html#export_meid).","type":"string"},"extendedSupportStart":{"description":"Output only. Date of the device when extended support policy for automatic updates starts.","readOnly":true,"type":"string"},"osUpdateStatus":{"$ref":"#/components/schemas/admin_directory_v1_OsUpdateStatus"},"bootMode":{"description":"The boot mode for the device. The possible values are: * `Verified`: The device is running a valid version of the Chrome OS. * `Dev`: The devices's developer hardware switch is enabled. When booted, the device has a command line shell. For an example of a developer switch, see the [Chromebook developer information](https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/samsung-series-5-chromebook#TOC-Developer-switch).","type":"string"},"deviceLicenseType":{"description":"Output only. Device license type.","readOnly":true,"enum":["deviceLicenseTypeUnspecified","enterprise","enterpriseUpgrade","educationUpgrade","education","kioskUpgrade","enterpriseUpgradePerpetual","enterpriseUpgradeFixedTerm","educationUpgradePerpetual","educationUpgradeFixedTerm"],"type":"string"},"deprovisionReason":{"description":"(Read-only) Deprovision reason.","enum":["DEPROVISION_REASON_UNSPECIFIED","DEPROVISION_REASON_SAME_MODEL_REPLACEMENT","DEPROVISION_REASON_UPGRADE","DEPROVISION_REASON_DOMAIN_MOVE","DEPROVISION_REASON_SERVICE_EXPIRATION","DEPROVISION_REASON_OTHER","DEPROVISION_REASON_DIFFERENT_MODEL_REPLACEMENT","DEPROVISION_REASON_RETIRING_DEVICE","DEPROVISION_REASON_UPGRADE_TRANSFER","DEPROVISION_REASON_NOT_REQUIRED","DEPROVISION_REASON_REPAIR_CENTER"],"type":"string"},"osVersionCompliance":{"description":"Output only. Device policy compliance status of the OS version.","readOnly":true,"enum":["complianceUnspecified","compliant","pending","notCompliant"],"type":"string"},"model":{"description":"The device's model information. If the device does not have this information, this property is not included in the response.","type":"string"},"supportEndDate":{"description":"Final date the device will be supported (Read-only)","format":"date-time","type":"string"},"status":{"description":"The status of the device.","type":"string"},"lastKnownNetwork":{"description":"Contains last known network (Read-only)","type":"array","items":{"description":"Information for an ip address.","type":"object","properties":{"wanIpAddress":{"description":"The WAN IP address.","type":"string"},"ipAddress":{"description":"The IP address.","type":"string"}}}},"cpuStatusReports":{"description":"Reports of CPU utilization and temperature (Read-only)","type":"array","items":{"type":"object","properties":{"cpuTemperatureInfo":{"description":"A list of CPU temperature samples.","type":"array","items":{"type":"object","properties":{"temperature":{"description":"Temperature in Celsius degrees.","format":"int32","type":"integer"},"label":{"description":"CPU label","type":"string"}}}},"reportTime":{"description":"Date and time the report was received.","format":"date-time","type":"string"},"cpuUtilizationPercentageInfo":{"type":"array","items":{"format":"int32","type":"integer"}}}}},"osVersion":{"description":"The Chrome device's operating system version.","type":"string"},"orderNumber":{"description":"The device's order number. Only devices directly purchased from Google have an order number.","type":"string"}}},"admin_directory_v1_ChromeOsMoveDevicesToOu":{"type":"object","properties":{"deviceIds":{"description":"Chrome OS devices to be moved to OU","type":"array","items":{"type":"string"}}}},"admin_directory_v1_ChangeChromeOsDeviceStatusResult":{"description":"The result of a single ChromeOS device for a Change state operation.","type":"object","properties":{"response":{"$ref":"#/components/schemas/admin_directory_v1_ChangeChromeOsDeviceStatusSucceeded"},"error":{"$ref":"#/components/schemas/admin_directory_v1_Status"},"deviceId":{"description":"The unique ID of the ChromeOS device.","type":"string"}}},"admin_directory_v1_VerificationCode":{"description":"The Directory API allows you to view, generate, and invalidate backup verification codes for a user.","type":"object","properties":{"verificationCode":{"description":"A current verification code for the user. Invalidated or used verification codes are not returned as part of the result.","type":"string"},"kind":{"description":"The type of the resource. This is always `admin#directory#verificationCode`.","default":"admin#directory#verificationCode","type":"string"},"userId":{"description":"The obfuscated unique ID of the user.","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"}}},"admin_directory_v1_BatchCreatePrintServersResponse":{"type":"object","properties":{"printServers":{"description":"A list of successfully created print servers with their IDs populated.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_PrintServer"}},"failures":{"description":"A list of create failures. `PrintServer` IDs are not populated, as print servers were not created.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_PrintServerFailureInfo"}}}},"admin_directory_v1_Domains":{"type":"object","properties":{"etag":{"description":"ETag of the resource.","type":"string"},"creationTime":{"description":"Creation time of the domain. Expressed in [Unix time](https://en.wikipedia.org/wiki/Epoch_time) format. (Read-only).","format":"int64","type":"string"},"domainName":{"description":"The domain name of the customer.","type":"string"},"verified":{"description":"Indicates the verification state of a domain. (Read-only).","type":"boolean"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#domain","type":"string"},"domainAliases":{"description":"A list of domain alias objects. (Read-only)","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_DomainAlias"}},"isPrimary":{"description":"Indicates if the domain is a primary domain (Read-only).","type":"boolean"}}},"admin_directory_v1_DirectoryUsersCreateGuestRequest":{"description":"Directory users guest creation request message.","type":"object","properties":{"customer":{"description":"Optional. Immutable ID of the Google Workspace account. Only required when request is created by a service account. Defaults to the authenticated user's customer ID otherwise.","type":"string"},"primaryGuestEmail":{"description":"Required. External email of the guest user being created.","type":"string"}}},"admin_directory_v1_RoleAssignments":{"type":"object","properties":{"kind":{"description":"The type of the API resource. This is always `admin#directory#roleAssignments`.","default":"admin#directory#roleAssignments","type":"string"},"nextPageToken":{"type":"string"},"items":{"description":"A list of RoleAssignment resources.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_RoleAssignment"}},"etag":{"description":"ETag of the resource.","type":"string"}}},"admin_directory_v1_Privilege":{"type":"object","properties":{"serviceName":{"description":"The name of the service this privilege is for.","type":"string"},"privilegeName":{"description":"The name of the privilege.","type":"string"},"childPrivileges":{"description":"A list of child privileges. Privileges for a service form a tree. Each privilege can have a list of child privileges; this list is empty for a leaf privilege.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Privilege"}},"serviceId":{"description":"The obfuscated ID of the service this privilege is for. This value is returned with [`Privileges.list()`](https://developers.google.com/workspace/admin/directory/v1/reference/privileges/list).","type":"string"},"kind":{"description":"The type of the API resource. This is always `admin#directory#privilege`.","default":"admin#directory#privilege","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"},"isOuScopable":{"description":"If the privilege can be restricted to an organization unit.","type":"boolean"}}},"admin_directory_v1_DirectoryChromeosdevicesCommand":{"description":"Information regarding a command that was issued to a device.","type":"object","properties":{"state":{"description":"Indicates the command state.","enum":["STATE_UNSPECIFIED","PENDING","EXPIRED","CANCELLED","SENT_TO_CLIENT","ACKED_BY_CLIENT","EXECUTED_BY_CLIENT"],"type":"string"},"payload":{"description":"The payload that the command specified, if any.","type":"string"},"commandExpireTime":{"description":"The time at which the command will expire. If the device doesn't execute the command within this time the command will become expired.","format":"google-datetime","type":"string"},"issueTime":{"description":"The timestamp when the command was issued by the admin.","format":"google-datetime","type":"string"},"commandId":{"description":"Unique ID of a device command.","format":"int64","type":"string"},"type":{"description":"The type of the command.","enum":["COMMAND_TYPE_UNSPECIFIED","REBOOT","TAKE_A_SCREENSHOT","SET_VOLUME","WIPE_USERS","REMOTE_POWERWASH","DEVICE_START_CRD_SESSION","CAPTURE_LOGS","FETCH_CRD_AVAILABILITY_INFO","FETCH_SUPPORT_PACKET"],"type":"string"},"commandResult":{"$ref":"#/components/schemas/admin_directory_v1_DirectoryChromeosdevicesCommandResult"}}},"admin_directory_v1_Channel":{"description":"An notification channel used to watch for resource changes.","type":"object","properties":{"resourceUri":{"description":"A version-specific identifier for the watched resource.","type":"string"},"params":{"description":"Additional parameters controlling delivery channel behavior. Optional. For example, `params.ttl` specifies the time-to-live in seconds for the notification channel, where the default is 2 hours and the maximum TTL is 2 days.","type":"object","additionalProperties":{"type":"string"}},"resourceId":{"description":"An opaque ID that identifies the resource being watched on this channel. Stable across different API versions.","type":"string"},"address":{"description":"The address where notifications are delivered for this channel.","type":"string"},"token":{"description":"An arbitrary string delivered to the target address with each notification delivered over this channel. Optional.","type":"string"},"expiration":{"description":"Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional.","format":"int64","type":"string"},"kind":{"description":"Identifies this as a notification channel used to watch for changes to a resource, which is `api#channel`.","default":"api#channel","type":"string"},"id":{"description":"A UUID or similar unique string that identifies this channel.","type":"string"},"payload":{"description":"A Boolean value to indicate whether payload is wanted. Optional.","type":"boolean"},"type":{"description":"The type of delivery mechanism used for this channel.","type":"string"}}},"admin_directory_v1_BatchDeletePrintServersRequest":{"description":"Request to delete multiple existing print servers in a batch.","type":"object","properties":{"printServerIds":{"description":"A list of print server IDs that should be deleted (max `100` per batch).","type":"array","items":{"type":"string"}}}},"admin_directory_v1_UserGender":{"type":"object","properties":{"type":{"description":"Gender.","type":"string"},"addressMeAs":{"description":"AddressMeAs. A human-readable string containing the proper way to refer to the profile owner by humans for example he/him/his or they/them/their.","type":"string"},"customGender":{"description":"Custom gender.","type":"string"}}},"admin_directory_v1_Roles":{"type":"object","properties":{"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"The type of the API resource. This is always `admin#directory#roles`.","default":"admin#directory#roles","type":"string"},"nextPageToken":{"type":"string"},"items":{"description":"A list of Role resources.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Role"}}}},"admin_directory_v1_Privileges":{"type":"object","properties":{"kind":{"description":"The type of the API resource. This is always `admin#directory#privileges`.","default":"admin#directory#privileges","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"},"items":{"description":"A list of Privilege resources.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Privilege"}}}},"admin_directory_v1_MobileDeviceAction":{"type":"object","properties":{"action":{"description":"The action to be performed on the device.","type":"string"}}},"admin_directory_v1_ChromeOsDeviceAction":{"description":"Data about an update to the status of a Chrome OS device.","type":"object","properties":{"deprovisionReason":{"description":"Only used when the action is `deprovision`. With the `deprovision` action, this field is required. *Note*: The deprovision reason is audited because it might have implications on licenses for perpetual subscription customers.","type":"string"},"action":{"description":"Action to be taken on the Chrome OS device.","type":"string"}}},"admin_directory_v1_SchemaFieldSpec":{"description":"You can use schemas to add custom fields to user profiles. You can use these fields to store information such as the projects your users work on, their physical locations, their hire dates, or whatever else fits your business needs. For more information, see [Custom User Fields](https://developers.google.com/workspace/admin/directory/v1/guides/manage-schemas).","type":"object","properties":{"displayName":{"description":"Display Name of the field.","type":"string"},"indexed":{"description":"Boolean specifying whether the field is indexed or not. Default: `true`.","default":"true","type":"boolean"},"multiValued":{"description":"A boolean specifying whether this is a multi-valued field or not. Default: `false`.","type":"boolean"},"readAccessType":{"description":"Specifies who can view values of this field. See [Retrieve users as a non-administrator](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users#retrieve_users_non_admin) for more information. Note: It may take up to 24 hours for changes to this field to be reflected.","default":"ALL_DOMAIN_USERS","type":"string"},"fieldId":{"description":"The unique identifier of the field (Read-only)","type":"string"},"numericIndexingSpec":{"description":"Indexing spec for a numeric field. By default, only exact match queries will be supported for numeric fields. Setting the `numericIndexingSpec` allows range queries to be supported.","type":"object","properties":{"maxValue":{"description":"Maximum value of this field. This is meant to be indicative rather than enforced. Values outside this range will still be indexed, but search may not be as performant.","format":"double","type":"number"},"minValue":{"description":"Minimum value of this field. This is meant to be indicative rather than enforced. Values outside this range will still be indexed, but search may not be as performant.","format":"double","type":"number"}}},"etag":{"description":"The ETag of the field.","type":"string"},"fieldName":{"description":"The name of the field.","type":"string"},"kind":{"description":"The kind of resource this is. For schema fields this is always `admin#directory#schema#fieldspec`.","default":"admin#directory#schema#fieldspec","type":"string"},"fieldType":{"description":"The type of the field.","type":"string"}}},"admin_directory_v1_GroupAlias":{"description":"The Directory API manages aliases, which are alternative email addresses.","type":"object","properties":{"primaryEmail":{"description":"The primary email address of the group.","type":"string"},"id":{"description":"The unique ID of the group.","type":"string"},"kind":{"description":"The type of the API resource. For Alias resources, the value is `admin#directory#alias`.","type":"string"},"alias":{"description":"The alias email address.","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"}}},"admin_directory_v1_UserAlias":{"description":"The Directory API manages aliases, which are alternative email addresses.","type":"object","properties":{"etag":{"description":"ETag of the resource.","type":"string"},"primaryEmail":{"description":"The user's primary email address.","type":"string"},"kind":{"description":"The type of the API resource. For Alias resources, the value is `admin#directory#alias`.","type":"string"},"alias":{"description":"The alias email address.","type":"string"},"id":{"description":"The unique ID for the user.","type":"string"}}},"admin_directory_v1_UserAddress":{"description":"JSON template for address.","type":"object","properties":{"formatted":{"description":"Formatted address.","type":"string"},"poBox":{"description":"Other parts of address.","type":"string"},"streetAddress":{"description":"Street.","type":"string"},"extendedAddress":{"description":"Extended Address.","type":"string"},"locality":{"description":"Locality.","type":"string"},"country":{"description":"Country.","type":"string"},"region":{"description":"Region.","type":"string"},"primary":{"description":"If this is user's primary address. Only one entry could be marked as primary.","type":"boolean"},"postalCode":{"description":"Postal code.","type":"string"},"sourceIsStructured":{"description":"User supplied address was structured. Structured addresses are NOT supported at this time. You might be able to write structured addresses but any values will eventually be clobbered.","type":"boolean"},"customType":{"description":"Custom type.","type":"string"},"countryCode":{"description":"Country code.","type":"string"},"type":{"description":"Each entry can have a type which indicates standard values of that entry. For example address could be of home work etc. In addition to the standard type an entry can have a custom type and can take any value. Such type should have the CUSTOM value as type and also have a customType value.","type":"string"}}},"admin_directory_v1_Printer":{"description":"Printer configuration.","type":"object","properties":{"id":{"description":"Id of the printer. (During printer creation leave empty)","type":"string"},"orgUnitId":{"description":"Organization Unit that owns this printer (Only can be set during Printer creation)","type":"string"},"makeAndModel":{"description":"Editable. Make and model of printer. e.g. Lexmark MS610de Value must be in format as seen in ListPrinterModels response.","type":"string"},"auxiliaryMessages":{"description":"Output only. Auxiliary messages about issues with the printer configuration if any.","readOnly":true,"type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_AuxiliaryMessage"}},"useDriverlessConfig":{"description":"Editable. flag to use driverless configuration or not. If it's set to be true, make_and_model can be ignored","type":"boolean"},"description":{"description":"Editable. Description of printer.","type":"string"},"displayName":{"description":"Editable. Name of printer.","type":"string"},"createTime":{"description":"Output only. Time when printer was created.","format":"google-datetime","readOnly":true,"type":"string"},"name":{"description":"Identifier. The resource name of the Printer object, in the format customers/{customer-id}/printers/{printer-id} (During printer creation leave empty)","type":"string"},"uri":{"description":"Editable. Printer URI.","type":"string"}}},"admin_directory_v1_Members":{"type":"object","properties":{"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#members","type":"string"},"nextPageToken":{"description":"Token used to access next page of this result.","type":"string"},"members":{"description":"A list of member objects.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Member"}}}},"admin_directory_v1_MobileDevices":{"type":"object","properties":{"etag":{"description":"ETag of the resource.","type":"string"},"mobiledevices":{"description":"A list of Mobile Device objects.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_MobileDevice"}},"nextPageToken":{"description":"Token used to access next page of this result.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#mobiledevices","type":"string"}}},"admin_directory_v1_UserAbout":{"description":"JSON template for About (notes) of a user in Directory API.","type":"object","properties":{"value":{"description":"Actual value of notes.","type":"string"},"contentType":{"description":"About entry can have a type which indicates the content type. It can either be plain or html. By default, notes contents are assumed to contain plain text.","type":"string"}}},"admin_directory_v1_Schemas":{"description":"JSON response template for List Schema operation in Directory API.","type":"object","properties":{"schemas":{"description":"A list of UserSchema objects.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Schema"}},"etag":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#schemas","type":"string"}}},"admin_directory_v1_FeatureRename":{"type":"object","properties":{"newName":{"description":"New name of the feature.","type":"string"}}},"admin_directory_v1_BatchCreatePrintersRequest":{"description":"Request for adding new printers in batch.","type":"object","properties":{"requests":{"description":"A list of Printers to be created. Max 50 at a time.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_CreatePrinterRequest"}}}},"admin_directory_v1_ChangeChromeOsDeviceStatusSucceeded":{"description":"Response for a successful ChromeOS device status change.","type":"object"},"admin_directory_v1_Building":{"description":"Public API: Resources.buildings","type":"object","properties":{"floorNames":{"description":"The display names for all floors in this building. The floors are expected to be sorted in ascending order, from lowest floor to highest floor. For example, [\"B2\", \"B1\", \"L\", \"1\", \"2\", \"2M\", \"3\", \"PH\"] Must contain at least one entry.","type":"array","items":{"type":"string"}},"buildingName":{"description":"The building name as seen by users in Calendar. Must be unique for the customer. For example, \"NYC-CHEL\". The maximum length is 100 characters.","type":"string"},"coordinates":{"$ref":"#/components/schemas/admin_directory_v1_BuildingCoordinates"},"buildingId":{"description":"Unique identifier for the building. The maximum length is 100 characters.","type":"string"},"etags":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#resources#buildings#Building","type":"string"},"description":{"description":"A brief description of the building. For example, \"Chelsea Market\".","type":"string"},"address":{"$ref":"#/components/schemas/admin_directory_v1_BuildingAddress"}}},"admin_directory_v1_ByteUsage":{"description":"Represents a data capacity with some amount of current usage in bytes.","type":"object","properties":{"usedBytes":{"description":"Output only. The current usage value, in bytes.","format":"int64","readOnly":true,"type":"string"},"capacityBytes":{"description":"Output only. The total capacity value, in bytes.","format":"int64","readOnly":true,"type":"string"}}},"admin_directory_v1_MobileDevice":{"description":"Google Workspace Mobile Management includes Android, [Google Sync](https://support.google.com/a/answer/135937), and iOS devices. For more information about common group mobile device API tasks, see the [Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-mobile-devices.html).","type":"object","properties":{"resourceId":{"description":"The unique ID the API service uses to identify the mobile device.","type":"string"},"email":{"description":"The list of the owner's email addresses. If your application needs the current list of user emails, use the [get](https://developers.google.com/workspace/admin/directory/v1/reference/mobiledevices/get.html) method. For additional information, see the [retrieve a user](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users#get_user) method.","type":"array","items":{"type":"string"}},"adbStatus":{"description":"Adb (USB debugging) enabled or disabled on device (Read-only)","type":"boolean"},"managedAccountIsOnOwnerProfile":{"description":"Boolean indicating if this account is on owner/primary profile or not.","type":"boolean"},"devicePasswordStatus":{"description":"DevicePasswordStatus (Read-only)","type":"string"},"deviceCompromisedStatus":{"description":"The compromised device status.","type":"string"},"otherAccountsInfo":{"description":"The list of accounts added on device (Read-only)","type":"array","items":{"type":"string"}},"releaseVersion":{"description":"Mobile Device release version version (Read-only)","type":"string"},"supportsWorkProfile":{"description":"Work profile supported on device (Read-only)","type":"boolean"},"hardware":{"description":"Mobile Device Hardware (Read-only)","type":"string"},"wifiMacAddress":{"description":"The device's MAC address on Wi-Fi networks.","type":"string"},"hardwareId":{"description":"The IMEI/MEID unique identifier for Android hardware. It is not applicable to Google Sync devices. When adding an Android mobile device, this is an optional property. When updating one of these devices, this is a read-only property.","type":"string"},"deviceId":{"description":"The serial number for a Google Sync mobile device. For Android and iOS devices, this is a software generated unique identifier.","type":"string"},"status":{"description":"The device's status.","type":"string"},"serialNumber":{"description":"The device's serial number.","type":"string"},"basebandVersion":{"description":"The device's baseband version.","type":"string"},"type":{"description":"The type of mobile device.","type":"string"},"buildNumber":{"description":"The device's operating system build number.","type":"string"},"bootloaderVersion":{"description":"Mobile Device Bootloader version (Read-only)","type":"string"},"developerOptionsStatus":{"description":"Developer options enabled or disabled on device (Read-only)","type":"boolean"},"encryptionStatus":{"description":"Mobile Device Encryption Status (Read-only)","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"},"firstSync":{"description":"Date and time the device was first synchronized with the policy settings in the G Suite administrator control panel (Read-only)","format":"date-time","type":"string"},"userAgent":{"description":"Gives information about the device such as `os` version. This property can be [updated](https://developers.google.com/workspace/admin/directory/v1/reference/mobiledevices/update.html). For more information, see the [Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-mobile-devices#update_mobile_device).","type":"string"},"model":{"description":"The mobile device's model name, for example Nexus S. This property can be [updated](https://developers.google.com/workspace/admin/directory/v1/reference/mobiledevices/update.html). For more information, see the [Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-mobile=devices#update_mobile_device).","type":"string"},"securityPatchLevel":{"description":"Mobile Device Security patch level (Read-only)","format":"int64","type":"string"},"os":{"description":"The mobile device's operating system, for example IOS 4.3 or Android 2.3.5. This property can be [updated](https://developers.google.com/workspace/admin/directory/v1/reference/mobiledevices/update.html). For more information, see the [Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-mobile-devices#update_mobile_device).","type":"string"},"brand":{"description":"Mobile Device Brand (Read-only)","type":"string"},"unknownSourcesStatus":{"description":"Unknown sources enabled or disabled on device (Read-only)","type":"boolean"},"manufacturer":{"description":"Mobile Device manufacturer (Read-only)","type":"string"},"applications":{"description":"The list of applications installed on an Android mobile device. It is not applicable to Google Sync and iOS devices. The list includes any Android applications that access Google Workspace data. When updating an applications list, it is important to note that updates replace the existing list. If the Android device has two existing applications and the API updates the list with five applications, the is now the updated list of five applications.","type":"array","items":{"type":"object","properties":{"permission":{"description":"The list of permissions of this application. These can be either a standard Android permission or one defined by the application, and are found in an application's [Android manifest](https://developer.android.com/guide/topics/manifest/uses-permission-element.html). Examples of a Calendar application's permissions are `READ_CALENDAR`, or `MANAGE_ACCOUNTS`.","type":"array","items":{"type":"string"}},"packageName":{"description":"The application's package name. An example is `com.android.browser`.","type":"string"},"versionCode":{"description":"The application's version code. An example is `13`.","format":"int32","type":"integer"},"displayName":{"description":"The application's display name. An example is `Browser`.","type":"string"},"versionName":{"description":"The application's version name. An example is `3.2-140714`.","type":"string"}}}},"imei":{"description":"The device's IMEI number.","type":"string"},"name":{"description":"The list of the owner's user names. If your application needs the current list of device owner names, use the [get](https://developers.google.com/workspace/admin/directory/v1/reference/mobiledevices/get.html) method. For more information about retrieving mobile device user information, see the [Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users#get_user).","type":"array","items":{"type":"string"}},"networkOperator":{"description":"Mobile Device mobile or network operator (if available) (Read-only)","type":"string"},"defaultLanguage":{"description":"The default locale used on the device.","type":"string"},"meid":{"description":"The device's MEID number.","type":"string"},"kind":{"description":"The type of the API resource. For Mobiledevices resources, the value is `admin#directory#mobiledevice`.","default":"admin#directory#mobiledevice","type":"string"},"kernelVersion":{"description":"The device's kernel version.","type":"string"},"privilege":{"description":"DMAgentPermission (Read-only)","type":"string"},"lastSync":{"description":"Date and time the device was last synchronized with the policy settings in the G Suite administrator control panel (Read-only)","format":"date-time","type":"string"}}},"admin_directory_v1_ChromeOsDevices":{"type":"object","properties":{"chromeosdevices":{"description":"A list of Chrome OS Device objects.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_ChromeOsDevice"}},"kind":{"description":"Kind of resource this is.","default":"admin#directory#chromeosdevices","type":"string"},"nextPageToken":{"description":"Token used to access the next page of this result. To access the next page, use this token's value in the `pageToken` query string of this request.","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"}}},"admin_directory_v1_UserExternalId":{"description":"JSON template for an externalId entry.","type":"object","properties":{"value":{"description":"The value of the id.","type":"string"},"customType":{"description":"Custom type.","type":"string"},"type":{"description":"The type of the Id.","type":"string"}}},"admin_directory_v1_BatchDeletePrintServersResponse":{"type":"object","properties":{"printServerIds":{"description":"A list of print server IDs that were successfully deleted.","type":"array","items":{"type":"string"}},"failedPrintServers":{"description":"A list of update failures.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_PrintServerFailureInfo"}}}},"admin_directory_v1_CreatePrinterRequest":{"description":"Request for adding a new printer.","type":"object","properties":{"parent":{"description":"Required. The name of the customer. Format: customers/{customer_id}","type":"string"},"printer":{"$ref":"#/components/schemas/admin_directory_v1_Printer"}}},"admin_directory_v1_Empty":{"description":"A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }","type":"object"},"admin_directory_v1_UserUndelete":{"type":"object","properties":{"orgUnitPath":{"description":"OrgUnit of User","type":"string"}}},"admin_directory_v1_AuxiliaryMessage":{"description":"Auxiliary message about issues with printers or settings. Example: {message_type:AUXILIARY_MESSAGE_WARNING, field_mask:make_and_model, message:\"Given printer is invalid or no longer supported.\"}","type":"object","properties":{"severity":{"description":"Message severity","enum":["SEVERITY_UNSPECIFIED","SEVERITY_INFO","SEVERITY_WARNING","SEVERITY_ERROR"],"type":"string"},"auxiliaryMessage":{"description":"Human readable message in English. Example: \"Given printer is invalid or no longer supported.\"","type":"string"},"fieldMask":{"description":"Field that this message concerns.","format":"google-fieldmask","type":"string"}}},"admin_directory_v1_DirectoryChromeosdevicesCommandResult":{"description":"The result of executing a command.","type":"object","properties":{"result":{"description":"The result of the command.","enum":["COMMAND_RESULT_TYPE_UNSPECIFIED","IGNORED","FAILURE","SUCCESS"],"type":"string"},"commandResultPayload":{"description":"The payload for the command result. The following commands respond with a payload: * `DEVICE_START_CRD_SESSION`: Payload is a stringified JSON object in the form: { \"url\": url }. The provided URL links to the Chrome Remote Desktop session and requires authentication using only the `email` associated with the command's issuance. * `FETCH_CRD_AVAILABILITY_INFO`: Payload is a stringified JSON object in the form: { \"deviceIdleTimeInSeconds\": number, \"userSessionType\": string, \"remoteSupportAvailability\": string, \"remoteAccessAvailability\": string }. The \"remoteSupportAvailability\" field is set to \"AVAILABLE\" if `shared` CRD session to the device is available. The \"remoteAccessAvailability\" field is set to \"AVAILABLE\" if `private` CRD session to the device is available.","type":"string"},"errorMessage":{"description":"The error message with a short explanation as to why the command failed. Only present if the command failed.","type":"string"},"executeTime":{"description":"The time at which the command was executed or failed to execute.","format":"google-datetime","type":"string"}}},"admin_directory_v1_Feature":{"description":"JSON template for Feature object in Directory API.","type":"object","properties":{"etags":{"description":"ETag of the resource.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#resources#features#Feature","type":"string"},"name":{"description":"The name of the feature.","type":"string"}}},"admin_directory_v1_Group":{"description":"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](https://developers.google.com/workspace/admin/directory/v1/guides/manage-groups). For information about other types of groups, see the [Cloud Identity Groups API documentation](https://cloud.google.com/identity/docs/groups). Note: The user calling the API (or being impersonated by a service account) must have an assigned [role](https://developers.google.com/workspace/admin/directory/v1/guides/manage-roles) that includes Admin API Groups permissions, such as Super Admin or Groups Admin.","type":"object","properties":{"externalIds":{"description":"Optional. The list of external IDs for the group, such as an immutable identifier from an external identity provider or directory sync client. Each entry contains a namespace and an ID value.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_ExternalId"}},"name":{"description":"The group's display name.","type":"string"},"nonEditableAliases":{"description":"Read-only. The 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.","type":"array","items":{"type":"string"}},"aliases":{"description":"Read-only. The list of a group's alias email addresses. To add, update, or remove a group's aliases, use the `groups.aliases` methods. If edited in a group's POST or PUT request, the edit is ignored.","type":"array","items":{"type":"string"}},"adminCreated":{"description":"Read-only. Value is `true` if this group was created by an administrator rather than a user.","type":"boolean"},"email":{"description":"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 [help center](https://support.google.com/a/answer/9193374) for details.","type":"string"},"description":{"description":"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.","type":"string"},"kind":{"description":"The type of the API resource. For Groups resources, the value is `admin#directory#group`.","default":"admin#directory#group","type":"string"},"id":{"description":"Read-only. The unique ID of a group. A group `id` can be used as a group request URI's `groupKey`.","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"},"directMembersCount":{"description":"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.","format":"int64","type":"string"}}},"admin_directory_v1_Tokens":{"description":"JSON response template for List tokens operation in Directory API.","type":"object","properties":{"kind":{"description":"The type of the API resource. This is always `admin#directory#tokenList`.","default":"admin#directory#tokenList","type":"string"},"items":{"description":"A list of Token resources.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Token"}},"etag":{"description":"ETag of the resource.","type":"string"}}},"admin_directory_v1_ExternalId":{"description":"External identifier used to link and identify this group across external directory systems.","type":"object","properties":{"namespace":{"description":"The system or identity provider managing this ID.","type":"string"},"id":{"description":"The unique identifier string assigned by the external provider.","type":"string"}}},"admin_directory_v1_PrintServer":{"description":"Configuration for a print server.","type":"object","properties":{"createTime":{"description":"Output only. Time when the print server was created.","format":"google-datetime","readOnly":true,"type":"string"},"name":{"description":"Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`","type":"string"},"id":{"description":"Immutable. ID of the print server. Leave empty when creating.","type":"string"},"orgUnitId":{"description":"ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it's not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).","type":"string"},"displayName":{"description":"Editable. Display name of the print server (as shown in the Admin console).","type":"string"},"description":{"description":"Editable. Description of the print server (as shown in the Admin console).","type":"string"},"uri":{"description":"Editable. Print server URI.","type":"string"}}},"admin_directory_v1_BacklightInfo":{"description":"Information about the device's backlights.","type":"object","properties":{"path":{"description":"Output only. Path to this backlight on the system. Useful if the caller needs to correlate with other information.","readOnly":true,"type":"string"},"maxBrightness":{"description":"Output only. Maximum brightness for the backlight.","format":"int32","readOnly":true,"type":"integer"},"brightness":{"description":"Output only. Current brightness of the backlight, between 0 and max_brightness.","format":"int32","readOnly":true,"type":"integer"}}},"admin_directory_v1_DirectoryChromeosdevicesIssueCommandResponse":{"description":"A response for issuing a command.","type":"object","properties":{"commandId":{"description":"The unique ID of the issued command, used to retrieve the command status.","format":"int64","type":"string"}}},"admin_directory_v1_User":{"description":"The Directory API allows you to create and manage your account's users, user aliases, and user Google profile photos. For more information about common tasks, see the [User Accounts Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users.html) and the [User Aliases Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-user-aliases.html).","type":"object","properties":{"changePasswordAtNextLogin":{"description":"Indicates if the user is forced to change their password at next login. This setting doesn't apply when [the user signs in via a third-party identity provider](https://support.google.com/a/answer/60224).","type":"boolean"},"isGuestUser":{"description":"Immutable. Indicates if the inserted user is a guest.","type":"boolean"},"thumbnailPhotoEtag":{"description":"Output only. ETag of the user's photo (Read-only)","readOnly":true,"type":"string"},"password":{"description":"User's password","type":"string"},"guestAccountInfo":{"$ref":"#/components/schemas/admin_directory_v1_GuestAccountInfo"},"isDelegatedAdmin":{"description":"Output only. Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the [Admin console](https://support.google.com/a/answer/33325).","readOnly":true,"type":"boolean"},"isEnrolledIn2Sv":{"description":"Output only. Is enrolled in 2-step verification (Read-only)","readOnly":true,"type":"boolean"},"languages":{"description":"The user's languages. The maximum allowed data size for this field is 1KB."},"thumbnailPhotoUrl":{"description":"Output only. The URL of the user's profile photo. The URL might be temporary or private.","readOnly":true,"type":"string"},"orgUnitPath":{"description":"The full path of the parent organization associated with the user. If the parent organization is the top-level, it is represented as a forward slash (`/`).","type":"string"},"deletionTime":{"format":"date-time","readOnly":true,"type":"string"},"emails":{"description":"The list of the user's email addresses. The maximum allowed data size for this field is 10KB. This excludes `publicKeyEncryptionCertificates`."},"ipWhitelisted":{"description":"If `true`, the user's IP address is subject to a deprecated IP address [`allowlist`](https://support.google.com/a/answer/60752) configuration.","type":"boolean"},"relations":{"description":"The list of the user's relationships to other users. The maximum allowed data size for this field is 2KB."},"etag":{"description":"Output only. ETag of the resource.","readOnly":true,"type":"string"},"isEnforcedIn2Sv":{"description":"Output only. Is 2-step verification enforced (Read-only)","readOnly":true,"type":"boolean"},"archived":{"description":"Indicates if user is archived.","type":"boolean"},"externalIds":{"description":"The list of external IDs for the user, such as an employee or network ID. The maximum allowed data size for this field is 2KB."},"suspensionReason":{"description":"Output only. Has the reason a user account is suspended either by the administrator or by Google at the time of suspension. The property is returned only if the `suspended` property is `true`.","readOnly":true,"type":"string"},"posixAccounts":{"description":"The list of [POSIX](https://www.opengroup.org/austin/papers/posix_faq.html) account information for the user."},"websites":{"description":"The user's websites. The maximum allowed data size for this field is 2KB."},"customSchemas":{"description":"Custom fields of the user. The key is a `schema_name` and its values are `'field_name': 'field_value'`.","type":"object","additionalProperties":{"$ref":"#/components/schemas/admin_directory_v1_UserCustomProperties"}},"kind":{"description":"Output only. The type of the API resource. For Users resources, the value is `admin#directory#user`.","readOnly":true,"default":"admin#directory#user","type":"string"},"lastLoginTime":{"description":"User's last login time. (Read-only)","format":"date-time","readOnly":true,"type":"string"},"recoveryEmail":{"description":"Recovery email of the user.","type":"string"},"recoveryPhone":{"description":"Recovery phone of the user. The phone number must be in the E.164 format, starting with the plus sign (+). Example: *+16506661212*.","type":"string"},"includeInGlobalAddressList":{"description":"Indicates if the user's profile is visible in the Google Workspace global address list when the contact sharing feature is enabled for the domain. For more information about excluding user profiles, see the [administration help center](https://support.google.com/a/answer/1285988).","type":"boolean"},"customerId":{"description":"Output only. The customer ID to [retrieve all account users](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users.html#get_all_users). You can use the alias `my_customer` to represent your account's `customerId`. As a reseller administrator, you can use the resold customer account's `customerId`. To get a `customerId`, use the account's primary domain in the `domain` parameter of a [users.list](https://developers.google.com/workspace/admin/directory/v1/reference/users/list) request.","readOnly":true,"type":"string"},"primaryEmail":{"description":"The user's primary email address. This property is required in a request to create a user account. The `primaryEmail` must be unique and cannot be an alias of another user.","type":"string"},"archivalTime":{"description":"Output only. User's account archival time. (Read-only)","readOnly":true,"type":"string"},"locations":{"description":"The user's locations. The maximum allowed data size for this field is 10KB."},"keywords":{"description":"The list of the user's keywords. The maximum allowed data size for this field is 1KB."},"name":{"$ref":"#/components/schemas/admin_directory_v1_UserName"},"ims":{"description":"The list of the user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size for this field is 2KB."},"gender":{"description":"The user's gender. The maximum allowed data size for this field is 1KB."},"notes":{"description":"Notes for the user."},"creationTime":{"description":"User's G Suite account creation time. (Read-only)","format":"date-time","readOnly":true,"type":"string"},"sshPublicKeys":{"description":"A list of SSH public keys."},"isMailboxSetup":{"description":"Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license.","readOnly":true,"type":"boolean"},"suspensionTime":{"description":"Output only. User's account suspension time. (Read-only)","readOnly":true,"type":"string"},"organizations":{"description":"The list of organizations the user belongs to. The maximum allowed data size for this field is 10KB."},"hashFunction":{"description":"Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer.","type":"string"},"nonEditableAliases":{"description":"Output only. The list of the user's non-editable alias email addresses. These are typically outside the account's primary domain or sub-domain.","readOnly":true,"type":"array","items":{"type":"string"}},"aliases":{"description":"Output only. The list of the user's alias email addresses.","readOnly":true,"type":"array","items":{"type":"string"}},"id":{"description":"The unique ID for the user. A user `id` can be used as a user request URI's `userKey`.","type":"string"},"agreedToTerms":{"description":"Output only. This property is `true` if the user has completed an initial login and accepted the Terms of Service agreement.","readOnly":true,"type":"boolean"},"addresses":{"description":"The list of the user's addresses. The maximum allowed data size for this field is 10KB."},"phones":{"description":"The list of the user's phone numbers. The maximum allowed data size for this field is 1KB."},"isAdmin":{"description":"Output only. Indicates a user with super administrator privileges. The `isAdmin` property can only be edited in the [Make a user an administrator](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users.html#make_admin) operation ( [makeAdmin](https://developers.google.com/workspace/admin/directory/v1/reference/users/makeAdmin.html) method). If edited in the user [insert](https://developers.google.com/workspace/admin/directory/v1/reference/users/insert.html) or [update](https://developers.google.com/workspace/admin/directory/v1/reference/users/update.html) methods, the edit is ignored by the API service.","readOnly":true,"type":"boolean"},"suspended":{"description":"Indicates if user is suspended.","type":"boolean"}}},"admin_directory_v1_FailureInfo":{"description":"Info about failures","type":"object","properties":{"printer":{"$ref":"#/components/schemas/admin_directory_v1_Printer"},"errorCode":{"description":"Canonical code for why the update failed to apply.","enum":["OK","CANCELLED","UNKNOWN","INVALID_ARGUMENT","DEADLINE_EXCEEDED","NOT_FOUND","ALREADY_EXISTS","PERMISSION_DENIED","UNAUTHENTICATED","RESOURCE_EXHAUSTED","FAILED_PRECONDITION","ABORTED","OUT_OF_RANGE","UNIMPLEMENTED","INTERNAL","UNAVAILABLE","DATA_LOSS"],"type":"string"},"printerId":{"description":"Id of a failed printer.","type":"string"},"errorMessage":{"description":"Failure reason message.","type":"string"}}},"admin_directory_v1_CountChromeOsDevicesResponse":{"description":"A response for counting ChromeOS devices.","type":"object","properties":{"count":{"description":"The total number of devices matching the request.","format":"int64","type":"string"}}},"admin_directory_v1_BatchChangeChromeOsDeviceStatusResponse":{"description":"The response of changing the status of a batch of ChromeOS devices.","type":"object","properties":{"changeChromeOsDeviceStatusResults":{"description":"The results for each of the ChromeOS devices provided in the request.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_ChangeChromeOsDeviceStatusResult"}}}},"admin_directory_v1_UserIm":{"description":"JSON template for instant messenger of an user.","type":"object","properties":{"primary":{"description":"If this is user's primary im. Only one entry could be marked as primary.","type":"boolean"},"customProtocol":{"description":"Custom protocol.","type":"string"},"im":{"description":"Instant messenger id.","type":"string"},"type":{"description":"Each entry can have a type which indicates standard types of that entry. For example instant messengers could be of home work etc. In addition to the standard type an entry can have a custom type and can take any value. Such types should have the CUSTOM value as type and also have a customType value.","type":"string"},"customType":{"description":"Custom type.","type":"string"},"protocol":{"description":"Protocol used in the instant messenger. It should be one of the values from ImProtocolTypes map. Similar to type it can take a CUSTOM value and specify the custom name in customProtocol field.","type":"string"}}},"admin_directory_v1_FanInfo":{"description":"Information about the device's fan.","type":"object","properties":{"speedRpm":{"description":"Output only. Fan speed in RPM.","format":"int32","readOnly":true,"type":"integer"}}},"admin_directory_v1_Buildings":{"description":"Public API: Resources.buildings","type":"object","properties":{"kind":{"description":"Kind of resource this is.","default":"admin#directory#resources#buildings#buildingsList","type":"string"},"buildings":{"description":"The Buildings in this page of results.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Building"}},"etag":{"description":"ETag of the resource.","type":"string"},"nextPageToken":{"description":"The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results.","type":"string"}}},"admin_directory_v1_BuildingAddress":{"description":"Public API: Resources.buildings","type":"object","properties":{"locality":{"description":"Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use addressLines.","type":"string"},"administrativeArea":{"description":"Optional. Highest administrative subdivision which is used for postal addresses of a country or region.","type":"string"},"addressLines":{"description":"Unstructured address lines describing the lower levels of an address.","type":"array","items":{"type":"string"}},"postalCode":{"description":"Optional. Postal code of the address.","type":"string"},"sublocality":{"description":"Optional. Sublocality of the address.","type":"string"},"languageCode":{"description":"Optional. BCP-47 language code of the contents of this address (if known).","type":"string"},"regionCode":{"description":"Required. CLDR region code of the country/region of the address.","type":"string"}}},"admin_directory_v1_OrgUnit":{"description":"Managing your account's organizational units allows you to configure your users' access to services and custom settings. For more information about common organizational unit tasks, see the [Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-org-units.html). The customer's organizational unit hierarchy is limited to 35 levels of depth.","type":"object","properties":{"kind":{"description":"The type of the API resource. For Orgunits resources, the value is `admin#directory#orgUnit`.","default":"admin#directory#orgUnit","type":"string"},"orgUnitId":{"description":"The unique ID of the organizational unit.","type":"string"},"orgUnitPath":{"description":"The full path to the organizational unit. The `orgUnitPath` is a derived property. When listed, it is derived from `parentOrgunitPath` and organizational unit's `name`. For example, for an organizational unit named 'apps' under parent organization '/engineering', the orgUnitPath is '/engineering/apps'. In order to edit an `orgUnitPath`, either update the name of the organization or the `parentOrgunitPath`. A user's organizational unit determines which Google Workspace services the user has access to. If the user is moved to a new organization, the user's access changes. For more information about organization structures, see the [administration help center](https://support.google.com/a/answer/4352075). For more information about moving a user to a different organization, see [Update a user](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users.html#update_user).","type":"string"},"parentOrgUnitId":{"description":"The unique ID of the parent organizational unit. Required, unless `parentOrgUnitPath` is set.","type":"string"},"etag":{"description":"ETag of the resource.","type":"string"},"blockInheritance":{"description":"This field is deprecated and setting its value has no effect.","type":"boolean"},"parentOrgUnitPath":{"description":"The organizational unit's parent path. For example, /corp/sales is the parent path for /corp/sales/sales_support organizational unit. Required, unless `parentOrgUnitId` is set.","type":"string"},"description":{"description":"Description of the organizational unit.","type":"string"},"name":{"description":"The organizational unit's path name. For example, an organizational unit's name within the /corp/support/sales_support parent path is sales_support. Required.","type":"string"}}},"admin_directory_v1_BatchCreatePrintersResponse":{"description":"Response for adding new printers in batch.","type":"object","properties":{"printers":{"description":"A list of successfully created printers with their IDs populated.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_Printer"}},"failures":{"description":"A list of create failures. Printer IDs are not populated, as printer were not created.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_FailureInfo"}}}},"admin_directory_v1_CreatePrintServerRequest":{"description":"Request for adding a new print server.","type":"object","properties":{"parent":{"description":"Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer's Google Workspace account. Format: `customers/{id}`","type":"string"},"printServer":{"$ref":"#/components/schemas/admin_directory_v1_PrintServer"}}},"admin_directory_v1_Schema":{"description":"The type of API resource. For Schema resources, this is always `admin#directory#schema`.","type":"object","properties":{"etag":{"description":"The ETag of the resource.","type":"string"},"displayName":{"description":"Display name for the schema.","type":"string"},"schemaName":{"description":"The schema's name. Each `schema_name` must be unique within a customer. Reusing a name results in a `409: Entity already exists` error.","type":"string"},"kind":{"description":"Kind of resource this is.","default":"admin#directory#schema","type":"string"},"fields":{"description":"A list of fields in the schema.","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_SchemaFieldSpec"}},"schemaId":{"description":"The unique identifier of the schema (Read-only)","type":"string"}}},"admin_directory_v1_BatchCreatePrintServersRequest":{"description":"Request to add multiple new print servers in a batch.","type":"object","properties":{"requests":{"description":"Required. A list of `PrintServer` resources to be created (max `50` per batch).","type":"array","items":{"$ref":"#/components/schemas/admin_directory_v1_CreatePrintServerRequest"}}}},"admin_directory_v1_UserOrganization":{"description":"JSON template for an organization entry.","type":"object","properties":{"location":{"description":"Location of the organization. This need not be fully qualified address.","type":"string"},"type":{"description":"Each entry can have a type which indicates standard types of that entry. For example organization could be of school work etc. In addition to the standard type an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a CustomType value.","type":"string"},"fullTimeEquivalent":{"description":"The full-time equivalent millipercent within the organization (100000 = 100%).","format":"int32","type":"integer"},"description":{"description":"Description of the organization.","type":"string"},"customType":{"description":"Custom type.","type":"string"},"title":{"description":"Title (designation) of the user in the organization.","type":"string"},"costCenter":{"description":"The cost center of the users department.","type":"string"},"department":{"description":"Department within the organization.","type":"string"},"name":{"description":"Name of the organization","type":"string"},"domain":{"description":"The domain to which the organization belongs to.","type":"string"},"symbol":{"description":"Symbol of the organization.","type":"string"},"primary":{"description":"If it user's primary organization.","type":"boolean"}}}},"securitySchemes":{"googleOAuth2":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://accounts.google.com/o/oauth2/v2/auth","tokenUrl":"https://oauth2.googleapis.com/token","scopes":{"openid":"","email":"","profile":"","https://www.googleapis.com/auth/admin.chrome.printers":"","https://www.googleapis.com/auth/admin.directory.customer":"","https://www.googleapis.com/auth/admin.directory.device.chromeos":"","https://www.googleapis.com/auth/admin.directory.device.mobile":"","https://www.googleapis.com/auth/admin.directory.domain":"","https://www.googleapis.com/auth/admin.directory.group":"","https://www.googleapis.com/auth/admin.directory.orgunit":"","https://www.googleapis.com/auth/admin.directory.resource.calendar":"","https://www.googleapis.com/auth/admin.directory.rolemanagement":"","https://www.googleapis.com/auth/admin.directory.user":"","https://www.googleapis.com/auth/admin.directory.user.security":"","https://www.googleapis.com/auth/admin.directory.userschema":""}}}}}},"security":[{"googleOAuth2":["openid","email","profile","https://www.googleapis.com/auth/admin.chrome.printers","https://www.googleapis.com/auth/admin.directory.customer","https://www.googleapis.com/auth/admin.directory.device.chromeos","https://www.googleapis.com/auth/admin.directory.device.mobile","https://www.googleapis.com/auth/admin.directory.domain","https://www.googleapis.com/auth/admin.directory.group","https://www.googleapis.com/auth/admin.directory.orgunit","https://www.googleapis.com/auth/admin.directory.resource.calendar","https://www.googleapis.com/auth/admin.directory.rolemanagement","https://www.googleapis.com/auth/admin.directory.user","https://www.googleapis.com/auth/admin.directory.user.security","https://www.googleapis.com/auth/admin.directory.userschema"]}],"x-executor-origin":{"kind":"googleDiscoveryBundle","services":[{"discoveryUrl":"https://www.googleapis.com/discovery/v1/apis/admin/directory_v1/rest","service":"admin","version":"directory_v1"}]}}