UNPKG

@google-cloud/dlp

Version:
830 lines (709 loc) 2.75 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. 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; /**