@google-cloud/bigquery-reservation
Version:
BigQuery Reservation client for Node.js
706 lines (630 loc) • 2.11 MB
JavaScript
// 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}.