Class DlpServiceGrpc.DlpServiceStub

  • Enclosing class:
    DlpServiceGrpc

    public static final class DlpServiceGrpc.DlpServiceStub
    extends io.grpc.stub.AbstractAsyncStub<DlpServiceGrpc.DlpServiceStub>
    A stub to allow clients to do asynchronous rpc calls to service DlpService.
     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.
     To learn more about concepts and find how-to guides see
     https://cloud.google.com/dlp/docs/.
     
    • Method Detail

      • inspectContent

        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.
         When no InfoTypes or CustomInfoTypes are specified in this request, the
         system will automatically choose what detectors to run. By default this may
         be all types, but may change over time as detectors are updated.
         For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images
         and https://cloud.google.com/dlp/docs/inspecting-text,
         
      • redactImage

        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.
         See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to
         learn more.
         When no InfoTypes or CustomInfoTypes are specified in this request, the
         system will automatically choose what detectors to run. By default this may
         be all types, but may change over time as detectors are updated.
         
      • deidentifyContent

        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.
         See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to
         learn more.
         When no InfoTypes or CustomInfoTypes are specified in this request, the
         system will automatically choose what detectors to run. By default this may
         be all types, but may change over time as detectors are updated.
         
      • reidentifyContent

        public void reidentifyContent​(ReidentifyContentRequest request,
                                      io.grpc.stub.StreamObserver<ReidentifyContentResponse> responseObserver)
         Re-identifies content that has been de-identified.
         See
         https://cloud.google.com/dlp/docs/pseudonymization#re-identification_in_free_text_code_example
         to learn more.
         
      • listInfoTypes

        public void listInfoTypes​(ListInfoTypesRequest request,
                                  io.grpc.stub.StreamObserver<ListInfoTypesResponse> responseObserver)
         Returns a list of the sensitive information types that DLP API
         supports. See https://cloud.google.com/dlp/docs/infotypes-reference to
         learn more.
         
      • createInspectTemplate

        public void createInspectTemplate​(CreateInspectTemplateRequest request,
                                          io.grpc.stub.StreamObserver<InspectTemplate> responseObserver)
         Creates an InspectTemplate for reusing frequently used configuration
         for inspecting content, images, and storage.
         See https://cloud.google.com/dlp/docs/creating-templates to learn more.
         
      • updateInspectTemplate

        public void updateInspectTemplate​(UpdateInspectTemplateRequest request,
                                          io.grpc.stub.StreamObserver<InspectTemplate> responseObserver)
         Updates the InspectTemplate.
         See https://cloud.google.com/dlp/docs/creating-templates to learn more.
         
      • getInspectTemplate

        public void getInspectTemplate​(GetInspectTemplateRequest request,
                                       io.grpc.stub.StreamObserver<InspectTemplate> responseObserver)
         Gets an InspectTemplate.
         See https://cloud.google.com/dlp/docs/creating-templates to learn more.
         
      • deleteInspectTemplate

        public void deleteInspectTemplate​(DeleteInspectTemplateRequest request,
                                          io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes an InspectTemplate.
         See https://cloud.google.com/dlp/docs/creating-templates to learn more.
         
      • createDeidentifyTemplate

        public void createDeidentifyTemplate​(CreateDeidentifyTemplateRequest request,
                                             io.grpc.stub.StreamObserver<DeidentifyTemplate> responseObserver)
         Creates a DeidentifyTemplate for reusing frequently used configuration
         for de-identifying content, images, and storage.
         See https://cloud.google.com/dlp/docs/creating-templates-deid to learn
         more.
         
      • updateDeidentifyTemplate

        public void updateDeidentifyTemplate​(UpdateDeidentifyTemplateRequest request,
                                             io.grpc.stub.StreamObserver<DeidentifyTemplate> responseObserver)
         Updates the DeidentifyTemplate.
         See https://cloud.google.com/dlp/docs/creating-templates-deid to learn
         more.
         
      • getDeidentifyTemplate

        public void getDeidentifyTemplate​(GetDeidentifyTemplateRequest request,
                                          io.grpc.stub.StreamObserver<DeidentifyTemplate> responseObserver)
         Gets a DeidentifyTemplate.
         See https://cloud.google.com/dlp/docs/creating-templates-deid to learn
         more.
         
      • deleteDeidentifyTemplate

        public void deleteDeidentifyTemplate​(DeleteDeidentifyTemplateRequest request,
                                             io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes a DeidentifyTemplate.
         See https://cloud.google.com/dlp/docs/creating-templates-deid to learn
         more.
         
      • createJobTrigger

        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.
         See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more.
         
      • updateJobTrigger

        public void updateJobTrigger​(UpdateJobTriggerRequest request,
                                     io.grpc.stub.StreamObserver<JobTrigger> responseObserver)
         Updates a job trigger.
         See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more.
         
      • hybridInspectJobTrigger

        public void hybridInspectJobTrigger​(HybridInspectJobTriggerRequest request,
                                            io.grpc.stub.StreamObserver<HybridInspectResponse> responseObserver)
         Inspect hybrid content and store findings to a trigger. The inspection
         will be processed asynchronously. To review the findings monitor the
         jobs within the trigger.
         
      • getJobTrigger

        public void getJobTrigger​(GetJobTriggerRequest request,
                                  io.grpc.stub.StreamObserver<JobTrigger> responseObserver)
         Gets a job trigger.
         See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more.
         
      • listJobTriggers

        public void listJobTriggers​(ListJobTriggersRequest request,
                                    io.grpc.stub.StreamObserver<ListJobTriggersResponse> responseObserver)
         Lists job triggers.
         See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more.
         
      • deleteJobTrigger

        public void deleteJobTrigger​(DeleteJobTriggerRequest request,
                                     io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes a job trigger.
         See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more.
         
      • activateJobTrigger

        public void activateJobTrigger​(ActivateJobTriggerRequest request,
                                       io.grpc.stub.StreamObserver<DlpJob> responseObserver)
         Activate a job trigger. Causes the immediate execute of a trigger
         instead of waiting on the trigger event to occur.
         
      • createDlpJob

        public void createDlpJob​(CreateDlpJobRequest request,
                                 io.grpc.stub.StreamObserver<DlpJob> responseObserver)
         Creates a new job to inspect storage or calculate risk metrics.
         See https://cloud.google.com/dlp/docs/inspecting-storage and
         https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.
         When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the
         system will automatically choose what detectors to run. By default this may
         be all types, but may change over time as detectors are updated.
         
      • listDlpJobs

        public void listDlpJobs​(ListDlpJobsRequest request,
                                io.grpc.stub.StreamObserver<ListDlpJobsResponse> responseObserver)
         Lists DlpJobs that match the specified filter in the request.
         See https://cloud.google.com/dlp/docs/inspecting-storage and
         https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.
         
      • getDlpJob

        public void getDlpJob​(GetDlpJobRequest request,
                              io.grpc.stub.StreamObserver<DlpJob> responseObserver)
         Gets the latest state of a long-running DlpJob.
         See https://cloud.google.com/dlp/docs/inspecting-storage and
         https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.
         
      • deleteDlpJob

        public void deleteDlpJob​(DeleteDlpJobRequest request,
                                 io.grpc.stub.StreamObserver<com.google.protobuf.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 canceled if
         possible.
         See https://cloud.google.com/dlp/docs/inspecting-storage and
         https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.
         
      • cancelDlpJob

        public void cancelDlpJob​(CancelDlpJobRequest request,
                                 io.grpc.stub.StreamObserver<com.google.protobuf.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.
         See https://cloud.google.com/dlp/docs/inspecting-storage and
         https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.
         
      • createStoredInfoType

        public void createStoredInfoType​(CreateStoredInfoTypeRequest request,
                                         io.grpc.stub.StreamObserver<StoredInfoType> responseObserver)
         Creates a pre-built stored infoType to be used for inspection.
         See https://cloud.google.com/dlp/docs/creating-stored-infotypes to
         learn more.
         
      • updateStoredInfoType

        public void updateStoredInfoType​(UpdateStoredInfoTypeRequest request,
                                         io.grpc.stub.StreamObserver<StoredInfoType> responseObserver)
         Updates the stored infoType by creating a new version. The existing version
         will continue to be used until the new version is ready.
         See https://cloud.google.com/dlp/docs/creating-stored-infotypes to
         learn more.
         
      • getStoredInfoType

        public void getStoredInfoType​(GetStoredInfoTypeRequest request,
                                      io.grpc.stub.StreamObserver<StoredInfoType> responseObserver)
         Gets a stored infoType.
         See https://cloud.google.com/dlp/docs/creating-stored-infotypes to
         learn more.
         
      • listStoredInfoTypes

        public void listStoredInfoTypes​(ListStoredInfoTypesRequest request,
                                        io.grpc.stub.StreamObserver<ListStoredInfoTypesResponse> responseObserver)
         Lists stored infoTypes.
         See https://cloud.google.com/dlp/docs/creating-stored-infotypes to
         learn more.
         
      • deleteStoredInfoType

        public void deleteStoredInfoType​(DeleteStoredInfoTypeRequest request,
                                         io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes a stored infoType.
         See https://cloud.google.com/dlp/docs/creating-stored-infotypes to
         learn more.
         
      • hybridInspectDlpJob

        public void hybridInspectDlpJob​(HybridInspectDlpJobRequest request,
                                        io.grpc.stub.StreamObserver<HybridInspectResponse> responseObserver)
         Inspect hybrid content and store findings to a job.
         To review the findings, inspect the job. Inspection will occur
         asynchronously.
         
      • finishDlpJob

        public void finishDlpJob​(FinishDlpJobRequest request,
                                 io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Finish a running hybrid DlpJob. Triggers the finalization steps and running
         of any enabled actions that have not yet run.