UNPKG

@google-cloud/bigquery-reservation

Version:
706 lines (630 loc) 1.75 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_bigquery_reservation_protos || ($protobuf.roots._google_cloud_bigquery_reservation_protos = {}); $root.google = (function() { /** * Namespace google. * @exports google * @namespace */ var google = {}; google.cloud = (function() { /** * Namespace cloud. * @memberof google * @namespace */ var cloud = {}; cloud.bigquery = (function() { /** * Namespace bigquery. * @memberof google.cloud * @namespace */ var bigquery = {}; bigquery.reservation = (function() { /** * Namespace reservation. * @memberof google.cloud.bigquery * @namespace */ var reservation = {}; reservation.v1 = (function() { /** * Namespace v1. * @memberof google.cloud.bigquery.reservation * @namespace */ var v1 = {}; v1.ReservationService = (function() { /** * Constructs a new ReservationService service. * @memberof google.cloud.bigquery.reservation.v1 * @classdesc Represents a ReservationService * @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 ReservationService(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } (ReservationService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ReservationService; /** * Creates new ReservationService service using the specified rpc implementation. * @function create * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @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 {ReservationService} RPC service. Useful where requests and/or responses are streamed. */ ReservationService.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|createReservation}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef CreateReservationCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.Reservation} [response] Reservation */ /** * Calls CreateReservation. * @function createReservation * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ICreateReservationRequest} request CreateReservationRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.CreateReservationCallback} callback Node-style callback called with the error, if any, and Reservation * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.createReservation = function createReservation(request, callback) { return this.rpcCall(createReservation, $root.google.cloud.bigquery.reservation.v1.CreateReservationRequest, $root.google.cloud.bigquery.reservation.v1.Reservation, request, callback); }, "name", { value: "CreateReservation" }); /** * Calls CreateReservation. * @function createReservation * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ICreateReservationRequest} request CreateReservationRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.Reservation>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|listReservations}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef ListReservationsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.ListReservationsResponse} [response] ListReservationsResponse */ /** * Calls ListReservations. * @function listReservations * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IListReservationsRequest} request ListReservationsRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.ListReservationsCallback} callback Node-style callback called with the error, if any, and ListReservationsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.listReservations = function listReservations(request, callback) { return this.rpcCall(listReservations, $root.google.cloud.bigquery.reservation.v1.ListReservationsRequest, $root.google.cloud.bigquery.reservation.v1.ListReservationsResponse, request, callback); }, "name", { value: "ListReservations" }); /** * Calls ListReservations. * @function listReservations * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IListReservationsRequest} request ListReservationsRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.ListReservationsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|getReservation}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef GetReservationCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.Reservation} [response] Reservation */ /** * Calls GetReservation. * @function getReservation * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IGetReservationRequest} request GetReservationRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.GetReservationCallback} callback Node-style callback called with the error, if any, and Reservation * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.getReservation = function getReservation(request, callback) { return this.rpcCall(getReservation, $root.google.cloud.bigquery.reservation.v1.GetReservationRequest, $root.google.cloud.bigquery.reservation.v1.Reservation, request, callback); }, "name", { value: "GetReservation" }); /** * Calls GetReservation. * @function getReservation * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IGetReservationRequest} request GetReservationRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.Reservation>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|deleteReservation}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef DeleteReservationCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls DeleteReservation. * @function deleteReservation * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IDeleteReservationRequest} request DeleteReservationRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.DeleteReservationCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.deleteReservation = function deleteReservation(request, callback) { return this.rpcCall(deleteReservation, $root.google.cloud.bigquery.reservation.v1.DeleteReservationRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "DeleteReservation" }); /** * Calls DeleteReservation. * @function deleteReservation * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IDeleteReservationRequest} request DeleteReservationRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|updateReservation}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef UpdateReservationCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.Reservation} [response] Reservation */ /** * Calls UpdateReservation. * @function updateReservation * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IUpdateReservationRequest} request UpdateReservationRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.UpdateReservationCallback} callback Node-style callback called with the error, if any, and Reservation * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.updateReservation = function updateReservation(request, callback) { return this.rpcCall(updateReservation, $root.google.cloud.bigquery.reservation.v1.UpdateReservationRequest, $root.google.cloud.bigquery.reservation.v1.Reservation, request, callback); }, "name", { value: "UpdateReservation" }); /** * Calls UpdateReservation. * @function updateReservation * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IUpdateReservationRequest} request UpdateReservationRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.Reservation>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|failoverReservation}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef FailoverReservationCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.Reservation} [response] Reservation */ /** * Calls FailoverReservation. * @function failoverReservation * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IFailoverReservationRequest} request FailoverReservationRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.FailoverReservationCallback} callback Node-style callback called with the error, if any, and Reservation * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.failoverReservation = function failoverReservation(request, callback) { return this.rpcCall(failoverReservation, $root.google.cloud.bigquery.reservation.v1.FailoverReservationRequest, $root.google.cloud.bigquery.reservation.v1.Reservation, request, callback); }, "name", { value: "FailoverReservation" }); /** * Calls FailoverReservation. * @function failoverReservation * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IFailoverReservationRequest} request FailoverReservationRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.Reservation>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|createCapacityCommitment}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef CreateCapacityCommitmentCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.CapacityCommitment} [response] CapacityCommitment */ /** * Calls CreateCapacityCommitment. * @function createCapacityCommitment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ICreateCapacityCommitmentRequest} request CreateCapacityCommitmentRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.CreateCapacityCommitmentCallback} callback Node-style callback called with the error, if any, and CapacityCommitment * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.createCapacityCommitment = function createCapacityCommitment(request, callback) { return this.rpcCall(createCapacityCommitment, $root.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest, $root.google.cloud.bigquery.reservation.v1.CapacityCommitment, request, callback); }, "name", { value: "CreateCapacityCommitment" }); /** * Calls CreateCapacityCommitment. * @function createCapacityCommitment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ICreateCapacityCommitmentRequest} request CreateCapacityCommitmentRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.CapacityCommitment>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|listCapacityCommitments}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef ListCapacityCommitmentsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.ListCapacityCommitmentsResponse} [response] ListCapacityCommitmentsResponse */ /** * Calls ListCapacityCommitments. * @function listCapacityCommitments * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IListCapacityCommitmentsRequest} request ListCapacityCommitmentsRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.ListCapacityCommitmentsCallback} callback Node-style callback called with the error, if any, and ListCapacityCommitmentsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.listCapacityCommitments = function listCapacityCommitments(request, callback) { return this.rpcCall(listCapacityCommitments, $root.google.cloud.bigquery.reservation.v1.ListCapacityCommitmentsRequest, $root.google.cloud.bigquery.reservation.v1.ListCapacityCommitmentsResponse, request, callback); }, "name", { value: "ListCapacityCommitments" }); /** * Calls ListCapacityCommitments. * @function listCapacityCommitments * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IListCapacityCommitmentsRequest} request ListCapacityCommitmentsRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.ListCapacityCommitmentsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|getCapacityCommitment}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef GetCapacityCommitmentCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.CapacityCommitment} [response] CapacityCommitment */ /** * Calls GetCapacityCommitment. * @function getCapacityCommitment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IGetCapacityCommitmentRequest} request GetCapacityCommitmentRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.GetCapacityCommitmentCallback} callback Node-style callback called with the error, if any, and CapacityCommitment * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.getCapacityCommitment = function getCapacityCommitment(request, callback) { return this.rpcCall(getCapacityCommitment, $root.google.cloud.bigquery.reservation.v1.GetCapacityCommitmentRequest, $root.google.cloud.bigquery.reservation.v1.CapacityCommitment, request, callback); }, "name", { value: "GetCapacityCommitment" }); /** * Calls GetCapacityCommitment. * @function getCapacityCommitment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IGetCapacityCommitmentRequest} request GetCapacityCommitmentRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.CapacityCommitment>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|deleteCapacityCommitment}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef DeleteCapacityCommitmentCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls DeleteCapacityCommitment. * @function deleteCapacityCommitment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IDeleteCapacityCommitmentRequest} request DeleteCapacityCommitmentRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.DeleteCapacityCommitmentCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.deleteCapacityCommitment = function deleteCapacityCommitment(request, callback) { return this.rpcCall(deleteCapacityCommitment, $root.google.cloud.bigquery.reservation.v1.DeleteCapacityCommitmentRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "DeleteCapacityCommitment" }); /** * Calls DeleteCapacityCommitment. * @function deleteCapacityCommitment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IDeleteCapacityCommitmentRequest} request DeleteCapacityCommitmentRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|updateCapacityCommitment}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef UpdateCapacityCommitmentCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.CapacityCommitment} [response] CapacityCommitment */ /** * Calls UpdateCapacityCommitment. * @function updateCapacityCommitment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IUpdateCapacityCommitmentRequest} request UpdateCapacityCommitmentRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.UpdateCapacityCommitmentCallback} callback Node-style callback called with the error, if any, and CapacityCommitment * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.updateCapacityCommitment = function updateCapacityCommitment(request, callback) { return this.rpcCall(updateCapacityCommitment, $root.google.cloud.bigquery.reservation.v1.UpdateCapacityCommitmentRequest, $root.google.cloud.bigquery.reservation.v1.CapacityCommitment, request, callback); }, "name", { value: "UpdateCapacityCommitment" }); /** * Calls UpdateCapacityCommitment. * @function updateCapacityCommitment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IUpdateCapacityCommitmentRequest} request UpdateCapacityCommitmentRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.CapacityCommitment>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|splitCapacityCommitment}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef SplitCapacityCommitmentCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentResponse} [response] SplitCapacityCommitmentResponse */ /** * Calls SplitCapacityCommitment. * @function splitCapacityCommitment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ISplitCapacityCommitmentRequest} request SplitCapacityCommitmentRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.SplitCapacityCommitmentCallback} callback Node-style callback called with the error, if any, and SplitCapacityCommitmentResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.splitCapacityCommitment = function splitCapacityCommitment(request, callback) { return this.rpcCall(splitCapacityCommitment, $root.google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentRequest, $root.google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentResponse, request, callback); }, "name", { value: "SplitCapacityCommitment" }); /** * Calls SplitCapacityCommitment. * @function splitCapacityCommitment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ISplitCapacityCommitmentRequest} request SplitCapacityCommitmentRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.SplitCapacityCommitmentResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|mergeCapacityCommitments}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef MergeCapacityCommitmentsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.CapacityCommitment} [response] CapacityCommitment */ /** * Calls MergeCapacityCommitments. * @function mergeCapacityCommitments * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IMergeCapacityCommitmentsRequest} request MergeCapacityCommitmentsRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.MergeCapacityCommitmentsCallback} callback Node-style callback called with the error, if any, and CapacityCommitment * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.mergeCapacityCommitments = function mergeCapacityCommitments(request, callback) { return this.rpcCall(mergeCapacityCommitments, $root.google.cloud.bigquery.reservation.v1.MergeCapacityCommitmentsRequest, $root.google.cloud.bigquery.reservation.v1.CapacityCommitment, request, callback); }, "name", { value: "MergeCapacityCommitments" }); /** * Calls MergeCapacityCommitments. * @function mergeCapacityCommitments * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IMergeCapacityCommitmentsRequest} request MergeCapacityCommitmentsRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.CapacityCommitment>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|createAssignment}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef CreateAssignmentCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.Assignment} [response] Assignment */ /** * Calls CreateAssignment. * @function createAssignment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ICreateAssignmentRequest} request CreateAssignmentRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.CreateAssignmentCallback} callback Node-style callback called with the error, if any, and Assignment * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.createAssignment = function createAssignment(request, callback) { return this.rpcCall(createAssignment, $root.google.cloud.bigquery.reservation.v1.CreateAssignmentRequest, $root.google.cloud.bigquery.reservation.v1.Assignment, request, callback); }, "name", { value: "CreateAssignment" }); /** * Calls CreateAssignment. * @function createAssignment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ICreateAssignmentRequest} request CreateAssignmentRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.Assignment>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|listAssignments}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef ListAssignmentsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.ListAssignmentsResponse} [response] ListAssignmentsResponse */ /** * Calls ListAssignments. * @function listAssignments * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IListAssignmentsRequest} request ListAssignmentsRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.ListAssignmentsCallback} callback Node-style callback called with the error, if any, and ListAssignmentsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.listAssignments = function listAssignments(request, callback) { return this.rpcCall(listAssignments, $root.google.cloud.bigquery.reservation.v1.ListAssignmentsRequest, $root.google.cloud.bigquery.reservation.v1.ListAssignmentsResponse, request, callback); }, "name", { value: "ListAssignments" }); /** * Calls ListAssignments. * @function listAssignments * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IListAssignmentsRequest} request ListAssignmentsRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.ListAssignmentsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|deleteAssignment}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef DeleteAssignmentCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls DeleteAssignment. * @function deleteAssignment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IDeleteAssignmentRequest} request DeleteAssignmentRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.DeleteAssignmentCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.deleteAssignment = function deleteAssignment(request, callback) { return this.rpcCall(deleteAssignment, $root.google.cloud.bigquery.reservation.v1.DeleteAssignmentRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "DeleteAssignment" }); /** * Calls DeleteAssignment. * @function deleteAssignment * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.IDeleteAssignmentRequest} request DeleteAssignmentRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|searchAssignments}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef SearchAssignmentsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.SearchAssignmentsResponse} [response] SearchAssignmentsResponse */ /** * Calls SearchAssignments. * @function searchAssignments * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ISearchAssignmentsRequest} request SearchAssignmentsRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.SearchAssignmentsCallback} callback Node-style callback called with the error, if any, and SearchAssignmentsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.searchAssignments = function searchAssignments(request, callback) { return this.rpcCall(searchAssignments, $root.google.cloud.bigquery.reservation.v1.SearchAssignmentsRequest, $root.google.cloud.bigquery.reservation.v1.SearchAssignmentsResponse, request, callback); }, "name", { value: "SearchAssignments" }); /** * Calls SearchAssignments. * @function searchAssignments * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ISearchAssignmentsRequest} request SearchAssignmentsRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.SearchAssignmentsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|searchAllAssignments}. * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @typedef SearchAllAssignmentsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.reservation.v1.SearchAllAssignmentsResponse} [response] SearchAllAssignmentsResponse */ /** * Calls SearchAllAssignments. * @function searchAllAssignments * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ISearchAllAssignmentsRequest} request SearchAllAssignmentsRequest message or plain object * @param {google.cloud.bigquery.reservation.v1.ReservationService.SearchAllAssignmentsCallback} callback Node-style callback called with the error, if any, and SearchAllAssignmentsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(ReservationService.prototype.searchAllAssignments = function searchAllAssignments(request, callback) { return this.rpcCall(searchAllAssignments, $root.google.cloud.bigquery.reservation.v1.SearchAllAssignmentsRequest, $root.google.cloud.bigquery.reservation.v1.SearchAllAssignmentsResponse, request, callback); }, "name", { value: "SearchAllAssignments" }); /** * Calls SearchAllAssignments. * @function searchAllAssignments * @memberof google.cloud.bigquery.reservation.v1.ReservationService * @instance * @param {google.cloud.bigquery.reservation.v1.ISearchAllAssignmentsRequest} request SearchAllAssignmentsRequest message or plain object * @returns {Promise<google.cloud.bigquery.reservation.v1.SearchAllAssignmentsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.reservation.v1.ReservationService|moveAssignment}.