UNPKG

@google-cloud/cloudbuild

Version:
810 lines (726 loc) 3.56 MB
// Copyright 2025 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. /*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ (function(global, factory) { /* global define, require, module */ /* AMD */ if (typeof define === 'function' && define.amd) define(["protobufjs/minimal"], factory); /* CommonJS */ else if (typeof require === 'function' && typeof module === 'object' && module && module.exports) module.exports = factory(require("google-gax/build/src/protobuf").protobufMinimal); })(this, function($protobuf) { "use strict"; // Common aliases var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; // Exported root namespace var $root = $protobuf.roots._google_cloud_cloudbuild_protos || ($protobuf.roots._google_cloud_cloudbuild_protos = {}); $root.google = (function() { /** * Namespace google. * @exports google * @namespace */ var google = {}; google.devtools = (function() { /** * Namespace devtools. * @memberof google * @namespace */ var devtools = {}; devtools.cloudbuild = (function() { /** * Namespace cloudbuild. * @memberof google.devtools * @namespace */ var cloudbuild = {}; cloudbuild.v1 = (function() { /** * Namespace v1. * @memberof google.devtools.cloudbuild * @namespace */ var v1 = {}; v1.CloudBuild = (function() { /** * Constructs a new CloudBuild service. * @memberof google.devtools.cloudbuild.v1 * @classdesc Represents a CloudBuild * @extends $protobuf.rpc.Service * @constructor * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ function CloudBuild(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } (CloudBuild.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CloudBuild; /** * Creates new CloudBuild service using the specified rpc implementation. * @function create * @memberof google.devtools.cloudbuild.v1.CloudBuild * @static * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited * @returns {CloudBuild} RPC service. Useful where requests and/or responses are streamed. */ CloudBuild.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|createBuild}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef CreateBuildCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.longrunning.Operation} [response] Operation */ /** * Calls CreateBuild. * @function createBuild * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.ICreateBuildRequest} request CreateBuildRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.CreateBuildCallback} callback Node-style callback called with the error, if any, and Operation * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.createBuild = function createBuild(request, callback) { return this.rpcCall(createBuild, $root.google.devtools.cloudbuild.v1.CreateBuildRequest, $root.google.longrunning.Operation, request, callback); }, "name", { value: "CreateBuild" }); /** * Calls CreateBuild. * @function createBuild * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.ICreateBuildRequest} request CreateBuildRequest message or plain object * @returns {Promise<google.longrunning.Operation>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|getBuild}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef GetBuildCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.devtools.cloudbuild.v1.Build} [response] Build */ /** * Calls GetBuild. * @function getBuild * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IGetBuildRequest} request GetBuildRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.GetBuildCallback} callback Node-style callback called with the error, if any, and Build * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.getBuild = function getBuild(request, callback) { return this.rpcCall(getBuild, $root.google.devtools.cloudbuild.v1.GetBuildRequest, $root.google.devtools.cloudbuild.v1.Build, request, callback); }, "name", { value: "GetBuild" }); /** * Calls GetBuild. * @function getBuild * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IGetBuildRequest} request GetBuildRequest message or plain object * @returns {Promise<google.devtools.cloudbuild.v1.Build>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|listBuilds}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef ListBuildsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.devtools.cloudbuild.v1.ListBuildsResponse} [response] ListBuildsResponse */ /** * Calls ListBuilds. * @function listBuilds * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IListBuildsRequest} request ListBuildsRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.ListBuildsCallback} callback Node-style callback called with the error, if any, and ListBuildsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.listBuilds = function listBuilds(request, callback) { return this.rpcCall(listBuilds, $root.google.devtools.cloudbuild.v1.ListBuildsRequest, $root.google.devtools.cloudbuild.v1.ListBuildsResponse, request, callback); }, "name", { value: "ListBuilds" }); /** * Calls ListBuilds. * @function listBuilds * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IListBuildsRequest} request ListBuildsRequest message or plain object * @returns {Promise<google.devtools.cloudbuild.v1.ListBuildsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|cancelBuild}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef CancelBuildCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.devtools.cloudbuild.v1.Build} [response] Build */ /** * Calls CancelBuild. * @function cancelBuild * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.ICancelBuildRequest} request CancelBuildRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.CancelBuildCallback} callback Node-style callback called with the error, if any, and Build * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.cancelBuild = function cancelBuild(request, callback) { return this.rpcCall(cancelBuild, $root.google.devtools.cloudbuild.v1.CancelBuildRequest, $root.google.devtools.cloudbuild.v1.Build, request, callback); }, "name", { value: "CancelBuild" }); /** * Calls CancelBuild. * @function cancelBuild * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.ICancelBuildRequest} request CancelBuildRequest message or plain object * @returns {Promise<google.devtools.cloudbuild.v1.Build>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|retryBuild}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef RetryBuildCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.longrunning.Operation} [response] Operation */ /** * Calls RetryBuild. * @function retryBuild * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IRetryBuildRequest} request RetryBuildRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.RetryBuildCallback} callback Node-style callback called with the error, if any, and Operation * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.retryBuild = function retryBuild(request, callback) { return this.rpcCall(retryBuild, $root.google.devtools.cloudbuild.v1.RetryBuildRequest, $root.google.longrunning.Operation, request, callback); }, "name", { value: "RetryBuild" }); /** * Calls RetryBuild. * @function retryBuild * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IRetryBuildRequest} request RetryBuildRequest message or plain object * @returns {Promise<google.longrunning.Operation>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|approveBuild}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef ApproveBuildCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.longrunning.Operation} [response] Operation */ /** * Calls ApproveBuild. * @function approveBuild * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IApproveBuildRequest} request ApproveBuildRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.ApproveBuildCallback} callback Node-style callback called with the error, if any, and Operation * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.approveBuild = function approveBuild(request, callback) { return this.rpcCall(approveBuild, $root.google.devtools.cloudbuild.v1.ApproveBuildRequest, $root.google.longrunning.Operation, request, callback); }, "name", { value: "ApproveBuild" }); /** * Calls ApproveBuild. * @function approveBuild * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IApproveBuildRequest} request ApproveBuildRequest message or plain object * @returns {Promise<google.longrunning.Operation>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|createBuildTrigger}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef CreateBuildTriggerCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.devtools.cloudbuild.v1.BuildTrigger} [response] BuildTrigger */ /** * Calls CreateBuildTrigger. * @function createBuildTrigger * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.ICreateBuildTriggerRequest} request CreateBuildTriggerRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.CreateBuildTriggerCallback} callback Node-style callback called with the error, if any, and BuildTrigger * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.createBuildTrigger = function createBuildTrigger(request, callback) { return this.rpcCall(createBuildTrigger, $root.google.devtools.cloudbuild.v1.CreateBuildTriggerRequest, $root.google.devtools.cloudbuild.v1.BuildTrigger, request, callback); }, "name", { value: "CreateBuildTrigger" }); /** * Calls CreateBuildTrigger. * @function createBuildTrigger * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.ICreateBuildTriggerRequest} request CreateBuildTriggerRequest message or plain object * @returns {Promise<google.devtools.cloudbuild.v1.BuildTrigger>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|getBuildTrigger}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef GetBuildTriggerCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.devtools.cloudbuild.v1.BuildTrigger} [response] BuildTrigger */ /** * Calls GetBuildTrigger. * @function getBuildTrigger * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IGetBuildTriggerRequest} request GetBuildTriggerRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.GetBuildTriggerCallback} callback Node-style callback called with the error, if any, and BuildTrigger * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.getBuildTrigger = function getBuildTrigger(request, callback) { return this.rpcCall(getBuildTrigger, $root.google.devtools.cloudbuild.v1.GetBuildTriggerRequest, $root.google.devtools.cloudbuild.v1.BuildTrigger, request, callback); }, "name", { value: "GetBuildTrigger" }); /** * Calls GetBuildTrigger. * @function getBuildTrigger * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IGetBuildTriggerRequest} request GetBuildTriggerRequest message or plain object * @returns {Promise<google.devtools.cloudbuild.v1.BuildTrigger>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|listBuildTriggers}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef ListBuildTriggersCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.devtools.cloudbuild.v1.ListBuildTriggersResponse} [response] ListBuildTriggersResponse */ /** * Calls ListBuildTriggers. * @function listBuildTriggers * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IListBuildTriggersRequest} request ListBuildTriggersRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.ListBuildTriggersCallback} callback Node-style callback called with the error, if any, and ListBuildTriggersResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.listBuildTriggers = function listBuildTriggers(request, callback) { return this.rpcCall(listBuildTriggers, $root.google.devtools.cloudbuild.v1.ListBuildTriggersRequest, $root.google.devtools.cloudbuild.v1.ListBuildTriggersResponse, request, callback); }, "name", { value: "ListBuildTriggers" }); /** * Calls ListBuildTriggers. * @function listBuildTriggers * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IListBuildTriggersRequest} request ListBuildTriggersRequest message or plain object * @returns {Promise<google.devtools.cloudbuild.v1.ListBuildTriggersResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|deleteBuildTrigger}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef DeleteBuildTriggerCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls DeleteBuildTrigger. * @function deleteBuildTrigger * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IDeleteBuildTriggerRequest} request DeleteBuildTriggerRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.DeleteBuildTriggerCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.deleteBuildTrigger = function deleteBuildTrigger(request, callback) { return this.rpcCall(deleteBuildTrigger, $root.google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "DeleteBuildTrigger" }); /** * Calls DeleteBuildTrigger. * @function deleteBuildTrigger * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IDeleteBuildTriggerRequest} request DeleteBuildTriggerRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|updateBuildTrigger}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef UpdateBuildTriggerCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.devtools.cloudbuild.v1.BuildTrigger} [response] BuildTrigger */ /** * Calls UpdateBuildTrigger. * @function updateBuildTrigger * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IUpdateBuildTriggerRequest} request UpdateBuildTriggerRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.UpdateBuildTriggerCallback} callback Node-style callback called with the error, if any, and BuildTrigger * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.updateBuildTrigger = function updateBuildTrigger(request, callback) { return this.rpcCall(updateBuildTrigger, $root.google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest, $root.google.devtools.cloudbuild.v1.BuildTrigger, request, callback); }, "name", { value: "UpdateBuildTrigger" }); /** * Calls UpdateBuildTrigger. * @function updateBuildTrigger * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IUpdateBuildTriggerRequest} request UpdateBuildTriggerRequest message or plain object * @returns {Promise<google.devtools.cloudbuild.v1.BuildTrigger>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|runBuildTrigger}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef RunBuildTriggerCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.longrunning.Operation} [response] Operation */ /** * Calls RunBuildTrigger. * @function runBuildTrigger * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IRunBuildTriggerRequest} request RunBuildTriggerRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.RunBuildTriggerCallback} callback Node-style callback called with the error, if any, and Operation * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.runBuildTrigger = function runBuildTrigger(request, callback) { return this.rpcCall(runBuildTrigger, $root.google.devtools.cloudbuild.v1.RunBuildTriggerRequest, $root.google.longrunning.Operation, request, callback); }, "name", { value: "RunBuildTrigger" }); /** * Calls RunBuildTrigger. * @function runBuildTrigger * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IRunBuildTriggerRequest} request RunBuildTriggerRequest message or plain object * @returns {Promise<google.longrunning.Operation>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|receiveTriggerWebhook}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef ReceiveTriggerWebhookCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.devtools.cloudbuild.v1.ReceiveTriggerWebhookResponse} [response] ReceiveTriggerWebhookResponse */ /** * Calls ReceiveTriggerWebhook. * @function receiveTriggerWebhook * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IReceiveTriggerWebhookRequest} request ReceiveTriggerWebhookRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.ReceiveTriggerWebhookCallback} callback Node-style callback called with the error, if any, and ReceiveTriggerWebhookResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.receiveTriggerWebhook = function receiveTriggerWebhook(request, callback) { return this.rpcCall(receiveTriggerWebhook, $root.google.devtools.cloudbuild.v1.ReceiveTriggerWebhookRequest, $root.google.devtools.cloudbuild.v1.ReceiveTriggerWebhookResponse, request, callback); }, "name", { value: "ReceiveTriggerWebhook" }); /** * Calls ReceiveTriggerWebhook. * @function receiveTriggerWebhook * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IReceiveTriggerWebhookRequest} request ReceiveTriggerWebhookRequest message or plain object * @returns {Promise<google.devtools.cloudbuild.v1.ReceiveTriggerWebhookResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|createWorkerPool}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef CreateWorkerPoolCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.longrunning.Operation} [response] Operation */ /** * Calls CreateWorkerPool. * @function createWorkerPool * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.ICreateWorkerPoolRequest} request CreateWorkerPoolRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.CreateWorkerPoolCallback} callback Node-style callback called with the error, if any, and Operation * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.createWorkerPool = function createWorkerPool(request, callback) { return this.rpcCall(createWorkerPool, $root.google.devtools.cloudbuild.v1.CreateWorkerPoolRequest, $root.google.longrunning.Operation, request, callback); }, "name", { value: "CreateWorkerPool" }); /** * Calls CreateWorkerPool. * @function createWorkerPool * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.ICreateWorkerPoolRequest} request CreateWorkerPoolRequest message or plain object * @returns {Promise<google.longrunning.Operation>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|getWorkerPool}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef GetWorkerPoolCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.devtools.cloudbuild.v1.WorkerPool} [response] WorkerPool */ /** * Calls GetWorkerPool. * @function getWorkerPool * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IGetWorkerPoolRequest} request GetWorkerPoolRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.GetWorkerPoolCallback} callback Node-style callback called with the error, if any, and WorkerPool * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.getWorkerPool = function getWorkerPool(request, callback) { return this.rpcCall(getWorkerPool, $root.google.devtools.cloudbuild.v1.GetWorkerPoolRequest, $root.google.devtools.cloudbuild.v1.WorkerPool, request, callback); }, "name", { value: "GetWorkerPool" }); /** * Calls GetWorkerPool. * @function getWorkerPool * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IGetWorkerPoolRequest} request GetWorkerPoolRequest message or plain object * @returns {Promise<google.devtools.cloudbuild.v1.WorkerPool>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|deleteWorkerPool}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef DeleteWorkerPoolCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.longrunning.Operation} [response] Operation */ /** * Calls DeleteWorkerPool. * @function deleteWorkerPool * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IDeleteWorkerPoolRequest} request DeleteWorkerPoolRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.DeleteWorkerPoolCallback} callback Node-style callback called with the error, if any, and Operation * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.deleteWorkerPool = function deleteWorkerPool(request, callback) { return this.rpcCall(deleteWorkerPool, $root.google.devtools.cloudbuild.v1.DeleteWorkerPoolRequest, $root.google.longrunning.Operation, request, callback); }, "name", { value: "DeleteWorkerPool" }); /** * Calls DeleteWorkerPool. * @function deleteWorkerPool * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IDeleteWorkerPoolRequest} request DeleteWorkerPoolRequest message or plain object * @returns {Promise<google.longrunning.Operation>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|updateWorkerPool}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef UpdateWorkerPoolCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.longrunning.Operation} [response] Operation */ /** * Calls UpdateWorkerPool. * @function updateWorkerPool * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IUpdateWorkerPoolRequest} request UpdateWorkerPoolRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.UpdateWorkerPoolCallback} callback Node-style callback called with the error, if any, and Operation * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.updateWorkerPool = function updateWorkerPool(request, callback) { return this.rpcCall(updateWorkerPool, $root.google.devtools.cloudbuild.v1.UpdateWorkerPoolRequest, $root.google.longrunning.Operation, request, callback); }, "name", { value: "UpdateWorkerPool" }); /** * Calls UpdateWorkerPool. * @function updateWorkerPool * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IUpdateWorkerPoolRequest} request UpdateWorkerPoolRequest message or plain object * @returns {Promise<google.longrunning.Operation>} Promise * @variation 2 */ /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|listWorkerPools}. * @memberof google.devtools.cloudbuild.v1.CloudBuild * @typedef ListWorkerPoolsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.devtools.cloudbuild.v1.ListWorkerPoolsResponse} [response] ListWorkerPoolsResponse */ /** * Calls ListWorkerPools. * @function listWorkerPools * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IListWorkerPoolsRequest} request ListWorkerPoolsRequest message or plain object * @param {google.devtools.cloudbuild.v1.CloudBuild.ListWorkerPoolsCallback} callback Node-style callback called with the error, if any, and ListWorkerPoolsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(CloudBuild.prototype.listWorkerPools = function listWorkerPools(request, callback) { return this.rpcCall(listWorkerPools, $root.google.devtools.cloudbuild.v1.ListWorkerPoolsRequest, $root.google.devtools.cloudbuild.v1.ListWorkerPoolsResponse, request, callback); }, "name", { value: "ListWorkerPools" }); /** * Calls ListWorkerPools. * @function listWorkerPools * @memberof google.devtools.cloudbuild.v1.CloudBuild * @instance * @param {google.devtools.cloudbuild.v1.IListWorkerPoolsRequest} request ListWorkerPoolsRequest message or plain object * @returns {Promise<google.devtools.cloudbuild.v1.ListWorkerPoolsResponse>} Promise * @variation 2 */ return CloudBuild; })(); v1.RetryBuildRequest = (function() { /** * Properties of a RetryBuildRequest. * @memberof google.devtools.cloudbuild.v1 * @interface IRetryBuildRequest * @property {string|null} [name] RetryBuildRequest name * @property {string|null} [projectId] RetryBuildRequest projectId * @property {string|null} [id] RetryBuildRequest id */ /** * Constructs a new RetryBuildRequest. * @memberof google.devtools.cloudbuild.v1 * @classdesc Represents a RetryBuildRequest. * @implements IRetryBuildRequest * @constructor * @param {google.devtools.cloudbuild.v1.IRetryBuildRequest=} [properties] Properties to set */ function RetryBuildRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * RetryBuildRequest name. * @member {string} name * @memberof google.devtools.cloudbuild.v1.RetryBuildRequest * @instance */ RetryBuildRequest.prototype.name = ""; /** * RetryBuildRequest projectId. * @member {string} projectId * @memberof google.devtools.cloudbuild.v1.RetryBuildRequest * @instance */ RetryBuildRequest.prototype.projectId = ""; /** * RetryBuildRequest id. * @member {string} id * @memberof google.devtools.cloudbuild.v1.RetryBuildRequest * @instance */ RetryBuildRequest.prototype.id = ""; /** * Creates a new RetryBuildRequest instance using the specified properties. * @function create * @memberof google.devtools.cloudbuild.v1.RetryBuildRequest * @static * @param {google.devtools.cloudbuild.v1.IRetryBuildRequest=} [properties] Properties to set * @returns {google.devtools.cloudbuild.v1.RetryBuildRequest} RetryBuildRequest instance */ RetryBuildRequest.create = function create(properties) { return new RetryBuildRequest(properties); }; /** * Encodes the specified RetryBuildRequest message. Does not implicitly {@link google.devtools.cloudbuild.v1.RetryBuildRequest.verify|verify} messages. * @function encode * @memberof google.devtools.cloudbuild.v1.RetryBuildRequest * @static * @param {google.devtools.cloudbuild.v1.IRetryBuildRequest} message RetryBuildRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ RetryBuildRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.projectId != null && Object.hasOwnProperty.call(message, "projectId")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.projectId); if (message.id != null && Object.hasOwnProperty.call(message, "id")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.id); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); return writer; }; /** * Encodes the specified RetryBuildRequest message, length delimited. Does not implicitly {@link google.devtools.cloudbuild.v1.RetryBuildRequest.verify|verify} messages. * @function encodeDelimited * @memberof google.devtools.cloudbuild.v1.RetryBuildRequest * @static * @param {google.devtools.cloudbuild.v1.IRetryBuildRequest} message RetryBuildRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ RetryBuildRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a RetryBuildRequest message from the specified reader or buffer. * @function decode * @memberof google.devtools.cloudbuild.v1.RetryBuildRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {google.devtools.cloudbuild.v1.RetryBuildRequest} RetryBuildRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ RetryBuildRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.devtools.cloudbuild.v1.RetryBuildRequest(); while (reader.pos < end) {