UNPKG

@google-cloud/bigquery-data-transfer

Version:
724 lines (646 loc) 1.98 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_data_transfer_protos || ($protobuf.roots._google_cloud_bigquery_data_transfer_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.datatransfer = (function() { /** * Namespace datatransfer. * @memberof google.cloud.bigquery * @namespace */ var datatransfer = {}; datatransfer.v1 = (function() { /** * Namespace v1. * @memberof google.cloud.bigquery.datatransfer * @namespace */ var v1 = {}; v1.DataTransferService = (function() { /** * Constructs a new DataTransferService service. * @memberof google.cloud.bigquery.datatransfer.v1 * @classdesc Represents a DataTransferService * @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 DataTransferService(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } (DataTransferService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataTransferService; /** * Creates new DataTransferService service using the specified rpc implementation. * @function create * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @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 {DataTransferService} RPC service. Useful where requests and/or responses are streamed. */ DataTransferService.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|getDataSource}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef GetDataSourceCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.DataSource} [response] DataSource */ /** * Calls GetDataSource. * @function getDataSource * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IGetDataSourceRequest} request GetDataSourceRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.GetDataSourceCallback} callback Node-style callback called with the error, if any, and DataSource * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.getDataSource = function getDataSource(request, callback) { return this.rpcCall(getDataSource, $root.google.cloud.bigquery.datatransfer.v1.GetDataSourceRequest, $root.google.cloud.bigquery.datatransfer.v1.DataSource, request, callback); }, "name", { value: "GetDataSource" }); /** * Calls GetDataSource. * @function getDataSource * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IGetDataSourceRequest} request GetDataSourceRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.DataSource>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|listDataSources}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef ListDataSourcesCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.ListDataSourcesResponse} [response] ListDataSourcesResponse */ /** * Calls ListDataSources. * @function listDataSources * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IListDataSourcesRequest} request ListDataSourcesRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.ListDataSourcesCallback} callback Node-style callback called with the error, if any, and ListDataSourcesResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.listDataSources = function listDataSources(request, callback) { return this.rpcCall(listDataSources, $root.google.cloud.bigquery.datatransfer.v1.ListDataSourcesRequest, $root.google.cloud.bigquery.datatransfer.v1.ListDataSourcesResponse, request, callback); }, "name", { value: "ListDataSources" }); /** * Calls ListDataSources. * @function listDataSources * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IListDataSourcesRequest} request ListDataSourcesRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.ListDataSourcesResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|createTransferConfig}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef CreateTransferConfigCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.TransferConfig} [response] TransferConfig */ /** * Calls CreateTransferConfig. * @function createTransferConfig * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.ICreateTransferConfigRequest} request CreateTransferConfigRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.CreateTransferConfigCallback} callback Node-style callback called with the error, if any, and TransferConfig * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.createTransferConfig = function createTransferConfig(request, callback) { return this.rpcCall(createTransferConfig, $root.google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest, $root.google.cloud.bigquery.datatransfer.v1.TransferConfig, request, callback); }, "name", { value: "CreateTransferConfig" }); /** * Calls CreateTransferConfig. * @function createTransferConfig * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.ICreateTransferConfigRequest} request CreateTransferConfigRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.TransferConfig>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|updateTransferConfig}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef UpdateTransferConfigCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.TransferConfig} [response] TransferConfig */ /** * Calls UpdateTransferConfig. * @function updateTransferConfig * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IUpdateTransferConfigRequest} request UpdateTransferConfigRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.UpdateTransferConfigCallback} callback Node-style callback called with the error, if any, and TransferConfig * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.updateTransferConfig = function updateTransferConfig(request, callback) { return this.rpcCall(updateTransferConfig, $root.google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest, $root.google.cloud.bigquery.datatransfer.v1.TransferConfig, request, callback); }, "name", { value: "UpdateTransferConfig" }); /** * Calls UpdateTransferConfig. * @function updateTransferConfig * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IUpdateTransferConfigRequest} request UpdateTransferConfigRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.TransferConfig>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|deleteTransferConfig}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef DeleteTransferConfigCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls DeleteTransferConfig. * @function deleteTransferConfig * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IDeleteTransferConfigRequest} request DeleteTransferConfigRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.DeleteTransferConfigCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.deleteTransferConfig = function deleteTransferConfig(request, callback) { return this.rpcCall(deleteTransferConfig, $root.google.cloud.bigquery.datatransfer.v1.DeleteTransferConfigRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "DeleteTransferConfig" }); /** * Calls DeleteTransferConfig. * @function deleteTransferConfig * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IDeleteTransferConfigRequest} request DeleteTransferConfigRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|getTransferConfig}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef GetTransferConfigCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.TransferConfig} [response] TransferConfig */ /** * Calls GetTransferConfig. * @function getTransferConfig * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IGetTransferConfigRequest} request GetTransferConfigRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.GetTransferConfigCallback} callback Node-style callback called with the error, if any, and TransferConfig * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.getTransferConfig = function getTransferConfig(request, callback) { return this.rpcCall(getTransferConfig, $root.google.cloud.bigquery.datatransfer.v1.GetTransferConfigRequest, $root.google.cloud.bigquery.datatransfer.v1.TransferConfig, request, callback); }, "name", { value: "GetTransferConfig" }); /** * Calls GetTransferConfig. * @function getTransferConfig * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IGetTransferConfigRequest} request GetTransferConfigRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.TransferConfig>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|listTransferConfigs}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef ListTransferConfigsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.ListTransferConfigsResponse} [response] ListTransferConfigsResponse */ /** * Calls ListTransferConfigs. * @function listTransferConfigs * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IListTransferConfigsRequest} request ListTransferConfigsRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferConfigsCallback} callback Node-style callback called with the error, if any, and ListTransferConfigsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.listTransferConfigs = function listTransferConfigs(request, callback) { return this.rpcCall(listTransferConfigs, $root.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsRequest, $root.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsResponse, request, callback); }, "name", { value: "ListTransferConfigs" }); /** * Calls ListTransferConfigs. * @function listTransferConfigs * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IListTransferConfigsRequest} request ListTransferConfigsRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.ListTransferConfigsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|scheduleTransferRuns}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef ScheduleTransferRunsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsResponse} [response] ScheduleTransferRunsResponse */ /** * Calls ScheduleTransferRuns. * @function scheduleTransferRuns * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IScheduleTransferRunsRequest} request ScheduleTransferRunsRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.ScheduleTransferRunsCallback} callback Node-style callback called with the error, if any, and ScheduleTransferRunsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.scheduleTransferRuns = function scheduleTransferRuns(request, callback) { return this.rpcCall(scheduleTransferRuns, $root.google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsRequest, $root.google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsResponse, request, callback); }, "name", { value: "ScheduleTransferRuns" }); /** * Calls ScheduleTransferRuns. * @function scheduleTransferRuns * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IScheduleTransferRunsRequest} request ScheduleTransferRunsRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|startManualTransferRuns}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef StartManualTransferRunsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsResponse} [response] StartManualTransferRunsResponse */ /** * Calls StartManualTransferRuns. * @function startManualTransferRuns * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IStartManualTransferRunsRequest} request StartManualTransferRunsRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.StartManualTransferRunsCallback} callback Node-style callback called with the error, if any, and StartManualTransferRunsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.startManualTransferRuns = function startManualTransferRuns(request, callback) { return this.rpcCall(startManualTransferRuns, $root.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest, $root.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsResponse, request, callback); }, "name", { value: "StartManualTransferRuns" }); /** * Calls StartManualTransferRuns. * @function startManualTransferRuns * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IStartManualTransferRunsRequest} request StartManualTransferRunsRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|getTransferRun}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef GetTransferRunCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.TransferRun} [response] TransferRun */ /** * Calls GetTransferRun. * @function getTransferRun * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IGetTransferRunRequest} request GetTransferRunRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.GetTransferRunCallback} callback Node-style callback called with the error, if any, and TransferRun * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.getTransferRun = function getTransferRun(request, callback) { return this.rpcCall(getTransferRun, $root.google.cloud.bigquery.datatransfer.v1.GetTransferRunRequest, $root.google.cloud.bigquery.datatransfer.v1.TransferRun, request, callback); }, "name", { value: "GetTransferRun" }); /** * Calls GetTransferRun. * @function getTransferRun * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IGetTransferRunRequest} request GetTransferRunRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.TransferRun>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|deleteTransferRun}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef DeleteTransferRunCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls DeleteTransferRun. * @function deleteTransferRun * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IDeleteTransferRunRequest} request DeleteTransferRunRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.DeleteTransferRunCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.deleteTransferRun = function deleteTransferRun(request, callback) { return this.rpcCall(deleteTransferRun, $root.google.cloud.bigquery.datatransfer.v1.DeleteTransferRunRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "DeleteTransferRun" }); /** * Calls DeleteTransferRun. * @function deleteTransferRun * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IDeleteTransferRunRequest} request DeleteTransferRunRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|listTransferRuns}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef ListTransferRunsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.ListTransferRunsResponse} [response] ListTransferRunsResponse */ /** * Calls ListTransferRuns. * @function listTransferRuns * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IListTransferRunsRequest} request ListTransferRunsRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferRunsCallback} callback Node-style callback called with the error, if any, and ListTransferRunsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.listTransferRuns = function listTransferRuns(request, callback) { return this.rpcCall(listTransferRuns, $root.google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest, $root.google.cloud.bigquery.datatransfer.v1.ListTransferRunsResponse, request, callback); }, "name", { value: "ListTransferRuns" }); /** * Calls ListTransferRuns. * @function listTransferRuns * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IListTransferRunsRequest} request ListTransferRunsRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.ListTransferRunsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|listTransferLogs}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef ListTransferLogsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.ListTransferLogsResponse} [response] ListTransferLogsResponse */ /** * Calls ListTransferLogs. * @function listTransferLogs * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IListTransferLogsRequest} request ListTransferLogsRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferLogsCallback} callback Node-style callback called with the error, if any, and ListTransferLogsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.listTransferLogs = function listTransferLogs(request, callback) { return this.rpcCall(listTransferLogs, $root.google.cloud.bigquery.datatransfer.v1.ListTransferLogsRequest, $root.google.cloud.bigquery.datatransfer.v1.ListTransferLogsResponse, request, callback); }, "name", { value: "ListTransferLogs" }); /** * Calls ListTransferLogs. * @function listTransferLogs * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IListTransferLogsRequest} request ListTransferLogsRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.ListTransferLogsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|checkValidCreds}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef CheckValidCredsCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.cloud.bigquery.datatransfer.v1.CheckValidCredsResponse} [response] CheckValidCredsResponse */ /** * Calls CheckValidCreds. * @function checkValidCreds * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.ICheckValidCredsRequest} request CheckValidCredsRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.CheckValidCredsCallback} callback Node-style callback called with the error, if any, and CheckValidCredsResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.checkValidCreds = function checkValidCreds(request, callback) { return this.rpcCall(checkValidCreds, $root.google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest, $root.google.cloud.bigquery.datatransfer.v1.CheckValidCredsResponse, request, callback); }, "name", { value: "CheckValidCreds" }); /** * Calls CheckValidCreds. * @function checkValidCreds * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.ICheckValidCredsRequest} request CheckValidCredsRequest message or plain object * @returns {Promise<google.cloud.bigquery.datatransfer.v1.CheckValidCredsResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|enrollDataSources}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef EnrollDataSourcesCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls EnrollDataSources. * @function enrollDataSources * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IEnrollDataSourcesRequest} request EnrollDataSourcesRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.EnrollDataSourcesCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.enrollDataSources = function enrollDataSources(request, callback) { return this.rpcCall(enrollDataSources, $root.google.cloud.bigquery.datatransfer.v1.EnrollDataSourcesRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "EnrollDataSources" }); /** * Calls EnrollDataSources. * @function enrollDataSources * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IEnrollDataSourcesRequest} request EnrollDataSourcesRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ /** * Callback as used by {@link google.cloud.bigquery.datatransfer.v1.DataTransferService|unenrollDataSources}. * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @typedef UnenrollDataSourcesCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls UnenrollDataSources. * @function unenrollDataSources * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IUnenrollDataSourcesRequest} request UnenrollDataSourcesRequest message or plain object * @param {google.cloud.bigquery.datatransfer.v1.DataTransferService.UnenrollDataSourcesCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(DataTransferService.prototype.unenrollDataSources = function unenrollDataSources(request, callback) { return this.rpcCall(unenrollDataSources, $root.google.cloud.bigquery.datatransfer.v1.UnenrollDataSourcesRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "UnenrollDataSources" }); /** * Calls UnenrollDataSources. * @function unenrollDataSources * @memberof google.cloud.bigquery.datatransfer.v1.DataTransferService * @instance * @param {google.cloud.bigquery.datatransfer.v1.IUnenrollDataSourcesRequest} request UnenrollDataSourcesRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ return DataTransferService; })(); v1.DataSourceParameter = (function() { /** * Properties of a DataSourceParameter. * @memberof google.cloud.bigquery.datatransfer.v1 * @interface IDataSourceParameter * @property {string|null} [paramId] DataSourceParameter paramId * @property {string|null} [displayName] DataSourceParameter displayName * @property {string|null} [description] DataSourceParameter description * @property {google.cloud.bigquery.datatransfer.v1.DataSourceParameter.Type|null} [type] DataSourceParameter type * @property {boolean|null} [required] DataSourceParameter required * @property {boolean|null} [repeated] DataSourceParameter repeated * @property {string|null} [validationRegex] DataSourceParameter validationRegex * @property {Array.<string>|null} [allowedValues] DataSourceParameter allowedValues * @property {google.protobuf.IDoubleValue|null} [minValue] DataSourceParameter minValue * @property {google.protobuf.IDoubleValue|null} [maxValue] DataSourceParameter maxValue * @property {Array.<google.cloud.bigquery.datatransfer.v1.IDataSourceParameter>|null} [fields] DataSourceParameter fields * @property {string|null} [validationDescription] DataSourceParameter validationDescription * @property {string|null} [validationHelpUrl] DataSourceParameter validationHelpUrl * @property {boolean|null} [immutable] DataSourceParameter immutable * @property {boolean|null} [recurse] DataSourceParameter recurse * @property {boolean|null} [deprecated] DataSourceParameter deprecated */ /** * Constructs a new DataSourceParameter. * @memberof google.cloud.bigquery.datatransfer.v1 * @classdesc Represents a DataSourceParameter. * @implements IDataSourceParameter * @constructor * @param {google.cloud.bigquery.datatransfer.v1.IDataSourceParameter=} [properties] Properties to set */ function DataSourceParameter(properties) { this.allowedValues = []; this.fields = []; 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]]; } /** * DataSourceParameter paramId. * @member {string} paramId * @memberof google.cloud.bigquery.datatransfer.v1.DataSourceParameter * @instance */ DataSourceParameter.prototype.paramId = ""; /** * DataSourceParameter displayName. * @member {string} displayName * @memberof google.cloud.bigquery.datatransfer.v1.DataSourceParameter * @instance */ DataSourceParameter.prototype.displayName = ""; /** * DataSourceParameter description. * @member {string} description * @memberof google.cloud.bigquery.datatransfer.v1.DataSourceParameter * @instance */ DataSourceParameter.prototype.description = ""; /** * DataSourceParameter type. * @member {google.cloud.bigquery.datatransfer.v1.DataSourceParameter.Type} type * @memberof google.cloud.bigquery.datatransfer.v1.DataSourceParameter * @instance */ DataSourceParameter.prototype.type = 0; /** * DataSourceParameter required. * @member {boolean} required * @memberof google.cloud.bigquery.datatransfer.v1.DataSourceParameter * @instance */ DataSourceParameter.prototype.required = false; /** * DataSourceParameter repeated. *