UNPKG

@google-cloud/lineage

Version:
767 lines (686 loc) 1.83 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_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 &&