UNPKG

googleapis

Version:
807 lines 28.3 kB
"use strict"; /** * Copyright 2015 Google Inc. All Rights Reserved. * * 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 }); var apirequest_1 = require("../../lib/apirequest"); // TODO: We will eventually get the `any` in here cleared out, but in the // interim we want to turn on no-implicit-any. // tslint:disable: no-any // tslint:disable: class-name // tslint:disable: variable-name // tslint:disable: jsdoc-format /** * Google Service Management API * * Google Service Management allows service producers to publish their services * on Google Cloud Platform so that they can be discovered and used by service * consumers. * * @example * const google = require('googleapis'); * const servicemanagement = google.servicemanagement('v1'); * * @namespace servicemanagement * @type {Function} * @version v1 * @variation v1 * @param {object=} options Options for Servicemanagement */ var Servicemanagement = /** @class */ (function () { function Servicemanagement(options, google) { this.root = this; this._options = options || {}; this.google = google; this.getRoot.bind(this); this.operations = new Resource$Operations(this); this.services = new Resource$Services(this); } Servicemanagement.prototype.getRoot = function () { return this.root; }; return Servicemanagement; }()); exports.Servicemanagement = Servicemanagement; var Resource$Operations = /** @class */ (function () { function Resource$Operations(root) { this.root = root; this.getRoot.bind(this); } Resource$Operations.prototype.getRoot = function () { return this.root; }; Resource$Operations.prototype.get = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['name'], pathParams: ['name'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Operations.prototype.list = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/operations').replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Operations; }()); exports.Resource$Operations = Resource$Operations; var Resource$Services = /** @class */ (function () { function Resource$Services(root) { this.root = root; this.getRoot.bind(this); this.configs = new Resource$Services$Configs(root); this.consumers = new Resource$Services$Consumers(root); this.rollouts = new Resource$Services$Rollouts(root); } Resource$Services.prototype.getRoot = function () { return this.root; }; Resource$Services.prototype.create = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services').replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.delete = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}') .replace(/([^:]\/)\/+/g, '$1'), method: 'DELETE' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.disable = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}:disable') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.enable = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}:enable') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.generateConfigReport = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services:generateConfigReport') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.get = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.getConfig = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}/config') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.getIamPolicy = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+resource}:getIamPolicy') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['resource'], pathParams: ['resource'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.list = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services').replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: [], pathParams: [], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.setIamPolicy = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+resource}:setIamPolicy') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['resource'], pathParams: ['resource'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.testIamPermissions = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+resource}:testIamPermissions') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['resource'], pathParams: ['resource'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services.prototype.undelete = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}:undelete') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Services; }()); exports.Resource$Services = Resource$Services; var Resource$Services$Configs = /** @class */ (function () { function Resource$Services$Configs(root) { this.root = root; this.getRoot.bind(this); } Resource$Services$Configs.prototype.getRoot = function () { return this.root; }; Resource$Services$Configs.prototype.create = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}/configs') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services$Configs.prototype.get = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}/configs/{configId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['serviceName', 'configId'], pathParams: ['configId', 'serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services$Configs.prototype.list = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}/configs') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services$Configs.prototype.submit = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}/configs:submit') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Services$Configs; }()); exports.Resource$Services$Configs = Resource$Services$Configs; var Resource$Services$Consumers = /** @class */ (function () { function Resource$Services$Consumers(root) { this.root = root; this.getRoot.bind(this); } Resource$Services$Consumers.prototype.getRoot = function () { return this.root; }; Resource$Services$Consumers.prototype.getIamPolicy = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+resource}:getIamPolicy') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['resource'], pathParams: ['resource'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services$Consumers.prototype.setIamPolicy = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+resource}:setIamPolicy') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['resource'], pathParams: ['resource'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services$Consumers.prototype.testIamPermissions = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/{+resource}:testIamPermissions') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['resource'], pathParams: ['resource'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Services$Consumers; }()); exports.Resource$Services$Consumers = Resource$Services$Consumers; var Resource$Services$Rollouts = /** @class */ (function () { function Resource$Services$Rollouts(root) { this.root = root; this.getRoot.bind(this); } Resource$Services$Rollouts.prototype.getRoot = function () { return this.root; }; Resource$Services$Rollouts.prototype.create = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}/rollouts') .replace(/([^:]\/)\/+/g, '$1'), method: 'POST' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services$Rollouts.prototype.get = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}/rollouts/{rolloutId}') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['serviceName', 'rolloutId'], pathParams: ['rolloutId', 'serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; Resource$Services$Rollouts.prototype.list = function (params, options, callback) { if (typeof options === 'function') { callback = options; options = {}; } if (typeof params === 'function') { callback = params; params = {}; } options = options || {}; var rootUrl = options.rootUrl || 'https://servicemanagement.googleapis.com/'; var parameters = { options: Object.assign({ url: (rootUrl + '/v1/services/{serviceName}/rollouts') .replace(/([^:]\/)\/+/g, '$1'), method: 'GET' }, options), params: params, requiredParams: ['serviceName'], pathParams: ['serviceName'], context: this.getRoot() }; if (callback) { apirequest_1.createAPIRequest(parameters, callback); } else { return apirequest_1.createAPIRequest(parameters); } }; return Resource$Services$Rollouts; }()); exports.Resource$Services$Rollouts = Resource$Services$Rollouts; //# sourceMappingURL=v1.js.map