Search in sources :

Example 1 with DeleteDlpJobRequest

use of com.google.privacy.dlp.v2.DeleteDlpJobRequest in project java-docs-samples by GoogleCloudPlatform.

the class Jobs method deleteJob.

// [END dlp_list_jobs]
/**
 * Delete a DLP Job
 *
 * @param projectId Google Cloud ProjectID
 * @param jobId DLP Job ID
 */
// [START dlp_delete_job]
private static void deleteJob(String projectId, String jobId) {
    try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
        // construct complete job name
        DlpJobName job = DlpJobName.of(projectId, jobId);
        DeleteDlpJobRequest deleteDlpJobRequest = DeleteDlpJobRequest.newBuilder().setName(job.toString()).build();
        // submit job deletion request
        dlpServiceClient.deleteDlpJob(deleteDlpJobRequest);
        System.out.println("Job deleted successfully.");
    } catch (Exception e) {
        System.err.println("Error deleting DLP job: " + e.getMessage());
    }
}
Also used : DlpJobName(com.google.privacy.dlp.v2.DlpJobName) DlpServiceClient(com.google.cloud.dlp.v2.DlpServiceClient) DeleteDlpJobRequest(com.google.privacy.dlp.v2.DeleteDlpJobRequest) ParseException(org.apache.commons.cli.ParseException)

Aggregations

DlpServiceClient (com.google.cloud.dlp.v2.DlpServiceClient)1 DeleteDlpJobRequest (com.google.privacy.dlp.v2.DeleteDlpJobRequest)1 DlpJobName (com.google.privacy.dlp.v2.DlpJobName)1 ParseException (org.apache.commons.cli.ParseException)1