@google-cloud/bigquery-data-transfer
Version:
BigQuery Data Transfer API client for Node.js
724 lines (646 loc) • 1.98 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_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.
*