UNPKG

googleapis

Version:
1,232 lines 152 kB
"use strict"; /** * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); const googleapis_common_1 = require("googleapis-common"); // tslint:disable: no-any // tslint:disable: class-name // tslint:disable: variable-name // tslint:disable: jsdoc-format // tslint:disable: no-namespace var admin_directory_v1; (function (admin_directory_v1) { /** * Admin Directory API * * Manages enterprise resources such as users and groups, administrative notifications, security features, and more. * * @example * const {google} = require('googleapis'); * const admin = google.admin('directory_v1'); * * @namespace admin * @type {Function} * @version directory_v1 * @variation directory_v1 * @param {object=} options Options for Admin */ class Admin { constructor(options, google) { this.context = { _options: options || {}, google, }; this.asps = new Resource$Asps(this.context); this.channels = new Resource$Channels(this.context); this.chromeosdevices = new Resource$Chromeosdevices(this.context); this.customers = new Resource$Customers(this.context); this.domainAliases = new Resource$Domainaliases(this.context); this.domains = new Resource$Domains(this.context); this.groups = new Resource$Groups(this.context); this.members = new Resource$Members(this.context); this.mobiledevices = new Resource$Mobiledevices(this.context); this.notifications = new Resource$Notifications(this.context); this.orgunits = new Resource$Orgunits(this.context); this.privileges = new Resource$Privileges(this.context); this.resolvedAppAccessSettings = new Resource$Resolvedappaccesssettings(this.context); this.resources = new Resource$Resources(this.context); this.roleAssignments = new Resource$Roleassignments(this.context); this.roles = new Resource$Roles(this.context); this.schemas = new Resource$Schemas(this.context); this.tokens = new Resource$Tokens(this.context); this.users = new Resource$Users(this.context); this.verificationCodes = new Resource$Verificationcodes(this.context); } } admin_directory_v1.Admin = Admin; class Resource$Asps { constructor(context) { this.context = context; } delete(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/users/{userKey}/asps/{codeId}').replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE', }, options), params, requiredParams: ['userKey', 'codeId'], pathParams: ['codeId', 'userKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } get(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/users/{userKey}/asps/{codeId}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['userKey', 'codeId'], pathParams: ['codeId', 'userKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } list(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/users/{userKey}/asps').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['userKey'], pathParams: ['userKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } } admin_directory_v1.Resource$Asps = Resource$Asps; class Resource$Channels { constructor(context) { this.context = context; } stop(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/admin/directory_v1/channels/stop').replace(/([^:]\/)\/+/g, '$1'), method: 'POST', }, options), params, requiredParams: [], pathParams: [], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } } admin_directory_v1.Resource$Channels = Resource$Channels; class Resource$Chromeosdevices { constructor(context) { this.context = context; } action(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action').replace(/([^:]\/)\/+/g, '$1'), method: 'POST', }, options), params, requiredParams: ['customerId', 'resourceId'], pathParams: ['customerId', 'resourceId'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } get(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['customerId', 'deviceId'], pathParams: ['customerId', 'deviceId'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } list(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['customerId'], pathParams: ['customerId'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } moveDevicesToOu(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu').replace(/([^:]\/)\/+/g, '$1'), method: 'POST', }, options), params, requiredParams: ['customerId', 'orgUnitPath'], pathParams: ['customerId'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } patch(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}').replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH', }, options), params, requiredParams: ['customerId', 'deviceId'], pathParams: ['customerId', 'deviceId'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } update(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}').replace(/([^:]\/)\/+/g, '$1'), method: 'PUT', }, options), params, requiredParams: ['customerId', 'deviceId'], pathParams: ['customerId', 'deviceId'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } } admin_directory_v1.Resource$Chromeosdevices = Resource$Chromeosdevices; class Resource$Customers { constructor(context) { this.context = context; } get(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customers/{customerKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['customerKey'], pathParams: ['customerKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } patch(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customers/{customerKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH', }, options), params, requiredParams: ['customerKey'], pathParams: ['customerKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } update(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customers/{customerKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'PUT', }, options), params, requiredParams: ['customerKey'], pathParams: ['customerKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } } admin_directory_v1.Resource$Customers = Resource$Customers; class Resource$Domainaliases { constructor(context) { this.context = context; } delete(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}').replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE', }, options), params, requiredParams: ['customer', 'domainAliasName'], pathParams: ['customer', 'domainAliasName'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } get(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['customer', 'domainAliasName'], pathParams: ['customer', 'domainAliasName'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } insert(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customer}/domainaliases').replace(/([^:]\/)\/+/g, '$1'), method: 'POST', }, options), params, requiredParams: ['customer'], pathParams: ['customer'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } list(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customer}/domainaliases').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['customer'], pathParams: ['customer'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } } admin_directory_v1.Resource$Domainaliases = Resource$Domainaliases; class Resource$Domains { constructor(context) { this.context = context; } delete(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customer}/domains/{domainName}').replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE', }, options), params, requiredParams: ['customer', 'domainName'], pathParams: ['customer', 'domainName'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } get(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customer}/domains/{domainName}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['customer', 'domainName'], pathParams: ['customer', 'domainName'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } insert(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customer}/domains').replace(/([^:]\/)\/+/g, '$1'), method: 'POST', }, options), params, requiredParams: ['customer'], pathParams: ['customer'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } list(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/customer/{customer}/domains').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['customer'], pathParams: ['customer'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } } admin_directory_v1.Resource$Domains = Resource$Domains; class Resource$Groups { constructor(context) { this.context = context; this.aliases = new Resource$Groups$Aliases(this.context); } delete(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE', }, options), params, requiredParams: ['groupKey'], pathParams: ['groupKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } get(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['groupKey'], pathParams: ['groupKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } insert(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups').replace(/([^:]\/)\/+/g, '$1'), method: 'POST', }, options), params, requiredParams: [], pathParams: [], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } list(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: [], pathParams: [], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } patch(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH', }, options), params, requiredParams: ['groupKey'], pathParams: ['groupKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } update(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'PUT', }, options), params, requiredParams: ['groupKey'], pathParams: ['groupKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } } admin_directory_v1.Resource$Groups = Resource$Groups; class Resource$Groups$Aliases { constructor(context) { this.context = context; } delete(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/aliases/{alias}').replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE', }, options), params, requiredParams: ['groupKey', 'alias'], pathParams: ['alias', 'groupKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } insert(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/aliases').replace(/([^:]\/)\/+/g, '$1'), method: 'POST', }, options), params, requiredParams: ['groupKey'], pathParams: ['groupKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } list(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/aliases').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['groupKey'], pathParams: ['groupKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } } admin_directory_v1.Resource$Groups$Aliases = Resource$Groups$Aliases; class Resource$Members { constructor(context) { this.context = context; } delete(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/members/{memberKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE', }, options), params, requiredParams: ['groupKey', 'memberKey'], pathParams: ['groupKey', 'memberKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } get(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/members/{memberKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['groupKey', 'memberKey'], pathParams: ['groupKey', 'memberKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } hasMember(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['groupKey', 'memberKey'], pathParams: ['groupKey', 'memberKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } insert(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/members').replace(/([^:]\/)\/+/g, '$1'), method: 'POST', }, options), params, requiredParams: ['groupKey'], pathParams: ['groupKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } list(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/members').replace(/([^:]\/)\/+/g, '$1'), method: 'GET', }, options), params, requiredParams: ['groupKey'], pathParams: ['groupKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } patch(paramsOrCallback, optionsOrCallback, callback) { let params = (paramsOrCallback || {}); let options = (optionsOrCallback || {}); if (typeof paramsOrCallback === 'function') { callback = paramsOrCallback; params = {}; options = {}; } if (typeof optionsOrCallback === 'function') { callback = optionsOrCallback; options = {}; } const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign({ url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/members/{memberKey}').replace(/([^:]\/)\/+/g, '$1'), method: 'PATCH', }, options), params, requiredParams: ['groupKey', 'memberKey'], pathParams: ['groupKey', 'memberKey'], context: this.context, }; if (callback) { googleapis_common_1.createAPIRequest(parameters, callback); } else { return googleapis_common_1.createAPIRequest(parameters); } } update(paramsOrCallback, optionsOrCallback, callback) { let params = (param