@google-cloud/dlp
Version:
830 lines (709 loc) • 2.75 MB
TypeScript
// 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.
import type {protobuf as $protobuf} from "google-gax";
import Long = require("long");
/** Namespace google. */
export namespace google {
/** Namespace privacy. */
namespace privacy {
/** Namespace dlp. */
namespace dlp {
/** Namespace v2. */
namespace v2 {
/** Represents a DlpService */
class DlpService extends $protobuf.rpc.Service {
/**
* Constructs a new DlpService service.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
*/
constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);
/**
* Creates new DlpService service using the specified rpc implementation.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
* @returns RPC service. Useful where requests and/or responses are streamed.
*/
public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DlpService;
/**
* Calls InspectContent.
* @param request InspectContentRequest message or plain object
* @param callback Node-style callback called with the error, if any, and InspectContentResponse
*/
public inspectContent(request: google.privacy.dlp.v2.IInspectContentRequest, callback: google.privacy.dlp.v2.DlpService.InspectContentCallback): void;
/**
* Calls InspectContent.
* @param request InspectContentRequest message or plain object
* @returns Promise
*/
public inspectContent(request: google.privacy.dlp.v2.IInspectContentRequest): Promise<google.privacy.dlp.v2.InspectContentResponse>;
/**
* Calls RedactImage.
* @param request RedactImageRequest message or plain object
* @param callback Node-style callback called with the error, if any, and RedactImageResponse
*/
public redactImage(request: google.privacy.dlp.v2.IRedactImageRequest, callback: google.privacy.dlp.v2.DlpService.RedactImageCallback): void;
/**
* Calls RedactImage.
* @param request RedactImageRequest message or plain object
* @returns Promise
*/
public redactImage(request: google.privacy.dlp.v2.IRedactImageRequest): Promise<google.privacy.dlp.v2.RedactImageResponse>;
/**
* Calls DeidentifyContent.
* @param request DeidentifyContentRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DeidentifyContentResponse
*/
public deidentifyContent(request: google.privacy.dlp.v2.IDeidentifyContentRequest, callback: google.privacy.dlp.v2.DlpService.DeidentifyContentCallback): void;
/**
* Calls DeidentifyContent.
* @param request DeidentifyContentRequest message or plain object
* @returns Promise
*/
public deidentifyContent(request: google.privacy.dlp.v2.IDeidentifyContentRequest): Promise<google.privacy.dlp.v2.DeidentifyContentResponse>;
/**
* Calls ReidentifyContent.
* @param request ReidentifyContentRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ReidentifyContentResponse
*/
public reidentifyContent(request: google.privacy.dlp.v2.IReidentifyContentRequest, callback: google.privacy.dlp.v2.DlpService.ReidentifyContentCallback): void;
/**
* Calls ReidentifyContent.
* @param request ReidentifyContentRequest message or plain object
* @returns Promise
*/
public reidentifyContent(request: google.privacy.dlp.v2.IReidentifyContentRequest): Promise<google.privacy.dlp.v2.ReidentifyContentResponse>;
/**
* Calls ListInfoTypes.
* @param request ListInfoTypesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListInfoTypesResponse
*/
public listInfoTypes(request: google.privacy.dlp.v2.IListInfoTypesRequest, callback: google.privacy.dlp.v2.DlpService.ListInfoTypesCallback): void;
/**
* Calls ListInfoTypes.
* @param request ListInfoTypesRequest message or plain object
* @returns Promise
*/
public listInfoTypes(request: google.privacy.dlp.v2.IListInfoTypesRequest): Promise<google.privacy.dlp.v2.ListInfoTypesResponse>;
/**
* Calls CreateInspectTemplate.
* @param request CreateInspectTemplateRequest message or plain object
* @param callback Node-style callback called with the error, if any, and InspectTemplate
*/
public createInspectTemplate(request: google.privacy.dlp.v2.ICreateInspectTemplateRequest, callback: google.privacy.dlp.v2.DlpService.CreateInspectTemplateCallback): void;
/**
* Calls CreateInspectTemplate.
* @param request CreateInspectTemplateRequest message or plain object
* @returns Promise
*/
public createInspectTemplate(request: google.privacy.dlp.v2.ICreateInspectTemplateRequest): Promise<google.privacy.dlp.v2.InspectTemplate>;
/**
* Calls UpdateInspectTemplate.
* @param request UpdateInspectTemplateRequest message or plain object
* @param callback Node-style callback called with the error, if any, and InspectTemplate
*/
public updateInspectTemplate(request: google.privacy.dlp.v2.IUpdateInspectTemplateRequest, callback: google.privacy.dlp.v2.DlpService.UpdateInspectTemplateCallback): void;
/**
* Calls UpdateInspectTemplate.
* @param request UpdateInspectTemplateRequest message or plain object
* @returns Promise
*/
public updateInspectTemplate(request: google.privacy.dlp.v2.IUpdateInspectTemplateRequest): Promise<google.privacy.dlp.v2.InspectTemplate>;
/**
* Calls GetInspectTemplate.
* @param request GetInspectTemplateRequest message or plain object
* @param callback Node-style callback called with the error, if any, and InspectTemplate
*/
public getInspectTemplate(request: google.privacy.dlp.v2.IGetInspectTemplateRequest, callback: google.privacy.dlp.v2.DlpService.GetInspectTemplateCallback): void;
/**
* Calls GetInspectTemplate.
* @param request GetInspectTemplateRequest message or plain object
* @returns Promise
*/
public getInspectTemplate(request: google.privacy.dlp.v2.IGetInspectTemplateRequest): Promise<google.privacy.dlp.v2.InspectTemplate>;
/**
* Calls ListInspectTemplates.
* @param request ListInspectTemplatesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListInspectTemplatesResponse
*/
public listInspectTemplates(request: google.privacy.dlp.v2.IListInspectTemplatesRequest, callback: google.privacy.dlp.v2.DlpService.ListInspectTemplatesCallback): void;
/**
* Calls ListInspectTemplates.
* @param request ListInspectTemplatesRequest message or plain object
* @returns Promise
*/
public listInspectTemplates(request: google.privacy.dlp.v2.IListInspectTemplatesRequest): Promise<google.privacy.dlp.v2.ListInspectTemplatesResponse>;
/**
* Calls DeleteInspectTemplate.
* @param request DeleteInspectTemplateRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteInspectTemplate(request: google.privacy.dlp.v2.IDeleteInspectTemplateRequest, callback: google.privacy.dlp.v2.DlpService.DeleteInspectTemplateCallback): void;
/**
* Calls DeleteInspectTemplate.
* @param request DeleteInspectTemplateRequest message or plain object
* @returns Promise
*/
public deleteInspectTemplate(request: google.privacy.dlp.v2.IDeleteInspectTemplateRequest): Promise<google.protobuf.Empty>;
/**
* Calls CreateDeidentifyTemplate.
* @param request CreateDeidentifyTemplateRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DeidentifyTemplate
*/
public createDeidentifyTemplate(request: google.privacy.dlp.v2.ICreateDeidentifyTemplateRequest, callback: google.privacy.dlp.v2.DlpService.CreateDeidentifyTemplateCallback): void;
/**
* Calls CreateDeidentifyTemplate.
* @param request CreateDeidentifyTemplateRequest message or plain object
* @returns Promise
*/
public createDeidentifyTemplate(request: google.privacy.dlp.v2.ICreateDeidentifyTemplateRequest): Promise<google.privacy.dlp.v2.DeidentifyTemplate>;
/**
* Calls UpdateDeidentifyTemplate.
* @param request UpdateDeidentifyTemplateRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DeidentifyTemplate
*/
public updateDeidentifyTemplate(request: google.privacy.dlp.v2.IUpdateDeidentifyTemplateRequest, callback: google.privacy.dlp.v2.DlpService.UpdateDeidentifyTemplateCallback): void;
/**
* Calls UpdateDeidentifyTemplate.
* @param request UpdateDeidentifyTemplateRequest message or plain object
* @returns Promise
*/
public updateDeidentifyTemplate(request: google.privacy.dlp.v2.IUpdateDeidentifyTemplateRequest): Promise<google.privacy.dlp.v2.DeidentifyTemplate>;
/**
* Calls GetDeidentifyTemplate.
* @param request GetDeidentifyTemplateRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DeidentifyTemplate
*/
public getDeidentifyTemplate(request: google.privacy.dlp.v2.IGetDeidentifyTemplateRequest, callback: google.privacy.dlp.v2.DlpService.GetDeidentifyTemplateCallback): void;
/**
* Calls GetDeidentifyTemplate.
* @param request GetDeidentifyTemplateRequest message or plain object
* @returns Promise
*/
public getDeidentifyTemplate(request: google.privacy.dlp.v2.IGetDeidentifyTemplateRequest): Promise<google.privacy.dlp.v2.DeidentifyTemplate>;
/**
* Calls ListDeidentifyTemplates.
* @param request ListDeidentifyTemplatesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListDeidentifyTemplatesResponse
*/
public listDeidentifyTemplates(request: google.privacy.dlp.v2.IListDeidentifyTemplatesRequest, callback: google.privacy.dlp.v2.DlpService.ListDeidentifyTemplatesCallback): void;
/**
* Calls ListDeidentifyTemplates.
* @param request ListDeidentifyTemplatesRequest message or plain object
* @returns Promise
*/
public listDeidentifyTemplates(request: google.privacy.dlp.v2.IListDeidentifyTemplatesRequest): Promise<google.privacy.dlp.v2.ListDeidentifyTemplatesResponse>;
/**
* Calls DeleteDeidentifyTemplate.
* @param request DeleteDeidentifyTemplateRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteDeidentifyTemplate(request: google.privacy.dlp.v2.IDeleteDeidentifyTemplateRequest, callback: google.privacy.dlp.v2.DlpService.DeleteDeidentifyTemplateCallback): void;
/**
* Calls DeleteDeidentifyTemplate.
* @param request DeleteDeidentifyTemplateRequest message or plain object
* @returns Promise
*/
public deleteDeidentifyTemplate(request: google.privacy.dlp.v2.IDeleteDeidentifyTemplateRequest): Promise<google.protobuf.Empty>;
/**
* Calls CreateJobTrigger.
* @param request CreateJobTriggerRequest message or plain object
* @param callback Node-style callback called with the error, if any, and JobTrigger
*/
public createJobTrigger(request: google.privacy.dlp.v2.ICreateJobTriggerRequest, callback: google.privacy.dlp.v2.DlpService.CreateJobTriggerCallback): void;
/**
* Calls CreateJobTrigger.
* @param request CreateJobTriggerRequest message or plain object
* @returns Promise
*/
public createJobTrigger(request: google.privacy.dlp.v2.ICreateJobTriggerRequest): Promise<google.privacy.dlp.v2.JobTrigger>;
/**
* Calls UpdateJobTrigger.
* @param request UpdateJobTriggerRequest message or plain object
* @param callback Node-style callback called with the error, if any, and JobTrigger
*/
public updateJobTrigger(request: google.privacy.dlp.v2.IUpdateJobTriggerRequest, callback: google.privacy.dlp.v2.DlpService.UpdateJobTriggerCallback): void;
/**
* Calls UpdateJobTrigger.
* @param request UpdateJobTriggerRequest message or plain object
* @returns Promise
*/
public updateJobTrigger(request: google.privacy.dlp.v2.IUpdateJobTriggerRequest): Promise<google.privacy.dlp.v2.JobTrigger>;
/**
* Calls HybridInspectJobTrigger.
* @param request HybridInspectJobTriggerRequest message or plain object
* @param callback Node-style callback called with the error, if any, and HybridInspectResponse
*/
public hybridInspectJobTrigger(request: google.privacy.dlp.v2.IHybridInspectJobTriggerRequest, callback: google.privacy.dlp.v2.DlpService.HybridInspectJobTriggerCallback): void;
/**
* Calls HybridInspectJobTrigger.
* @param request HybridInspectJobTriggerRequest message or plain object
* @returns Promise
*/
public hybridInspectJobTrigger(request: google.privacy.dlp.v2.IHybridInspectJobTriggerRequest): Promise<google.privacy.dlp.v2.HybridInspectResponse>;
/**
* Calls GetJobTrigger.
* @param request GetJobTriggerRequest message or plain object
* @param callback Node-style callback called with the error, if any, and JobTrigger
*/
public getJobTrigger(request: google.privacy.dlp.v2.IGetJobTriggerRequest, callback: google.privacy.dlp.v2.DlpService.GetJobTriggerCallback): void;
/**
* Calls GetJobTrigger.
* @param request GetJobTriggerRequest message or plain object
* @returns Promise
*/
public getJobTrigger(request: google.privacy.dlp.v2.IGetJobTriggerRequest): Promise<google.privacy.dlp.v2.JobTrigger>;
/**
* Calls ListJobTriggers.
* @param request ListJobTriggersRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListJobTriggersResponse
*/
public listJobTriggers(request: google.privacy.dlp.v2.IListJobTriggersRequest, callback: google.privacy.dlp.v2.DlpService.ListJobTriggersCallback): void;
/**
* Calls ListJobTriggers.
* @param request ListJobTriggersRequest message or plain object
* @returns Promise
*/
public listJobTriggers(request: google.privacy.dlp.v2.IListJobTriggersRequest): Promise<google.privacy.dlp.v2.ListJobTriggersResponse>;
/**
* Calls DeleteJobTrigger.
* @param request DeleteJobTriggerRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteJobTrigger(request: google.privacy.dlp.v2.IDeleteJobTriggerRequest, callback: google.privacy.dlp.v2.DlpService.DeleteJobTriggerCallback): void;
/**
* Calls DeleteJobTrigger.
* @param request DeleteJobTriggerRequest message or plain object
* @returns Promise
*/
public deleteJobTrigger(request: google.privacy.dlp.v2.IDeleteJobTriggerRequest): Promise<google.protobuf.Empty>;
/**
* Calls ActivateJobTrigger.
* @param request ActivateJobTriggerRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DlpJob
*/
public activateJobTrigger(request: google.privacy.dlp.v2.IActivateJobTriggerRequest, callback: google.privacy.dlp.v2.DlpService.ActivateJobTriggerCallback): void;
/**
* Calls ActivateJobTrigger.
* @param request ActivateJobTriggerRequest message or plain object
* @returns Promise
*/
public activateJobTrigger(request: google.privacy.dlp.v2.IActivateJobTriggerRequest): Promise<google.privacy.dlp.v2.DlpJob>;
/**
* Calls CreateDiscoveryConfig.
* @param request CreateDiscoveryConfigRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DiscoveryConfig
*/
public createDiscoveryConfig(request: google.privacy.dlp.v2.ICreateDiscoveryConfigRequest, callback: google.privacy.dlp.v2.DlpService.CreateDiscoveryConfigCallback): void;
/**
* Calls CreateDiscoveryConfig.
* @param request CreateDiscoveryConfigRequest message or plain object
* @returns Promise
*/
public createDiscoveryConfig(request: google.privacy.dlp.v2.ICreateDiscoveryConfigRequest): Promise<google.privacy.dlp.v2.DiscoveryConfig>;
/**
* Calls UpdateDiscoveryConfig.
* @param request UpdateDiscoveryConfigRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DiscoveryConfig
*/
public updateDiscoveryConfig(request: google.privacy.dlp.v2.IUpdateDiscoveryConfigRequest, callback: google.privacy.dlp.v2.DlpService.UpdateDiscoveryConfigCallback): void;
/**
* Calls UpdateDiscoveryConfig.
* @param request UpdateDiscoveryConfigRequest message or plain object
* @returns Promise
*/
public updateDiscoveryConfig(request: google.privacy.dlp.v2.IUpdateDiscoveryConfigRequest): Promise<google.privacy.dlp.v2.DiscoveryConfig>;
/**
* Calls GetDiscoveryConfig.
* @param request GetDiscoveryConfigRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DiscoveryConfig
*/
public getDiscoveryConfig(request: google.privacy.dlp.v2.IGetDiscoveryConfigRequest, callback: google.privacy.dlp.v2.DlpService.GetDiscoveryConfigCallback): void;
/**
* Calls GetDiscoveryConfig.
* @param request GetDiscoveryConfigRequest message or plain object
* @returns Promise
*/
public getDiscoveryConfig(request: google.privacy.dlp.v2.IGetDiscoveryConfigRequest): Promise<google.privacy.dlp.v2.DiscoveryConfig>;
/**
* Calls ListDiscoveryConfigs.
* @param request ListDiscoveryConfigsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListDiscoveryConfigsResponse
*/
public listDiscoveryConfigs(request: google.privacy.dlp.v2.IListDiscoveryConfigsRequest, callback: google.privacy.dlp.v2.DlpService.ListDiscoveryConfigsCallback): void;
/**
* Calls ListDiscoveryConfigs.
* @param request ListDiscoveryConfigsRequest message or plain object
* @returns Promise
*/
public listDiscoveryConfigs(request: google.privacy.dlp.v2.IListDiscoveryConfigsRequest): Promise<google.privacy.dlp.v2.ListDiscoveryConfigsResponse>;
/**
* Calls DeleteDiscoveryConfig.
* @param request DeleteDiscoveryConfigRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteDiscoveryConfig(request: google.privacy.dlp.v2.IDeleteDiscoveryConfigRequest, callback: google.privacy.dlp.v2.DlpService.DeleteDiscoveryConfigCallback): void;
/**
* Calls DeleteDiscoveryConfig.
* @param request DeleteDiscoveryConfigRequest message or plain object
* @returns Promise
*/
public deleteDiscoveryConfig(request: google.privacy.dlp.v2.IDeleteDiscoveryConfigRequest): Promise<google.protobuf.Empty>;
/**
* Calls CreateDlpJob.
* @param request CreateDlpJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DlpJob
*/
public createDlpJob(request: google.privacy.dlp.v2.ICreateDlpJobRequest, callback: google.privacy.dlp.v2.DlpService.CreateDlpJobCallback): void;
/**
* Calls CreateDlpJob.
* @param request CreateDlpJobRequest message or plain object
* @returns Promise
*/
public createDlpJob(request: google.privacy.dlp.v2.ICreateDlpJobRequest): Promise<google.privacy.dlp.v2.DlpJob>;
/**
* Calls ListDlpJobs.
* @param request ListDlpJobsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListDlpJobsResponse
*/
public listDlpJobs(request: google.privacy.dlp.v2.IListDlpJobsRequest, callback: google.privacy.dlp.v2.DlpService.ListDlpJobsCallback): void;
/**
* Calls ListDlpJobs.
* @param request ListDlpJobsRequest message or plain object
* @returns Promise
*/
public listDlpJobs(request: google.privacy.dlp.v2.IListDlpJobsRequest): Promise<google.privacy.dlp.v2.ListDlpJobsResponse>;
/**
* Calls GetDlpJob.
* @param request GetDlpJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and DlpJob
*/
public getDlpJob(request: google.privacy.dlp.v2.IGetDlpJobRequest, callback: google.privacy.dlp.v2.DlpService.GetDlpJobCallback): void;
/**
* Calls GetDlpJob.
* @param request GetDlpJobRequest message or plain object
* @returns Promise
*/
public getDlpJob(request: google.privacy.dlp.v2.IGetDlpJobRequest): Promise<google.privacy.dlp.v2.DlpJob>;
/**
* Calls DeleteDlpJob.
* @param request DeleteDlpJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteDlpJob(request: google.privacy.dlp.v2.IDeleteDlpJobRequest, callback: google.privacy.dlp.v2.DlpService.DeleteDlpJobCallback): void;
/**
* Calls DeleteDlpJob.
* @param request DeleteDlpJobRequest message or plain object
* @returns Promise
*/
public deleteDlpJob(request: google.privacy.dlp.v2.IDeleteDlpJobRequest): Promise<google.protobuf.Empty>;
/**
* Calls CancelDlpJob.
* @param request CancelDlpJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public cancelDlpJob(request: google.privacy.dlp.v2.ICancelDlpJobRequest, callback: google.privacy.dlp.v2.DlpService.CancelDlpJobCallback): void;
/**
* Calls CancelDlpJob.
* @param request CancelDlpJobRequest message or plain object
* @returns Promise
*/
public cancelDlpJob(request: google.privacy.dlp.v2.ICancelDlpJobRequest): Promise<google.protobuf.Empty>;
/**
* Calls CreateStoredInfoType.
* @param request CreateStoredInfoTypeRequest message or plain object
* @param callback Node-style callback called with the error, if any, and StoredInfoType
*/
public createStoredInfoType(request: google.privacy.dlp.v2.ICreateStoredInfoTypeRequest, callback: google.privacy.dlp.v2.DlpService.CreateStoredInfoTypeCallback): void;
/**
* Calls CreateStoredInfoType.
* @param request CreateStoredInfoTypeRequest message or plain object
* @returns Promise
*/
public createStoredInfoType(request: google.privacy.dlp.v2.ICreateStoredInfoTypeRequest): Promise<google.privacy.dlp.v2.StoredInfoType>;
/**
* Calls UpdateStoredInfoType.
* @param request UpdateStoredInfoTypeRequest message or plain object
* @param callback Node-style callback called with the error, if any, and StoredInfoType
*/
public updateStoredInfoType(request: google.privacy.dlp.v2.IUpdateStoredInfoTypeRequest, callback: google.privacy.dlp.v2.DlpService.UpdateStoredInfoTypeCallback): void;
/**
* Calls UpdateStoredInfoType.
* @param request UpdateStoredInfoTypeRequest message or plain object
* @returns Promise
*/
public updateStoredInfoType(request: google.privacy.dlp.v2.IUpdateStoredInfoTypeRequest): Promise<google.privacy.dlp.v2.StoredInfoType>;
/**
* Calls GetStoredInfoType.
* @param request GetStoredInfoTypeRequest message or plain object
* @param callback Node-style callback called with the error, if any, and StoredInfoType
*/
public getStoredInfoType(request: google.privacy.dlp.v2.IGetStoredInfoTypeRequest, callback: google.privacy.dlp.v2.DlpService.GetStoredInfoTypeCallback): void;
/**
* Calls GetStoredInfoType.
* @param request GetStoredInfoTypeRequest message or plain object
* @returns Promise
*/
public getStoredInfoType(request: google.privacy.dlp.v2.IGetStoredInfoTypeRequest): Promise<google.privacy.dlp.v2.StoredInfoType>;
/**
* Calls ListStoredInfoTypes.
* @param request ListStoredInfoTypesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListStoredInfoTypesResponse
*/
public listStoredInfoTypes(request: google.privacy.dlp.v2.IListStoredInfoTypesRequest, callback: google.privacy.dlp.v2.DlpService.ListStoredInfoTypesCallback): void;
/**
* Calls ListStoredInfoTypes.
* @param request ListStoredInfoTypesRequest message or plain object
* @returns Promise
*/
public listStoredInfoTypes(request: google.privacy.dlp.v2.IListStoredInfoTypesRequest): Promise<google.privacy.dlp.v2.ListStoredInfoTypesResponse>;
/**
* Calls DeleteStoredInfoType.
* @param request DeleteStoredInfoTypeRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteStoredInfoType(request: google.privacy.dlp.v2.IDeleteStoredInfoTypeRequest, callback: google.privacy.dlp.v2.DlpService.DeleteStoredInfoTypeCallback): void;
/**
* Calls DeleteStoredInfoType.
* @param request DeleteStoredInfoTypeRequest message or plain object
* @returns Promise
*/
public deleteStoredInfoType(request: google.privacy.dlp.v2.IDeleteStoredInfoTypeRequest): Promise<google.protobuf.Empty>;
/**
* Calls ListProjectDataProfiles.
* @param request ListProjectDataProfilesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListProjectDataProfilesResponse
*/
public listProjectDataProfiles(request: google.privacy.dlp.v2.IListProjectDataProfilesRequest, callback: google.privacy.dlp.v2.DlpService.ListProjectDataProfilesCallback): void;
/**
* Calls ListProjectDataProfiles.
* @param request ListProjectDataProfilesRequest message or plain object
* @returns Promise
*/
public listProjectDataProfiles(request: google.privacy.dlp.v2.IListProjectDataProfilesRequest): Promise<google.privacy.dlp.v2.ListProjectDataProfilesResponse>;
/**
* Calls ListTableDataProfiles.
* @param request ListTableDataProfilesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListTableDataProfilesResponse
*/
public listTableDataProfiles(request: google.privacy.dlp.v2.IListTableDataProfilesRequest, callback: google.privacy.dlp.v2.DlpService.ListTableDataProfilesCallback): void;
/**
* Calls ListTableDataProfiles.
* @param request ListTableDataProfilesRequest message or plain object
* @returns Promise
*/
public listTableDataProfiles(request: google.privacy.dlp.v2.IListTableDataProfilesRequest): Promise<google.privacy.dlp.v2.ListTableDataProfilesResponse>;
/**
* Calls ListColumnDataProfiles.
* @param request ListColumnDataProfilesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListColumnDataProfilesResponse
*/
public listColumnDataProfiles(request: google.privacy.dlp.v2.IListColumnDataProfilesRequest, callback: google.privacy.dlp.v2.DlpService.ListColumnDataProfilesCallback): void;
/**
* Calls ListColumnDataProfiles.
* @param request ListColumnDataProfilesRequest message or plain object
* @returns Promise
*/
public listColumnDataProfiles(request: google.privacy.dlp.v2.IListColumnDataProfilesRequest): Promise<google.privacy.dlp.v2.ListColumnDataProfilesResponse>;
/**
* Calls GetProjectDataProfile.
* @param request GetProjectDataProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ProjectDataProfile
*/
public getProjectDataProfile(request: google.privacy.dlp.v2.IGetProjectDataProfileRequest, callback: google.privacy.dlp.v2.DlpService.GetProjectDataProfileCallback): void;
/**
* Calls GetProjectDataProfile.
* @param request GetProjectDataProfileRequest message or plain object
* @returns Promise
*/
public getProjectDataProfile(request: google.privacy.dlp.v2.IGetProjectDataProfileRequest): Promise<google.privacy.dlp.v2.ProjectDataProfile>;
/**
* Calls ListFileStoreDataProfiles.
* @param request ListFileStoreDataProfilesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListFileStoreDataProfilesResponse
*/
public listFileStoreDataProfiles(request: google.privacy.dlp.v2.IListFileStoreDataProfilesRequest, callback: google.privacy.dlp.v2.DlpService.ListFileStoreDataProfilesCallback): void;
/**
* Calls ListFileStoreDataProfiles.
* @param request ListFileStoreDataProfilesRequest message or plain object
* @returns Promise
*/
public listFileStoreDataProfiles(request: google.privacy.dlp.v2.IListFileStoreDataProfilesRequest): Promise<google.privacy.dlp.v2.ListFileStoreDataProfilesResponse>;
/**
* Calls GetFileStoreDataProfile.
* @param request GetFileStoreDataProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and FileStoreDataProfile
*/
public getFileStoreDataProfile(request: google.privacy.dlp.v2.IGetFileStoreDataProfileRequest, callback: google.privacy.dlp.v2.DlpService.GetFileStoreDataProfileCallback): void;
/**
* Calls GetFileStoreDataProfile.
* @param request GetFileStoreDataProfileRequest message or plain object
* @returns Promise
*/
public getFileStoreDataProfile(request: google.privacy.dlp.v2.IGetFileStoreDataProfileRequest): Promise<google.privacy.dlp.v2.FileStoreDataProfile>;
/**
* Calls DeleteFileStoreDataProfile.
* @param request DeleteFileStoreDataProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteFileStoreDataProfile(request: google.privacy.dlp.v2.IDeleteFileStoreDataProfileRequest, callback: google.privacy.dlp.v2.DlpService.DeleteFileStoreDataProfileCallback): void;
/**
* Calls DeleteFileStoreDataProfile.
* @param request DeleteFileStoreDataProfileRequest message or plain object
* @returns Promise
*/
public deleteFileStoreDataProfile(request: google.privacy.dlp.v2.IDeleteFileStoreDataProfileRequest): Promise<google.protobuf.Empty>;
/**
* Calls GetTableDataProfile.
* @param request GetTableDataProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and TableDataProfile
*/
public getTableDataProfile(request: google.privacy.dlp.v2.IGetTableDataProfileRequest, callback: google.privacy.dlp.v2.DlpService.GetTableDataProfileCallback): void;
/**
* Calls GetTableDataProfile.
* @param request GetTableDataProfileRequest message or plain object
* @returns Promise
*/
public getTableDataProfile(request: google.privacy.dlp.v2.IGetTableDataProfileRequest): Promise<google.privacy.dlp.v2.TableDataProfile>;
/**
* Calls GetColumnDataProfile.
* @param request GetColumnDataProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ColumnDataProfile
*/
public getColumnDataProfile(request: google.privacy.dlp.v2.IGetColumnDataProfileRequest, callback: google.privacy.dlp.v2.DlpService.GetColumnDataProfileCallback): void;
/**
* Calls GetColumnDataProfile.
* @param request GetColumnDataProfileRequest message or plain object
* @returns Promise
*/
public getColumnDataProfile(request: google.privacy.dlp.v2.IGetColumnDataProfileRequest): Promise<google.privacy.dlp.v2.ColumnDataProfile>;
/**
* Calls DeleteTableDataProfile.
* @param request DeleteTableDataProfileRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteTableDataProfile(request: google.privacy.dlp.v2.IDeleteTableDataProfileRequest, callback: google.privacy.dlp.v2.DlpService.DeleteTableDataProfileCallback): void;
/**
* Calls DeleteTableDataProfile.
* @param request DeleteTableDataProfileRequest message or plain object
* @returns Promise
*/
public deleteTableDataProfile(request: google.privacy.dlp.v2.IDeleteTableDataProfileRequest): Promise<google.protobuf.Empty>;
/**
* Calls HybridInspectDlpJob.
* @param request HybridInspectDlpJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and HybridInspectResponse
*/
public hybridInspectDlpJob(request: google.privacy.dlp.v2.IHybridInspectDlpJobRequest, callback: google.privacy.dlp.v2.DlpService.HybridInspectDlpJobCallback): void;
/**
* Calls HybridInspectDlpJob.
* @param request HybridInspectDlpJobRequest message or plain object
* @returns Promise
*/
public hybridInspectDlpJob(request: google.privacy.dlp.v2.IHybridInspectDlpJobRequest): Promise<google.privacy.dlp.v2.HybridInspectResponse>;
/**
* Calls FinishDlpJob.
* @param request FinishDlpJobRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public finishDlpJob(request: google.privacy.dlp.v2.IFinishDlpJobRequest, callback: google.privacy.dlp.v2.DlpService.FinishDlpJobCallback): void;
/**
* Calls FinishDlpJob.
* @param request FinishDlpJobRequest message or plain object
* @returns Promise
*/
public finishDlpJob(request: google.privacy.dlp.v2.IFinishDlpJobRequest): Promise<google.protobuf.Empty>;
/**
* Calls CreateConnection.
* @param request CreateConnectionRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Connection
*/
public createConnection(request: google.privacy.dlp.v2.ICreateConnectionRequest, callback: google.privacy.dlp.v2.DlpService.CreateConnectionCallback): void;
/**
* Calls CreateConnection.
* @param request CreateConnectionRequest message or plain object
* @returns Promise
*/
public createConnection(request: google.privacy.dlp.v2.ICreateConnectionRequest): Promise<google.privacy.dlp.v2.Connection>;
/**
* Calls GetConnection.
* @param request GetConnectionRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Connection
*/
public getConnection(request: google.privacy.dlp.v2.IGetConnectionRequest, callback: google.privacy.dlp.v2.DlpService.GetConnectionCallback): void;
/**
* Calls GetConnection.
* @param request GetConnectionRequest message or plain object
* @returns Promise
*/
public getConnection(request: google.privacy.dlp.v2.IGetConnectionRequest): Promise<google.privacy.dlp.v2.Connection>;
/**
* Calls ListConnections.
* @param request ListConnectionsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListConnectionsResponse
*/
public listConnections(request: google.privacy.dlp.v2.IListConnectionsRequest, callback: google.privacy.dlp.v2.DlpService.ListConnectionsCallback): void;
/**
* Calls ListConnections.
* @param request ListConnectionsRequest message or plain object
* @returns Promise
*/
public listConnections(request: google.privacy.dlp.v2.IListConnectionsRequest): Promise<google.privacy.dlp.v2.ListConnectionsResponse>;
/**
* Calls SearchConnections.
* @param request SearchConnectionsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and SearchConnectionsResponse
*/
public searchConnections(request: google.privacy.dlp.v2.ISearchConnectionsRequest, callback: google.privacy.dlp.v2.DlpService.SearchConnectionsCallback): void;
/**
* Calls SearchConnections.
* @param request SearchConnectionsRequest message or plain object
* @returns Promise
*/
public searchConnections(request: google.privacy.dlp.v2.ISearchConnectionsRequest): Promise<google.privacy.dlp.v2.SearchConnectionsResponse>;
/**
* Calls DeleteConnection.
* @param request DeleteConnectionRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteConnection(request: google.privacy.dlp.v2.IDeleteConnectionRequest, callback: google.privacy.dlp.v2.DlpService.DeleteConnectionCallback): void;
/**
* Calls DeleteConnection.
* @param request DeleteConnectionRequest message or plain object
* @returns Promise
*/
public deleteConnection(request: google.privacy.dlp.v2.IDeleteConnectionRequest): Promise<google.protobuf.Empty>;
/**
* Calls UpdateConnection.
* @param request UpdateConnectionRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Connection
*/
public updateConnection(request: google.privacy.dlp.v2.IUpdateConnectionRequest, callback: google.privacy.dlp.v2.DlpService.UpdateConnectionCallback): void;
/**
* Calls UpdateConnection.
* @param request UpdateConnectionRequest message or plain object
* @returns Promise
*/
public updateConnection(request: google.privacy.dlp.v2.IUpdateConnectionRequest): Promise<google.privacy.dlp.v2.Connection>;
}
namespace DlpService {
/**
* Callback as used by {@link google.privacy.dlp.v2.DlpService|inspectContent}.
* @param error Error, if any
* @param [response] InspectContentResponse
*/
type InspectContentCallback = (error: (Error|null), response?: google.privacy.dlp.v2.InspectContentResponse) => void;
/**