public abstract static class DlpServiceGrpc.DlpServiceImplBase
extends java.lang.Object
implements io.grpc.BindableService
The Cloud Data Loss Prevention (DLP) API is a service that allows clients to detect the presence of Personally Identifiable Information (PII) and other privacy-sensitive data in user-supplied, unstructured data streams, like text blocks or images. The service also includes methods for sensitive data redaction and scheduling of data scans on Google Cloud Platform based data sets.
| Constructor and Description |
|---|
DlpServiceImplBase() |
| Modifier and Type | Method and Description |
|---|---|
io.grpc.ServerServiceDefinition |
bindService() |
void |
cancelDlpJob(CancelDlpJobRequest request,
io.grpc.stub.StreamObserver<Empty> responseObserver)
Starts asynchronous cancellation on a long-running DlpJob.
|
void |
createDeidentifyTemplate(CreateDeidentifyTemplateRequest request,
io.grpc.stub.StreamObserver<DeidentifyTemplate> responseObserver)
Creates a DeidentifyTemplate for re-using frequently used configuration
for de-identifying content, images, and storage.
|
void |
createDlpJob(CreateDlpJobRequest request,
io.grpc.stub.StreamObserver<DlpJob> responseObserver)
Creates a new job to inspect storage or calculate risk metrics.
|
void |
createInspectTemplate(CreateInspectTemplateRequest request,
io.grpc.stub.StreamObserver<InspectTemplate> responseObserver)
Creates an InspectTemplate for re-using frequently used configuration
for inspecting content, images, and storage.
|
void |
createJobTrigger(CreateJobTriggerRequest request,
io.grpc.stub.StreamObserver<JobTrigger> responseObserver)
Creates a job trigger to run DLP actions such as scanning storage for
sensitive information on a set schedule.
|
void |
deidentifyContent(DeidentifyContentRequest request,
io.grpc.stub.StreamObserver<DeidentifyContentResponse> responseObserver)
De-identifies potentially sensitive info from a ContentItem.
|
void |
deleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest request,
io.grpc.stub.StreamObserver<Empty> responseObserver)
Deletes a DeidentifyTemplate.
|
void |
deleteDlpJob(DeleteDlpJobRequest request,
io.grpc.stub.StreamObserver<Empty> responseObserver)
Deletes a long-running DlpJob.
|
void |
deleteInspectTemplate(DeleteInspectTemplateRequest request,
io.grpc.stub.StreamObserver<Empty> responseObserver)
Deletes an InspectTemplate.
|
void |
deleteJobTrigger(DeleteJobTriggerRequest request,
io.grpc.stub.StreamObserver<Empty> responseObserver)
Deletes a job trigger.
|
void |
getDeidentifyTemplate(GetDeidentifyTemplateRequest request,
io.grpc.stub.StreamObserver<DeidentifyTemplate> responseObserver)
Gets a DeidentifyTemplate.
|
void |
getDlpJob(GetDlpJobRequest request,
io.grpc.stub.StreamObserver<DlpJob> responseObserver)
Gets the latest state of a long-running DlpJob.
|
void |
getInspectTemplate(GetInspectTemplateRequest request,
io.grpc.stub.StreamObserver<InspectTemplate> responseObserver)
Gets an InspectTemplate.
|
void |
getJobTrigger(GetJobTriggerRequest request,
io.grpc.stub.StreamObserver<JobTrigger> responseObserver)
Gets a job trigger.
|
void |
inspectContent(InspectContentRequest request,
io.grpc.stub.StreamObserver<InspectContentResponse> responseObserver)
Finds potentially sensitive info in content.
|
void |
listDeidentifyTemplates(ListDeidentifyTemplatesRequest request,
io.grpc.stub.StreamObserver<ListDeidentifyTemplatesResponse> responseObserver)
Lists DeidentifyTemplates.
|
void |
listDlpJobs(ListDlpJobsRequest request,
io.grpc.stub.StreamObserver<ListDlpJobsResponse> responseObserver)
Lists DlpJobs that match the specified filter in the request.
|
void |
listInfoTypes(ListInfoTypesRequest request,
io.grpc.stub.StreamObserver<ListInfoTypesResponse> responseObserver)
Returns a list of the sensitive information types that the DLP API
supports.
|
void |
listInspectTemplates(ListInspectTemplatesRequest request,
io.grpc.stub.StreamObserver<ListInspectTemplatesResponse> responseObserver)
Lists InspectTemplates.
|
void |
listJobTriggers(ListJobTriggersRequest request,
io.grpc.stub.StreamObserver<ListJobTriggersResponse> responseObserver)
Lists job triggers.
|
void |
redactImage(RedactImageRequest request,
io.grpc.stub.StreamObserver<RedactImageResponse> responseObserver)
Redacts potentially sensitive info from an image.
|
void |
reidentifyContent(ReidentifyContentRequest request,
io.grpc.stub.StreamObserver<ReidentifyContentResponse> responseObserver)
Re-identifies content that has been de-identified.
|
void |
updateDeidentifyTemplate(UpdateDeidentifyTemplateRequest request,
io.grpc.stub.StreamObserver<DeidentifyTemplate> responseObserver)
Updates the DeidentifyTemplate.
|
void |
updateInspectTemplate(UpdateInspectTemplateRequest request,
io.grpc.stub.StreamObserver<InspectTemplate> responseObserver)
Updates the InspectTemplate.
|
void |
updateJobTrigger(UpdateJobTriggerRequest request,
io.grpc.stub.StreamObserver<JobTrigger> responseObserver)
Updates a job trigger.
|
public void inspectContent(InspectContentRequest request, io.grpc.stub.StreamObserver<InspectContentResponse> responseObserver)
Finds potentially sensitive info in content. This method has limits on input size, processing time, and output size. [How-to guide for text](/dlp/docs/inspecting-text), [How-to guide for images](/dlp/docs/inspecting-images)
public void redactImage(RedactImageRequest request, io.grpc.stub.StreamObserver<RedactImageResponse> responseObserver)
Redacts potentially sensitive info from an image. This method has limits on input size, processing time, and output size. [How-to guide](/dlp/docs/redacting-sensitive-data-images)
public void deidentifyContent(DeidentifyContentRequest request, io.grpc.stub.StreamObserver<DeidentifyContentResponse> responseObserver)
De-identifies potentially sensitive info from a ContentItem. This method has limits on input size and output size. [How-to guide](/dlp/docs/deidentify-sensitive-data)
public void reidentifyContent(ReidentifyContentRequest request, io.grpc.stub.StreamObserver<ReidentifyContentResponse> responseObserver)
Re-identifies content that has been de-identified.
public void listInfoTypes(ListInfoTypesRequest request, io.grpc.stub.StreamObserver<ListInfoTypesResponse> responseObserver)
Returns a list of the sensitive information types that the DLP API supports. For more information, see [Listing supported predefined infoTypes](/dlp/docs/listing-infotypes).
public void createInspectTemplate(CreateInspectTemplateRequest request, io.grpc.stub.StreamObserver<InspectTemplate> responseObserver)
Creates an InspectTemplate for re-using frequently used configuration for inspecting content, images, and storage.
public void updateInspectTemplate(UpdateInspectTemplateRequest request, io.grpc.stub.StreamObserver<InspectTemplate> responseObserver)
Updates the InspectTemplate.
public void getInspectTemplate(GetInspectTemplateRequest request, io.grpc.stub.StreamObserver<InspectTemplate> responseObserver)
Gets an InspectTemplate.
public void listInspectTemplates(ListInspectTemplatesRequest request, io.grpc.stub.StreamObserver<ListInspectTemplatesResponse> responseObserver)
Lists InspectTemplates.
public void deleteInspectTemplate(DeleteInspectTemplateRequest request, io.grpc.stub.StreamObserver<Empty> responseObserver)
Deletes an InspectTemplate.
public void createDeidentifyTemplate(CreateDeidentifyTemplateRequest request, io.grpc.stub.StreamObserver<DeidentifyTemplate> responseObserver)
Creates a DeidentifyTemplate for re-using frequently used configuration for de-identifying content, images, and storage.
public void updateDeidentifyTemplate(UpdateDeidentifyTemplateRequest request, io.grpc.stub.StreamObserver<DeidentifyTemplate> responseObserver)
Updates the DeidentifyTemplate.
public void getDeidentifyTemplate(GetDeidentifyTemplateRequest request, io.grpc.stub.StreamObserver<DeidentifyTemplate> responseObserver)
Gets a DeidentifyTemplate.
public void listDeidentifyTemplates(ListDeidentifyTemplatesRequest request, io.grpc.stub.StreamObserver<ListDeidentifyTemplatesResponse> responseObserver)
Lists DeidentifyTemplates.
public void deleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest request, io.grpc.stub.StreamObserver<Empty> responseObserver)
Deletes a DeidentifyTemplate.
public void createJobTrigger(CreateJobTriggerRequest request, io.grpc.stub.StreamObserver<JobTrigger> responseObserver)
Creates a job trigger to run DLP actions such as scanning storage for sensitive information on a set schedule.
public void updateJobTrigger(UpdateJobTriggerRequest request, io.grpc.stub.StreamObserver<JobTrigger> responseObserver)
Updates a job trigger.
public void getJobTrigger(GetJobTriggerRequest request, io.grpc.stub.StreamObserver<JobTrigger> responseObserver)
Gets a job trigger.
public void listJobTriggers(ListJobTriggersRequest request, io.grpc.stub.StreamObserver<ListJobTriggersResponse> responseObserver)
Lists job triggers.
public void deleteJobTrigger(DeleteJobTriggerRequest request, io.grpc.stub.StreamObserver<Empty> responseObserver)
Deletes a job trigger.
public void createDlpJob(CreateDlpJobRequest request, io.grpc.stub.StreamObserver<DlpJob> responseObserver)
Creates a new job to inspect storage or calculate risk metrics. [How-to guide](/dlp/docs/compute-risk-analysis).
public void listDlpJobs(ListDlpJobsRequest request, io.grpc.stub.StreamObserver<ListDlpJobsResponse> responseObserver)
Lists DlpJobs that match the specified filter in the request.
public void getDlpJob(GetDlpJobRequest request, io.grpc.stub.StreamObserver<DlpJob> responseObserver)
Gets the latest state of a long-running DlpJob.
public void deleteDlpJob(DeleteDlpJobRequest request, io.grpc.stub.StreamObserver<Empty> responseObserver)
Deletes a long-running DlpJob. This method indicates that the client is no longer interested in the DlpJob result. The job will be cancelled if possible.
public void cancelDlpJob(CancelDlpJobRequest request, io.grpc.stub.StreamObserver<Empty> responseObserver)
Starts asynchronous cancellation on a long-running DlpJob. The server makes a best effort to cancel the DlpJob, but success is not guaranteed.
public final io.grpc.ServerServiceDefinition bindService()
bindService in interface io.grpc.BindableService