diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java index a7adc8b8..407da86a 100644 --- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java +++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java @@ -2327,1428 +2327,1585 @@ public final void deleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent, jobTrigger);
+   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
+   *   DlpJob response = dlpServiceClient.createDlpJob(parent, inspectJob);
    * }
    * 
* * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param jobTrigger Required. The JobTrigger to create. + * @param inspectJob Set to control what and how to inspect. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger createJobTrigger(ProjectName parent, JobTrigger jobTrigger) { - CreateJobTriggerRequest request = - CreateJobTriggerRequest.newBuilder() + public final DlpJob createDlpJob(ProjectName parent, InspectJobConfig inspectJob) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder() .setParent(parent == null ? null : parent.toString()) - .setJobTrigger(jobTrigger) + .setInspectJob(inspectJob) .build(); - return createJobTrigger(request); + return createDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent.toString(), jobTrigger);
+   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
+   *   DlpJob response = dlpServiceClient.createDlpJob(parent.toString(), inspectJob);
    * }
    * 
* * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param jobTrigger Required. The JobTrigger to create. + * @param inspectJob Set to control what and how to inspect. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger createJobTrigger(String parent, JobTrigger jobTrigger) { - CreateJobTriggerRequest request = - CreateJobTriggerRequest.newBuilder().setParent(parent).setJobTrigger(jobTrigger).build(); - return createJobTrigger(request); + public final DlpJob createDlpJob(String parent, InspectJobConfig inspectJob) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder().setParent(parent).setInspectJob(inspectJob).build(); + return createDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
    *   String locationId = "";
-   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent, jobTrigger, locationId);
+   *   DlpJob response = dlpServiceClient.createDlpJob(parent, inspectJob, locationId);
    * }
    * 
* * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param jobTrigger Required. The JobTrigger to create. - * @param locationId The geographic location to store the job trigger. Reserved for future + * @param inspectJob Set to control what and how to inspect. + * @param locationId The geographic location to store and process the job. Reserved for future * extensions. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger createJobTrigger( - ProjectName parent, JobTrigger jobTrigger, String locationId) { - CreateJobTriggerRequest request = - CreateJobTriggerRequest.newBuilder() + public final DlpJob createDlpJob( + ProjectName parent, InspectJobConfig inspectJob, String locationId) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder() .setParent(parent == null ? null : parent.toString()) - .setJobTrigger(jobTrigger) + .setInspectJob(inspectJob) .setLocationId(locationId) .build(); - return createJobTrigger(request); + return createDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
    *   String locationId = "";
-   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent.toString(), jobTrigger, locationId);
+   *   DlpJob response = dlpServiceClient.createDlpJob(parent.toString(), inspectJob, locationId);
    * }
    * 
* * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param jobTrigger Required. The JobTrigger to create. - * @param locationId The geographic location to store the job trigger. Reserved for future + * @param inspectJob Set to control what and how to inspect. + * @param locationId The geographic location to store and process the job. Reserved for future * extensions. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger createJobTrigger( - String parent, JobTrigger jobTrigger, String locationId) { - CreateJobTriggerRequest request = - CreateJobTriggerRequest.newBuilder() + public final DlpJob createDlpJob(String parent, InspectJobConfig inspectJob, String locationId) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder() .setParent(parent) - .setJobTrigger(jobTrigger) + .setInspectJob(inspectJob) .setLocationId(locationId) .build(); - return createJobTrigger(request); + return createDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   CreateJobTriggerRequest request = CreateJobTriggerRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setJobTrigger(jobTrigger)
-   *     .build();
-   *   JobTrigger response = dlpServiceClient.createJobTrigger(request);
+   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
+   *   DlpJob response = dlpServiceClient.createDlpJob(parent, riskJob);
    * }
    * 
* - * @param request The request object containing all of the parameters for the API call. + * @param parent Required. The parent resource name, for example projects/my-project-id. + * @param riskJob Set to choose what metric to calculate. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger createJobTrigger(CreateJobTriggerRequest request) { - return createJobTriggerCallable().call(request); + public final DlpJob createDlpJob(ProjectName parent, RiskAnalysisJobConfig riskJob) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setRiskJob(riskJob) + .build(); + return createDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   CreateJobTriggerRequest request = CreateJobTriggerRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setJobTrigger(jobTrigger)
-   *     .build();
-   *   ApiFuture<JobTrigger> future = dlpServiceClient.createJobTriggerCallable().futureCall(request);
-   *   // Do something
-   *   JobTrigger response = future.get();
+   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
+   *   DlpJob response = dlpServiceClient.createDlpJob(parent.toString(), riskJob);
    * }
    * 
+ * + * @param parent Required. The parent resource name, for example projects/my-project-id. + * @param riskJob Set to choose what metric to calculate. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final UnaryCallable createJobTriggerCallable() { - return stub.createJobTriggerCallable(); + public final DlpJob createDlpJob(String parent, RiskAnalysisJobConfig riskJob) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder().setParent(parent).setRiskJob(riskJob).build(); + return createDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Updates a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn - * more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   FieldMask updateMask = FieldMask.newBuilder().build();
-   *   JobTrigger response = dlpServiceClient.updateJobTrigger(name, jobTrigger, updateMask);
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
+   *   String locationId = "";
+   *   DlpJob response = dlpServiceClient.createDlpJob(parent, riskJob, locationId);
    * }
    * 
* - * @param name Required. Resource name of the project and the triggeredJob, for example - * `projects/dlp-test-project/jobTriggers/53234423`. - * @param jobTrigger New JobTrigger value. - * @param updateMask Mask to control which fields get updated. + * @param parent Required. The parent resource name, for example projects/my-project-id. + * @param riskJob Set to choose what metric to calculate. + * @param locationId The geographic location to store and process the job. Reserved for future + * extensions. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger updateJobTrigger( - JobTriggerName name, JobTrigger jobTrigger, FieldMask updateMask) { - UpdateJobTriggerRequest request = - UpdateJobTriggerRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .setJobTrigger(jobTrigger) - .setUpdateMask(updateMask) + public final DlpJob createDlpJob( + ProjectName parent, RiskAnalysisJobConfig riskJob, String locationId) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setRiskJob(riskJob) + .setLocationId(locationId) .build(); - return updateJobTrigger(request); + return createDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Updates a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn - * more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   FieldMask updateMask = FieldMask.newBuilder().build();
-   *   JobTrigger response = dlpServiceClient.updateJobTrigger(name.toString(), jobTrigger, updateMask);
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
+   *   String locationId = "";
+   *   DlpJob response = dlpServiceClient.createDlpJob(parent.toString(), riskJob, locationId);
    * }
    * 
* - * @param name Required. Resource name of the project and the triggeredJob, for example - * `projects/dlp-test-project/jobTriggers/53234423`. - * @param jobTrigger New JobTrigger value. - * @param updateMask Mask to control which fields get updated. + * @param parent Required. The parent resource name, for example projects/my-project-id. + * @param riskJob Set to choose what metric to calculate. + * @param locationId The geographic location to store and process the job. Reserved for future + * extensions. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger updateJobTrigger( - String name, JobTrigger jobTrigger, FieldMask updateMask) { - UpdateJobTriggerRequest request = - UpdateJobTriggerRequest.newBuilder() - .setName(name) - .setJobTrigger(jobTrigger) - .setUpdateMask(updateMask) + public final DlpJob createDlpJob( + String parent, RiskAnalysisJobConfig riskJob, String locationId) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder() + .setParent(parent) + .setRiskJob(riskJob) + .setLocationId(locationId) .build(); - return updateJobTrigger(request); + return createDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Updates a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn - * more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   UpdateJobTriggerRequest request = UpdateJobTriggerRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   CreateDlpJobRequest request = CreateDlpJobRequest.newBuilder()
+   *     .setParent(parent.toString())
    *     .build();
-   *   JobTrigger response = dlpServiceClient.updateJobTrigger(request);
+   *   DlpJob response = dlpServiceClient.createDlpJob(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger updateJobTrigger(UpdateJobTriggerRequest request) { - return updateJobTriggerCallable().call(request); + public final DlpJob createDlpJob(CreateDlpJobRequest request) { + return createDlpJobCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Updates a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn - * more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   UpdateJobTriggerRequest request = UpdateJobTriggerRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   CreateDlpJobRequest request = CreateDlpJobRequest.newBuilder()
+   *     .setParent(parent.toString())
    *     .build();
-   *   ApiFuture<JobTrigger> future = dlpServiceClient.updateJobTriggerCallable().futureCall(request);
+   *   ApiFuture<DlpJob> future = dlpServiceClient.createDlpJobCallable().futureCall(request);
    *   // Do something
-   *   JobTrigger response = future.get();
+   *   DlpJob response = future.get();
    * }
    * 
*/ - public final UnaryCallable updateJobTriggerCallable() { - return stub.updateJobTriggerCallable(); + public final UnaryCallable createDlpJobCallable() { + return stub.createDlpJobCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. Early access - * feature is in a pre-release state and might change or have limited support. For more - * information, see https://cloud.google.com/products#product-launch-stages. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(name);
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   for (DlpJob element : dlpServiceClient.listDlpJobs(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
* - * @param name Required. Resource name of the trigger to execute a hybrid inspect on, for example - * `projects/dlp-test-project/jobTriggers/53234423`. + * @param parent Required. The parent resource name, for example projects/my-project-id. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final HybridInspectResponse hybridInspectJobTrigger(JobTriggerName name) { - HybridInspectJobTriggerRequest request = - HybridInspectJobTriggerRequest.newBuilder() - .setName(name == null ? null : name.toString()) + public final ListDlpJobsPagedResponse listDlpJobs(ProjectName parent) { + ListDlpJobsRequest request = + ListDlpJobsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) .build(); - return hybridInspectJobTrigger(request); + return listDlpJobs(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. Early access - * feature is in a pre-release state and might change or have limited support. For more - * information, see https://cloud.google.com/products#product-launch-stages. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(name.toString());
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   for (DlpJob element : dlpServiceClient.listDlpJobs(parent.toString()).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
* - * @param name Required. Resource name of the trigger to execute a hybrid inspect on, for example - * `projects/dlp-test-project/jobTriggers/53234423`. + * @param parent Required. The parent resource name, for example projects/my-project-id. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final HybridInspectResponse hybridInspectJobTrigger(String name) { - HybridInspectJobTriggerRequest request = - HybridInspectJobTriggerRequest.newBuilder().setName(name).build(); - return hybridInspectJobTrigger(request); + public final ListDlpJobsPagedResponse listDlpJobs(String parent) { + ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder().setParent(parent).build(); + return listDlpJobs(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. Early access - * feature is in a pre-release state and might change or have limited support. For more - * information, see https://cloud.google.com/products#product-launch-stages. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   HybridInspectJobTriggerRequest request = HybridInspectJobTriggerRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
+   *     .setParent(parent.toString())
    *     .build();
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(request);
+   *   for (DlpJob element : dlpServiceClient.listDlpJobs(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final HybridInspectResponse hybridInspectJobTrigger( - HybridInspectJobTriggerRequest request) { - return hybridInspectJobTriggerCallable().call(request); + public final ListDlpJobsPagedResponse listDlpJobs(ListDlpJobsRequest request) { + return listDlpJobsPagedCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. Early access - * feature is in a pre-release state and might change or have limited support. For more - * information, see https://cloud.google.com/products#product-launch-stages. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   HybridInspectJobTriggerRequest request = HybridInspectJobTriggerRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
+   *     .setParent(parent.toString())
    *     .build();
-   *   ApiFuture<HybridInspectResponse> future = dlpServiceClient.hybridInspectJobTriggerCallable().futureCall(request);
+   *   ApiFuture<ListDlpJobsPagedResponse> future = dlpServiceClient.listDlpJobsPagedCallable().futureCall(request);
    *   // Do something
-   *   HybridInspectResponse response = future.get();
+   *   for (DlpJob element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
*/ - public final UnaryCallable - hybridInspectJobTriggerCallable() { - return stub.hybridInspectJobTriggerCallable(); + public final UnaryCallable + listDlpJobsPagedCallable() { + return stub.listDlpJobsPagedCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Gets a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   JobTrigger response = dlpServiceClient.getJobTrigger(name);
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .build();
+   *   while (true) {
+   *     ListDlpJobsResponse response = dlpServiceClient.listDlpJobsCallable().call(request);
+   *     for (DlpJob element : response.getJobsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * 
+ */ + public final UnaryCallable listDlpJobsCallable() { + return stub.listDlpJobsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * 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. + * + *

Sample code: + * + *


+   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   DlpJob response = dlpServiceClient.getDlpJob(name);
    * }
    * 
* - * @param name Required. Resource name of the project and the triggeredJob, for example - * `projects/dlp-test-project/jobTriggers/53234423`. + * @param name Required. The name of the DlpJob resource. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger getJobTrigger(JobTriggerName name) { - GetJobTriggerRequest request = - GetJobTriggerRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return getJobTrigger(request); + public final DlpJob getDlpJob(DlpJobName name) { + GetDlpJobRequest request = + GetDlpJobRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Gets a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   JobTrigger response = dlpServiceClient.getJobTrigger(name.toString());
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   DlpJob response = dlpServiceClient.getDlpJob(name.toString());
    * }
    * 
* - * @param name Required. Resource name of the project and the triggeredJob, for example - * `projects/dlp-test-project/jobTriggers/53234423`. + * @param name Required. The name of the DlpJob resource. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger getJobTrigger(String name) { - GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder().setName(name).build(); - return getJobTrigger(request); + public final DlpJob getDlpJob(String name) { + GetDlpJobRequest request = GetDlpJobRequest.newBuilder().setName(name).build(); + return getDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Gets a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder()
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   GetDlpJobRequest request = GetDlpJobRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   JobTrigger response = dlpServiceClient.getJobTrigger(request);
+   *   DlpJob response = dlpServiceClient.getDlpJob(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final JobTrigger getJobTrigger(GetJobTriggerRequest request) { - return getJobTriggerCallable().call(request); + public final DlpJob getDlpJob(GetDlpJobRequest request) { + return getDlpJobCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Gets a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder()
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   GetDlpJobRequest request = GetDlpJobRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<JobTrigger> future = dlpServiceClient.getJobTriggerCallable().futureCall(request);
+   *   ApiFuture<DlpJob> future = dlpServiceClient.getDlpJobCallable().futureCall(request);
    *   // Do something
-   *   JobTrigger response = future.get();
+   *   DlpJob response = future.get();
    * }
    * 
*/ - public final UnaryCallable getJobTriggerCallable() { - return stub.getJobTriggerCallable(); + public final UnaryCallable getDlpJobCallable() { + return stub.getDlpJobCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + * 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. See + * https://cloud.google.com/dlp/docs/inspecting-storage and + * https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   dlpServiceClient.deleteDlpJob(name);
    * }
    * 
* - * @param parent Required. The parent resource name, for example `projects/my-project-id`. + * @param name Required. The name of the DlpJob resource to be deleted. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListJobTriggersPagedResponse listJobTriggers(ProjectName parent) { - ListJobTriggersRequest request = - ListJobTriggersRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .build(); - return listJobTriggers(request); + public final void deleteDlpJob(DlpJobName name) { + DeleteDlpJobRequest request = + DeleteDlpJobRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + * 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. See + * https://cloud.google.com/dlp/docs/inspecting-storage and + * https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent.toString()).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   dlpServiceClient.deleteDlpJob(name.toString());
    * }
    * 
* - * @param parent Required. The parent resource name, for example `projects/my-project-id`. + * @param name Required. The name of the DlpJob resource to be deleted. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListJobTriggersPagedResponse listJobTriggers(String parent) { - ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder().setParent(parent).build(); - return listJobTriggers(request); + public final void deleteDlpJob(String name) { + DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder().setName(name).build(); + deleteDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + * 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. See + * https://cloud.google.com/dlp/docs/inspecting-storage and + * https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
-   *     .setParent(parent.toString())
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(request).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   dlpServiceClient.deleteDlpJob(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListJobTriggersPagedResponse listJobTriggers(ListJobTriggersRequest request) { - return listJobTriggersPagedCallable().call(request); + public final void deleteDlpJob(DeleteDlpJobRequest request) { + deleteDlpJobCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + * 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. See + * https://cloud.google.com/dlp/docs/inspecting-storage and + * https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
-   *     .setParent(parent.toString())
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<ListJobTriggersPagedResponse> future = dlpServiceClient.listJobTriggersPagedCallable().futureCall(request);
+   *   ApiFuture<Void> future = dlpServiceClient.deleteDlpJobCallable().futureCall(request);
    *   // Do something
-   *   for (JobTrigger element : future.get().iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   future.get();
    * }
    * 
*/ - public final UnaryCallable - listJobTriggersPagedCallable() { - return stub.listJobTriggersPagedCallable(); + public final UnaryCallable deleteDlpJobCallable() { + return stub.deleteDlpJobCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
-   *     .setParent(parent.toString())
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   while (true) {
-   *     ListJobTriggersResponse response = dlpServiceClient.listJobTriggersCallable().call(request);
-   *     for (JobTrigger element : response.getJobTriggersList()) {
-   *       // doThingsWith(element);
-   *     }
-   *     String nextPageToken = response.getNextPageToken();
-   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
-   *       request = request.toBuilder().setPageToken(nextPageToken).build();
-   *     } else {
-   *       break;
-   *     }
-   *   }
-   * }
-   * 
- */ - public final UnaryCallable - listJobTriggersCallable() { - return stub.listJobTriggersCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Deletes a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn - * more. - * - *

Sample code: - * - *


-   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   dlpServiceClient.deleteJobTrigger(name);
+   *   dlpServiceClient.cancelDlpJob(request);
    * }
    * 
* - * @param name Required. Resource name of the project and the triggeredJob, for example - * `projects/dlp-test-project/jobTriggers/53234423`. + * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteJobTrigger(JobTriggerName name) { - DeleteJobTriggerRequest request = - DeleteJobTriggerRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - deleteJobTrigger(request); + public final void cancelDlpJob(CancelDlpJobRequest request) { + cancelDlpJobCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn - * more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   dlpServiceClient.deleteJobTrigger(name.toString());
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder()
+   *     .setName(name.toString())
+   *     .build();
+   *   ApiFuture<Void> future = dlpServiceClient.cancelDlpJobCallable().futureCall(request);
+   *   // Do something
+   *   future.get();
    * }
    * 
- * - * @param name Required. Resource name of the project and the triggeredJob, for example - * `projects/dlp-test-project/jobTriggers/53234423`. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteJobTrigger(String name) { - DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder().setName(name).build(); - deleteJobTrigger(request); + public final UnaryCallable cancelDlpJobCallable() { + return stub.cancelDlpJobCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn - * more. + * Finish a running hybrid DlpJob. Triggers the finalization steps and running of any enabled + * actions that have not yet run. Early access feature is in a pre-release state and might change + * or have limited support. For more information, see + * https://cloud.google.com/products#product-launch-stages. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder()
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   dlpServiceClient.deleteJobTrigger(request);
+   *   dlpServiceClient.finishDlpJob(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteJobTrigger(DeleteJobTriggerRequest request) { - deleteJobTriggerCallable().call(request); + public final void finishDlpJob(FinishDlpJobRequest request) { + finishDlpJobCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn - * more. + * Finish a running hybrid DlpJob. Triggers the finalization steps and running of any enabled + * actions that have not yet run. Early access feature is in a pre-release state and might change + * or have limited support. For more information, see + * https://cloud.google.com/products#product-launch-stages. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder()
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<Void> future = dlpServiceClient.deleteJobTriggerCallable().futureCall(request);
+   *   ApiFuture<Void> future = dlpServiceClient.finishDlpJobCallable().futureCall(request);
    *   // Do something
    *   future.get();
    * }
    * 
*/ - public final UnaryCallable deleteJobTriggerCallable() { - return stub.deleteJobTriggerCallable(); + public final UnaryCallable finishDlpJobCallable() { + return stub.finishDlpJobCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Inspect hybrid content and store findings to a job. To review the findings inspect the job. + * Inspection will occur asynchronously. Early access feature is in a pre-release state and might + * change or have limited support. For more information, see + * https://cloud.google.com/products#product-launch-stages. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent, inspectJob);
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(name);
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param inspectJob Set to control what and how to inspect. + * @param name Required. Resource name of the job to execute a hybrid inspect on, for example + * `projects/dlp-test-project/dlpJob/53234423`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob createDlpJob(ProjectName parent, InspectJobConfig inspectJob) { - CreateDlpJobRequest request = - CreateDlpJobRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setInspectJob(inspectJob) + public final HybridInspectResponse hybridInspectDlpJob(DlpJobName name) { + HybridInspectDlpJobRequest request = + HybridInspectDlpJobRequest.newBuilder() + .setName(name == null ? null : name.toString()) .build(); - return createDlpJob(request); + return hybridInspectDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Inspect hybrid content and store findings to a job. To review the findings inspect the job. + * Inspection will occur asynchronously. Early access feature is in a pre-release state and might + * change or have limited support. For more information, see + * https://cloud.google.com/products#product-launch-stages. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent.toString(), inspectJob);
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(name.toString());
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param inspectJob Set to control what and how to inspect. + * @param name Required. Resource name of the job to execute a hybrid inspect on, for example + * `projects/dlp-test-project/dlpJob/53234423`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob createDlpJob(String parent, InspectJobConfig inspectJob) { - CreateDlpJobRequest request = - CreateDlpJobRequest.newBuilder().setParent(parent).setInspectJob(inspectJob).build(); - return createDlpJob(request); + public final HybridInspectResponse hybridInspectDlpJob(String name) { + HybridInspectDlpJobRequest request = + HybridInspectDlpJobRequest.newBuilder().setName(name).build(); + return hybridInspectDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Inspect hybrid content and store findings to a job. To review the findings inspect the job. + * Inspection will occur asynchronously. Early access feature is in a pre-release state and might + * change or have limited support. For more information, see + * https://cloud.google.com/products#product-launch-stages. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
-   *   String locationId = "";
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent, inspectJob, locationId);
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   HybridInspectDlpJobRequest request = HybridInspectDlpJobRequest.newBuilder()
+   *     .setName(name.toString())
+   *     .build();
+   *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(request);
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param inspectJob Set to control what and how to inspect. - * @param locationId The geographic location to store and process the job. Reserved for future - * extensions. + * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob createDlpJob( - ProjectName parent, InspectJobConfig inspectJob, String locationId) { - CreateDlpJobRequest request = - CreateDlpJobRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setInspectJob(inspectJob) - .setLocationId(locationId) - .build(); - return createDlpJob(request); + public final HybridInspectResponse hybridInspectDlpJob(HybridInspectDlpJobRequest request) { + return hybridInspectDlpJobCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Inspect hybrid content and store findings to a job. To review the findings inspect the job. + * Inspection will occur asynchronously. Early access feature is in a pre-release state and might + * change or have limited support. For more information, see + * https://cloud.google.com/products#product-launch-stages. * - *

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. + *

Sample code: + * + *


+   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   HybridInspectDlpJobRequest request = HybridInspectDlpJobRequest.newBuilder()
+   *     .setName(name.toString())
+   *     .build();
+   *   ApiFuture<HybridInspectResponse> future = dlpServiceClient.hybridInspectDlpJobCallable().futureCall(request);
+   *   // Do something
+   *   HybridInspectResponse response = future.get();
+   * }
+   * 
+ */ + public final UnaryCallable + hybridInspectDlpJobCallable() { + return stub.hybridInspectDlpJobCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
-   *   String locationId = "";
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent.toString(), inspectJob, locationId);
+   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param inspectJob Set to control what and how to inspect. - * @param locationId The geographic location to store and process the job. Reserved for future - * extensions. + * @param parent Required. The parent resource name, for example `projects/my-project-id`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob createDlpJob(String parent, InspectJobConfig inspectJob, String locationId) { - CreateDlpJobRequest request = - CreateDlpJobRequest.newBuilder() - .setParent(parent) - .setInspectJob(inspectJob) - .setLocationId(locationId) + public final ListJobTriggersPagedResponse listJobTriggers(ProjectName parent) { + ListJobTriggersRequest request = + ListJobTriggersRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) .build(); - return createDlpJob(request); + return listJobTriggers(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent, riskJob);
+   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent.toString()).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param riskJob Set to choose what metric to calculate. + * @param parent Required. The parent resource name, for example `projects/my-project-id`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob createDlpJob(ProjectName parent, RiskAnalysisJobConfig riskJob) { - CreateDlpJobRequest request = - CreateDlpJobRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setRiskJob(riskJob) - .build(); - return createDlpJob(request); + public final ListJobTriggersPagedResponse listJobTriggers(String parent) { + ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder().setParent(parent).build(); + return listJobTriggers(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent.toString(), riskJob);
+   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .build();
+   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param riskJob Set to choose what metric to calculate. + * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob createDlpJob(String parent, RiskAnalysisJobConfig riskJob) { - CreateDlpJobRequest request = - CreateDlpJobRequest.newBuilder().setParent(parent).setRiskJob(riskJob).build(); - return createDlpJob(request); + public final ListJobTriggersPagedResponse listJobTriggers(ListJobTriggersRequest request) { + return listJobTriggersPagedCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers 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. + *

Sample code: + * + *


+   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .build();
+   *   ApiFuture<ListJobTriggersPagedResponse> future = dlpServiceClient.listJobTriggersPagedCallable().futureCall(request);
+   *   // Do something
+   *   for (JobTrigger element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * 
+ */ + public final UnaryCallable + listJobTriggersPagedCallable() { + return stub.listJobTriggersPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Lists job triggers. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
-   *   String locationId = "";
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent, riskJob, locationId);
+   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .build();
+   *   while (true) {
+   *     ListJobTriggersResponse response = dlpServiceClient.listJobTriggersCallable().call(request);
+   *     for (JobTrigger element : response.getJobTriggersList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
    * }
    * 
+ */ + public final UnaryCallable + listJobTriggersCallable() { + return stub.listJobTriggersCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Gets a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. * - * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param riskJob Set to choose what metric to calculate. - * @param locationId The geographic location to store and process the job. Reserved for future - * extensions. + *

Sample code: + * + *


+   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   JobTrigger response = dlpServiceClient.getJobTrigger(name);
+   * }
+   * 
+ * + * @param name Required. Resource name of the project and the triggeredJob, for example + * `projects/dlp-test-project/jobTriggers/53234423`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob createDlpJob( - ProjectName parent, RiskAnalysisJobConfig riskJob, String locationId) { - CreateDlpJobRequest request = - CreateDlpJobRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setRiskJob(riskJob) - .setLocationId(locationId) - .build(); - return createDlpJob(request); + public final JobTrigger getJobTrigger(JobTriggerName name) { + GetJobTriggerRequest request = + GetJobTriggerRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getJobTrigger(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Gets a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
-   *   String locationId = "";
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent.toString(), riskJob, locationId);
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   JobTrigger response = dlpServiceClient.getJobTrigger(name.toString());
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id. - * @param riskJob Set to choose what metric to calculate. - * @param locationId The geographic location to store and process the job. Reserved for future - * extensions. + * @param name Required. Resource name of the project and the triggeredJob, for example + * `projects/dlp-test-project/jobTriggers/53234423`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob createDlpJob( - String parent, RiskAnalysisJobConfig riskJob, String locationId) { - CreateDlpJobRequest request = - CreateDlpJobRequest.newBuilder() - .setParent(parent) - .setRiskJob(riskJob) - .setLocationId(locationId) - .build(); - return createDlpJob(request); + public final JobTrigger getJobTrigger(String name) { + GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder().setName(name).build(); + return getJobTrigger(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Gets a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   CreateDlpJobRequest request = CreateDlpJobRequest.newBuilder()
-   *     .setParent(parent.toString())
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   DlpJob response = dlpServiceClient.createDlpJob(request);
+   *   JobTrigger response = dlpServiceClient.getJobTrigger(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob createDlpJob(CreateDlpJobRequest request) { - return createDlpJobCallable().call(request); + public final JobTrigger getJobTrigger(GetJobTriggerRequest request) { + return getJobTriggerCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Gets a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   CreateDlpJobRequest request = CreateDlpJobRequest.newBuilder()
-   *     .setParent(parent.toString())
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<DlpJob> future = dlpServiceClient.createDlpJobCallable().futureCall(request);
+   *   ApiFuture<JobTrigger> future = dlpServiceClient.getJobTriggerCallable().futureCall(request);
    *   // Do something
-   *   DlpJob response = future.get();
+   *   JobTrigger response = future.get();
    * }
    * 
*/ - public final UnaryCallable createDlpJobCallable() { - return stub.createDlpJobCallable(); + public final UnaryCallable getJobTriggerCallable() { + return stub.getJobTriggerCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Deletes a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn + * more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   for (DlpJob element : dlpServiceClient.listDlpJobs(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   dlpServiceClient.deleteJobTrigger(name);
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id. + * @param name Required. Resource name of the project and the triggeredJob, for example + * `projects/dlp-test-project/jobTriggers/53234423`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteJobTrigger(JobTriggerName name) { + DeleteJobTriggerRequest request = + DeleteJobTriggerRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteJobTrigger(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Deletes a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn + * more. + * + *

Sample code: + * + *


+   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   dlpServiceClient.deleteJobTrigger(name.toString());
+   * }
+   * 
+ * + * @param name Required. Resource name of the project and the triggeredJob, for example + * `projects/dlp-test-project/jobTriggers/53234423`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteJobTrigger(String name) { + DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder().setName(name).build(); + deleteJobTrigger(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Deletes a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn + * more. + * + *

Sample code: + * + *


+   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder()
+   *     .setName(name.toString())
+   *     .build();
+   *   dlpServiceClient.deleteJobTrigger(request);
+   * }
+   * 
+ * + * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListDlpJobsPagedResponse listDlpJobs(ProjectName parent) { - ListDlpJobsRequest request = - ListDlpJobsRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .build(); - return listDlpJobs(request); + public final void deleteJobTrigger(DeleteJobTriggerRequest request) { + deleteJobTriggerCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Deletes a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn + * more. + * + *

Sample code: + * + *


+   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder()
+   *     .setName(name.toString())
+   *     .build();
+   *   ApiFuture<Void> future = dlpServiceClient.deleteJobTriggerCallable().futureCall(request);
+   *   // Do something
+   *   future.get();
+   * }
+   * 
+ */ + public final UnaryCallable deleteJobTriggerCallable() { + return stub.deleteJobTriggerCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. Early access + * feature is in a pre-release state and might change or have limited support. For more + * information, see https://cloud.google.com/products#product-launch-stages. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   for (DlpJob element : dlpServiceClient.listDlpJobs(parent.toString()).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(name);
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id. + * @param name Required. Resource name of the trigger to execute a hybrid inspect on, for example + * `projects/dlp-test-project/jobTriggers/53234423`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListDlpJobsPagedResponse listDlpJobs(String parent) { - ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder().setParent(parent).build(); - return listDlpJobs(request); + public final HybridInspectResponse hybridInspectJobTrigger(JobTriggerName name) { + HybridInspectJobTriggerRequest request = + HybridInspectJobTriggerRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return hybridInspectJobTrigger(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. Early access + * feature is in a pre-release state and might change or have limited support. For more + * information, see https://cloud.google.com/products#product-launch-stages. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
-   *   for (DlpJob element : dlpServiceClient.listDlpJobs(request).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(name.toString());
    * }
    * 
* - * @param request The request object containing all of the parameters for the API call. + * @param name Required. Resource name of the trigger to execute a hybrid inspect on, for example + * `projects/dlp-test-project/jobTriggers/53234423`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListDlpJobsPagedResponse listDlpJobs(ListDlpJobsRequest request) { - return listDlpJobsPagedCallable().call(request); + public final HybridInspectResponse hybridInspectJobTrigger(String name) { + HybridInspectJobTriggerRequest request = + HybridInspectJobTriggerRequest.newBuilder().setName(name).build(); + return hybridInspectJobTrigger(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. Early access + * feature is in a pre-release state and might change or have limited support. For more + * information, see https://cloud.google.com/products#product-launch-stages. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
-   *     .setParent(parent.toString())
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   HybridInspectJobTriggerRequest request = HybridInspectJobTriggerRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<ListDlpJobsPagedResponse> future = dlpServiceClient.listDlpJobsPagedCallable().futureCall(request);
-   *   // Do something
-   *   for (DlpJob element : future.get().iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(request);
    * }
    * 
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final UnaryCallable - listDlpJobsPagedCallable() { - return stub.listDlpJobsPagedCallable(); + public final HybridInspectResponse hybridInspectJobTrigger( + HybridInspectJobTriggerRequest request) { + return hybridInspectJobTriggerCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. Early access + * feature is in a pre-release state and might change or have limited support. For more + * information, see https://cloud.google.com/products#product-launch-stages. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
-   *     .setParent(parent.toString())
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   HybridInspectJobTriggerRequest request = HybridInspectJobTriggerRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   while (true) {
-   *     ListDlpJobsResponse response = dlpServiceClient.listDlpJobsCallable().call(request);
-   *     for (DlpJob element : response.getJobsList()) {
-   *       // doThingsWith(element);
-   *     }
-   *     String nextPageToken = response.getNextPageToken();
-   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
-   *       request = request.toBuilder().setPageToken(nextPageToken).build();
-   *     } else {
-   *       break;
-   *     }
-   *   }
+   *   ApiFuture<HybridInspectResponse> future = dlpServiceClient.hybridInspectJobTriggerCallable().futureCall(request);
+   *   // Do something
+   *   HybridInspectResponse response = future.get();
    * }
    * 
*/ - public final UnaryCallable listDlpJobsCallable() { - return stub.listDlpJobsCallable(); + public final UnaryCallable + hybridInspectJobTriggerCallable() { + return stub.hybridInspectJobTriggerCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Updates a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn + * more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   DlpJob response = dlpServiceClient.getDlpJob(name);
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   JobTrigger response = dlpServiceClient.updateJobTrigger(name, jobTrigger, updateMask);
    * }
    * 
* - * @param name Required. The name of the DlpJob resource. + * @param name Required. Resource name of the project and the triggeredJob, for example + * `projects/dlp-test-project/jobTriggers/53234423`. + * @param jobTrigger New JobTrigger value. + * @param updateMask Mask to control which fields get updated. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob getDlpJob(DlpJobName name) { - GetDlpJobRequest request = - GetDlpJobRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return getDlpJob(request); + public final JobTrigger updateJobTrigger( + JobTriggerName name, JobTrigger jobTrigger, FieldMask updateMask) { + UpdateJobTriggerRequest request = + UpdateJobTriggerRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setJobTrigger(jobTrigger) + .setUpdateMask(updateMask) + .build(); + return updateJobTrigger(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Updates a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn + * more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   DlpJob response = dlpServiceClient.getDlpJob(name.toString());
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   JobTrigger response = dlpServiceClient.updateJobTrigger(name.toString(), jobTrigger, updateMask);
    * }
    * 
* - * @param name Required. The name of the DlpJob resource. + * @param name Required. Resource name of the project and the triggeredJob, for example + * `projects/dlp-test-project/jobTriggers/53234423`. + * @param jobTrigger New JobTrigger value. + * @param updateMask Mask to control which fields get updated. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob getDlpJob(String name) { - GetDlpJobRequest request = GetDlpJobRequest.newBuilder().setName(name).build(); - return getDlpJob(request); + public final JobTrigger updateJobTrigger( + String name, JobTrigger jobTrigger, FieldMask updateMask) { + UpdateJobTriggerRequest request = + UpdateJobTriggerRequest.newBuilder() + .setName(name) + .setJobTrigger(jobTrigger) + .setUpdateMask(updateMask) + .build(); + return updateJobTrigger(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Updates a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn + * more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   GetDlpJobRequest request = GetDlpJobRequest.newBuilder()
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   UpdateJobTriggerRequest request = UpdateJobTriggerRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   DlpJob response = dlpServiceClient.getDlpJob(request);
+   *   JobTrigger response = dlpServiceClient.updateJobTrigger(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob getDlpJob(GetDlpJobRequest request) { - return getDlpJobCallable().call(request); + public final JobTrigger updateJobTrigger(UpdateJobTriggerRequest request) { + return updateJobTriggerCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * Updates a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn + * more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   GetDlpJobRequest request = GetDlpJobRequest.newBuilder()
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   UpdateJobTriggerRequest request = UpdateJobTriggerRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<DlpJob> future = dlpServiceClient.getDlpJobCallable().futureCall(request);
+   *   ApiFuture<JobTrigger> future = dlpServiceClient.updateJobTriggerCallable().futureCall(request);
    *   // Do something
-   *   DlpJob response = future.get();
+   *   JobTrigger response = future.get();
    * }
    * 
*/ - public final UnaryCallable getDlpJobCallable() { - return stub.getDlpJobCallable(); + public final UnaryCallable updateJobTriggerCallable() { + return stub.updateJobTriggerCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. See - * https://cloud.google.com/dlp/docs/inspecting-storage and - * https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   dlpServiceClient.deleteDlpJob(name);
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent, jobTrigger);
    * }
    * 
* - * @param name Required. The name of the DlpJob resource to be deleted. + * @param parent Required. The parent resource name, for example projects/my-project-id. + * @param jobTrigger Required. The JobTrigger to create. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteDlpJob(DlpJobName name) { - DeleteDlpJobRequest request = - DeleteDlpJobRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - deleteDlpJob(request); + public final JobTrigger createJobTrigger(ProjectName parent, JobTrigger jobTrigger) { + CreateJobTriggerRequest request = + CreateJobTriggerRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setJobTrigger(jobTrigger) + .build(); + return createJobTrigger(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. See - * https://cloud.google.com/dlp/docs/inspecting-storage and - * https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   dlpServiceClient.deleteDlpJob(name.toString());
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent.toString(), jobTrigger);
    * }
    * 
* - * @param name Required. The name of the DlpJob resource to be deleted. + * @param parent Required. The parent resource name, for example projects/my-project-id. + * @param jobTrigger Required. The JobTrigger to create. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteDlpJob(String name) { - DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder().setName(name).build(); - deleteDlpJob(request); + public final JobTrigger createJobTrigger(String parent, JobTrigger jobTrigger) { + CreateJobTriggerRequest request = + CreateJobTriggerRequest.newBuilder().setParent(parent).setJobTrigger(jobTrigger).build(); + return createJobTrigger(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. See - * https://cloud.google.com/dlp/docs/inspecting-storage and - * https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   dlpServiceClient.deleteDlpJob(request);
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   String locationId = "";
+   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent, jobTrigger, locationId);
    * }
    * 
* - * @param request The request object containing all of the parameters for the API call. + * @param parent Required. The parent resource name, for example projects/my-project-id. + * @param jobTrigger Required. The JobTrigger to create. + * @param locationId The geographic location to store the job trigger. Reserved for future + * extensions. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteDlpJob(DeleteDlpJobRequest request) { - deleteDlpJobCallable().call(request); + public final JobTrigger createJobTrigger( + ProjectName parent, JobTrigger jobTrigger, String locationId) { + CreateJobTriggerRequest request = + CreateJobTriggerRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setJobTrigger(jobTrigger) + .setLocationId(locationId) + .build(); + return createJobTrigger(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. See - * https://cloud.google.com/dlp/docs/inspecting-storage and - * https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<Void> future = dlpServiceClient.deleteDlpJobCallable().futureCall(request);
-   *   // Do something
-   *   future.get();
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   String locationId = "";
+   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent.toString(), jobTrigger, locationId);
    * }
    * 
+ * + * @param parent Required. The parent resource name, for example projects/my-project-id. + * @param jobTrigger Required. The JobTrigger to create. + * @param locationId The geographic location to store the job trigger. Reserved for future + * extensions. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final UnaryCallable deleteDlpJobCallable() { - return stub.deleteDlpJobCallable(); + public final JobTrigger createJobTrigger( + String parent, JobTrigger jobTrigger, String locationId) { + CreateJobTriggerRequest request = + CreateJobTriggerRequest.newBuilder() + .setParent(parent) + .setJobTrigger(jobTrigger) + .setLocationId(locationId) + .build(); + return createJobTrigger(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   CreateJobTriggerRequest request = CreateJobTriggerRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .setJobTrigger(jobTrigger)
    *     .build();
-   *   dlpServiceClient.cancelDlpJob(request);
+   *   JobTrigger response = dlpServiceClient.createJobTrigger(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void cancelDlpJob(CancelDlpJobRequest request) { - cancelDlpJobCallable().call(request); + public final JobTrigger createJobTrigger(CreateJobTriggerRequest request) { + return createJobTriggerCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * 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. + * 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   CreateJobTriggerRequest request = CreateJobTriggerRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .setJobTrigger(jobTrigger)
    *     .build();
-   *   ApiFuture<Void> future = dlpServiceClient.cancelDlpJobCallable().futureCall(request);
+   *   ApiFuture<JobTrigger> future = dlpServiceClient.createJobTriggerCallable().futureCall(request);
    *   // Do something
-   *   future.get();
+   *   JobTrigger response = future.get();
    * }
    * 
*/ - public final UnaryCallable cancelDlpJobCallable() { - return stub.cancelDlpJobCallable(); + public final UnaryCallable createJobTriggerCallable() { + return stub.createJobTriggerCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD @@ -4555,269 +4712,112 @@ public final ListStoredInfoTypesPagedResponse listStoredInfoTypes( * } else { * break; * } - * } - * } - * - */ - public final UnaryCallable - listStoredInfoTypesCallable() { - return stub.listStoredInfoTypesCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - * learn more. - * - *

Sample code: - * - *


-   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
-   *   dlpServiceClient.deleteStoredInfoType(name);
-   * }
-   * 
- * - * @param name Required. Resource name of the organization and storedInfoType to be deleted, for - * example `organizations/433245324/storedInfoTypes/432452342` or - * projects/project-id/storedInfoTypes/432452342. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteStoredInfoType(StoredInfoTypeName name) { - DeleteStoredInfoTypeRequest request = - DeleteStoredInfoTypeRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .build(); - deleteStoredInfoType(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - * learn more. - * - *

Sample code: - * - *


-   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
-   *   dlpServiceClient.deleteStoredInfoType(name.toString());
-   * }
-   * 
- * - * @param name Required. Resource name of the organization and storedInfoType to be deleted, for - * example `organizations/433245324/storedInfoTypes/432452342` or - * projects/project-id/storedInfoTypes/432452342. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteStoredInfoType(String name) { - DeleteStoredInfoTypeRequest request = - DeleteStoredInfoTypeRequest.newBuilder().setName(name).build(); - deleteStoredInfoType(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - * learn more. - * - *

Sample code: - * - *


-   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
-   *   DeleteStoredInfoTypeRequest request = DeleteStoredInfoTypeRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   dlpServiceClient.deleteStoredInfoType(request);
-   * }
-   * 
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteStoredInfoType(DeleteStoredInfoTypeRequest request) { - deleteStoredInfoTypeCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes to - * learn more. - * - *

Sample code: - * - *


-   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
-   *   DeleteStoredInfoTypeRequest request = DeleteStoredInfoTypeRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<Void> future = dlpServiceClient.deleteStoredInfoTypeCallable().futureCall(request);
-   *   // Do something
-   *   future.get();
-   * }
-   * 
- */ - public final UnaryCallable deleteStoredInfoTypeCallable() { - return stub.deleteStoredInfoTypeCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Inspect hybrid content and store findings to a job. To review the findings inspect the job. - * Inspection will occur asynchronously. Early access feature is in a pre-release state and might - * change or have limited support. For more information, see - * https://cloud.google.com/products#product-launch-stages. - * - *

Sample code: - * - *


-   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(name);
-   * }
-   * 
- * - * @param name Required. Resource name of the job to execute a hybrid inspect on, for example - * `projects/dlp-test-project/dlpJob/53234423`. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final HybridInspectResponse hybridInspectDlpJob(DlpJobName name) { - HybridInspectDlpJobRequest request = - HybridInspectDlpJobRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .build(); - return hybridInspectDlpJob(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Inspect hybrid content and store findings to a job. To review the findings inspect the job. - * Inspection will occur asynchronously. Early access feature is in a pre-release state and might - * change or have limited support. For more information, see - * https://cloud.google.com/products#product-launch-stages. - * - *

Sample code: - * - *


-   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(name.toString());
+   *   }
    * }
    * 
- * - * @param name Required. Resource name of the job to execute a hybrid inspect on, for example - * `projects/dlp-test-project/dlpJob/53234423`. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final HybridInspectResponse hybridInspectDlpJob(String name) { - HybridInspectDlpJobRequest request = - HybridInspectDlpJobRequest.newBuilder().setName(name).build(); - return hybridInspectDlpJob(request); + public final UnaryCallable + listStoredInfoTypesCallable() { + return stub.listStoredInfoTypesCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Inspect hybrid content and store findings to a job. To review the findings inspect the job. - * Inspection will occur asynchronously. Early access feature is in a pre-release state and might - * change or have limited support. For more information, see - * https://cloud.google.com/products#product-launch-stages. + * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes to + * learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   HybridInspectDlpJobRequest request = HybridInspectDlpJobRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(request);
+   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
+   *   dlpServiceClient.deleteStoredInfoType(name);
    * }
    * 
* - * @param request The request object containing all of the parameters for the API call. + * @param name Required. Resource name of the organization and storedInfoType to be deleted, for + * example `organizations/433245324/storedInfoTypes/432452342` or + * projects/project-id/storedInfoTypes/432452342. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final HybridInspectResponse hybridInspectDlpJob(HybridInspectDlpJobRequest request) { - return hybridInspectDlpJobCallable().call(request); + public final void deleteStoredInfoType(StoredInfoTypeName name) { + DeleteStoredInfoTypeRequest request = + DeleteStoredInfoTypeRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + deleteStoredInfoType(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Inspect hybrid content and store findings to a job. To review the findings inspect the job. - * Inspection will occur asynchronously. Early access feature is in a pre-release state and might - * change or have limited support. For more information, see - * https://cloud.google.com/products#product-launch-stages. + * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes to + * learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   HybridInspectDlpJobRequest request = HybridInspectDlpJobRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<HybridInspectResponse> future = dlpServiceClient.hybridInspectDlpJobCallable().futureCall(request);
-   *   // Do something
-   *   HybridInspectResponse response = future.get();
+   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
+   *   dlpServiceClient.deleteStoredInfoType(name.toString());
    * }
    * 
+ * + * @param name Required. Resource name of the organization and storedInfoType to be deleted, for + * example `organizations/433245324/storedInfoTypes/432452342` or + * projects/project-id/storedInfoTypes/432452342. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final UnaryCallable - hybridInspectDlpJobCallable() { - return stub.hybridInspectDlpJobCallable(); + public final void deleteStoredInfoType(String name) { + DeleteStoredInfoTypeRequest request = + DeleteStoredInfoTypeRequest.newBuilder().setName(name).build(); + deleteStoredInfoType(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Finish a running hybrid DlpJob. Triggers the finalization steps and running of any enabled - * actions that have not yet run. Early access feature is in a pre-release state and might change - * or have limited support. For more information, see - * https://cloud.google.com/products#product-launch-stages. + * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes to + * learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder()
+   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
+   *   DeleteStoredInfoTypeRequest request = DeleteStoredInfoTypeRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   dlpServiceClient.finishDlpJob(request);
+   *   dlpServiceClient.deleteStoredInfoType(request);
    * }
    * 
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void finishDlpJob(FinishDlpJobRequest request) { - finishDlpJobCallable().call(request); + public final void deleteStoredInfoType(DeleteStoredInfoTypeRequest request) { + deleteStoredInfoTypeCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Finish a running hybrid DlpJob. Triggers the finalization steps and running of any enabled - * actions that have not yet run. Early access feature is in a pre-release state and might change - * or have limited support. For more information, see - * https://cloud.google.com/products#product-launch-stages. + * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes to + * learn more. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder()
+   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
+   *   DeleteStoredInfoTypeRequest request = DeleteStoredInfoTypeRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<Void> future = dlpServiceClient.finishDlpJobCallable().futureCall(request);
+   *   ApiFuture<Void> future = dlpServiceClient.deleteStoredInfoTypeCallable().futureCall(request);
    *   // Do something
    *   future.get();
    * }
    * 
*/ - public final UnaryCallable finishDlpJobCallable() { - return stub.finishDlpJobCallable(); + public final UnaryCallable deleteStoredInfoTypeCallable() { + return stub.deleteStoredInfoTypeCallable(); } @Override @@ -5032,6 +5032,86 @@ protected ListDeidentifyTemplatesFixedSizeCollection createCollection( } } + public static class ListDlpJobsPagedResponse + extends AbstractPagedListResponse< + ListDlpJobsRequest, + ListDlpJobsResponse, + DlpJob, + ListDlpJobsPage, + ListDlpJobsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListDlpJobsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListDlpJobsPagedResponse apply(ListDlpJobsPage input) { + return new ListDlpJobsPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListDlpJobsPagedResponse(ListDlpJobsPage page) { + super(page, ListDlpJobsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListDlpJobsPage + extends AbstractPage { + + private ListDlpJobsPage( + PageContext context, + ListDlpJobsResponse response) { + super(context, response); + } + + private static ListDlpJobsPage createEmptyPage() { + return new ListDlpJobsPage(null, null); + } + + @Override + protected ListDlpJobsPage createPage( + PageContext context, + ListDlpJobsResponse response) { + return new ListDlpJobsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListDlpJobsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListDlpJobsRequest, + ListDlpJobsResponse, + DlpJob, + ListDlpJobsPage, + ListDlpJobsFixedSizeCollection> { + + private ListDlpJobsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListDlpJobsFixedSizeCollection createEmptyCollection() { + return new ListDlpJobsFixedSizeCollection(null, 0); + } + + @Override + protected ListDlpJobsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListDlpJobsFixedSizeCollection(pages, collectionSize); + } + } + public static class ListJobTriggersPagedResponse extends AbstractPagedListResponse< ListJobTriggersRequest, @@ -5114,86 +5194,6 @@ protected ListJobTriggersFixedSizeCollection createCollection( } } - public static class ListDlpJobsPagedResponse - extends AbstractPagedListResponse< - ListDlpJobsRequest, - ListDlpJobsResponse, - DlpJob, - ListDlpJobsPage, - ListDlpJobsFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext context, - ApiFuture futureResponse) { - ApiFuture futurePage = - ListDlpJobsPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, - new ApiFunction() { - @Override - public ListDlpJobsPagedResponse apply(ListDlpJobsPage input) { - return new ListDlpJobsPagedResponse(input); - } - }, - MoreExecutors.directExecutor()); - } - - private ListDlpJobsPagedResponse(ListDlpJobsPage page) { - super(page, ListDlpJobsFixedSizeCollection.createEmptyCollection()); - } - } - - public static class ListDlpJobsPage - extends AbstractPage { - - private ListDlpJobsPage( - PageContext context, - ListDlpJobsResponse response) { - super(context, response); - } - - private static ListDlpJobsPage createEmptyPage() { - return new ListDlpJobsPage(null, null); - } - - @Override - protected ListDlpJobsPage createPage( - PageContext context, - ListDlpJobsResponse response) { - return new ListDlpJobsPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } - } - - public static class ListDlpJobsFixedSizeCollection - extends AbstractFixedSizeCollection< - ListDlpJobsRequest, - ListDlpJobsResponse, - DlpJob, - ListDlpJobsPage, - ListDlpJobsFixedSizeCollection> { - - private ListDlpJobsFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } - - private static ListDlpJobsFixedSizeCollection createEmptyCollection() { - return new ListDlpJobsFixedSizeCollection(null, 0); - } - - @Override - protected ListDlpJobsFixedSizeCollection createCollection( - List pages, int collectionSize) { - return new ListDlpJobsFixedSizeCollection(pages, collectionSize); - } - } - public static class ListStoredInfoTypesPagedResponse extends AbstractPagedListResponse< ListStoredInfoTypesRequest, diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java index 87c9bd0a..45d705a5 100644 --- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java +++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java @@ -213,39 +213,6 @@ public UnaryCallSettings deleteInspectTempl return ((DlpServiceStubSettings) getStubSettings()).deleteDeidentifyTemplateSettings(); } - /** Returns the object with the settings used for calls to createJobTrigger. */ - public UnaryCallSettings createJobTriggerSettings() { - return ((DlpServiceStubSettings) getStubSettings()).createJobTriggerSettings(); - } - - /** Returns the object with the settings used for calls to updateJobTrigger. */ - public UnaryCallSettings updateJobTriggerSettings() { - return ((DlpServiceStubSettings) getStubSettings()).updateJobTriggerSettings(); - } - - /** Returns the object with the settings used for calls to hybridInspectJobTrigger. */ - public UnaryCallSettings - hybridInspectJobTriggerSettings() { - return ((DlpServiceStubSettings) getStubSettings()).hybridInspectJobTriggerSettings(); - } - - /** Returns the object with the settings used for calls to getJobTrigger. */ - public UnaryCallSettings getJobTriggerSettings() { - return ((DlpServiceStubSettings) getStubSettings()).getJobTriggerSettings(); - } - - /** Returns the object with the settings used for calls to listJobTriggers. */ - public PagedCallSettings< - ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> - listJobTriggersSettings() { - return ((DlpServiceStubSettings) getStubSettings()).listJobTriggersSettings(); - } - - /** Returns the object with the settings used for calls to deleteJobTrigger. */ - public UnaryCallSettings deleteJobTriggerSettings() { - return ((DlpServiceStubSettings) getStubSettings()).deleteJobTriggerSettings(); - } - /** Returns the object with the settings used for calls to createDlpJob. */ public UnaryCallSettings createDlpJobSettings() { return ((DlpServiceStubSettings) getStubSettings()).createDlpJobSettings(); @@ -272,6 +239,50 @@ public UnaryCallSettings cancelDlpJobSettings() { return ((DlpServiceStubSettings) getStubSettings()).cancelDlpJobSettings(); } + /** Returns the object with the settings used for calls to finishDlpJob. */ + public UnaryCallSettings finishDlpJobSettings() { + return ((DlpServiceStubSettings) getStubSettings()).finishDlpJobSettings(); + } + + /** Returns the object with the settings used for calls to hybridInspectDlpJob. */ + public UnaryCallSettings + hybridInspectDlpJobSettings() { + return ((DlpServiceStubSettings) getStubSettings()).hybridInspectDlpJobSettings(); + } + + /** Returns the object with the settings used for calls to listJobTriggers. */ + public PagedCallSettings< + ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> + listJobTriggersSettings() { + return ((DlpServiceStubSettings) getStubSettings()).listJobTriggersSettings(); + } + + /** Returns the object with the settings used for calls to getJobTrigger. */ + public UnaryCallSettings getJobTriggerSettings() { + return ((DlpServiceStubSettings) getStubSettings()).getJobTriggerSettings(); + } + + /** Returns the object with the settings used for calls to deleteJobTrigger. */ + public UnaryCallSettings deleteJobTriggerSettings() { + return ((DlpServiceStubSettings) getStubSettings()).deleteJobTriggerSettings(); + } + + /** Returns the object with the settings used for calls to hybridInspectJobTrigger. */ + public UnaryCallSettings + hybridInspectJobTriggerSettings() { + return ((DlpServiceStubSettings) getStubSettings()).hybridInspectJobTriggerSettings(); + } + + /** Returns the object with the settings used for calls to updateJobTrigger. */ + public UnaryCallSettings updateJobTriggerSettings() { + return ((DlpServiceStubSettings) getStubSettings()).updateJobTriggerSettings(); + } + + /** Returns the object with the settings used for calls to createJobTrigger. */ + public UnaryCallSettings createJobTriggerSettings() { + return ((DlpServiceStubSettings) getStubSettings()).createJobTriggerSettings(); + } + /** Returns the object with the settings used for calls to createStoredInfoType. */ public UnaryCallSettings createStoredInfoTypeSettings() { @@ -301,17 +312,6 @@ public UnaryCallSettings deleteStoredInfoTyp return ((DlpServiceStubSettings) getStubSettings()).deleteStoredInfoTypeSettings(); } - /** Returns the object with the settings used for calls to hybridInspectDlpJob. */ - public UnaryCallSettings - hybridInspectDlpJobSettings() { - return ((DlpServiceStubSettings) getStubSettings()).hybridInspectDlpJobSettings(); - } - - /** Returns the object with the settings used for calls to finishDlpJob. */ - public UnaryCallSettings finishDlpJobSettings() { - return ((DlpServiceStubSettings) getStubSettings()).finishDlpJobSettings(); - } - public static final DlpServiceSettings create(DlpServiceStubSettings stub) throws IOException { return new DlpServiceSettings.Builder(stub.toBuilder()).build(); } @@ -504,41 +504,6 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().deleteDeidentifyTemplateSettings(); } - /** Returns the builder for the settings used for calls to createJobTrigger. */ - public UnaryCallSettings.Builder - createJobTriggerSettings() { - return getStubSettingsBuilder().createJobTriggerSettings(); - } - - /** Returns the builder for the settings used for calls to updateJobTrigger. */ - public UnaryCallSettings.Builder - updateJobTriggerSettings() { - return getStubSettingsBuilder().updateJobTriggerSettings(); - } - - /** Returns the builder for the settings used for calls to hybridInspectJobTrigger. */ - public UnaryCallSettings.Builder - hybridInspectJobTriggerSettings() { - return getStubSettingsBuilder().hybridInspectJobTriggerSettings(); - } - - /** Returns the builder for the settings used for calls to getJobTrigger. */ - public UnaryCallSettings.Builder getJobTriggerSettings() { - return getStubSettingsBuilder().getJobTriggerSettings(); - } - - /** Returns the builder for the settings used for calls to listJobTriggers. */ - public PagedCallSettings.Builder< - ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> - listJobTriggersSettings() { - return getStubSettingsBuilder().listJobTriggersSettings(); - } - - /** Returns the builder for the settings used for calls to deleteJobTrigger. */ - public UnaryCallSettings.Builder deleteJobTriggerSettings() { - return getStubSettingsBuilder().deleteJobTriggerSettings(); - } - /** Returns the builder for the settings used for calls to createDlpJob. */ public UnaryCallSettings.Builder createDlpJobSettings() { return getStubSettingsBuilder().createDlpJobSettings(); @@ -566,6 +531,52 @@ public UnaryCallSettings.Builder cancelDlpJobSetting return getStubSettingsBuilder().cancelDlpJobSettings(); } + /** Returns the builder for the settings used for calls to finishDlpJob. */ + public UnaryCallSettings.Builder finishDlpJobSettings() { + return getStubSettingsBuilder().finishDlpJobSettings(); + } + + /** Returns the builder for the settings used for calls to hybridInspectDlpJob. */ + public UnaryCallSettings.Builder + hybridInspectDlpJobSettings() { + return getStubSettingsBuilder().hybridInspectDlpJobSettings(); + } + + /** Returns the builder for the settings used for calls to listJobTriggers. */ + public PagedCallSettings.Builder< + ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> + listJobTriggersSettings() { + return getStubSettingsBuilder().listJobTriggersSettings(); + } + + /** Returns the builder for the settings used for calls to getJobTrigger. */ + public UnaryCallSettings.Builder getJobTriggerSettings() { + return getStubSettingsBuilder().getJobTriggerSettings(); + } + + /** Returns the builder for the settings used for calls to deleteJobTrigger. */ + public UnaryCallSettings.Builder deleteJobTriggerSettings() { + return getStubSettingsBuilder().deleteJobTriggerSettings(); + } + + /** Returns the builder for the settings used for calls to hybridInspectJobTrigger. */ + public UnaryCallSettings.Builder + hybridInspectJobTriggerSettings() { + return getStubSettingsBuilder().hybridInspectJobTriggerSettings(); + } + + /** Returns the builder for the settings used for calls to updateJobTrigger. */ + public UnaryCallSettings.Builder + updateJobTriggerSettings() { + return getStubSettingsBuilder().updateJobTriggerSettings(); + } + + /** Returns the builder for the settings used for calls to createJobTrigger. */ + public UnaryCallSettings.Builder + createJobTriggerSettings() { + return getStubSettingsBuilder().createJobTriggerSettings(); + } + /** Returns the builder for the settings used for calls to createStoredInfoType. */ public UnaryCallSettings.Builder createStoredInfoTypeSettings() { @@ -599,17 +610,6 @@ public UnaryCallSettings.Builder cancelDlpJobSetting return getStubSettingsBuilder().deleteStoredInfoTypeSettings(); } - /** Returns the builder for the settings used for calls to hybridInspectDlpJob. */ - public UnaryCallSettings.Builder - hybridInspectDlpJobSettings() { - return getStubSettingsBuilder().hybridInspectDlpJobSettings(); - } - - /** Returns the builder for the settings used for calls to finishDlpJob. */ - public UnaryCallSettings.Builder finishDlpJobSettings() { - return getStubSettingsBuilder().finishDlpJobSettings(); - } - @Override public DlpServiceSettings build() throws IOException { return new DlpServiceSettings(this); diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java index 1c964edf..5726a54c 100644 --- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java +++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java @@ -166,21 +166,37 @@ public UnaryCallable deleteDeidentifyTem throw new UnsupportedOperationException("Not implemented: deleteDeidentifyTemplateCallable()"); } - public UnaryCallable createJobTriggerCallable() { - throw new UnsupportedOperationException("Not implemented: createJobTriggerCallable()"); + public UnaryCallable createDlpJobCallable() { + throw new UnsupportedOperationException("Not implemented: createDlpJobCallable()"); } - public UnaryCallable updateJobTriggerCallable() { - throw new UnsupportedOperationException("Not implemented: updateJobTriggerCallable()"); + public UnaryCallable listDlpJobsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listDlpJobsPagedCallable()"); } - public UnaryCallable - hybridInspectJobTriggerCallable() { - throw new UnsupportedOperationException("Not implemented: hybridInspectJobTriggerCallable()"); + public UnaryCallable listDlpJobsCallable() { + throw new UnsupportedOperationException("Not implemented: listDlpJobsCallable()"); } - public UnaryCallable getJobTriggerCallable() { - throw new UnsupportedOperationException("Not implemented: getJobTriggerCallable()"); + public UnaryCallable getDlpJobCallable() { + throw new UnsupportedOperationException("Not implemented: getDlpJobCallable()"); + } + + public UnaryCallable deleteDlpJobCallable() { + throw new UnsupportedOperationException("Not implemented: deleteDlpJobCallable()"); + } + + public UnaryCallable cancelDlpJobCallable() { + throw new UnsupportedOperationException("Not implemented: cancelDlpJobCallable()"); + } + + public UnaryCallable finishDlpJobCallable() { + throw new UnsupportedOperationException("Not implemented: finishDlpJobCallable()"); + } + + public UnaryCallable + hybridInspectDlpJobCallable() { + throw new UnsupportedOperationException("Not implemented: hybridInspectDlpJobCallable()"); } public UnaryCallable @@ -192,32 +208,25 @@ public UnaryCallable listJobTri throw new UnsupportedOperationException("Not implemented: listJobTriggersCallable()"); } - public UnaryCallable deleteJobTriggerCallable() { - throw new UnsupportedOperationException("Not implemented: deleteJobTriggerCallable()"); - } - - public UnaryCallable createDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: createDlpJobCallable()"); - } - - public UnaryCallable listDlpJobsPagedCallable() { - throw new UnsupportedOperationException("Not implemented: listDlpJobsPagedCallable()"); + public UnaryCallable getJobTriggerCallable() { + throw new UnsupportedOperationException("Not implemented: getJobTriggerCallable()"); } - public UnaryCallable listDlpJobsCallable() { - throw new UnsupportedOperationException("Not implemented: listDlpJobsCallable()"); + public UnaryCallable deleteJobTriggerCallable() { + throw new UnsupportedOperationException("Not implemented: deleteJobTriggerCallable()"); } - public UnaryCallable getDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: getDlpJobCallable()"); + public UnaryCallable + hybridInspectJobTriggerCallable() { + throw new UnsupportedOperationException("Not implemented: hybridInspectJobTriggerCallable()"); } - public UnaryCallable deleteDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: deleteDlpJobCallable()"); + public UnaryCallable updateJobTriggerCallable() { + throw new UnsupportedOperationException("Not implemented: updateJobTriggerCallable()"); } - public UnaryCallable cancelDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: cancelDlpJobCallable()"); + public UnaryCallable createJobTriggerCallable() { + throw new UnsupportedOperationException("Not implemented: createJobTriggerCallable()"); } public UnaryCallable createStoredInfoTypeCallable() { @@ -246,15 +255,6 @@ public UnaryCallable deleteStoredInfoTypeCal throw new UnsupportedOperationException("Not implemented: deleteStoredInfoTypeCallable()"); } - public UnaryCallable - hybridInspectDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: hybridInspectDlpJobCallable()"); - } - - public UnaryCallable finishDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: finishDlpJobCallable()"); - } - @Override public abstract void close(); } diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java index c1a21fc7..65aabb1d 100644 --- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java +++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java @@ -175,21 +175,24 @@ public class DlpServiceStubSettings extends StubSettings listDeidentifyTemplatesSettings; private final UnaryCallSettings deleteDeidentifyTemplateSettings; - private final UnaryCallSettings createJobTriggerSettings; - private final UnaryCallSettings updateJobTriggerSettings; - private final UnaryCallSettings - hybridInspectJobTriggerSettings; - private final UnaryCallSettings getJobTriggerSettings; - private final PagedCallSettings< - ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> - listJobTriggersSettings; - private final UnaryCallSettings deleteJobTriggerSettings; private final UnaryCallSettings createDlpJobSettings; private final PagedCallSettings listDlpJobsSettings; private final UnaryCallSettings getDlpJobSettings; private final UnaryCallSettings deleteDlpJobSettings; private final UnaryCallSettings cancelDlpJobSettings; + private final UnaryCallSettings finishDlpJobSettings; + private final UnaryCallSettings + hybridInspectDlpJobSettings; + private final PagedCallSettings< + ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> + listJobTriggersSettings; + private final UnaryCallSettings getJobTriggerSettings; + private final UnaryCallSettings deleteJobTriggerSettings; + private final UnaryCallSettings + hybridInspectJobTriggerSettings; + private final UnaryCallSettings updateJobTriggerSettings; + private final UnaryCallSettings createJobTriggerSettings; private final UnaryCallSettings createStoredInfoTypeSettings; private final UnaryCallSettings @@ -200,9 +203,6 @@ public class DlpServiceStubSettings extends StubSettings ListStoredInfoTypesRequest, ListStoredInfoTypesResponse, ListStoredInfoTypesPagedResponse> listStoredInfoTypesSettings; private final UnaryCallSettings deleteStoredInfoTypeSettings; - private final UnaryCallSettings - hybridInspectDlpJobSettings; - private final UnaryCallSettings finishDlpJobSettings; /** Returns the object with the settings used for calls to inspectContent. */ public UnaryCallSettings inspectContentSettings() { @@ -296,39 +296,6 @@ public UnaryCallSettings deleteInspectTempl return deleteDeidentifyTemplateSettings; } - /** Returns the object with the settings used for calls to createJobTrigger. */ - public UnaryCallSettings createJobTriggerSettings() { - return createJobTriggerSettings; - } - - /** Returns the object with the settings used for calls to updateJobTrigger. */ - public UnaryCallSettings updateJobTriggerSettings() { - return updateJobTriggerSettings; - } - - /** Returns the object with the settings used for calls to hybridInspectJobTrigger. */ - public UnaryCallSettings - hybridInspectJobTriggerSettings() { - return hybridInspectJobTriggerSettings; - } - - /** Returns the object with the settings used for calls to getJobTrigger. */ - public UnaryCallSettings getJobTriggerSettings() { - return getJobTriggerSettings; - } - - /** Returns the object with the settings used for calls to listJobTriggers. */ - public PagedCallSettings< - ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> - listJobTriggersSettings() { - return listJobTriggersSettings; - } - - /** Returns the object with the settings used for calls to deleteJobTrigger. */ - public UnaryCallSettings deleteJobTriggerSettings() { - return deleteJobTriggerSettings; - } - /** Returns the object with the settings used for calls to createDlpJob. */ public UnaryCallSettings createDlpJobSettings() { return createDlpJobSettings; @@ -355,6 +322,50 @@ public UnaryCallSettings cancelDlpJobSettings() { return cancelDlpJobSettings; } + /** Returns the object with the settings used for calls to finishDlpJob. */ + public UnaryCallSettings finishDlpJobSettings() { + return finishDlpJobSettings; + } + + /** Returns the object with the settings used for calls to hybridInspectDlpJob. */ + public UnaryCallSettings + hybridInspectDlpJobSettings() { + return hybridInspectDlpJobSettings; + } + + /** Returns the object with the settings used for calls to listJobTriggers. */ + public PagedCallSettings< + ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> + listJobTriggersSettings() { + return listJobTriggersSettings; + } + + /** Returns the object with the settings used for calls to getJobTrigger. */ + public UnaryCallSettings getJobTriggerSettings() { + return getJobTriggerSettings; + } + + /** Returns the object with the settings used for calls to deleteJobTrigger. */ + public UnaryCallSettings deleteJobTriggerSettings() { + return deleteJobTriggerSettings; + } + + /** Returns the object with the settings used for calls to hybridInspectJobTrigger. */ + public UnaryCallSettings + hybridInspectJobTriggerSettings() { + return hybridInspectJobTriggerSettings; + } + + /** Returns the object with the settings used for calls to updateJobTrigger. */ + public UnaryCallSettings updateJobTriggerSettings() { + return updateJobTriggerSettings; + } + + /** Returns the object with the settings used for calls to createJobTrigger. */ + public UnaryCallSettings createJobTriggerSettings() { + return createJobTriggerSettings; + } + /** Returns the object with the settings used for calls to createStoredInfoType. */ public UnaryCallSettings createStoredInfoTypeSettings() { @@ -384,17 +395,6 @@ public UnaryCallSettings deleteStoredInfoTyp return deleteStoredInfoTypeSettings; } - /** Returns the object with the settings used for calls to hybridInspectDlpJob. */ - public UnaryCallSettings - hybridInspectDlpJobSettings() { - return hybridInspectDlpJobSettings; - } - - /** Returns the object with the settings used for calls to finishDlpJob. */ - public UnaryCallSettings finishDlpJobSettings() { - return finishDlpJobSettings; - } - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public DlpServiceStub createStub() throws IOException { if (getTransportChannelProvider() @@ -479,24 +479,24 @@ protected DlpServiceStubSettings(Builder settingsBuilder) throws IOException { getDeidentifyTemplateSettings = settingsBuilder.getDeidentifyTemplateSettings().build(); listDeidentifyTemplatesSettings = settingsBuilder.listDeidentifyTemplatesSettings().build(); deleteDeidentifyTemplateSettings = settingsBuilder.deleteDeidentifyTemplateSettings().build(); - createJobTriggerSettings = settingsBuilder.createJobTriggerSettings().build(); - updateJobTriggerSettings = settingsBuilder.updateJobTriggerSettings().build(); - hybridInspectJobTriggerSettings = settingsBuilder.hybridInspectJobTriggerSettings().build(); - getJobTriggerSettings = settingsBuilder.getJobTriggerSettings().build(); - listJobTriggersSettings = settingsBuilder.listJobTriggersSettings().build(); - deleteJobTriggerSettings = settingsBuilder.deleteJobTriggerSettings().build(); createDlpJobSettings = settingsBuilder.createDlpJobSettings().build(); listDlpJobsSettings = settingsBuilder.listDlpJobsSettings().build(); getDlpJobSettings = settingsBuilder.getDlpJobSettings().build(); deleteDlpJobSettings = settingsBuilder.deleteDlpJobSettings().build(); cancelDlpJobSettings = settingsBuilder.cancelDlpJobSettings().build(); + finishDlpJobSettings = settingsBuilder.finishDlpJobSettings().build(); + hybridInspectDlpJobSettings = settingsBuilder.hybridInspectDlpJobSettings().build(); + listJobTriggersSettings = settingsBuilder.listJobTriggersSettings().build(); + getJobTriggerSettings = settingsBuilder.getJobTriggerSettings().build(); + deleteJobTriggerSettings = settingsBuilder.deleteJobTriggerSettings().build(); + hybridInspectJobTriggerSettings = settingsBuilder.hybridInspectJobTriggerSettings().build(); + updateJobTriggerSettings = settingsBuilder.updateJobTriggerSettings().build(); + createJobTriggerSettings = settingsBuilder.createJobTriggerSettings().build(); createStoredInfoTypeSettings = settingsBuilder.createStoredInfoTypeSettings().build(); updateStoredInfoTypeSettings = settingsBuilder.updateStoredInfoTypeSettings().build(); getStoredInfoTypeSettings = settingsBuilder.getStoredInfoTypeSettings().build(); listStoredInfoTypesSettings = settingsBuilder.listStoredInfoTypesSettings().build(); deleteStoredInfoTypeSettings = settingsBuilder.deleteStoredInfoTypeSettings().build(); - hybridInspectDlpJobSettings = settingsBuilder.hybridInspectDlpJobSettings().build(); - finishDlpJobSettings = settingsBuilder.finishDlpJobSettings().build(); } private static final PagedListDescriptor< @@ -585,78 +585,78 @@ public Iterable extractResources( } }; - private static final PagedListDescriptor< - ListJobTriggersRequest, ListJobTriggersResponse, JobTrigger> - LIST_JOB_TRIGGERS_PAGE_STR_DESC = - new PagedListDescriptor() { + private static final PagedListDescriptor + LIST_DLP_JOBS_PAGE_STR_DESC = + new PagedListDescriptor() { @Override public String emptyToken() { return ""; } @Override - public ListJobTriggersRequest injectToken( - ListJobTriggersRequest payload, String token) { - return ListJobTriggersRequest.newBuilder(payload).setPageToken(token).build(); + public ListDlpJobsRequest injectToken(ListDlpJobsRequest payload, String token) { + return ListDlpJobsRequest.newBuilder(payload).setPageToken(token).build(); } @Override - public ListJobTriggersRequest injectPageSize( - ListJobTriggersRequest payload, int pageSize) { - return ListJobTriggersRequest.newBuilder(payload).setPageSize(pageSize).build(); + public ListDlpJobsRequest injectPageSize(ListDlpJobsRequest payload, int pageSize) { + return ListDlpJobsRequest.newBuilder(payload).setPageSize(pageSize).build(); } @Override - public Integer extractPageSize(ListJobTriggersRequest payload) { + public Integer extractPageSize(ListDlpJobsRequest payload) { return payload.getPageSize(); } @Override - public String extractNextToken(ListJobTriggersResponse payload) { + public String extractNextToken(ListDlpJobsResponse payload) { return payload.getNextPageToken(); } @Override - public Iterable extractResources(ListJobTriggersResponse payload) { - return payload.getJobTriggersList() != null - ? payload.getJobTriggersList() - : ImmutableList.of(); + public Iterable extractResources(ListDlpJobsResponse payload) { + return payload.getJobsList() != null + ? payload.getJobsList() + : ImmutableList.of(); } }; - private static final PagedListDescriptor - LIST_DLP_JOBS_PAGE_STR_DESC = - new PagedListDescriptor() { + private static final PagedListDescriptor< + ListJobTriggersRequest, ListJobTriggersResponse, JobTrigger> + LIST_JOB_TRIGGERS_PAGE_STR_DESC = + new PagedListDescriptor() { @Override public String emptyToken() { return ""; } @Override - public ListDlpJobsRequest injectToken(ListDlpJobsRequest payload, String token) { - return ListDlpJobsRequest.newBuilder(payload).setPageToken(token).build(); + public ListJobTriggersRequest injectToken( + ListJobTriggersRequest payload, String token) { + return ListJobTriggersRequest.newBuilder(payload).setPageToken(token).build(); } @Override - public ListDlpJobsRequest injectPageSize(ListDlpJobsRequest payload, int pageSize) { - return ListDlpJobsRequest.newBuilder(payload).setPageSize(pageSize).build(); + public ListJobTriggersRequest injectPageSize( + ListJobTriggersRequest payload, int pageSize) { + return ListJobTriggersRequest.newBuilder(payload).setPageSize(pageSize).build(); } @Override - public Integer extractPageSize(ListDlpJobsRequest payload) { + public Integer extractPageSize(ListJobTriggersRequest payload) { return payload.getPageSize(); } @Override - public String extractNextToken(ListDlpJobsResponse payload) { + public String extractNextToken(ListJobTriggersResponse payload) { return payload.getNextPageToken(); } @Override - public Iterable extractResources(ListDlpJobsResponse payload) { - return payload.getJobsList() != null - ? payload.getJobsList() - : ImmutableList.of(); + public Iterable extractResources(ListJobTriggersResponse payload) { + return payload.getJobTriggersList() != null + ? payload.getJobTriggersList() + : ImmutableList.of(); } }; @@ -751,23 +751,6 @@ public ApiFuture getFuturePagedResponse( } }; - private static final PagedListResponseFactory< - ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> - LIST_JOB_TRIGGERS_PAGE_STR_FACT = - new PagedListResponseFactory< - ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable callable, - ListJobTriggersRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext pageContext = - PageContext.create(callable, LIST_JOB_TRIGGERS_PAGE_STR_DESC, request, context); - return ListJobTriggersPagedResponse.createAsync(pageContext, futureResponse); - } - }; - private static final PagedListResponseFactory< ListDlpJobsRequest, ListDlpJobsResponse, ListDlpJobsPagedResponse> LIST_DLP_JOBS_PAGE_STR_FACT = @@ -785,6 +768,23 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> + LIST_JOB_TRIGGERS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListJobTriggersRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_JOB_TRIGGERS_PAGE_STR_DESC, request, context); + return ListJobTriggersPagedResponse.createAsync(pageContext, futureResponse); + } + }; + private static final PagedListResponseFactory< ListStoredInfoTypesRequest, ListStoredInfoTypesResponse, ListStoredInfoTypesPagedResponse> LIST_STORED_INFO_TYPES_PAGE_STR_FACT = @@ -846,18 +846,6 @@ public static class Builder extends StubSettings.Builder deleteDeidentifyTemplateSettings; - private final UnaryCallSettings.Builder - createJobTriggerSettings; - private final UnaryCallSettings.Builder - updateJobTriggerSettings; - private final UnaryCallSettings.Builder - hybridInspectJobTriggerSettings; - private final UnaryCallSettings.Builder getJobTriggerSettings; - private final PagedCallSettings.Builder< - ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> - listJobTriggersSettings; - private final UnaryCallSettings.Builder - deleteJobTriggerSettings; private final UnaryCallSettings.Builder createDlpJobSettings; private final PagedCallSettings.Builder< ListDlpJobsRequest, ListDlpJobsResponse, ListDlpJobsPagedResponse> @@ -865,6 +853,21 @@ public static class Builder extends StubSettings.Builder getDlpJobSettings; private final UnaryCallSettings.Builder deleteDlpJobSettings; private final UnaryCallSettings.Builder cancelDlpJobSettings; + private final UnaryCallSettings.Builder finishDlpJobSettings; + private final UnaryCallSettings.Builder + hybridInspectDlpJobSettings; + private final PagedCallSettings.Builder< + ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> + listJobTriggersSettings; + private final UnaryCallSettings.Builder getJobTriggerSettings; + private final UnaryCallSettings.Builder + deleteJobTriggerSettings; + private final UnaryCallSettings.Builder + hybridInspectJobTriggerSettings; + private final UnaryCallSettings.Builder + updateJobTriggerSettings; + private final UnaryCallSettings.Builder + createJobTriggerSettings; private final UnaryCallSettings.Builder createStoredInfoTypeSettings; private final UnaryCallSettings.Builder @@ -878,9 +881,6 @@ public static class Builder extends StubSettings.Builder deleteStoredInfoTypeSettings; - private final UnaryCallSettings.Builder - hybridInspectDlpJobSettings; - private final UnaryCallSettings.Builder finishDlpJobSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -955,27 +955,31 @@ protected Builder(ClientContext clientContext) { deleteDeidentifyTemplateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - createJobTriggerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - updateJobTriggerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listDlpJobsSettings = PagedCallSettings.newBuilder(LIST_DLP_JOBS_PAGE_STR_FACT); - hybridInspectJobTriggerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - getJobTriggerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - listJobTriggersSettings = PagedCallSettings.newBuilder(LIST_JOB_TRIGGERS_PAGE_STR_FACT); + cancelDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteJobTriggerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + finishDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - createDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + hybridInspectDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - listDlpJobsSettings = PagedCallSettings.newBuilder(LIST_DLP_JOBS_PAGE_STR_FACT); + listJobTriggersSettings = PagedCallSettings.newBuilder(LIST_JOB_TRIGGERS_PAGE_STR_FACT); - getDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getJobTriggerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteJobTriggerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - cancelDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + hybridInspectJobTriggerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + updateJobTriggerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + createJobTriggerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createStoredInfoTypeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -988,10 +992,6 @@ protected Builder(ClientContext clientContext) { deleteStoredInfoTypeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - hybridInspectDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - - finishDlpJobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - unaryMethodSettingsBuilders = ImmutableList.>of( inspectContentSettings, @@ -1009,24 +1009,24 @@ protected Builder(ClientContext clientContext) { getDeidentifyTemplateSettings, listDeidentifyTemplatesSettings, deleteDeidentifyTemplateSettings, - createJobTriggerSettings, - updateJobTriggerSettings, - hybridInspectJobTriggerSettings, - getJobTriggerSettings, - listJobTriggersSettings, - deleteJobTriggerSettings, createDlpJobSettings, listDlpJobsSettings, getDlpJobSettings, deleteDlpJobSettings, cancelDlpJobSettings, + finishDlpJobSettings, + hybridInspectDlpJobSettings, + listJobTriggersSettings, + getJobTriggerSettings, + deleteJobTriggerSettings, + hybridInspectJobTriggerSettings, + updateJobTriggerSettings, + createJobTriggerSettings, createStoredInfoTypeSettings, updateStoredInfoTypeSettings, getStoredInfoTypeSettings, listStoredInfoTypesSettings, - deleteStoredInfoTypeSettings, - hybridInspectDlpJobSettings, - finishDlpJobSettings); + deleteStoredInfoTypeSettings); initDefaults(this); } @@ -1044,22 +1044,22 @@ private static Builder initDefaults(Builder builder) { builder .inspectContentSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder .redactImageSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder .deidentifyContentSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder .reidentifyContentSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder @@ -1089,7 +1089,7 @@ private static Builder initDefaults(Builder builder) { builder .deleteInspectTemplateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder @@ -1114,61 +1114,71 @@ private static Builder initDefaults(Builder builder) { builder .deleteDeidentifyTemplateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .createJobTriggerSettings() + .createDlpJobSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .updateJobTriggerSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .listDlpJobsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .hybridInspectJobTriggerSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .getDlpJobSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .getJobTriggerSettings() + .deleteDlpJobSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .listJobTriggersSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) + .cancelDlpJobSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .deleteJobTriggerSettings() + .finishDlpJobSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .createDlpJobSettings() + .hybridInspectDlpJobSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .listDlpJobsSettings() + .listJobTriggersSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .getDlpJobSettings() + .getJobTriggerSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .deleteDlpJobSettings() + .deleteJobTriggerSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + + builder + .hybridInspectJobTriggerSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .cancelDlpJobSettings() + .updateJobTriggerSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + + builder + .createJobTriggerSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); @@ -1194,17 +1204,7 @@ private static Builder initDefaults(Builder builder) { builder .deleteStoredInfoTypeSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); - - builder - .hybridInspectDlpJobSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); - - builder - .finishDlpJobSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); return builder; @@ -1228,24 +1228,24 @@ protected Builder(DlpServiceStubSettings settings) { getDeidentifyTemplateSettings = settings.getDeidentifyTemplateSettings.toBuilder(); listDeidentifyTemplatesSettings = settings.listDeidentifyTemplatesSettings.toBuilder(); deleteDeidentifyTemplateSettings = settings.deleteDeidentifyTemplateSettings.toBuilder(); - createJobTriggerSettings = settings.createJobTriggerSettings.toBuilder(); - updateJobTriggerSettings = settings.updateJobTriggerSettings.toBuilder(); - hybridInspectJobTriggerSettings = settings.hybridInspectJobTriggerSettings.toBuilder(); - getJobTriggerSettings = settings.getJobTriggerSettings.toBuilder(); - listJobTriggersSettings = settings.listJobTriggersSettings.toBuilder(); - deleteJobTriggerSettings = settings.deleteJobTriggerSettings.toBuilder(); createDlpJobSettings = settings.createDlpJobSettings.toBuilder(); listDlpJobsSettings = settings.listDlpJobsSettings.toBuilder(); getDlpJobSettings = settings.getDlpJobSettings.toBuilder(); deleteDlpJobSettings = settings.deleteDlpJobSettings.toBuilder(); cancelDlpJobSettings = settings.cancelDlpJobSettings.toBuilder(); + finishDlpJobSettings = settings.finishDlpJobSettings.toBuilder(); + hybridInspectDlpJobSettings = settings.hybridInspectDlpJobSettings.toBuilder(); + listJobTriggersSettings = settings.listJobTriggersSettings.toBuilder(); + getJobTriggerSettings = settings.getJobTriggerSettings.toBuilder(); + deleteJobTriggerSettings = settings.deleteJobTriggerSettings.toBuilder(); + hybridInspectJobTriggerSettings = settings.hybridInspectJobTriggerSettings.toBuilder(); + updateJobTriggerSettings = settings.updateJobTriggerSettings.toBuilder(); + createJobTriggerSettings = settings.createJobTriggerSettings.toBuilder(); createStoredInfoTypeSettings = settings.createStoredInfoTypeSettings.toBuilder(); updateStoredInfoTypeSettings = settings.updateStoredInfoTypeSettings.toBuilder(); getStoredInfoTypeSettings = settings.getStoredInfoTypeSettings.toBuilder(); listStoredInfoTypesSettings = settings.listStoredInfoTypesSettings.toBuilder(); deleteStoredInfoTypeSettings = settings.deleteStoredInfoTypeSettings.toBuilder(); - hybridInspectDlpJobSettings = settings.hybridInspectDlpJobSettings.toBuilder(); - finishDlpJobSettings = settings.finishDlpJobSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -1264,24 +1264,24 @@ protected Builder(DlpServiceStubSettings settings) { getDeidentifyTemplateSettings, listDeidentifyTemplatesSettings, deleteDeidentifyTemplateSettings, - createJobTriggerSettings, - updateJobTriggerSettings, - hybridInspectJobTriggerSettings, - getJobTriggerSettings, - listJobTriggersSettings, - deleteJobTriggerSettings, createDlpJobSettings, listDlpJobsSettings, getDlpJobSettings, deleteDlpJobSettings, cancelDlpJobSettings, + finishDlpJobSettings, + hybridInspectDlpJobSettings, + listJobTriggersSettings, + getJobTriggerSettings, + deleteJobTriggerSettings, + hybridInspectJobTriggerSettings, + updateJobTriggerSettings, + createJobTriggerSettings, createStoredInfoTypeSettings, updateStoredInfoTypeSettings, getStoredInfoTypeSettings, listStoredInfoTypesSettings, - deleteStoredInfoTypeSettings, - hybridInspectDlpJobSettings, - finishDlpJobSettings); + deleteStoredInfoTypeSettings); } // NEXT_MAJOR_VER: remove 'throws Exception' @@ -1396,41 +1396,6 @@ public Builder applyToAllUnaryMethods( return deleteDeidentifyTemplateSettings; } - /** Returns the builder for the settings used for calls to createJobTrigger. */ - public UnaryCallSettings.Builder - createJobTriggerSettings() { - return createJobTriggerSettings; - } - - /** Returns the builder for the settings used for calls to updateJobTrigger. */ - public UnaryCallSettings.Builder - updateJobTriggerSettings() { - return updateJobTriggerSettings; - } - - /** Returns the builder for the settings used for calls to hybridInspectJobTrigger. */ - public UnaryCallSettings.Builder - hybridInspectJobTriggerSettings() { - return hybridInspectJobTriggerSettings; - } - - /** Returns the builder for the settings used for calls to getJobTrigger. */ - public UnaryCallSettings.Builder getJobTriggerSettings() { - return getJobTriggerSettings; - } - - /** Returns the builder for the settings used for calls to listJobTriggers. */ - public PagedCallSettings.Builder< - ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> - listJobTriggersSettings() { - return listJobTriggersSettings; - } - - /** Returns the builder for the settings used for calls to deleteJobTrigger. */ - public UnaryCallSettings.Builder deleteJobTriggerSettings() { - return deleteJobTriggerSettings; - } - /** Returns the builder for the settings used for calls to createDlpJob. */ public UnaryCallSettings.Builder createDlpJobSettings() { return createDlpJobSettings; @@ -1458,6 +1423,52 @@ public UnaryCallSettings.Builder cancelDlpJobSetting return cancelDlpJobSettings; } + /** Returns the builder for the settings used for calls to finishDlpJob. */ + public UnaryCallSettings.Builder finishDlpJobSettings() { + return finishDlpJobSettings; + } + + /** Returns the builder for the settings used for calls to hybridInspectDlpJob. */ + public UnaryCallSettings.Builder + hybridInspectDlpJobSettings() { + return hybridInspectDlpJobSettings; + } + + /** Returns the builder for the settings used for calls to listJobTriggers. */ + public PagedCallSettings.Builder< + ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> + listJobTriggersSettings() { + return listJobTriggersSettings; + } + + /** Returns the builder for the settings used for calls to getJobTrigger. */ + public UnaryCallSettings.Builder getJobTriggerSettings() { + return getJobTriggerSettings; + } + + /** Returns the builder for the settings used for calls to deleteJobTrigger. */ + public UnaryCallSettings.Builder deleteJobTriggerSettings() { + return deleteJobTriggerSettings; + } + + /** Returns the builder for the settings used for calls to hybridInspectJobTrigger. */ + public UnaryCallSettings.Builder + hybridInspectJobTriggerSettings() { + return hybridInspectJobTriggerSettings; + } + + /** Returns the builder for the settings used for calls to updateJobTrigger. */ + public UnaryCallSettings.Builder + updateJobTriggerSettings() { + return updateJobTriggerSettings; + } + + /** Returns the builder for the settings used for calls to createJobTrigger. */ + public UnaryCallSettings.Builder + createJobTriggerSettings() { + return createJobTriggerSettings; + } + /** Returns the builder for the settings used for calls to createStoredInfoType. */ public UnaryCallSettings.Builder createStoredInfoTypeSettings() { @@ -1491,17 +1502,6 @@ public UnaryCallSettings.Builder cancelDlpJobSetting return deleteStoredInfoTypeSettings; } - /** Returns the builder for the settings used for calls to hybridInspectDlpJob. */ - public UnaryCallSettings.Builder - hybridInspectDlpJobSettings() { - return hybridInspectDlpJobSettings; - } - - /** Returns the builder for the settings used for calls to finishDlpJob. */ - public UnaryCallSettings.Builder finishDlpJobSettings() { - return finishDlpJobSettings; - } - @Override public DlpServiceStubSettings build() throws IOException { return new DlpServiceStubSettings(this); diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java index f6ac0a4f..8b6c49a0 100644 --- a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java +++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java @@ -240,62 +240,6 @@ public class GrpcDlpServiceStub extends DlpServiceStub { ProtoUtils.marshaller(DeleteDeidentifyTemplateRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); - private static final MethodDescriptor - createJobTriggerMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.privacy.dlp.v2.DlpService/CreateJobTrigger") - .setRequestMarshaller( - ProtoUtils.marshaller(CreateJobTriggerRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(JobTrigger.getDefaultInstance())) - .build(); - private static final MethodDescriptor - updateJobTriggerMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.privacy.dlp.v2.DlpService/UpdateJobTrigger") - .setRequestMarshaller( - ProtoUtils.marshaller(UpdateJobTriggerRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(JobTrigger.getDefaultInstance())) - .build(); - private static final MethodDescriptor - hybridInspectJobTriggerMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.privacy.dlp.v2.DlpService/HybridInspectJobTrigger") - .setRequestMarshaller( - ProtoUtils.marshaller(HybridInspectJobTriggerRequest.getDefaultInstance())) - .setResponseMarshaller( - ProtoUtils.marshaller(HybridInspectResponse.getDefaultInstance())) - .build(); - private static final MethodDescriptor - getJobTriggerMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.privacy.dlp.v2.DlpService/GetJobTrigger") - .setRequestMarshaller( - ProtoUtils.marshaller(GetJobTriggerRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(JobTrigger.getDefaultInstance())) - .build(); - private static final MethodDescriptor - listJobTriggersMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.privacy.dlp.v2.DlpService/ListJobTriggers") - .setRequestMarshaller( - ProtoUtils.marshaller(ListJobTriggersRequest.getDefaultInstance())) - .setResponseMarshaller( - ProtoUtils.marshaller(ListJobTriggersResponse.getDefaultInstance())) - .build(); - private static final MethodDescriptor - deleteJobTriggerMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.privacy.dlp.v2.DlpService/DeleteJobTrigger") - .setRequestMarshaller( - ProtoUtils.marshaller(DeleteJobTriggerRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); private static final MethodDescriptor createDlpJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) @@ -333,6 +277,79 @@ public class GrpcDlpServiceStub extends DlpServiceStub { .setRequestMarshaller(ProtoUtils.marshaller(CancelDlpJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); + private static final MethodDescriptor finishDlpJobMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.privacy.dlp.v2.DlpService/FinishDlpJob") + .setRequestMarshaller(ProtoUtils.marshaller(FinishDlpJobRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); + private static final MethodDescriptor + hybridInspectDlpJobMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.privacy.dlp.v2.DlpService/HybridInspectDlpJob") + .setRequestMarshaller( + ProtoUtils.marshaller(HybridInspectDlpJobRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(HybridInspectResponse.getDefaultInstance())) + .build(); + private static final MethodDescriptor + listJobTriggersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.privacy.dlp.v2.DlpService/ListJobTriggers") + .setRequestMarshaller( + ProtoUtils.marshaller(ListJobTriggersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListJobTriggersResponse.getDefaultInstance())) + .build(); + private static final MethodDescriptor + getJobTriggerMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.privacy.dlp.v2.DlpService/GetJobTrigger") + .setRequestMarshaller( + ProtoUtils.marshaller(GetJobTriggerRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(JobTrigger.getDefaultInstance())) + .build(); + private static final MethodDescriptor + deleteJobTriggerMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.privacy.dlp.v2.DlpService/DeleteJobTrigger") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteJobTriggerRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); + private static final MethodDescriptor + hybridInspectJobTriggerMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.privacy.dlp.v2.DlpService/HybridInspectJobTrigger") + .setRequestMarshaller( + ProtoUtils.marshaller(HybridInspectJobTriggerRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(HybridInspectResponse.getDefaultInstance())) + .build(); + private static final MethodDescriptor + updateJobTriggerMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.privacy.dlp.v2.DlpService/UpdateJobTrigger") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateJobTriggerRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(JobTrigger.getDefaultInstance())) + .build(); + private static final MethodDescriptor + createJobTriggerMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.privacy.dlp.v2.DlpService/CreateJobTrigger") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateJobTriggerRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(JobTrigger.getDefaultInstance())) + .build(); private static final MethodDescriptor createStoredInfoTypeMethodDescriptor = MethodDescriptor.newBuilder() @@ -379,23 +396,6 @@ public class GrpcDlpServiceStub extends DlpServiceStub { ProtoUtils.marshaller(DeleteStoredInfoTypeRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); - private static final MethodDescriptor - hybridInspectDlpJobMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.privacy.dlp.v2.DlpService/HybridInspectDlpJob") - .setRequestMarshaller( - ProtoUtils.marshaller(HybridInspectDlpJobRequest.getDefaultInstance())) - .setResponseMarshaller( - ProtoUtils.marshaller(HybridInspectResponse.getDefaultInstance())) - .build(); - private static final MethodDescriptor finishDlpJobMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.privacy.dlp.v2.DlpService/FinishDlpJob") - .setRequestMarshaller(ProtoUtils.marshaller(FinishDlpJobRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); private final BackgroundResource backgroundResources; @@ -429,16 +429,6 @@ public class GrpcDlpServiceStub extends DlpServiceStub { listDeidentifyTemplatesPagedCallable; private final UnaryCallable deleteDeidentifyTemplateCallable; - private final UnaryCallable createJobTriggerCallable; - private final UnaryCallable updateJobTriggerCallable; - private final UnaryCallable - hybridInspectJobTriggerCallable; - private final UnaryCallable getJobTriggerCallable; - private final UnaryCallable - listJobTriggersCallable; - private final UnaryCallable - listJobTriggersPagedCallable; - private final UnaryCallable deleteJobTriggerCallable; private final UnaryCallable createDlpJobCallable; private final UnaryCallable listDlpJobsCallable; private final UnaryCallable @@ -446,6 +436,19 @@ public class GrpcDlpServiceStub extends DlpServiceStub { private final UnaryCallable getDlpJobCallable; private final UnaryCallable deleteDlpJobCallable; private final UnaryCallable cancelDlpJobCallable; + private final UnaryCallable finishDlpJobCallable; + private final UnaryCallable + hybridInspectDlpJobCallable; + private final UnaryCallable + listJobTriggersCallable; + private final UnaryCallable + listJobTriggersPagedCallable; + private final UnaryCallable getJobTriggerCallable; + private final UnaryCallable deleteJobTriggerCallable; + private final UnaryCallable + hybridInspectJobTriggerCallable; + private final UnaryCallable updateJobTriggerCallable; + private final UnaryCallable createJobTriggerCallable; private final UnaryCallable createStoredInfoTypeCallable; private final UnaryCallable @@ -456,9 +459,6 @@ public class GrpcDlpServiceStub extends DlpServiceStub { private final UnaryCallable listStoredInfoTypesPagedCallable; private final UnaryCallable deleteStoredInfoTypeCallable; - private final UnaryCallable - hybridInspectDlpJobCallable; - private final UnaryCallable finishDlpJobCallable; private final GrpcStubCallableFactory callableFactory; @@ -707,151 +707,178 @@ public Map extract(DeleteDeidentifyTemplateRequest request) { } }) .build(); - GrpcCallSettings createJobTriggerTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createJobTriggerMethodDescriptor) + GrpcCallSettings createDlpJobTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createDlpJobMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(CreateJobTriggerRequest request) { + public Map extract(CreateDlpJobRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("parent", String.valueOf(request.getParent())); return params.build(); } }) .build(); - GrpcCallSettings updateJobTriggerTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(updateJobTriggerMethodDescriptor) + GrpcCallSettings listDlpJobsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listDlpJobsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(UpdateJobTriggerRequest request) { + public Map extract(ListDlpJobsRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); + params.put("parent", String.valueOf(request.getParent())); return params.build(); } }) .build(); - GrpcCallSettings - hybridInspectJobTriggerTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(hybridInspectJobTriggerMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(HybridInspectJobTriggerRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings getJobTriggerTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getJobTriggerMethodDescriptor) + GrpcCallSettings getDlpJobTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getDlpJobMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(GetJobTriggerRequest request) { + public Map extract(GetDlpJobRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); } }) .build(); - GrpcCallSettings - listJobTriggersTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(listJobTriggersMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListJobTriggersRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings deleteJobTriggerTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteJobTriggerMethodDescriptor) + GrpcCallSettings deleteDlpJobTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteDlpJobMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(DeleteJobTriggerRequest request) { + public Map extract(DeleteDlpJobRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); } }) .build(); - GrpcCallSettings createDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createDlpJobMethodDescriptor) + GrpcCallSettings cancelDlpJobTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(cancelDlpJobMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(CreateDlpJobRequest request) { + public Map extract(CancelDlpJobRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); + params.put("name", String.valueOf(request.getName())); return params.build(); } }) .build(); - GrpcCallSettings listDlpJobsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(listDlpJobsMethodDescriptor) + GrpcCallSettings finishDlpJobTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(finishDlpJobMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(ListDlpJobsRequest request) { + public Map extract(FinishDlpJobRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); + params.put("name", String.valueOf(request.getName())); return params.build(); } }) .build(); - GrpcCallSettings getDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getDlpJobMethodDescriptor) + GrpcCallSettings + hybridInspectDlpJobTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(hybridInspectDlpJobMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(HybridInspectDlpJobRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + listJobTriggersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listJobTriggersMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListJobTriggersRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getJobTriggerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getJobTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(GetDlpJobRequest request) { + public Map extract(GetJobTriggerRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); } }) .build(); - GrpcCallSettings deleteDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteDlpJobMethodDescriptor) + GrpcCallSettings deleteJobTriggerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteJobTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(DeleteDlpJobRequest request) { + public Map extract(DeleteJobTriggerRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); } }) .build(); - GrpcCallSettings cancelDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(cancelDlpJobMethodDescriptor) + GrpcCallSettings + hybridInspectJobTriggerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(hybridInspectJobTriggerMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(HybridInspectJobTriggerRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateJobTriggerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateJobTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(CancelDlpJobRequest request) { + public Map extract(UpdateJobTriggerRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); } }) .build(); + GrpcCallSettings createJobTriggerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createJobTriggerMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateJobTriggerRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); GrpcCallSettings createStoredInfoTypeTransportSettings = GrpcCallSettings.newBuilder() @@ -920,33 +947,6 @@ public Map extract(DeleteStoredInfoTypeRequest request) { } }) .build(); - GrpcCallSettings - hybridInspectDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(hybridInspectDlpJobMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(HybridInspectDlpJobRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings finishDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(finishDlpJobMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(FinishDlpJobRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); this.inspectContentCallable = callableFactory.createUnaryCallable( @@ -1027,29 +1027,6 @@ public Map extract(FinishDlpJobRequest request) { deleteDeidentifyTemplateTransportSettings, settings.deleteDeidentifyTemplateSettings(), clientContext); - this.createJobTriggerCallable = - callableFactory.createUnaryCallable( - createJobTriggerTransportSettings, settings.createJobTriggerSettings(), clientContext); - this.updateJobTriggerCallable = - callableFactory.createUnaryCallable( - updateJobTriggerTransportSettings, settings.updateJobTriggerSettings(), clientContext); - this.hybridInspectJobTriggerCallable = - callableFactory.createUnaryCallable( - hybridInspectJobTriggerTransportSettings, - settings.hybridInspectJobTriggerSettings(), - clientContext); - this.getJobTriggerCallable = - callableFactory.createUnaryCallable( - getJobTriggerTransportSettings, settings.getJobTriggerSettings(), clientContext); - this.listJobTriggersCallable = - callableFactory.createUnaryCallable( - listJobTriggersTransportSettings, settings.listJobTriggersSettings(), clientContext); - this.listJobTriggersPagedCallable = - callableFactory.createPagedCallable( - listJobTriggersTransportSettings, settings.listJobTriggersSettings(), clientContext); - this.deleteJobTriggerCallable = - callableFactory.createUnaryCallable( - deleteJobTriggerTransportSettings, settings.deleteJobTriggerSettings(), clientContext); this.createDlpJobCallable = callableFactory.createUnaryCallable( createDlpJobTransportSettings, settings.createDlpJobSettings(), clientContext); @@ -1068,6 +1045,37 @@ public Map extract(FinishDlpJobRequest request) { this.cancelDlpJobCallable = callableFactory.createUnaryCallable( cancelDlpJobTransportSettings, settings.cancelDlpJobSettings(), clientContext); + this.finishDlpJobCallable = + callableFactory.createUnaryCallable( + finishDlpJobTransportSettings, settings.finishDlpJobSettings(), clientContext); + this.hybridInspectDlpJobCallable = + callableFactory.createUnaryCallable( + hybridInspectDlpJobTransportSettings, + settings.hybridInspectDlpJobSettings(), + clientContext); + this.listJobTriggersCallable = + callableFactory.createUnaryCallable( + listJobTriggersTransportSettings, settings.listJobTriggersSettings(), clientContext); + this.listJobTriggersPagedCallable = + callableFactory.createPagedCallable( + listJobTriggersTransportSettings, settings.listJobTriggersSettings(), clientContext); + this.getJobTriggerCallable = + callableFactory.createUnaryCallable( + getJobTriggerTransportSettings, settings.getJobTriggerSettings(), clientContext); + this.deleteJobTriggerCallable = + callableFactory.createUnaryCallable( + deleteJobTriggerTransportSettings, settings.deleteJobTriggerSettings(), clientContext); + this.hybridInspectJobTriggerCallable = + callableFactory.createUnaryCallable( + hybridInspectJobTriggerTransportSettings, + settings.hybridInspectJobTriggerSettings(), + clientContext); + this.updateJobTriggerCallable = + callableFactory.createUnaryCallable( + updateJobTriggerTransportSettings, settings.updateJobTriggerSettings(), clientContext); + this.createJobTriggerCallable = + callableFactory.createUnaryCallable( + createJobTriggerTransportSettings, settings.createJobTriggerSettings(), clientContext); this.createStoredInfoTypeCallable = callableFactory.createUnaryCallable( createStoredInfoTypeTransportSettings, @@ -1098,14 +1106,6 @@ public Map extract(FinishDlpJobRequest request) { deleteStoredInfoTypeTransportSettings, settings.deleteStoredInfoTypeSettings(), clientContext); - this.hybridInspectDlpJobCallable = - callableFactory.createUnaryCallable( - hybridInspectDlpJobTransportSettings, - settings.hybridInspectDlpJobSettings(), - clientContext); - this.finishDlpJobCallable = - callableFactory.createUnaryCallable( - finishDlpJobTransportSettings, settings.finishDlpJobSettings(), clientContext); backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); } @@ -1189,21 +1189,37 @@ public UnaryCallable deleteDeidentifyTem return deleteDeidentifyTemplateCallable; } - public UnaryCallable createJobTriggerCallable() { - return createJobTriggerCallable; + public UnaryCallable createDlpJobCallable() { + return createDlpJobCallable; } - public UnaryCallable updateJobTriggerCallable() { - return updateJobTriggerCallable; + public UnaryCallable listDlpJobsPagedCallable() { + return listDlpJobsPagedCallable; } - public UnaryCallable - hybridInspectJobTriggerCallable() { - return hybridInspectJobTriggerCallable; + public UnaryCallable listDlpJobsCallable() { + return listDlpJobsCallable; } - public UnaryCallable getJobTriggerCallable() { - return getJobTriggerCallable; + public UnaryCallable getDlpJobCallable() { + return getDlpJobCallable; + } + + public UnaryCallable deleteDlpJobCallable() { + return deleteDlpJobCallable; + } + + public UnaryCallable cancelDlpJobCallable() { + return cancelDlpJobCallable; + } + + public UnaryCallable finishDlpJobCallable() { + return finishDlpJobCallable; + } + + public UnaryCallable + hybridInspectDlpJobCallable() { + return hybridInspectDlpJobCallable; } public UnaryCallable @@ -1215,32 +1231,25 @@ public UnaryCallable listJobTri return listJobTriggersCallable; } - public UnaryCallable deleteJobTriggerCallable() { - return deleteJobTriggerCallable; - } - - public UnaryCallable createDlpJobCallable() { - return createDlpJobCallable; - } - - public UnaryCallable listDlpJobsPagedCallable() { - return listDlpJobsPagedCallable; + public UnaryCallable getJobTriggerCallable() { + return getJobTriggerCallable; } - public UnaryCallable listDlpJobsCallable() { - return listDlpJobsCallable; + public UnaryCallable deleteJobTriggerCallable() { + return deleteJobTriggerCallable; } - public UnaryCallable getDlpJobCallable() { - return getDlpJobCallable; + public UnaryCallable + hybridInspectJobTriggerCallable() { + return hybridInspectJobTriggerCallable; } - public UnaryCallable deleteDlpJobCallable() { - return deleteDlpJobCallable; + public UnaryCallable updateJobTriggerCallable() { + return updateJobTriggerCallable; } - public UnaryCallable cancelDlpJobCallable() { - return cancelDlpJobCallable; + public UnaryCallable createJobTriggerCallable() { + return createJobTriggerCallable; } public UnaryCallable createStoredInfoTypeCallable() { @@ -1269,15 +1278,6 @@ public UnaryCallable deleteStoredInfoTypeCal return deleteStoredInfoTypeCallable; } - public UnaryCallable - hybridInspectDlpJobCallable() { - return hybridInspectDlpJobCallable; - } - - public UnaryCallable finishDlpJobCallable() { - return finishDlpJobCallable; - } - @Override public final void close() { shutdown(); diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java b/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java index 598dc981..10dbd2f4 100644 --- a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java +++ b/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java @@ -964,30 +964,25 @@ public void deleteDeidentifyTemplateExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void createJobTriggerTest() { - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - String displayName = "displayName1615086568"; - String description = "description-1724546052"; - JobTrigger expectedResponse = - JobTrigger.newBuilder() - .setName(name.toString()) - .setDisplayName(displayName) - .setDescription(description) - .build(); + public void createDlpJobTest() { + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + String jobTriggerName = "jobTriggerName1819490804"; + DlpJob expectedResponse = + DlpJob.newBuilder().setName(name.toString()).setJobTriggerName(jobTriggerName).build(); mockDlpService.addResponse(expectedResponse); ProjectName parent = ProjectName.of("[PROJECT]"); - JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); - JobTrigger actualResponse = client.createJobTrigger(parent, jobTrigger); + DlpJob actualResponse = client.createDlpJob(parent, inspectJob); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CreateJobTriggerRequest actualRequest = (CreateJobTriggerRequest) actualRequests.get(0); + CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); - Assert.assertEquals(jobTrigger, actualRequest.getJobTrigger()); + Assert.assertEquals(inspectJob, actualRequest.getInspectJob()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -996,15 +991,15 @@ public void createJobTriggerTest() { @Test @SuppressWarnings("all") - public void createJobTriggerExceptionTest() throws Exception { + public void createDlpJobExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { ProjectName parent = ProjectName.of("[PROJECT]"); - JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); - client.createJobTrigger(parent, jobTrigger); + client.createDlpJob(parent, inspectJob); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1013,31 +1008,26 @@ public void createJobTriggerExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void createJobTriggerTest2() { - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - String displayName = "displayName1615086568"; - String description = "description-1724546052"; - JobTrigger expectedResponse = - JobTrigger.newBuilder() - .setName(name.toString()) - .setDisplayName(displayName) - .setDescription(description) - .build(); + public void createDlpJobTest2() { + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + String jobTriggerName = "jobTriggerName1819490804"; + DlpJob expectedResponse = + DlpJob.newBuilder().setName(name.toString()).setJobTriggerName(jobTriggerName).build(); mockDlpService.addResponse(expectedResponse); ProjectName parent = ProjectName.of("[PROJECT]"); - JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); String locationId = "locationId552319461"; - JobTrigger actualResponse = client.createJobTrigger(parent, jobTrigger, locationId); + DlpJob actualResponse = client.createDlpJob(parent, inspectJob, locationId); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CreateJobTriggerRequest actualRequest = (CreateJobTriggerRequest) actualRequests.get(0); + CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); - Assert.assertEquals(jobTrigger, actualRequest.getJobTrigger()); + Assert.assertEquals(inspectJob, actualRequest.getInspectJob()); Assert.assertEquals(locationId, actualRequest.getLocationId()); Assert.assertTrue( channelProvider.isHeaderSent( @@ -1047,16 +1037,16 @@ public void createJobTriggerTest2() { @Test @SuppressWarnings("all") - public void createJobTriggerExceptionTest2() throws Exception { + public void createDlpJobExceptionTest2() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { ProjectName parent = ProjectName.of("[PROJECT]"); - JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); String locationId = "locationId552319461"; - client.createJobTrigger(parent, jobTrigger, locationId); + client.createDlpJob(parent, inspectJob, locationId); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1065,32 +1055,25 @@ public void createJobTriggerExceptionTest2() throws Exception { @Test @SuppressWarnings("all") - public void updateJobTriggerTest() { - JobTriggerName name2 = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - String displayName = "displayName1615086568"; - String description = "description-1724546052"; - JobTrigger expectedResponse = - JobTrigger.newBuilder() - .setName(name2.toString()) - .setDisplayName(displayName) - .setDescription(description) - .build(); + public void createDlpJobTest3() { + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + String jobTriggerName = "jobTriggerName1819490804"; + DlpJob expectedResponse = + DlpJob.newBuilder().setName(name.toString()).setJobTriggerName(jobTriggerName).build(); mockDlpService.addResponse(expectedResponse); - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - JobTrigger jobTrigger = JobTrigger.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); + ProjectName parent = ProjectName.of("[PROJECT]"); + RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); - JobTrigger actualResponse = client.updateJobTrigger(name, jobTrigger, updateMask); + DlpJob actualResponse = client.createDlpJob(parent, riskJob); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - UpdateJobTriggerRequest actualRequest = (UpdateJobTriggerRequest) actualRequests.get(0); + CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); - Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); - Assert.assertEquals(jobTrigger, actualRequest.getJobTrigger()); - Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(riskJob, actualRequest.getRiskJob()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1099,16 +1082,15 @@ public void updateJobTriggerTest() { @Test @SuppressWarnings("all") - public void updateJobTriggerExceptionTest() throws Exception { + public void createDlpJobExceptionTest3() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - JobTrigger jobTrigger = JobTrigger.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); + ProjectName parent = ProjectName.of("[PROJECT]"); + RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); - client.updateJobTrigger(name, jobTrigger, updateMask); + client.createDlpJob(parent, riskJob); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1117,21 +1099,27 @@ public void updateJobTriggerExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void hybridInspectJobTriggerTest() { - HybridInspectResponse expectedResponse = HybridInspectResponse.newBuilder().build(); + public void createDlpJobTest4() { + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + String jobTriggerName = "jobTriggerName1819490804"; + DlpJob expectedResponse = + DlpJob.newBuilder().setName(name.toString()).setJobTriggerName(jobTriggerName).build(); mockDlpService.addResponse(expectedResponse); - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + ProjectName parent = ProjectName.of("[PROJECT]"); + RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); + String locationId = "locationId552319461"; - HybridInspectResponse actualResponse = client.hybridInspectJobTrigger(name); + DlpJob actualResponse = client.createDlpJob(parent, riskJob, locationId); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - HybridInspectJobTriggerRequest actualRequest = - (HybridInspectJobTriggerRequest) actualRequests.get(0); + CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); - Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); + Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(riskJob, actualRequest.getRiskJob()); + Assert.assertEquals(locationId, actualRequest.getLocationId()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1140,14 +1128,16 @@ public void hybridInspectJobTriggerTest() { @Test @SuppressWarnings("all") - public void hybridInspectJobTriggerExceptionTest() throws Exception { + public void createDlpJobExceptionTest4() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + ProjectName parent = ProjectName.of("[PROJECT]"); + RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); + String locationId = "locationId552319461"; - client.hybridInspectJobTrigger(name); + client.createDlpJob(parent, riskJob, locationId); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1156,28 +1146,27 @@ public void hybridInspectJobTriggerExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void getJobTriggerTest() { - JobTriggerName name2 = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - String displayName = "displayName1615086568"; - String description = "description-1724546052"; - JobTrigger expectedResponse = - JobTrigger.newBuilder() - .setName(name2.toString()) - .setDisplayName(displayName) - .setDescription(description) - .build(); + public void listDlpJobsTest() { + String nextPageToken = ""; + DlpJob jobsElement = DlpJob.newBuilder().build(); + List jobs = Arrays.asList(jobsElement); + ListDlpJobsResponse expectedResponse = + ListDlpJobsResponse.newBuilder().setNextPageToken(nextPageToken).addAllJobs(jobs).build(); mockDlpService.addResponse(expectedResponse); - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + ProjectName parent = ProjectName.of("[PROJECT]"); - JobTrigger actualResponse = client.getJobTrigger(name); - Assert.assertEquals(expectedResponse, actualResponse); + ListDlpJobsPagedResponse pagedListResponse = client.listDlpJobs(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getJobsList().get(0), resources.get(0)); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - GetJobTriggerRequest actualRequest = (GetJobTriggerRequest) actualRequests.get(0); + ListDlpJobsRequest actualRequest = (ListDlpJobsRequest) actualRequests.get(0); - Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); + Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1186,14 +1175,14 @@ public void getJobTriggerTest() { @Test @SuppressWarnings("all") - public void getJobTriggerExceptionTest() throws Exception { + public void listDlpJobsExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + ProjectName parent = ProjectName.of("[PROJECT]"); - client.getJobTrigger(name); + client.listDlpJobs(parent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1202,30 +1191,60 @@ public void getJobTriggerExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void listJobTriggersTest() { - String nextPageToken = ""; - JobTrigger jobTriggersElement = JobTrigger.newBuilder().build(); - List jobTriggers = Arrays.asList(jobTriggersElement); - ListJobTriggersResponse expectedResponse = - ListJobTriggersResponse.newBuilder() - .setNextPageToken(nextPageToken) - .addAllJobTriggers(jobTriggers) - .build(); + public void getDlpJobTest() { + DlpJobName name2 = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + String jobTriggerName = "jobTriggerName1819490804"; + DlpJob expectedResponse = + DlpJob.newBuilder().setName(name2.toString()).setJobTriggerName(jobTriggerName).build(); mockDlpService.addResponse(expectedResponse); - ProjectName parent = ProjectName.of("[PROJECT]"); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - ListJobTriggersPagedResponse pagedListResponse = client.listJobTriggers(parent); + DlpJob actualResponse = client.getDlpJob(name); + Assert.assertEquals(expectedResponse, actualResponse); - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getJobTriggersList().get(0), resources.get(0)); + List actualRequests = mockDlpService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetDlpJobRequest actualRequest = (GetDlpJobRequest) actualRequests.get(0); + + Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + @SuppressWarnings("all") + public void getDlpJobExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + mockDlpService.addException(exception); + + try { + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + + client.getDlpJob(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception + } + } + + @Test + @SuppressWarnings("all") + public void deleteDlpJobTest() { + Empty expectedResponse = Empty.newBuilder().build(); + mockDlpService.addResponse(expectedResponse); + + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + + client.deleteDlpJob(name); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - ListJobTriggersRequest actualRequest = (ListJobTriggersRequest) actualRequests.get(0); + DeleteDlpJobRequest actualRequest = (DeleteDlpJobRequest) actualRequests.get(0); - Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1234,14 +1253,14 @@ public void listJobTriggersTest() { @Test @SuppressWarnings("all") - public void listJobTriggersExceptionTest() throws Exception { + public void deleteDlpJobExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - ProjectName parent = ProjectName.of("[PROJECT]"); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - client.listJobTriggers(parent); + client.deleteDlpJob(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1250,19 +1269,20 @@ public void listJobTriggersExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void deleteJobTriggerTest() { + public void cancelDlpJobTest() { Empty expectedResponse = Empty.newBuilder().build(); mockDlpService.addResponse(expectedResponse); - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder().setName(name.toString()).build(); - client.deleteJobTrigger(name); + client.cancelDlpJob(request); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - DeleteJobTriggerRequest actualRequest = (DeleteJobTriggerRequest) actualRequests.get(0); + CancelDlpJobRequest actualRequest = (CancelDlpJobRequest) actualRequests.get(0); - Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); + Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1271,14 +1291,16 @@ public void deleteJobTriggerTest() { @Test @SuppressWarnings("all") - public void deleteJobTriggerExceptionTest() throws Exception { + public void cancelDlpJobExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + CancelDlpJobRequest request = + CancelDlpJobRequest.newBuilder().setName(name.toString()).build(); - client.deleteJobTrigger(name); + client.cancelDlpJob(request); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1287,25 +1309,60 @@ public void deleteJobTriggerExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void createDlpJobTest() { + public void finishDlpJobTest() { + Empty expectedResponse = Empty.newBuilder().build(); + mockDlpService.addResponse(expectedResponse); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - String jobTriggerName = "jobTriggerName1819490804"; - DlpJob expectedResponse = - DlpJob.newBuilder().setName(name.toString()).setJobTriggerName(jobTriggerName).build(); + FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder().setName(name.toString()).build(); + + client.finishDlpJob(request); + + List actualRequests = mockDlpService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + FinishDlpJobRequest actualRequest = (FinishDlpJobRequest) actualRequests.get(0); + + Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + @SuppressWarnings("all") + public void finishDlpJobExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + mockDlpService.addException(exception); + + try { + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + FinishDlpJobRequest request = + FinishDlpJobRequest.newBuilder().setName(name.toString()).build(); + + client.finishDlpJob(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception + } + } + + @Test + @SuppressWarnings("all") + public void hybridInspectDlpJobTest() { + HybridInspectResponse expectedResponse = HybridInspectResponse.newBuilder().build(); mockDlpService.addResponse(expectedResponse); - ProjectName parent = ProjectName.of("[PROJECT]"); - InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - DlpJob actualResponse = client.createDlpJob(parent, inspectJob); + HybridInspectResponse actualResponse = client.hybridInspectDlpJob(name); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); + HybridInspectDlpJobRequest actualRequest = (HybridInspectDlpJobRequest) actualRequests.get(0); - Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); - Assert.assertEquals(inspectJob, actualRequest.getInspectJob()); + Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1314,15 +1371,14 @@ public void createDlpJobTest() { @Test @SuppressWarnings("all") - public void createDlpJobExceptionTest() throws Exception { + public void hybridInspectDlpJobExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - ProjectName parent = ProjectName.of("[PROJECT]"); - InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - client.createDlpJob(parent, inspectJob); + client.hybridInspectDlpJob(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1331,27 +1387,30 @@ public void createDlpJobExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void createDlpJobTest2() { - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - String jobTriggerName = "jobTriggerName1819490804"; - DlpJob expectedResponse = - DlpJob.newBuilder().setName(name.toString()).setJobTriggerName(jobTriggerName).build(); + public void listJobTriggersTest() { + String nextPageToken = ""; + JobTrigger jobTriggersElement = JobTrigger.newBuilder().build(); + List jobTriggers = Arrays.asList(jobTriggersElement); + ListJobTriggersResponse expectedResponse = + ListJobTriggersResponse.newBuilder() + .setNextPageToken(nextPageToken) + .addAllJobTriggers(jobTriggers) + .build(); mockDlpService.addResponse(expectedResponse); ProjectName parent = ProjectName.of("[PROJECT]"); - InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); - String locationId = "locationId552319461"; - DlpJob actualResponse = client.createDlpJob(parent, inspectJob, locationId); - Assert.assertEquals(expectedResponse, actualResponse); + ListJobTriggersPagedResponse pagedListResponse = client.listJobTriggers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getJobTriggersList().get(0), resources.get(0)); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); + ListJobTriggersRequest actualRequest = (ListJobTriggersRequest) actualRequests.get(0); Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); - Assert.assertEquals(inspectJob, actualRequest.getInspectJob()); - Assert.assertEquals(locationId, actualRequest.getLocationId()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1360,16 +1419,14 @@ public void createDlpJobTest2() { @Test @SuppressWarnings("all") - public void createDlpJobExceptionTest2() throws Exception { + public void listJobTriggersExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { ProjectName parent = ProjectName.of("[PROJECT]"); - InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); - String locationId = "locationId552319461"; - client.createDlpJob(parent, inspectJob, locationId); + client.listJobTriggers(parent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1378,25 +1435,28 @@ public void createDlpJobExceptionTest2() throws Exception { @Test @SuppressWarnings("all") - public void createDlpJobTest3() { - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - String jobTriggerName = "jobTriggerName1819490804"; - DlpJob expectedResponse = - DlpJob.newBuilder().setName(name.toString()).setJobTriggerName(jobTriggerName).build(); + public void getJobTriggerTest() { + JobTriggerName name2 = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + String displayName = "displayName1615086568"; + String description = "description-1724546052"; + JobTrigger expectedResponse = + JobTrigger.newBuilder() + .setName(name2.toString()) + .setDisplayName(displayName) + .setDescription(description) + .build(); mockDlpService.addResponse(expectedResponse); - ProjectName parent = ProjectName.of("[PROJECT]"); - RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - DlpJob actualResponse = client.createDlpJob(parent, riskJob); + JobTrigger actualResponse = client.getJobTrigger(name); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); + GetJobTriggerRequest actualRequest = (GetJobTriggerRequest) actualRequests.get(0); - Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); - Assert.assertEquals(riskJob, actualRequest.getRiskJob()); + Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1405,15 +1465,14 @@ public void createDlpJobTest3() { @Test @SuppressWarnings("all") - public void createDlpJobExceptionTest3() throws Exception { + public void getJobTriggerExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - ProjectName parent = ProjectName.of("[PROJECT]"); - RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - client.createDlpJob(parent, riskJob); + client.getJobTrigger(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1422,27 +1481,19 @@ public void createDlpJobExceptionTest3() throws Exception { @Test @SuppressWarnings("all") - public void createDlpJobTest4() { - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - String jobTriggerName = "jobTriggerName1819490804"; - DlpJob expectedResponse = - DlpJob.newBuilder().setName(name.toString()).setJobTriggerName(jobTriggerName).build(); + public void deleteJobTriggerTest() { + Empty expectedResponse = Empty.newBuilder().build(); mockDlpService.addResponse(expectedResponse); - ProjectName parent = ProjectName.of("[PROJECT]"); - RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); - String locationId = "locationId552319461"; + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - DlpJob actualResponse = client.createDlpJob(parent, riskJob, locationId); - Assert.assertEquals(expectedResponse, actualResponse); + client.deleteJobTrigger(name); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); + DeleteJobTriggerRequest actualRequest = (DeleteJobTriggerRequest) actualRequests.get(0); - Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); - Assert.assertEquals(riskJob, actualRequest.getRiskJob()); - Assert.assertEquals(locationId, actualRequest.getLocationId()); + Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1451,16 +1502,14 @@ public void createDlpJobTest4() { @Test @SuppressWarnings("all") - public void createDlpJobExceptionTest4() throws Exception { + public void deleteJobTriggerExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - ProjectName parent = ProjectName.of("[PROJECT]"); - RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); - String locationId = "locationId552319461"; + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - client.createDlpJob(parent, riskJob, locationId); + client.deleteJobTrigger(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1469,27 +1518,21 @@ public void createDlpJobExceptionTest4() throws Exception { @Test @SuppressWarnings("all") - public void listDlpJobsTest() { - String nextPageToken = ""; - DlpJob jobsElement = DlpJob.newBuilder().build(); - List jobs = Arrays.asList(jobsElement); - ListDlpJobsResponse expectedResponse = - ListDlpJobsResponse.newBuilder().setNextPageToken(nextPageToken).addAllJobs(jobs).build(); + public void hybridInspectJobTriggerTest() { + HybridInspectResponse expectedResponse = HybridInspectResponse.newBuilder().build(); mockDlpService.addResponse(expectedResponse); - ProjectName parent = ProjectName.of("[PROJECT]"); - - ListDlpJobsPagedResponse pagedListResponse = client.listDlpJobs(parent); + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getJobsList().get(0), resources.get(0)); + HybridInspectResponse actualResponse = client.hybridInspectJobTrigger(name); + Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - ListDlpJobsRequest actualRequest = (ListDlpJobsRequest) actualRequests.get(0); + HybridInspectJobTriggerRequest actualRequest = + (HybridInspectJobTriggerRequest) actualRequests.get(0); - Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1498,14 +1541,14 @@ public void listDlpJobsTest() { @Test @SuppressWarnings("all") - public void listDlpJobsExceptionTest() throws Exception { + public void hybridInspectJobTriggerExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - ProjectName parent = ProjectName.of("[PROJECT]"); + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - client.listDlpJobs(parent); + client.hybridInspectJobTrigger(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1514,23 +1557,32 @@ public void listDlpJobsExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void getDlpJobTest() { - DlpJobName name2 = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - String jobTriggerName = "jobTriggerName1819490804"; - DlpJob expectedResponse = - DlpJob.newBuilder().setName(name2.toString()).setJobTriggerName(jobTriggerName).build(); + public void updateJobTriggerTest() { + JobTriggerName name2 = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + String displayName = "displayName1615086568"; + String description = "description-1724546052"; + JobTrigger expectedResponse = + JobTrigger.newBuilder() + .setName(name2.toString()) + .setDisplayName(displayName) + .setDescription(description) + .build(); mockDlpService.addResponse(expectedResponse); - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); - DlpJob actualResponse = client.getDlpJob(name); + JobTrigger actualResponse = client.updateJobTrigger(name, jobTrigger, updateMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - GetDlpJobRequest actualRequest = (GetDlpJobRequest) actualRequests.get(0); + UpdateJobTriggerRequest actualRequest = (UpdateJobTriggerRequest) actualRequests.get(0); - Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); + Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); + Assert.assertEquals(jobTrigger, actualRequest.getJobTrigger()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1539,14 +1591,16 @@ public void getDlpJobTest() { @Test @SuppressWarnings("all") - public void getDlpJobExceptionTest() throws Exception { + public void updateJobTriggerExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); - client.getDlpJob(name); + client.updateJobTrigger(name, jobTrigger, updateMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1555,19 +1609,30 @@ public void getDlpJobExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void deleteDlpJobTest() { - Empty expectedResponse = Empty.newBuilder().build(); + public void createJobTriggerTest() { + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + String displayName = "displayName1615086568"; + String description = "description-1724546052"; + JobTrigger expectedResponse = + JobTrigger.newBuilder() + .setName(name.toString()) + .setDisplayName(displayName) + .setDescription(description) + .build(); mockDlpService.addResponse(expectedResponse); - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + ProjectName parent = ProjectName.of("[PROJECT]"); + JobTrigger jobTrigger = JobTrigger.newBuilder().build(); - client.deleteDlpJob(name); + JobTrigger actualResponse = client.createJobTrigger(parent, jobTrigger); + Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - DeleteDlpJobRequest actualRequest = (DeleteDlpJobRequest) actualRequests.get(0); + CreateJobTriggerRequest actualRequest = (CreateJobTriggerRequest) actualRequests.get(0); - Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); + Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(jobTrigger, actualRequest.getJobTrigger()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1576,14 +1641,15 @@ public void deleteDlpJobTest() { @Test @SuppressWarnings("all") - public void deleteDlpJobExceptionTest() throws Exception { + public void createJobTriggerExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + ProjectName parent = ProjectName.of("[PROJECT]"); + JobTrigger jobTrigger = JobTrigger.newBuilder().build(); - client.deleteDlpJob(name); + client.createJobTrigger(parent, jobTrigger); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1592,20 +1658,32 @@ public void deleteDlpJobExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void cancelDlpJobTest() { - Empty expectedResponse = Empty.newBuilder().build(); + public void createJobTriggerTest2() { + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + String displayName = "displayName1615086568"; + String description = "description-1724546052"; + JobTrigger expectedResponse = + JobTrigger.newBuilder() + .setName(name.toString()) + .setDisplayName(displayName) + .setDescription(description) + .build(); mockDlpService.addResponse(expectedResponse); - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder().setName(name.toString()).build(); + ProjectName parent = ProjectName.of("[PROJECT]"); + JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + String locationId = "locationId552319461"; - client.cancelDlpJob(request); + JobTrigger actualResponse = client.createJobTrigger(parent, jobTrigger, locationId); + Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CancelDlpJobRequest actualRequest = (CancelDlpJobRequest) actualRequests.get(0); + CreateJobTriggerRequest actualRequest = (CreateJobTriggerRequest) actualRequests.get(0); - Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); + Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(jobTrigger, actualRequest.getJobTrigger()); + Assert.assertEquals(locationId, actualRequest.getLocationId()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1614,16 +1692,16 @@ public void cancelDlpJobTest() { @Test @SuppressWarnings("all") - public void cancelDlpJobExceptionTest() throws Exception { + public void createJobTriggerExceptionTest2() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - CancelDlpJobRequest request = - CancelDlpJobRequest.newBuilder().setName(name.toString()).build(); + ProjectName parent = ProjectName.of("[PROJECT]"); + JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + String locationId = "locationId552319461"; - client.cancelDlpJob(request); + client.createJobTrigger(parent, jobTrigger, locationId); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1898,82 +1976,4 @@ public void deleteStoredInfoTypeExceptionTest() throws Exception { // Expected exception } } - - @Test - @SuppressWarnings("all") - public void hybridInspectDlpJobTest() { - HybridInspectResponse expectedResponse = HybridInspectResponse.newBuilder().build(); - mockDlpService.addResponse(expectedResponse); - - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - - HybridInspectResponse actualResponse = client.hybridInspectDlpJob(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockDlpService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - HybridInspectDlpJobRequest actualRequest = (HybridInspectDlpJobRequest) actualRequests.get(0); - - Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - @SuppressWarnings("all") - public void hybridInspectDlpJobExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); - mockDlpService.addException(exception); - - try { - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - - client.hybridInspectDlpJob(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception - } - } - - @Test - @SuppressWarnings("all") - public void finishDlpJobTest() { - Empty expectedResponse = Empty.newBuilder().build(); - mockDlpService.addResponse(expectedResponse); - - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder().setName(name.toString()).build(); - - client.finishDlpJob(request); - - List actualRequests = mockDlpService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - FinishDlpJobRequest actualRequest = (FinishDlpJobRequest) actualRequests.get(0); - - Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - @SuppressWarnings("all") - public void finishDlpJobExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); - mockDlpService.addException(exception); - - try { - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - FinishDlpJobRequest request = - FinishDlpJobRequest.newBuilder().setName(name.toString()).build(); - - client.finishDlpJob(request); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception - } - } } diff --git a/synth.metadata b/synth.metadata index 7752f8cb..33ba797c 100644 --- a/synth.metadata +++ b/synth.metadata @@ -4,15 +4,15 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/java-dlp.git", - "sha": "c226f0cd187349db46dd4c1040fc295bc2eee462" + "sha": "9da5fa1361d4fce2a61d79c38e03b2f5d7463296" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "d741cd976975c745d0199987aff0e908b8352992", - "internalRef": "305561906" + "sha": "f78da0d54c78aa8f66d52a448db1f7ec0e0fd591", + "internalRef": "309415646" } }, {