@google-cloud/dlp
Version:
799 lines (717 loc) • 5.33 MB
JavaScript
// Copyright 2023 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