UNPKG

@google-cloud/dlp

Version:
799 lines (717 loc) 8.15 MB
// Copyright 2026 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_dlp_protos || ($protobuf.roots._google_cloud_dlp_protos = {}); $root.google = (function() { /** * Namespace google. * @exports google * @namespace */ var google = {}; google.privacy = (function() { /** * Namespace privacy. * @memberof google * @namespace */ var privacy = {}; privacy.dlp = (function() { /** * Namespace dlp. * @memberof google.privacy * @namespace */ var dlp = {}; dlp.v2 = (function() { /** * Namespace v2. * @memberof google.privacy.dlp * @namespace */ var v2 = {}; v2.DlpService = (function() { /** * Constructs a new DlpService service. * @memberof google.privacy.dlp.v2 * @classdesc Represents a DlpService * @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 DlpService(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } (DlpService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DlpService; /** * Creates new DlpService service using the specified rpc implementation. * @function create * @memberof google.privacy.dlp.v2.DlpService * @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 {DlpService} RPC service. Useful where requests and/or responses are streamed. */ DlpService.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|inspectContent}. * @memberof google.privacy.dlp.v2.DlpService * @typedef InspectContentCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.InspectContentResponse} [response] InspectContentResponse */ /** * Calls InspectContent. * @function inspectContent * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IInspectContentRequest} request InspectContentRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.InspectContentCallback} callback Node-style callback called with the error, if any, and InspectContentResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.inspectContent = function inspectContent(request, callback) { return this.rpcCall(inspectContent, $root.google.privacy.dlp.v2.InspectContentRequest, $root.google.privacy.dlp.v2.InspectContentResponse, request, callback); }, "name", { value: "InspectContent" }); /** * Calls InspectContent. * @function inspectContent * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IInspectContentRequest} request InspectContentRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.InspectContentResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|redactImage}. * @memberof google.privacy.dlp.v2.DlpService * @typedef RedactImageCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.RedactImageResponse} [response] RedactImageResponse */ /** * Calls RedactImage. * @function redactImage * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IRedactImageRequest} request RedactImageRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.RedactImageCallback} callback Node-style callback called with the error, if any, and RedactImageResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.redactImage = function redactImage(request, callback) { return this.rpcCall(redactImage, $root.google.privacy.dlp.v2.RedactImageRequest, $root.google.privacy.dlp.v2.RedactImageResponse, request, callback); }, "name", { value: "RedactImage" }); /** * Calls RedactImage. * @function redactImage * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IRedactImageRequest} request RedactImageRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.RedactImageResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|deidentifyContent}. * @memberof google.privacy.dlp.v2.DlpService * @typedef DeidentifyContentCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.DeidentifyContentResponse} [response] DeidentifyContentResponse */ /** * Calls DeidentifyContent. * @function deidentifyContent * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IDeidentifyContentRequest} request DeidentifyContentRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.DeidentifyContentCallback} callback Node-style callback called with the error, if any, and DeidentifyContentResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.deidentifyContent = function deidentifyContent(request, callback) { return this.rpcCall(deidentifyContent, $root.google.privacy.dlp.v2.DeidentifyContentRequest, $root.google.privacy.dlp.v2.DeidentifyContentResponse, request, callback); }, "name", { value: "DeidentifyContent" }); /** * Calls DeidentifyContent. * @function deidentifyContent * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IDeidentifyContentRequest} request DeidentifyContentRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.DeidentifyContentResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|reidentifyContent}. * @memberof google.privacy.dlp.v2.DlpService * @typedef ReidentifyContentCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.ReidentifyContentResponse} [response] ReidentifyContentResponse */ /** * Calls ReidentifyContent. * @function reidentifyContent * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IReidentifyContentRequest} request ReidentifyContentRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.ReidentifyContentCallback} callback Node-style callback called with the error, if any, and ReidentifyContentResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.reidentifyContent = function reidentifyContent(request, callback) { return this.rpcCall(reidentifyContent, $root.google.privacy.dlp.v2.ReidentifyContentRequest, $root.google.privacy.dlp.v2.ReidentifyContentResponse, request, callback); }, "name", { value: "ReidentifyContent" }); /** * Calls ReidentifyContent. * @function reidentifyContent * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IReidentifyContentRequest} request ReidentifyContentRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.ReidentifyContentResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|listInfoTypes}. * @memberof google.privacy.dlp.v2.DlpService * @typedef ListInfoTypesCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.ListInfoTypesResponse} [response] ListInfoTypesResponse */ /** * Calls ListInfoTypes. * @function listInfoTypes * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IListInfoTypesRequest} request ListInfoTypesRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.ListInfoTypesCallback} callback Node-style callback called with the error, if any, and ListInfoTypesResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.listInfoTypes = function listInfoTypes(request, callback) { return this.rpcCall(listInfoTypes, $root.google.privacy.dlp.v2.ListInfoTypesRequest, $root.google.privacy.dlp.v2.ListInfoTypesResponse, request, callback); }, "name", { value: "ListInfoTypes" }); /** * Calls ListInfoTypes. * @function listInfoTypes * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IListInfoTypesRequest} request ListInfoTypesRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.ListInfoTypesResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|createInspectTemplate}. * @memberof google.privacy.dlp.v2.DlpService * @typedef CreateInspectTemplateCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.InspectTemplate} [response] InspectTemplate */ /** * Calls CreateInspectTemplate. * @function createInspectTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.ICreateInspectTemplateRequest} request CreateInspectTemplateRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.CreateInspectTemplateCallback} callback Node-style callback called with the error, if any, and InspectTemplate * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.createInspectTemplate = function createInspectTemplate(request, callback) { return this.rpcCall(createInspectTemplate, $root.google.privacy.dlp.v2.CreateInspectTemplateRequest, $root.google.privacy.dlp.v2.InspectTemplate, request, callback); }, "name", { value: "CreateInspectTemplate" }); /** * Calls CreateInspectTemplate. * @function createInspectTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.ICreateInspectTemplateRequest} request CreateInspectTemplateRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.InspectTemplate>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|updateInspectTemplate}. * @memberof google.privacy.dlp.v2.DlpService * @typedef UpdateInspectTemplateCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.InspectTemplate} [response] InspectTemplate */ /** * Calls UpdateInspectTemplate. * @function updateInspectTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IUpdateInspectTemplateRequest} request UpdateInspectTemplateRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.UpdateInspectTemplateCallback} callback Node-style callback called with the error, if any, and InspectTemplate * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.updateInspectTemplate = function updateInspectTemplate(request, callback) { return this.rpcCall(updateInspectTemplate, $root.google.privacy.dlp.v2.UpdateInspectTemplateRequest, $root.google.privacy.dlp.v2.InspectTemplate, request, callback); }, "name", { value: "UpdateInspectTemplate" }); /** * Calls UpdateInspectTemplate. * @function updateInspectTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IUpdateInspectTemplateRequest} request UpdateInspectTemplateRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.InspectTemplate>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|getInspectTemplate}. * @memberof google.privacy.dlp.v2.DlpService * @typedef GetInspectTemplateCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.InspectTemplate} [response] InspectTemplate */ /** * Calls GetInspectTemplate. * @function getInspectTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IGetInspectTemplateRequest} request GetInspectTemplateRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.GetInspectTemplateCallback} callback Node-style callback called with the error, if any, and InspectTemplate * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.getInspectTemplate = function getInspectTemplate(request, callback) { return this.rpcCall(getInspectTemplate, $root.google.privacy.dlp.v2.GetInspectTemplateRequest, $root.google.privacy.dlp.v2.InspectTemplate, request, callback); }, "name", { value: "GetInspectTemplate" }); /** * Calls GetInspectTemplate. * @function getInspectTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IGetInspectTemplateRequest} request GetInspectTemplateRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.InspectTemplate>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|listInspectTemplates}. * @memberof google.privacy.dlp.v2.DlpService * @typedef ListInspectTemplatesCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.ListInspectTemplatesResponse} [response] ListInspectTemplatesResponse */ /** * Calls ListInspectTemplates. * @function listInspectTemplates * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IListInspectTemplatesRequest} request ListInspectTemplatesRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.ListInspectTemplatesCallback} callback Node-style callback called with the error, if any, and ListInspectTemplatesResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.listInspectTemplates = function listInspectTemplates(request, callback) { return this.rpcCall(listInspectTemplates, $root.google.privacy.dlp.v2.ListInspectTemplatesRequest, $root.google.privacy.dlp.v2.ListInspectTemplatesResponse, request, callback); }, "name", { value: "ListInspectTemplates" }); /** * Calls ListInspectTemplates. * @function listInspectTemplates * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IListInspectTemplatesRequest} request ListInspectTemplatesRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.ListInspectTemplatesResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|deleteInspectTemplate}. * @memberof google.privacy.dlp.v2.DlpService * @typedef DeleteInspectTemplateCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls DeleteInspectTemplate. * @function deleteInspectTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IDeleteInspectTemplateRequest} request DeleteInspectTemplateRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.DeleteInspectTemplateCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.deleteInspectTemplate = function deleteInspectTemplate(request, callback) { return this.rpcCall(deleteInspectTemplate, $root.google.privacy.dlp.v2.DeleteInspectTemplateRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "DeleteInspectTemplate" }); /** * Calls DeleteInspectTemplate. * @function deleteInspectTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IDeleteInspectTemplateRequest} request DeleteInspectTemplateRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|createDeidentifyTemplate}. * @memberof google.privacy.dlp.v2.DlpService * @typedef CreateDeidentifyTemplateCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.DeidentifyTemplate} [response] DeidentifyTemplate */ /** * Calls CreateDeidentifyTemplate. * @function createDeidentifyTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.ICreateDeidentifyTemplateRequest} request CreateDeidentifyTemplateRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.CreateDeidentifyTemplateCallback} callback Node-style callback called with the error, if any, and DeidentifyTemplate * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.createDeidentifyTemplate = function createDeidentifyTemplate(request, callback) { return this.rpcCall(createDeidentifyTemplate, $root.google.privacy.dlp.v2.CreateDeidentifyTemplateRequest, $root.google.privacy.dlp.v2.DeidentifyTemplate, request, callback); }, "name", { value: "CreateDeidentifyTemplate" }); /** * Calls CreateDeidentifyTemplate. * @function createDeidentifyTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.ICreateDeidentifyTemplateRequest} request CreateDeidentifyTemplateRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.DeidentifyTemplate>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|updateDeidentifyTemplate}. * @memberof google.privacy.dlp.v2.DlpService * @typedef UpdateDeidentifyTemplateCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.DeidentifyTemplate} [response] DeidentifyTemplate */ /** * Calls UpdateDeidentifyTemplate. * @function updateDeidentifyTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IUpdateDeidentifyTemplateRequest} request UpdateDeidentifyTemplateRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.UpdateDeidentifyTemplateCallback} callback Node-style callback called with the error, if any, and DeidentifyTemplate * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.updateDeidentifyTemplate = function updateDeidentifyTemplate(request, callback) { return this.rpcCall(updateDeidentifyTemplate, $root.google.privacy.dlp.v2.UpdateDeidentifyTemplateRequest, $root.google.privacy.dlp.v2.DeidentifyTemplate, request, callback); }, "name", { value: "UpdateDeidentifyTemplate" }); /** * Calls UpdateDeidentifyTemplate. * @function updateDeidentifyTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IUpdateDeidentifyTemplateRequest} request UpdateDeidentifyTemplateRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.DeidentifyTemplate>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|getDeidentifyTemplate}. * @memberof google.privacy.dlp.v2.DlpService * @typedef GetDeidentifyTemplateCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.DeidentifyTemplate} [response] DeidentifyTemplate */ /** * Calls GetDeidentifyTemplate. * @function getDeidentifyTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IGetDeidentifyTemplateRequest} request GetDeidentifyTemplateRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.GetDeidentifyTemplateCallback} callback Node-style callback called with the error, if any, and DeidentifyTemplate * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.getDeidentifyTemplate = function getDeidentifyTemplate(request, callback) { return this.rpcCall(getDeidentifyTemplate, $root.google.privacy.dlp.v2.GetDeidentifyTemplateRequest, $root.google.privacy.dlp.v2.DeidentifyTemplate, request, callback); }, "name", { value: "GetDeidentifyTemplate" }); /** * Calls GetDeidentifyTemplate. * @function getDeidentifyTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IGetDeidentifyTemplateRequest} request GetDeidentifyTemplateRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.DeidentifyTemplate>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|listDeidentifyTemplates}. * @memberof google.privacy.dlp.v2.DlpService * @typedef ListDeidentifyTemplatesCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.ListDeidentifyTemplatesResponse} [response] ListDeidentifyTemplatesResponse */ /** * Calls ListDeidentifyTemplates. * @function listDeidentifyTemplates * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IListDeidentifyTemplatesRequest} request ListDeidentifyTemplatesRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.ListDeidentifyTemplatesCallback} callback Node-style callback called with the error, if any, and ListDeidentifyTemplatesResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.listDeidentifyTemplates = function listDeidentifyTemplates(request, callback) { return this.rpcCall(listDeidentifyTemplates, $root.google.privacy.dlp.v2.ListDeidentifyTemplatesRequest, $root.google.privacy.dlp.v2.ListDeidentifyTemplatesResponse, request, callback); }, "name", { value: "ListDeidentifyTemplates" }); /** * Calls ListDeidentifyTemplates. * @function listDeidentifyTemplates * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IListDeidentifyTemplatesRequest} request ListDeidentifyTemplatesRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.ListDeidentifyTemplatesResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|deleteDeidentifyTemplate}. * @memberof google.privacy.dlp.v2.DlpService * @typedef DeleteDeidentifyTemplateCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls DeleteDeidentifyTemplate. * @function deleteDeidentifyTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IDeleteDeidentifyTemplateRequest} request DeleteDeidentifyTemplateRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.DeleteDeidentifyTemplateCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.deleteDeidentifyTemplate = function deleteDeidentifyTemplate(request, callback) { return this.rpcCall(deleteDeidentifyTemplate, $root.google.privacy.dlp.v2.DeleteDeidentifyTemplateRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "DeleteDeidentifyTemplate" }); /** * Calls DeleteDeidentifyTemplate. * @function deleteDeidentifyTemplate * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IDeleteDeidentifyTemplateRequest} request DeleteDeidentifyTemplateRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|createJobTrigger}. * @memberof google.privacy.dlp.v2.DlpService * @typedef CreateJobTriggerCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.JobTrigger} [response] JobTrigger */ /** * Calls CreateJobTrigger. * @function createJobTrigger * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.ICreateJobTriggerRequest} request CreateJobTriggerRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.CreateJobTriggerCallback} callback Node-style callback called with the error, if any, and JobTrigger * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.createJobTrigger = function createJobTrigger(request, callback) { return this.rpcCall(createJobTrigger, $root.google.privacy.dlp.v2.CreateJobTriggerRequest, $root.google.privacy.dlp.v2.JobTrigger, request, callback); }, "name", { value: "CreateJobTrigger" }); /** * Calls CreateJobTrigger. * @function createJobTrigger * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.ICreateJobTriggerRequest} request CreateJobTriggerRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.JobTrigger>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|updateJobTrigger}. * @memberof google.privacy.dlp.v2.DlpService * @typedef UpdateJobTriggerCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.JobTrigger} [response] JobTrigger */ /** * Calls UpdateJobTrigger. * @function updateJobTrigger * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IUpdateJobTriggerRequest} request UpdateJobTriggerRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.UpdateJobTriggerCallback} callback Node-style callback called with the error, if any, and JobTrigger * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.updateJobTrigger = function updateJobTrigger(request, callback) { return this.rpcCall(updateJobTrigger, $root.google.privacy.dlp.v2.UpdateJobTriggerRequest, $root.google.privacy.dlp.v2.JobTrigger, request, callback); }, "name", { value: "UpdateJobTrigger" }); /** * Calls UpdateJobTrigger. * @function updateJobTrigger * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IUpdateJobTriggerRequest} request UpdateJobTriggerRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.JobTrigger>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|hybridInspectJobTrigger}. * @memberof google.privacy.dlp.v2.DlpService * @typedef HybridInspectJobTriggerCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.HybridInspectResponse} [response] HybridInspectResponse */ /** * Calls HybridInspectJobTrigger. * @function hybridInspectJobTrigger * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IHybridInspectJobTriggerRequest} request HybridInspectJobTriggerRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.HybridInspectJobTriggerCallback} callback Node-style callback called with the error, if any, and HybridInspectResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.hybridInspectJobTrigger = function hybridInspectJobTrigger(request, callback) { return this.rpcCall(hybridInspectJobTrigger, $root.google.privacy.dlp.v2.HybridInspectJobTriggerRequest, $root.google.privacy.dlp.v2.HybridInspectResponse, request, callback); }, "name", { value: "HybridInspectJobTrigger" }); /** * Calls HybridInspectJobTrigger. * @function hybridInspectJobTrigger * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IHybridInspectJobTriggerRequest} request HybridInspectJobTriggerRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.HybridInspectResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|getJobTrigger}. * @memberof google.privacy.dlp.v2.DlpService * @typedef GetJobTriggerCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.JobTrigger} [response] JobTrigger */ /** * Calls GetJobTrigger. * @function getJobTrigger * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IGetJobTriggerRequest} request GetJobTriggerRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.GetJobTriggerCallback} callback Node-style callback called with the error, if any, and JobTrigger * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.getJobTrigger = function getJobTrigger(request, callback) { return this.rpcCall(getJobTrigger, $root.google.privacy.dlp.v2.GetJobTriggerRequest, $root.google.privacy.dlp.v2.JobTrigger, request, callback); }, "name", { value: "GetJobTrigger" }); /** * Calls GetJobTrigger. * @function getJobTrigger * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IGetJobTriggerRequest} request GetJobTriggerRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.JobTrigger>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|listJobTriggers}. * @memberof google.privacy.dlp.v2.DlpService * @typedef ListJobTriggersCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.privacy.dlp.v2.ListJobTriggersResponse} [response] ListJobTriggersResponse */ /** * Calls ListJobTriggers. * @function listJobTriggers * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IListJobTriggersRequest} request ListJobTriggersRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.ListJobTriggersCallback} callback Node-style callback called with the error, if any, and ListJobTriggersResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.listJobTriggers = function listJobTriggers(request, callback) { return this.rpcCall(listJobTriggers, $root.google.privacy.dlp.v2.ListJobTriggersRequest, $root.google.privacy.dlp.v2.ListJobTriggersResponse, request, callback); }, "name", { value: "ListJobTriggers" }); /** * Calls ListJobTriggers. * @function listJobTriggers * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IListJobTriggersRequest} request ListJobTriggersRequest message or plain object * @returns {Promise<google.privacy.dlp.v2.ListJobTriggersResponse>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|deleteJobTrigger}. * @memberof google.privacy.dlp.v2.DlpService * @typedef DeleteJobTriggerCallback * @type {function} * @param {Error|null} error Error, if any * @param {google.protobuf.Empty} [response] Empty */ /** * Calls DeleteJobTrigger. * @function deleteJobTrigger * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IDeleteJobTriggerRequest} request DeleteJobTriggerRequest message or plain object * @param {google.privacy.dlp.v2.DlpService.DeleteJobTriggerCallback} callback Node-style callback called with the error, if any, and Empty * @returns {undefined} * @variation 1 */ Object.defineProperty(DlpService.prototype.deleteJobTrigger = function deleteJobTrigger(request, callback) { return this.rpcCall(deleteJobTrigger, $root.google.privacy.dlp.v2.DeleteJobTriggerRequest, $root.google.protobuf.Empty, request, callback); }, "name", { value: "DeleteJobTrigger" }); /** * Calls DeleteJobTrigger. * @function deleteJobTrigger * @memberof google.privacy.dlp.v2.DlpService * @instance * @param {google.privacy.dlp.v2.IDeleteJobTriggerRequest} request DeleteJobTriggerRequest message or plain object * @returns {Promise<google.protobuf.Empty>} Promise * @variation 2 */ /** * Callback as used by {@link google.privacy.dlp.v2.DlpService|activateJobTrigger}. * @memberof google.privacy.dlp.v2.DlpService * @typedef ActivateJobTriggerCallback * @type {function} * @pa