@google-cloud/lineage
Version:
Data Lineage API client for Node.js
767 lines (686 loc) • 1.83 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_lineage_protos || ($protobuf.roots._google_cloud_lineage_protos = {});
$root.google = (function() {
/**
* Namespace google.
* @exports google
* @namespace
*/
var google = {};
google.cloud = (function() {
/**
* Namespace cloud.
* @memberof google
* @namespace
*/
var cloud = {};
cloud.datacatalog = (function() {
/**
* Namespace datacatalog.
* @memberof google.cloud
* @namespace
*/
var datacatalog = {};
datacatalog.lineage = (function() {
/**
* Namespace lineage.
* @memberof google.cloud.datacatalog
* @namespace
*/
var lineage = {};
lineage.v1 = (function() {
/**
* Namespace v1.
* @memberof google.cloud.datacatalog.lineage
* @namespace
*/
var v1 = {};
v1.Lineage = (function() {
/**
* Constructs a new Lineage service.
* @memberof google.cloud.datacatalog.lineage.v1
* @classdesc Represents a Lineage
* @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 Lineage(rpcImpl, requestDelimited, responseDelimited) {
$protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited);
}
(Lineage.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = Lineage;
/**
* Creates new Lineage service using the specified rpc implementation.
* @function create
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @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 {Lineage} RPC service. Useful where requests and/or responses are streamed.
*/
Lineage.create = function create(rpcImpl, requestDelimited, responseDelimited) {
return new this(rpcImpl, requestDelimited, responseDelimited);
};
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|processOpenLineageRunEvent}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef ProcessOpenLineageRunEventCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.ProcessOpenLineageRunEventResponse} [response] ProcessOpenLineageRunEventResponse
*/
/**
* Calls ProcessOpenLineageRunEvent.
* @function processOpenLineageRunEvent
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IProcessOpenLineageRunEventRequest} request ProcessOpenLineageRunEventRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.ProcessOpenLineageRunEventCallback} callback Node-style callback called with the error, if any, and ProcessOpenLineageRunEventResponse
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.processOpenLineageRunEvent = function processOpenLineageRunEvent(request, callback) {
return this.rpcCall(processOpenLineageRunEvent, $root.google.cloud.datacatalog.lineage.v1.ProcessOpenLineageRunEventRequest, $root.google.cloud.datacatalog.lineage.v1.ProcessOpenLineageRunEventResponse, request, callback);
}, "name", { value: "ProcessOpenLineageRunEvent" });
/**
* Calls ProcessOpenLineageRunEvent.
* @function processOpenLineageRunEvent
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IProcessOpenLineageRunEventRequest} request ProcessOpenLineageRunEventRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.ProcessOpenLineageRunEventResponse>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|createProcess}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef CreateProcessCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.Process} [response] Process
*/
/**
* Calls CreateProcess.
* @function createProcess
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.ICreateProcessRequest} request CreateProcessRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.CreateProcessCallback} callback Node-style callback called with the error, if any, and Process
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.createProcess = function createProcess(request, callback) {
return this.rpcCall(createProcess, $root.google.cloud.datacatalog.lineage.v1.CreateProcessRequest, $root.google.cloud.datacatalog.lineage.v1.Process, request, callback);
}, "name", { value: "CreateProcess" });
/**
* Calls CreateProcess.
* @function createProcess
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.ICreateProcessRequest} request CreateProcessRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.Process>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|updateProcess}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef UpdateProcessCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.Process} [response] Process
*/
/**
* Calls UpdateProcess.
* @function updateProcess
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IUpdateProcessRequest} request UpdateProcessRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.UpdateProcessCallback} callback Node-style callback called with the error, if any, and Process
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.updateProcess = function updateProcess(request, callback) {
return this.rpcCall(updateProcess, $root.google.cloud.datacatalog.lineage.v1.UpdateProcessRequest, $root.google.cloud.datacatalog.lineage.v1.Process, request, callback);
}, "name", { value: "UpdateProcess" });
/**
* Calls UpdateProcess.
* @function updateProcess
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IUpdateProcessRequest} request UpdateProcessRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.Process>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|getProcess}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef GetProcessCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.Process} [response] Process
*/
/**
* Calls GetProcess.
* @function getProcess
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IGetProcessRequest} request GetProcessRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.GetProcessCallback} callback Node-style callback called with the error, if any, and Process
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.getProcess = function getProcess(request, callback) {
return this.rpcCall(getProcess, $root.google.cloud.datacatalog.lineage.v1.GetProcessRequest, $root.google.cloud.datacatalog.lineage.v1.Process, request, callback);
}, "name", { value: "GetProcess" });
/**
* Calls GetProcess.
* @function getProcess
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IGetProcessRequest} request GetProcessRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.Process>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|listProcesses}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef ListProcessesCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.ListProcessesResponse} [response] ListProcessesResponse
*/
/**
* Calls ListProcesses.
* @function listProcesses
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IListProcessesRequest} request ListProcessesRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.ListProcessesCallback} callback Node-style callback called with the error, if any, and ListProcessesResponse
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.listProcesses = function listProcesses(request, callback) {
return this.rpcCall(listProcesses, $root.google.cloud.datacatalog.lineage.v1.ListProcessesRequest, $root.google.cloud.datacatalog.lineage.v1.ListProcessesResponse, request, callback);
}, "name", { value: "ListProcesses" });
/**
* Calls ListProcesses.
* @function listProcesses
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IListProcessesRequest} request ListProcessesRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.ListProcessesResponse>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|deleteProcess}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef DeleteProcessCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.longrunning.Operation} [response] Operation
*/
/**
* Calls DeleteProcess.
* @function deleteProcess
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IDeleteProcessRequest} request DeleteProcessRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.DeleteProcessCallback} callback Node-style callback called with the error, if any, and Operation
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.deleteProcess = function deleteProcess(request, callback) {
return this.rpcCall(deleteProcess, $root.google.cloud.datacatalog.lineage.v1.DeleteProcessRequest, $root.google.longrunning.Operation, request, callback);
}, "name", { value: "DeleteProcess" });
/**
* Calls DeleteProcess.
* @function deleteProcess
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IDeleteProcessRequest} request DeleteProcessRequest message or plain object
* @returns {Promise<google.longrunning.Operation>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|createRun}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef CreateRunCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.Run} [response] Run
*/
/**
* Calls CreateRun.
* @function createRun
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.ICreateRunRequest} request CreateRunRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.CreateRunCallback} callback Node-style callback called with the error, if any, and Run
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.createRun = function createRun(request, callback) {
return this.rpcCall(createRun, $root.google.cloud.datacatalog.lineage.v1.CreateRunRequest, $root.google.cloud.datacatalog.lineage.v1.Run, request, callback);
}, "name", { value: "CreateRun" });
/**
* Calls CreateRun.
* @function createRun
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.ICreateRunRequest} request CreateRunRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.Run>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|updateRun}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef UpdateRunCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.Run} [response] Run
*/
/**
* Calls UpdateRun.
* @function updateRun
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IUpdateRunRequest} request UpdateRunRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.UpdateRunCallback} callback Node-style callback called with the error, if any, and Run
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.updateRun = function updateRun(request, callback) {
return this.rpcCall(updateRun, $root.google.cloud.datacatalog.lineage.v1.UpdateRunRequest, $root.google.cloud.datacatalog.lineage.v1.Run, request, callback);
}, "name", { value: "UpdateRun" });
/**
* Calls UpdateRun.
* @function updateRun
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IUpdateRunRequest} request UpdateRunRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.Run>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|getRun}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef GetRunCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.Run} [response] Run
*/
/**
* Calls GetRun.
* @function getRun
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IGetRunRequest} request GetRunRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.GetRunCallback} callback Node-style callback called with the error, if any, and Run
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.getRun = function getRun(request, callback) {
return this.rpcCall(getRun, $root.google.cloud.datacatalog.lineage.v1.GetRunRequest, $root.google.cloud.datacatalog.lineage.v1.Run, request, callback);
}, "name", { value: "GetRun" });
/**
* Calls GetRun.
* @function getRun
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IGetRunRequest} request GetRunRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.Run>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|listRuns}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef ListRunsCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.ListRunsResponse} [response] ListRunsResponse
*/
/**
* Calls ListRuns.
* @function listRuns
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IListRunsRequest} request ListRunsRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.ListRunsCallback} callback Node-style callback called with the error, if any, and ListRunsResponse
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.listRuns = function listRuns(request, callback) {
return this.rpcCall(listRuns, $root.google.cloud.datacatalog.lineage.v1.ListRunsRequest, $root.google.cloud.datacatalog.lineage.v1.ListRunsResponse, request, callback);
}, "name", { value: "ListRuns" });
/**
* Calls ListRuns.
* @function listRuns
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IListRunsRequest} request ListRunsRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.ListRunsResponse>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|deleteRun}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef DeleteRunCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.longrunning.Operation} [response] Operation
*/
/**
* Calls DeleteRun.
* @function deleteRun
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IDeleteRunRequest} request DeleteRunRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.DeleteRunCallback} callback Node-style callback called with the error, if any, and Operation
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.deleteRun = function deleteRun(request, callback) {
return this.rpcCall(deleteRun, $root.google.cloud.datacatalog.lineage.v1.DeleteRunRequest, $root.google.longrunning.Operation, request, callback);
}, "name", { value: "DeleteRun" });
/**
* Calls DeleteRun.
* @function deleteRun
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IDeleteRunRequest} request DeleteRunRequest message or plain object
* @returns {Promise<google.longrunning.Operation>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|createLineageEvent}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef CreateLineageEventCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.LineageEvent} [response] LineageEvent
*/
/**
* Calls CreateLineageEvent.
* @function createLineageEvent
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.ICreateLineageEventRequest} request CreateLineageEventRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.CreateLineageEventCallback} callback Node-style callback called with the error, if any, and LineageEvent
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.createLineageEvent = function createLineageEvent(request, callback) {
return this.rpcCall(createLineageEvent, $root.google.cloud.datacatalog.lineage.v1.CreateLineageEventRequest, $root.google.cloud.datacatalog.lineage.v1.LineageEvent, request, callback);
}, "name", { value: "CreateLineageEvent" });
/**
* Calls CreateLineageEvent.
* @function createLineageEvent
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.ICreateLineageEventRequest} request CreateLineageEventRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.LineageEvent>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|getLineageEvent}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef GetLineageEventCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.LineageEvent} [response] LineageEvent
*/
/**
* Calls GetLineageEvent.
* @function getLineageEvent
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IGetLineageEventRequest} request GetLineageEventRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.GetLineageEventCallback} callback Node-style callback called with the error, if any, and LineageEvent
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.getLineageEvent = function getLineageEvent(request, callback) {
return this.rpcCall(getLineageEvent, $root.google.cloud.datacatalog.lineage.v1.GetLineageEventRequest, $root.google.cloud.datacatalog.lineage.v1.LineageEvent, request, callback);
}, "name", { value: "GetLineageEvent" });
/**
* Calls GetLineageEvent.
* @function getLineageEvent
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IGetLineageEventRequest} request GetLineageEventRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.LineageEvent>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|listLineageEvents}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef ListLineageEventsCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.ListLineageEventsResponse} [response] ListLineageEventsResponse
*/
/**
* Calls ListLineageEvents.
* @function listLineageEvents
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IListLineageEventsRequest} request ListLineageEventsRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.ListLineageEventsCallback} callback Node-style callback called with the error, if any, and ListLineageEventsResponse
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.listLineageEvents = function listLineageEvents(request, callback) {
return this.rpcCall(listLineageEvents, $root.google.cloud.datacatalog.lineage.v1.ListLineageEventsRequest, $root.google.cloud.datacatalog.lineage.v1.ListLineageEventsResponse, request, callback);
}, "name", { value: "ListLineageEvents" });
/**
* Calls ListLineageEvents.
* @function listLineageEvents
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IListLineageEventsRequest} request ListLineageEventsRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.ListLineageEventsResponse>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|deleteLineageEvent}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef DeleteLineageEventCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.protobuf.Empty} [response] Empty
*/
/**
* Calls DeleteLineageEvent.
* @function deleteLineageEvent
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IDeleteLineageEventRequest} request DeleteLineageEventRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.DeleteLineageEventCallback} callback Node-style callback called with the error, if any, and Empty
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.deleteLineageEvent = function deleteLineageEvent(request, callback) {
return this.rpcCall(deleteLineageEvent, $root.google.cloud.datacatalog.lineage.v1.DeleteLineageEventRequest, $root.google.protobuf.Empty, request, callback);
}, "name", { value: "DeleteLineageEvent" });
/**
* Calls DeleteLineageEvent.
* @function deleteLineageEvent
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IDeleteLineageEventRequest} request DeleteLineageEventRequest message or plain object
* @returns {Promise<google.protobuf.Empty>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|searchLinks}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef SearchLinksCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.SearchLinksResponse} [response] SearchLinksResponse
*/
/**
* Calls SearchLinks.
* @function searchLinks
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.ISearchLinksRequest} request SearchLinksRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.SearchLinksCallback} callback Node-style callback called with the error, if any, and SearchLinksResponse
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.searchLinks = function searchLinks(request, callback) {
return this.rpcCall(searchLinks, $root.google.cloud.datacatalog.lineage.v1.SearchLinksRequest, $root.google.cloud.datacatalog.lineage.v1.SearchLinksResponse, request, callback);
}, "name", { value: "SearchLinks" });
/**
* Calls SearchLinks.
* @function searchLinks
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.ISearchLinksRequest} request SearchLinksRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.SearchLinksResponse>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.cloud.datacatalog.lineage.v1.Lineage|batchSearchLinkProcesses}.
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @typedef BatchSearchLinkProcessesCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.cloud.datacatalog.lineage.v1.BatchSearchLinkProcessesResponse} [response] BatchSearchLinkProcessesResponse
*/
/**
* Calls BatchSearchLinkProcesses.
* @function batchSearchLinkProcesses
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IBatchSearchLinkProcessesRequest} request BatchSearchLinkProcessesRequest message or plain object
* @param {google.cloud.datacatalog.lineage.v1.Lineage.BatchSearchLinkProcessesCallback} callback Node-style callback called with the error, if any, and BatchSearchLinkProcessesResponse
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(Lineage.prototype.batchSearchLinkProcesses = function batchSearchLinkProcesses(request, callback) {
return this.rpcCall(batchSearchLinkProcesses, $root.google.cloud.datacatalog.lineage.v1.BatchSearchLinkProcessesRequest, $root.google.cloud.datacatalog.lineage.v1.BatchSearchLinkProcessesResponse, request, callback);
}, "name", { value: "BatchSearchLinkProcesses" });
/**
* Calls BatchSearchLinkProcesses.
* @function batchSearchLinkProcesses
* @memberof google.cloud.datacatalog.lineage.v1.Lineage
* @instance
* @param {google.cloud.datacatalog.lineage.v1.IBatchSearchLinkProcessesRequest} request BatchSearchLinkProcessesRequest message or plain object
* @returns {Promise<google.cloud.datacatalog.lineage.v1.BatchSearchLinkProcessesResponse>} Promise
* @variation 2
*/
return Lineage;
})();
v1.Process = (function() {
/**
* Properties of a Process.
* @memberof google.cloud.datacatalog.lineage.v1
* @interface IProcess
* @property {string|null} [name] Process name
* @property {string|null} [displayName] Process displayName
* @property {Object.<string,google.protobuf.IValue>|null} [attributes] Process attributes
* @property {google.cloud.datacatalog.lineage.v1.IOrigin|null} [origin] Process origin
*/
/**
* Constructs a new Process.
* @memberof google.cloud.datacatalog.lineage.v1
* @classdesc Represents a Process.
* @implements IProcess
* @constructor
* @param {google.cloud.datacatalog.lineage.v1.IProcess=} [properties] Properties to set
*/
function Process(properties) {
this.attributes = {};
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]];
}
/**
* Process name.
* @member {string} name
* @memberof google.cloud.datacatalog.lineage.v1.Process
* @instance
*/
Process.prototype.name = "";
/**
* Process displayName.
* @member {string} displayName
* @memberof google.cloud.datacatalog.lineage.v1.Process
* @instance
*/
Process.prototype.displayName = "";
/**
* Process attributes.
* @member {Object.<string,google.protobuf.IValue>} attributes
* @memberof google.cloud.datacatalog.lineage.v1.Process
* @instance
*/
Process.prototype.attributes = $util.emptyObject;
/**
* Process origin.
* @member {google.cloud.datacatalog.lineage.v1.IOrigin|null|undefined} origin
* @memberof google.cloud.datacatalog.lineage.v1.Process
* @instance
*/
Process.prototype.origin = null;
/**
* Creates a new Process instance using the specified properties.
* @function create
* @memberof google.cloud.datacatalog.lineage.v1.Process
* @static
* @param {google.cloud.datacatalog.lineage.v1.IProcess=} [properties] Properties to set
* @returns {google.cloud.datacatalog.lineage.v1.Process} Process instance
*/
Process.create = function create(properties) {
return new Process(properties);
};
/**
* Encodes the specified Process message. Does not implicitly {@link google.cloud.datacatalog.lineage.v1.Process.verify|verify} messages.
* @function encode
* @memberof google.cloud.datacatalog.lineage.v1.Process
* @static
* @param {google.cloud.datacatalog.lineage.v1.IProcess} message Process message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
Process.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName"))
writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName);
if (message.attributes != null && Object.hasOwnProperty.call(message, "attributes"))
for (var keys = Object.keys(message.attributes), i = 0; i < keys.length; ++i) {
writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]);
$root.google.protobuf.Value.encode(message.attributes[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim();
}
if (message.origin != null &&