From e558868cd52c1f6f81cec647a46903b9cf562686 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Wed, 8 Jul 2020 14:18:54 -0700 Subject: [PATCH] fix: migrate dlp/v2 to grpc_service_config (#231) This PR was generated using Autosynth. :rainbow: Synth log will be available here: https://source.cloud.google.com/results/invocations/2172df15-42fb-4ea2-9939-61316a413093/targets - [ ] To automatically regenerate this PR, check this box. PiperOrigin-RevId: 319782065 Source-Link: https://github.com/googleapis/googleapis/commit/e66c163cc39cbf81fb2f8ea7733f7f514d137697 --- .../google/cloud/dlp/v2/DlpServiceClient.java | 1708 ++++++++--------- .../cloud/dlp/v2/DlpServiceSettings.java | 180 +- .../cloud/dlp/v2/stub/DlpServiceStub.java | 72 +- .../dlp/v2/stub/DlpServiceStubSettings.java | 616 +++--- .../cloud/dlp/v2/stub/GrpcDlpServiceStub.java | 512 ++--- .../cloud/dlp/v2/DlpServiceClientTest.java | 496 ++--- synth.metadata | 4 +- 7 files changed, 1800 insertions(+), 1788 deletions(-) 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 6e783a22..c79305b7 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 @@ -1981,1378 +1981,1221 @@ public final void deleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest reque // 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. + * 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()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent, inspectJob);
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent, jobTrigger);
    * }
    * 
* * @param parent Required. The parent resource name, for example projects/my-project-id or * projects/my-project-id/locations/{location_id}. - * @param inspectJob Set to control what and how to inspect. + * @param jobTrigger Required. The JobTrigger to create. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final DlpJob createDlpJob(ProjectName parent, InspectJobConfig inspectJob) { - CreateDlpJobRequest request = - CreateDlpJobRequest.newBuilder() + public final JobTrigger createJobTrigger(ProjectName parent, JobTrigger jobTrigger) { + CreateJobTriggerRequest request = + CreateJobTriggerRequest.newBuilder() .setParent(parent == null ? null : parent.toString()) - .setInspectJob(inspectJob) + .setJobTrigger(jobTrigger) .build(); - return createDlpJob(request); + return createJobTrigger(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. + * 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()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent.toString(), inspectJob);
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent.toString(), jobTrigger);
    * }
    * 
* * @param parent Required. The parent resource name, for example projects/my-project-id or * projects/my-project-id/locations/{location_id}. - * @param inspectJob Set to control what and how to inspect. + * @param jobTrigger Required. The JobTrigger to create. * @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 JobTrigger createJobTrigger(String parent, JobTrigger jobTrigger) { + CreateJobTriggerRequest request = + CreateJobTriggerRequest.newBuilder().setParent(parent).setJobTrigger(jobTrigger).build(); + return createJobTrigger(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. + * 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()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent, riskJob);
+   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
+   *   CreateJobTriggerRequest request = CreateJobTriggerRequest.newBuilder()
+   *     .setParent(parent.toString())
+   *     .setJobTrigger(jobTrigger)
+   *     .build();
+   *   JobTrigger response = dlpServiceClient.createJobTrigger(request);
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id or - * projects/my-project-id/locations/{location_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(ProjectName parent, RiskAnalysisJobConfig riskJob) { - CreateDlpJobRequest request = - CreateDlpJobRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setRiskJob(riskJob) - .build(); - return createDlpJob(request); + public final JobTrigger createJobTrigger(CreateJobTriggerRequest request) { + return createJobTriggerCallable().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. + * 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()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
-   *   DlpJob response = dlpServiceClient.createDlpJob(parent.toString(), riskJob);
+   *   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();
    * }
    * 
- * - * @param parent Required. The parent resource name, for example projects/my-project-id or - * projects/my-project-id/locations/{location_id}. - * @param riskJob Set to choose what metric to calculate. - * @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 UnaryCallable createJobTriggerCallable() { + return stub.createJobTriggerCallable(); } // 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. + * Updates 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())
-   *     .build();
-   *   DlpJob response = dlpServiceClient.createDlpJob(request);
+   *   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 request The request object containing all of the parameters for the API call. + * @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 createDlpJob(CreateDlpJobRequest request) { - return createDlpJobCallable().call(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 /** - * 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. + * Updates 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())
-   *     .build();
-   *   ApiFuture<DlpJob> future = dlpServiceClient.createDlpJobCallable().futureCall(request);
-   *   // Do something
-   *   DlpJob response = future.get();
+   *   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. 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 UnaryCallable createDlpJobCallable() { - return stub.createDlpJobCallable(); + 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 /** - * 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. + * Updates 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]");
+   *   UpdateJobTriggerRequest request = UpdateJobTriggerRequest.newBuilder()
+   *     .setName(name.toString())
+   *     .build();
+   *   JobTrigger response = dlpServiceClient.updateJobTrigger(request);
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id or - * projects/my-project-id/locations/{location_id}. + * @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 JobTrigger updateJobTrigger(UpdateJobTriggerRequest request) { + return updateJobTriggerCallable().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. + * Updates 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.toString()).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   UpdateJobTriggerRequest request = UpdateJobTriggerRequest.newBuilder()
+   *     .setName(name.toString())
+   *     .build();
+   *   ApiFuture<JobTrigger> future = dlpServiceClient.updateJobTriggerCallable().futureCall(request);
+   *   // Do something
+   *   JobTrigger response = future.get();
    * }
    * 
- * - * @param parent Required. The parent resource name, for example projects/my-project-id or - * projects/my-project-id/locations/{location_id}. - * @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 UnaryCallable updateJobTriggerCallable() { + return stub.updateJobTriggerCallable(); } // 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);
    * }
    * 
* - * @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(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())
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(name.toString());
+   * }
+   * 
+ * + * @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 HybridInspectResponse hybridInspectJobTrigger(String name) { + HybridInspectJobTriggerRequest request = + HybridInspectJobTriggerRequest.newBuilder().setName(name).build(); + return hybridInspectJobTrigger(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. + * + *

Sample code: + * + *


+   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+   *   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. + * Gets 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 response = dlpServiceClient.getJobTrigger(name);
    * }
    * 
* - * @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`. * @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 getJobTrigger(JobTriggerName name) { + GetJobTriggerRequest request = + GetJobTriggerRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getJobTrigger(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. + * Gets 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 response = dlpServiceClient.getJobTrigger(name.toString());
    * }
    * 
* - * @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`. * @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 getJobTrigger(String name) { + GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder().setName(name).build(); + return getJobTrigger(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. + * Gets 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]");
+   *   GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   DlpJob response = dlpServiceClient.getDlpJob(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 getDlpJob(GetDlpJobRequest request) { - return getDlpJobCallable().call(request); + public final JobTrigger getJobTrigger(GetJobTriggerRequest request) { + return getJobTriggerCallable().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. + * Gets 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]");
+   *   GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<DlpJob> future = dlpServiceClient.getDlpJobCallable().futureCall(request);
+   *   ApiFuture<JobTrigger> future = dlpServiceClient.getJobTriggerCallable().futureCall(request);
    *   // Do something
-   *   DlpJob response = future.get();
+   *   JobTrigger response = future.get();
    * }
    * 
*/ - public final UnaryCallable getDlpJobCallable() { - return stub.getDlpJobCallable(); + public final UnaryCallable getJobTriggerCallable() { + return stub.getJobTriggerCallable(); } // 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. + * Lists job triggers. 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]");
+   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
* - * @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` or + * projects/my-project-id/locations/{location_id}. * @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 ListJobTriggersPagedResponse listJobTriggers(ProjectName parent) { + ListJobTriggersRequest request = + ListJobTriggersRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listJobTriggers(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. + * Lists job triggers. 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]");
+   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent.toString()).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
* - * @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` or + * projects/my-project-id/locations/{location_id}. * @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 ListJobTriggersPagedResponse listJobTriggers(String parent) { + ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder().setParent(parent).build(); + return listJobTriggers(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. + * Lists job triggers. 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())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+   *     .setParent(parent.toString())
    *     .build();
-   *   dlpServiceClient.deleteDlpJob(request);
+   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(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 void deleteDlpJob(DeleteDlpJobRequest request) { - deleteDlpJobCallable().call(request); + public final ListJobTriggersPagedResponse listJobTriggers(ListJobTriggersRequest request) { + return listJobTriggersPagedCallable().call(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. + * Lists job triggers. 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())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+   *     .setParent(parent.toString())
    *     .build();
-   *   ApiFuture<Void> future = dlpServiceClient.deleteDlpJobCallable().futureCall(request);
+   *   ApiFuture<ListJobTriggersPagedResponse> future = dlpServiceClient.listJobTriggersPagedCallable().futureCall(request);
    *   // Do something
-   *   future.get();
+   *   for (JobTrigger element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
*/ - public final UnaryCallable deleteDlpJobCallable() { - return stub.deleteDlpJobCallable(); + public final UnaryCallable + listJobTriggersPagedCallable() { + return stub.listJobTriggersPagedCallable(); } // 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. + * Lists job triggers. 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]");
+   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+   *     .setParent(parent.toString())
    *     .build();
-   *   dlpServiceClient.cancelDlpJob(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); - } - - // 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. - * - *

Sample code: - * - *


-   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   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();
+   *   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 cancelDlpJobCallable() { - return stub.cancelDlpJobCallable(); + public final UnaryCallable + listJobTriggersCallable() { + return stub.listJobTriggersCallable(); } // 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 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]");
-   *   FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   dlpServiceClient.finishDlpJob(request);
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   dlpServiceClient.deleteJobTrigger(name);
    * }
    * 
* - * @param request The request object containing all of the parameters for the API call. + * @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 finishDlpJob(FinishDlpJobRequest request) { - finishDlpJobCallable().call(request); + public final void deleteJobTrigger(JobTriggerName name) { + DeleteJobTriggerRequest request = + DeleteJobTriggerRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteJobTrigger(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 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]");
-   *   FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<Void> future = dlpServiceClient.finishDlpJobCallable().futureCall(request);
-   *   // Do something
-   *   future.get();
+   *   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 UnaryCallable finishDlpJobCallable() { - return stub.finishDlpJobCallable(); + public final void deleteJobTrigger(String name) { + DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder().setName(name).build(); + deleteJobTrigger(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 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]");
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(name);
+   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
+   *   DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder()
+   *     .setName(name.toString())
+   *     .build();
+   *   dlpServiceClient.deleteJobTrigger(request);
    * }
    * 
* - * @param name Required. Resource name of the job to execute a hybrid inspect on, for example - * `projects/dlp-test-project/dlpJob/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 HybridInspectResponse hybridInspectDlpJob(DlpJobName name) { - HybridInspectDlpJobRequest request = - HybridInspectDlpJobRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .build(); - return hybridInspectDlpJob(request); + public final void deleteJobTrigger(DeleteJobTriggerRequest request) { + deleteJobTriggerCallable().call(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 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]");
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(name.toString());
+   *   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();
    * }
    * 
- * - * @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 deleteJobTriggerCallable() { + return stub.deleteJobTriggerCallable(); } // 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. + * 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()) {
-   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
-   *   HybridInspectDlpJobRequest request = HybridInspectDlpJobRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(request);
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build();
+   *   DlpJob response = dlpServiceClient.createDlpJob(parent, inspectJob);
    * }
    * 
* - * @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 or + * projects/my-project-id/locations/{location_id}. + * @param inspectJob Set to control what and how to inspect. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final HybridInspectResponse hybridInspectDlpJob(HybridInspectDlpJobRequest request) { - return hybridInspectDlpJobCallable().call(request); + public final DlpJob createDlpJob(ProjectName parent, InspectJobConfig inspectJob) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setInspectJob(inspectJob) + .build(); + return createDlpJob(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. + * 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()) {
-   *   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();
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   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 or + * projects/my-project-id/locations/{location_id}. + * @param inspectJob Set to control what and how to inspect. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final UnaryCallable - hybridInspectDlpJobCallable() { - return stub.hybridInspectDlpJobCallable(); + 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 /** - * Lists job triggers. 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]");
-   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build();
+   *   DlpJob response = dlpServiceClient.createDlpJob(parent, riskJob);
    * }
    * 
* - * @param parent Required. The parent resource name, for example `projects/my-project-id` or + * @param parent Required. The parent resource name, for example projects/my-project-id or * projects/my-project-id/locations/{location_id}. + * @param riskJob Set to choose what metric to calculate. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListJobTriggersPagedResponse listJobTriggers(ProjectName parent) { - ListJobTriggersRequest request = - ListJobTriggersRequest.newBuilder() + public final DlpJob createDlpJob(ProjectName parent, RiskAnalysisJobConfig riskJob) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder() .setParent(parent == null ? null : parent.toString()) + .setRiskJob(riskJob) .build(); - return listJobTriggers(request); + return createDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Lists job triggers. 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]");
-   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(parent.toString()).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   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` or + * @param parent Required. The parent resource name, for example projects/my-project-id or * projects/my-project-id/locations/{location_id}. + * @param riskJob Set to choose what metric to calculate. * @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 DlpJob createDlpJob(String parent, RiskAnalysisJobConfig riskJob) { + CreateDlpJobRequest request = + CreateDlpJobRequest.newBuilder().setParent(parent).setRiskJob(riskJob).build(); + return createDlpJob(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Lists job triggers. 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]");
-   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+   *   CreateDlpJobRequest request = CreateDlpJobRequest.newBuilder()
    *     .setParent(parent.toString())
    *     .build();
-   *   for (JobTrigger element : dlpServiceClient.listJobTriggers(request).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   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 ListJobTriggersPagedResponse listJobTriggers(ListJobTriggersRequest request) { - return listJobTriggersPagedCallable().call(request); + public final DlpJob createDlpJob(CreateDlpJobRequest request) { + return createDlpJobCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Lists job triggers. 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]");
-   *   ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+   *   CreateDlpJobRequest request = CreateDlpJobRequest.newBuilder()
    *     .setParent(parent.toString())
    *     .build();
-   *   ApiFuture<ListJobTriggersPagedResponse> future = dlpServiceClient.listJobTriggersPagedCallable().futureCall(request);
+   *   ApiFuture<DlpJob> future = dlpServiceClient.createDlpJobCallable().futureCall(request);
    *   // Do something
-   *   for (JobTrigger element : future.get().iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
+   *   DlpJob response = future.get();
    * }
    * 
*/ - public final UnaryCallable - listJobTriggersPagedCallable() { - return stub.listJobTriggersPagedCallable(); + public final UnaryCallable createDlpJobCallable() { + return stub.createDlpJobCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Lists job triggers. 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()) {
    *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   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;
-   *     }
+   *   for (DlpJob element : dlpServiceClient.listDlpJobs(parent).iterateAll()) {
+   *     // doThingsWith(element);
    *   }
    * }
    * 
- */ - 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. - * - *

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`. + * @param parent Required. The parent resource name, for example projects/my-project-id or + * projects/my-project-id/locations/{location_id}. * @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 ListDlpJobsPagedResponse listDlpJobs(ProjectName parent) { + ListDlpJobsRequest request = + ListDlpJobsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listDlpJobs(request); } // 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.toString());
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   for (DlpJob element : dlpServiceClient.listDlpJobs(parent.toString()).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * 
* - * @param name Required. Resource name of the project and the triggeredJob, for example - * `projects/dlp-test-project/jobTriggers/53234423`. + * @param parent Required. The parent resource name, for example projects/my-project-id or + * projects/my-project-id/locations/{location_id}. * @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 ListDlpJobsPagedResponse listDlpJobs(String parent) { + ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder().setParent(parent).build(); + return listDlpJobs(request); } // 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]");
-   *   GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
+   *     .setParent(parent.toString())
    *     .build();
-   *   JobTrigger response = dlpServiceClient.getJobTrigger(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 JobTrigger getJobTrigger(GetJobTriggerRequest request) { - return getJobTriggerCallable().call(request); + public final ListDlpJobsPagedResponse listDlpJobs(ListDlpJobsRequest request) { + return listDlpJobsPagedCallable().call(request); } // 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]");
-   *   GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
+   *     .setParent(parent.toString())
    *     .build();
-   *   ApiFuture<JobTrigger> future = dlpServiceClient.getJobTriggerCallable().futureCall(request);
+   *   ApiFuture<ListDlpJobsPagedResponse> future = dlpServiceClient.listDlpJobsPagedCallable().futureCall(request);
    *   // Do something
-   *   JobTrigger response = future.get();
-   * }
-   * 
- */ - public final UnaryCallable getJobTriggerCallable() { - return stub.getJobTriggerCallable(); - } - - // 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);
-   * }
-   * 
- * - * @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);
+   *   for (DlpJob element : future.get().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 void deleteJobTrigger(DeleteJobTriggerRequest request) { - deleteJobTriggerCallable().call(request); + public final UnaryCallable + listDlpJobsPagedCallable() { + return stub.listDlpJobsPagedCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes 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]");
-   *   DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder()
-   *     .setName(name.toString())
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
+   *     .setParent(parent.toString())
    *     .build();
-   *   ApiFuture<Void> future = dlpServiceClient.deleteJobTriggerCallable().futureCall(request);
-   *   // Do something
-   *   future.get();
+   *   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 deleteJobTriggerCallable() { - return stub.deleteJobTriggerCallable(); + public final UnaryCallable listDlpJobsCallable() { + return stub.listDlpJobsCallable(); } // 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. + * 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]");
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(name);
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   DlpJob response = dlpServiceClient.getDlpJob(name);
    * }
    * 
* - * @param name Required. Resource name of the trigger to execute a hybrid inspect on, 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 HybridInspectResponse hybridInspectJobTrigger(JobTriggerName name) { - HybridInspectJobTriggerRequest request = - HybridInspectJobTriggerRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .build(); - return hybridInspectJobTrigger(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 /** - * 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. + * 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]");
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(name.toString());
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   DlpJob response = dlpServiceClient.getDlpJob(name.toString());
    * }
    * 
* - * @param name Required. Resource name of the trigger to execute a hybrid inspect on, 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 HybridInspectResponse hybridInspectJobTrigger(String name) { - HybridInspectJobTriggerRequest request = - HybridInspectJobTriggerRequest.newBuilder().setName(name).build(); - return hybridInspectJobTrigger(request); + public final DlpJob getDlpJob(String name) { + GetDlpJobRequest request = GetDlpJobRequest.newBuilder().setName(name).build(); + return getDlpJob(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. + * 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]");
-   *   HybridInspectJobTriggerRequest request = HybridInspectJobTriggerRequest.newBuilder()
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   GetDlpJobRequest request = GetDlpJobRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   HybridInspectResponse response = dlpServiceClient.hybridInspectJobTrigger(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 HybridInspectResponse hybridInspectJobTrigger( - HybridInspectJobTriggerRequest request) { - return hybridInspectJobTriggerCallable().call(request); + public final DlpJob getDlpJob(GetDlpJobRequest request) { + return getDlpJobCallable().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. + * 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]");
-   *   HybridInspectJobTriggerRequest request = HybridInspectJobTriggerRequest.newBuilder()
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   GetDlpJobRequest request = GetDlpJobRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<HybridInspectResponse> future = dlpServiceClient.hybridInspectJobTriggerCallable().futureCall(request);
+   *   ApiFuture<DlpJob> future = dlpServiceClient.getDlpJobCallable().futureCall(request);
    *   // Do something
-   *   HybridInspectResponse response = future.get();
-   * }
-   * 
- */ - public final UnaryCallable - hybridInspectJobTriggerCallable() { - return stub.hybridInspectJobTriggerCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Updates 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]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   FieldMask updateMask = FieldMask.newBuilder().build();
-   *   JobTrigger response = dlpServiceClient.updateJobTrigger(name, jobTrigger, updateMask);
+   *   DlpJob response = future.get();
    * }
    * 
- * - * @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 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 - /** - * Updates 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]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   FieldMask updateMask = FieldMask.newBuilder().build();
-   *   JobTrigger response = dlpServiceClient.updateJobTrigger(name.toString(), jobTrigger, updateMask);
-   * }
-   * 
- * - * @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 JobTrigger updateJobTrigger( - String name, JobTrigger jobTrigger, FieldMask updateMask) { - UpdateJobTriggerRequest request = - UpdateJobTriggerRequest.newBuilder() - .setName(name) - .setJobTrigger(jobTrigger) - .setUpdateMask(updateMask) - .build(); - return updateJobTrigger(request); + public final UnaryCallable getDlpJobCallable() { + return stub.getDlpJobCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Updates a job trigger. 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()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   UpdateJobTriggerRequest request = UpdateJobTriggerRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   JobTrigger response = dlpServiceClient.updateJobTrigger(request);
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   dlpServiceClient.deleteDlpJob(name);
    * }
    * 
* - * @param request The request object containing all of the parameters for the API call. + * @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 JobTrigger updateJobTrigger(UpdateJobTriggerRequest request) { - return updateJobTriggerCallable().call(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 /** - * Updates a job trigger. 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()) {
-   *   JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]");
-   *   UpdateJobTriggerRequest request = UpdateJobTriggerRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<JobTrigger> future = dlpServiceClient.updateJobTriggerCallable().futureCall(request);
-   *   // Do something
-   *   JobTrigger response = future.get();
+   *
+   * 

+   * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   dlpServiceClient.deleteDlpJob(name.toString());
    * }
    * 
+ * + * @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 UnaryCallable updateJobTriggerCallable() { - return stub.updateJobTriggerCallable(); + public final void deleteDlpJob(String name) { + DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder().setName(name).build(); + deleteDlpJob(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. + * 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]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent, jobTrigger);
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder()
+   *     .setName(name.toString())
+   *     .build();
+   *   dlpServiceClient.deleteDlpJob(request);
    * }
    * 
* - * @param parent Required. The parent resource name, for example projects/my-project-id or - * projects/my-project-id/locations/{location_id}. - * @param jobTrigger Required. The JobTrigger to create. + * @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 createJobTrigger(ProjectName parent, JobTrigger jobTrigger) { - CreateJobTriggerRequest request = - CreateJobTriggerRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setJobTrigger(jobTrigger) - .build(); - return createJobTrigger(request); + public final void deleteDlpJob(DeleteDlpJobRequest request) { + deleteDlpJobCallable().call(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. + * 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]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   JobTrigger response = dlpServiceClient.createJobTrigger(parent.toString(), jobTrigger);
+   *   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();
    * }
    * 
- * - * @param parent Required. The parent resource name, for example projects/my-project-id or - * projects/my-project-id/locations/{location_id}. - * @param jobTrigger Required. The JobTrigger to create. - * @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 UnaryCallable deleteDlpJobCallable() { + return stub.deleteDlpJobCallable(); } // 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. + * 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]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   CreateJobTriggerRequest request = CreateJobTriggerRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setJobTrigger(jobTrigger)
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   JobTrigger response = dlpServiceClient.createJobTrigger(request);
+   *   dlpServiceClient.cancelDlpJob(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 createJobTrigger(CreateJobTriggerRequest request) { - return createJobTriggerCallable().call(request); + public final void cancelDlpJob(CancelDlpJobRequest request) { + cancelDlpJobCallable().call(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. + * 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]");
-   *   JobTrigger jobTrigger = JobTrigger.newBuilder().build();
-   *   CreateJobTriggerRequest request = CreateJobTriggerRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setJobTrigger(jobTrigger)
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder()
+   *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<JobTrigger> future = dlpServiceClient.createJobTriggerCallable().futureCall(request);
+   *   ApiFuture<Void> future = dlpServiceClient.cancelDlpJobCallable().futureCall(request);
    *   // Do something
-   *   JobTrigger response = future.get();
+   *   future.get();
    * }
    * 
*/ - public final UnaryCallable createJobTriggerCallable() { - return stub.createJobTriggerCallable(); + public final UnaryCallable cancelDlpJobCallable() { + return stub.cancelDlpJobCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD @@ -3993,108 +3836,265 @@ public final ListStoredInfoTypesPagedResponse listStoredInfoTypes( * } *
*/ - public final UnaryCallable - listStoredInfoTypesCallable() { - return stub.listStoredInfoTypesCallable(); + 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); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
-   *   dlpServiceClient.deleteStoredInfoType(name);
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   HybridInspectDlpJobRequest request = HybridInspectDlpJobRequest.newBuilder()
+   *     .setName(name.toString())
+   *     .build();
+   *   HybridInspectResponse response = dlpServiceClient.hybridInspectDlpJob(request);
    * }
    * 
* - * @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. + * @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(StoredInfoTypeName name) { - DeleteStoredInfoTypeRequest request = - DeleteStoredInfoTypeRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .build(); - deleteStoredInfoType(request); + public final HybridInspectResponse hybridInspectDlpJob(HybridInspectDlpJobRequest request) { + return hybridInspectDlpJobCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes 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. * *

Sample code: * *


    * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
-   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
-   *   dlpServiceClient.deleteStoredInfoType(name.toString());
+   *   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();
    * }
    * 
- * - * @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); + public final UnaryCallable + hybridInspectDlpJobCallable() { + return stub.hybridInspectDlpJobCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes 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()) {
-   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
-   *   DeleteStoredInfoTypeRequest request = DeleteStoredInfoTypeRequest.newBuilder()
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   dlpServiceClient.deleteStoredInfoType(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 deleteStoredInfoType(DeleteStoredInfoTypeRequest request) { - deleteStoredInfoTypeCallable().call(request); + public final void finishDlpJob(FinishDlpJobRequest request) { + finishDlpJobCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD /** - * Deletes a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes 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()) {
-   *   StoredInfoTypeName name = StoredInfoTypeName.ofOrganizationStoredInfoTypeName("[ORGANIZATION]", "[STORED_INFO_TYPE]");
-   *   DeleteStoredInfoTypeRequest request = DeleteStoredInfoTypeRequest.newBuilder()
+   *   DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]");
+   *   FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder()
    *     .setName(name.toString())
    *     .build();
-   *   ApiFuture<Void> future = dlpServiceClient.deleteStoredInfoTypeCallable().futureCall(request);
+   *   ApiFuture<Void> future = dlpServiceClient.finishDlpJobCallable().futureCall(request);
    *   // Do something
    *   future.get();
    * }
    * 
*/ - public final UnaryCallable deleteStoredInfoTypeCallable() { - return stub.deleteStoredInfoTypeCallable(); + public final UnaryCallable finishDlpJobCallable() { + return stub.finishDlpJobCallable(); } @Override @@ -4309,86 +4309,6 @@ 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, @@ -4471,6 +4391,86 @@ 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 45d705a5..87c9bd0a 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,41 +213,25 @@ public UnaryCallSettings deleteInspectTempl return ((DlpServiceStubSettings) getStubSettings()).deleteDeidentifyTemplateSettings(); } - /** Returns the object with the settings used for calls to createDlpJob. */ - public UnaryCallSettings createDlpJobSettings() { - return ((DlpServiceStubSettings) getStubSettings()).createDlpJobSettings(); - } - - /** Returns the object with the settings used for calls to listDlpJobs. */ - public PagedCallSettings - listDlpJobsSettings() { - return ((DlpServiceStubSettings) getStubSettings()).listDlpJobsSettings(); - } - - /** Returns the object with the settings used for calls to getDlpJob. */ - public UnaryCallSettings getDlpJobSettings() { - return ((DlpServiceStubSettings) getStubSettings()).getDlpJobSettings(); - } - - /** Returns the object with the settings used for calls to deleteDlpJob. */ - public UnaryCallSettings deleteDlpJobSettings() { - return ((DlpServiceStubSettings) getStubSettings()).deleteDlpJobSettings(); + /** 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 cancelDlpJob. */ - public UnaryCallSettings cancelDlpJobSettings() { - return ((DlpServiceStubSettings) getStubSettings()).cancelDlpJobSettings(); + /** 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 finishDlpJob. */ - public UnaryCallSettings finishDlpJobSettings() { - return ((DlpServiceStubSettings) getStubSettings()).finishDlpJobSettings(); + /** 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 hybridInspectDlpJob. */ - public UnaryCallSettings - hybridInspectDlpJobSettings() { - return ((DlpServiceStubSettings) getStubSettings()).hybridInspectDlpJobSettings(); + /** 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. */ @@ -257,30 +241,35 @@ public UnaryCallSettings finishDlpJobSettings() { 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 createDlpJob. */ + public UnaryCallSettings createDlpJobSettings() { + return ((DlpServiceStubSettings) getStubSettings()).createDlpJobSettings(); } - /** 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 listDlpJobs. */ + public PagedCallSettings + listDlpJobsSettings() { + return ((DlpServiceStubSettings) getStubSettings()).listDlpJobsSettings(); } - /** 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 getDlpJob. */ + public UnaryCallSettings getDlpJobSettings() { + return ((DlpServiceStubSettings) getStubSettings()).getDlpJobSettings(); + } + + /** Returns the object with the settings used for calls to deleteDlpJob. */ + public UnaryCallSettings deleteDlpJobSettings() { + return ((DlpServiceStubSettings) getStubSettings()).deleteDlpJobSettings(); + } + + /** Returns the object with the settings used for calls to cancelDlpJob. */ + public UnaryCallSettings cancelDlpJobSettings() { + return ((DlpServiceStubSettings) getStubSettings()).cancelDlpJobSettings(); } /** Returns the object with the settings used for calls to createStoredInfoType. */ @@ -312,6 +301,17 @@ 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,6 +504,41 @@ 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(); @@ -531,52 +566,6 @@ 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() { @@ -610,6 +599,17 @@ public UnaryCallSettings.Builder deleteJobTrigge 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 5726a54c..1c964edf 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,37 +166,21 @@ public UnaryCallable deleteDeidentifyTem throw new UnsupportedOperationException("Not implemented: deleteDeidentifyTemplateCallable()"); } - public UnaryCallable createDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: createDlpJobCallable()"); - } - - public UnaryCallable listDlpJobsPagedCallable() { - throw new UnsupportedOperationException("Not implemented: listDlpJobsPagedCallable()"); - } - - public UnaryCallable listDlpJobsCallable() { - throw new UnsupportedOperationException("Not implemented: listDlpJobsCallable()"); - } - - public UnaryCallable getDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: getDlpJobCallable()"); - } - - public UnaryCallable deleteDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: deleteDlpJobCallable()"); + public UnaryCallable createJobTriggerCallable() { + throw new UnsupportedOperationException("Not implemented: createJobTriggerCallable()"); } - public UnaryCallable cancelDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: cancelDlpJobCallable()"); + public UnaryCallable updateJobTriggerCallable() { + throw new UnsupportedOperationException("Not implemented: updateJobTriggerCallable()"); } - public UnaryCallable finishDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: finishDlpJobCallable()"); + public UnaryCallable + hybridInspectJobTriggerCallable() { + throw new UnsupportedOperationException("Not implemented: hybridInspectJobTriggerCallable()"); } - public UnaryCallable - hybridInspectDlpJobCallable() { - throw new UnsupportedOperationException("Not implemented: hybridInspectDlpJobCallable()"); + public UnaryCallable getJobTriggerCallable() { + throw new UnsupportedOperationException("Not implemented: getJobTriggerCallable()"); } public UnaryCallable @@ -208,25 +192,32 @@ public UnaryCallable listJobTri throw new UnsupportedOperationException("Not implemented: listJobTriggersCallable()"); } - public UnaryCallable getJobTriggerCallable() { - throw new UnsupportedOperationException("Not implemented: getJobTriggerCallable()"); - } - public UnaryCallable deleteJobTriggerCallable() { throw new UnsupportedOperationException("Not implemented: deleteJobTriggerCallable()"); } - public UnaryCallable - hybridInspectJobTriggerCallable() { - throw new UnsupportedOperationException("Not implemented: hybridInspectJobTriggerCallable()"); + 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 createJobTriggerCallable() { - throw new UnsupportedOperationException("Not implemented: createJobTriggerCallable()"); + public UnaryCallable listDlpJobsCallable() { + throw new UnsupportedOperationException("Not implemented: listDlpJobsCallable()"); + } + + 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 createStoredInfoTypeCallable() { @@ -255,6 +246,15 @@ 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 65aabb1d..1f02e728 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,24 +175,21 @@ 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 @@ -203,6 +200,9 @@ 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,41 +296,25 @@ public UnaryCallSettings deleteInspectTempl return deleteDeidentifyTemplateSettings; } - /** Returns the object with the settings used for calls to createDlpJob. */ - public UnaryCallSettings createDlpJobSettings() { - return createDlpJobSettings; - } - - /** Returns the object with the settings used for calls to listDlpJobs. */ - public PagedCallSettings - listDlpJobsSettings() { - return listDlpJobsSettings; - } - - /** Returns the object with the settings used for calls to getDlpJob. */ - public UnaryCallSettings getDlpJobSettings() { - return getDlpJobSettings; - } - - /** Returns the object with the settings used for calls to deleteDlpJob. */ - public UnaryCallSettings deleteDlpJobSettings() { - return deleteDlpJobSettings; + /** 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 cancelDlpJob. */ - public UnaryCallSettings cancelDlpJobSettings() { - return cancelDlpJobSettings; + /** 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 finishDlpJob. */ - public UnaryCallSettings finishDlpJobSettings() { - return finishDlpJobSettings; + /** 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 hybridInspectDlpJob. */ - public UnaryCallSettings - hybridInspectDlpJobSettings() { - return hybridInspectDlpJobSettings; + /** 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. */ @@ -340,30 +324,35 @@ public UnaryCallSettings finishDlpJobSettings() { 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 createDlpJob. */ + public UnaryCallSettings createDlpJobSettings() { + return createDlpJobSettings; } - /** 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 listDlpJobs. */ + public PagedCallSettings + listDlpJobsSettings() { + return listDlpJobsSettings; } - /** 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 getDlpJob. */ + public UnaryCallSettings getDlpJobSettings() { + return getDlpJobSettings; + } + + /** Returns the object with the settings used for calls to deleteDlpJob. */ + public UnaryCallSettings deleteDlpJobSettings() { + return deleteDlpJobSettings; + } + + /** Returns the object with the settings used for calls to cancelDlpJob. */ + public UnaryCallSettings cancelDlpJobSettings() { + return cancelDlpJobSettings; } /** Returns the object with the settings used for calls to createStoredInfoType. */ @@ -395,6 +384,17 @@ 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 - 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(); } }; - 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(); } }; @@ -751,23 +751,6 @@ public ApiFuture getFuturePagedResponse( } }; - private static final PagedListResponseFactory< - ListDlpJobsRequest, ListDlpJobsResponse, ListDlpJobsPagedResponse> - LIST_DLP_JOBS_PAGE_STR_FACT = - new PagedListResponseFactory< - ListDlpJobsRequest, ListDlpJobsResponse, ListDlpJobsPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable callable, - ListDlpJobsRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext pageContext = - PageContext.create(callable, LIST_DLP_JOBS_PAGE_STR_DESC, request, context); - return ListDlpJobsPagedResponse.createAsync(pageContext, futureResponse); - } - }; - private static final PagedListResponseFactory< ListJobTriggersRequest, ListJobTriggersResponse, ListJobTriggersPagedResponse> LIST_JOB_TRIGGERS_PAGE_STR_FACT = @@ -785,6 +768,23 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + ListDlpJobsRequest, ListDlpJobsResponse, ListDlpJobsPagedResponse> + LIST_DLP_JOBS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListDlpJobsRequest, ListDlpJobsResponse, ListDlpJobsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListDlpJobsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_DLP_JOBS_PAGE_STR_DESC, request, context); + return ListDlpJobsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + private static final PagedListResponseFactory< ListStoredInfoTypesRequest, ListStoredInfoTypesResponse, ListStoredInfoTypesPagedResponse> LIST_STORED_INFO_TYPES_PAGE_STR_FACT = @@ -846,6 +846,18 @@ 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> @@ -853,21 +865,6 @@ 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 @@ -881,6 +878,9 @@ 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; @@ -889,11 +889,13 @@ public static class Builder extends StubSettings.Builder> definitions = ImmutableMap.builder(); definitions.put( - "idempotent", + "retry_policy_1_codes", ImmutableSet.copyOf( Lists.newArrayList( - StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); - definitions.put("non_idempotent", ImmutableSet.copyOf(Lists.newArrayList())); + StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED))); + definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put( + "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -907,12 +909,22 @@ public static class Builder extends StubSettings.Builder>of( inspectContentSettings, @@ -1009,24 +1021,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); + deleteStoredInfoTypeSettings, + hybridInspectDlpJobSettings, + finishDlpJobSettings); initDefaults(this); } @@ -1044,168 +1056,168 @@ private static Builder initDefaults(Builder builder) { builder .inspectContentSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .redactImageSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .deidentifyContentSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .reidentifyContentSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .listInfoTypesSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .createInspectTemplateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .updateInspectTemplateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .getInspectTemplateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .listInspectTemplatesSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .deleteInspectTemplateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .createDeidentifyTemplateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .updateDeidentifyTemplateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .getDeidentifyTemplateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .listDeidentifyTemplatesSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .deleteDeidentifyTemplateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder - .createDlpJobSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); - - builder - .listDlpJobsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); - - builder - .getDlpJobSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .createJobTriggerSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder - .deleteDlpJobSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .updateJobTriggerSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder - .cancelDlpJobSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .hybridInspectJobTriggerSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder - .finishDlpJobSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .getJobTriggerSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder - .hybridInspectDlpJobSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .listJobTriggersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder - .listJobTriggersSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .deleteJobTriggerSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder - .getJobTriggerSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .createDlpJobSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder - .deleteJobTriggerSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .listDlpJobsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder - .hybridInspectJobTriggerSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .getDlpJobSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder - .updateJobTriggerSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .deleteDlpJobSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder - .createJobTriggerSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .cancelDlpJobSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .createStoredInfoTypeSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .updateStoredInfoTypeSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); builder .getStoredInfoTypeSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .listStoredInfoTypesSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); builder .deleteStoredInfoTypeSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + + builder + .hybridInspectDlpJobSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + + builder + .finishDlpJobSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); return builder; } @@ -1228,24 +1240,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 +1276,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); + deleteStoredInfoTypeSettings, + hybridInspectDlpJobSettings, + finishDlpJobSettings); } // NEXT_MAJOR_VER: remove 'throws Exception' @@ -1396,6 +1408,41 @@ 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; @@ -1423,52 +1470,6 @@ 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() { @@ -1502,6 +1503,17 @@ public UnaryCallSettings.Builder deleteJobTrigge 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 670a76df..ab0fa527 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,6 +240,62 @@ 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) @@ -277,79 +333,6 @@ 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() @@ -396,6 +379,23 @@ 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,6 +429,16 @@ 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 @@ -436,19 +446,6 @@ 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 @@ -459,6 +456,9 @@ 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,98 +707,59 @@ public Map extract(DeleteDeidentifyTemplateRequest request) { } }) .build(); - GrpcCallSettings createDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createDlpJobMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateDlpJobRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings listDlpJobsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(listDlpJobsMethodDescriptor) + GrpcCallSettings createJobTriggerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createJobTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(ListDlpJobsRequest request) { + public Map extract(CreateJobTriggerRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("parent", String.valueOf(request.getParent())); return params.build(); } }) .build(); - GrpcCallSettings getDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getDlpJobMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetDlpJobRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings deleteDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteDlpJobMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteDlpJobRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings cancelDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(cancelDlpJobMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CancelDlpJobRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings finishDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(finishDlpJobMethodDescriptor) + GrpcCallSettings updateJobTriggerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateJobTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(FinishDlpJobRequest request) { + public Map extract(UpdateJobTriggerRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); } }) .build(); - GrpcCallSettings - hybridInspectDlpJobTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(hybridInspectDlpJobMethodDescriptor) + GrpcCallSettings + hybridInspectJobTriggerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(hybridInspectJobTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(HybridInspectDlpJobRequest request) { + 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) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetJobTriggerRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); GrpcCallSettings listJobTriggersTransportSettings = GrpcCallSettings.newBuilder() @@ -813,68 +774,80 @@ public Map extract(ListJobTriggersRequest request) { } }) .build(); - GrpcCallSettings getJobTriggerTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getJobTriggerMethodDescriptor) + GrpcCallSettings deleteJobTriggerTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteJobTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(GetJobTriggerRequest request) { + public Map extract(DeleteJobTriggerRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); } }) .build(); - GrpcCallSettings deleteJobTriggerTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteJobTriggerMethodDescriptor) + GrpcCallSettings createDlpJobTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createDlpJobMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(DeleteJobTriggerRequest request) { + public Map extract(CreateDlpJobRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings listDlpJobsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listDlpJobsMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListDlpJobsRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getDlpJobTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getDlpJobMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetDlpJobRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); 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 updateJobTriggerTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(updateJobTriggerMethodDescriptor) + GrpcCallSettings deleteDlpJobTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteDlpJobMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(UpdateJobTriggerRequest request) { + public Map extract(DeleteDlpJobRequest request) { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); } }) .build(); - GrpcCallSettings createJobTriggerTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createJobTriggerMethodDescriptor) + GrpcCallSettings cancelDlpJobTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(cancelDlpJobMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { + new RequestParamsExtractor() { @Override - public Map extract(CreateJobTriggerRequest 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(); } }) @@ -947,6 +920,33 @@ 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,6 +1027,29 @@ public Map extract(DeleteStoredInfoTypeRequest 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); @@ -1045,37 +1068,6 @@ public Map extract(DeleteStoredInfoTypeRequest 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, @@ -1106,6 +1098,14 @@ public Map extract(DeleteStoredInfoTypeRequest 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,37 +1189,21 @@ public UnaryCallable deleteDeidentifyTem return deleteDeidentifyTemplateCallable; } - public UnaryCallable createDlpJobCallable() { - return createDlpJobCallable; - } - - public UnaryCallable listDlpJobsPagedCallable() { - return listDlpJobsPagedCallable; - } - - public UnaryCallable listDlpJobsCallable() { - return listDlpJobsCallable; - } - - public UnaryCallable getDlpJobCallable() { - return getDlpJobCallable; - } - - public UnaryCallable deleteDlpJobCallable() { - return deleteDlpJobCallable; + public UnaryCallable createJobTriggerCallable() { + return createJobTriggerCallable; } - public UnaryCallable cancelDlpJobCallable() { - return cancelDlpJobCallable; + public UnaryCallable updateJobTriggerCallable() { + return updateJobTriggerCallable; } - public UnaryCallable finishDlpJobCallable() { - return finishDlpJobCallable; + public UnaryCallable + hybridInspectJobTriggerCallable() { + return hybridInspectJobTriggerCallable; } - public UnaryCallable - hybridInspectDlpJobCallable() { - return hybridInspectDlpJobCallable; + public UnaryCallable getJobTriggerCallable() { + return getJobTriggerCallable; } public UnaryCallable @@ -1231,25 +1215,32 @@ public UnaryCallable listJobTri return listJobTriggersCallable; } - public UnaryCallable getJobTriggerCallable() { - return getJobTriggerCallable; - } - public UnaryCallable deleteJobTriggerCallable() { return deleteJobTriggerCallable; } - public UnaryCallable - hybridInspectJobTriggerCallable() { - return hybridInspectJobTriggerCallable; + public UnaryCallable createDlpJobCallable() { + return createDlpJobCallable; } - public UnaryCallable updateJobTriggerCallable() { - return updateJobTriggerCallable; + public UnaryCallable listDlpJobsPagedCallable() { + return listDlpJobsPagedCallable; } - public UnaryCallable createJobTriggerCallable() { - return createJobTriggerCallable; + public UnaryCallable listDlpJobsCallable() { + return listDlpJobsCallable; + } + + public UnaryCallable getDlpJobCallable() { + return getDlpJobCallable; + } + + public UnaryCallable deleteDlpJobCallable() { + return deleteDlpJobCallable; + } + + public UnaryCallable cancelDlpJobCallable() { + return cancelDlpJobCallable; } public UnaryCallable createStoredInfoTypeCallable() { @@ -1278,6 +1269,15 @@ 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 c2de13b9..3579927d 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 @@ -852,25 +852,30 @@ public void deleteDeidentifyTemplateExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void createDlpJobTest() { - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - String jobTriggerName = "jobTriggerName1819490804"; - DlpJob expectedResponse = - DlpJob.newBuilder().setName(name.toString()).setJobTriggerName(jobTriggerName).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); ProjectName parent = ProjectName.of("[PROJECT]"); - InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); + JobTrigger jobTrigger = JobTrigger.newBuilder().build(); - DlpJob actualResponse = client.createDlpJob(parent, inspectJob); + JobTrigger actualResponse = client.createJobTrigger(parent, jobTrigger); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); + CreateJobTriggerRequest actualRequest = (CreateJobTriggerRequest) actualRequests.get(0); Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); - Assert.assertEquals(inspectJob, actualRequest.getInspectJob()); + Assert.assertEquals(jobTrigger, actualRequest.getJobTrigger()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -879,15 +884,15 @@ public void createDlpJobTest() { @Test @SuppressWarnings("all") - public void createDlpJobExceptionTest() throws Exception { + public void createJobTriggerExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { ProjectName parent = ProjectName.of("[PROJECT]"); - InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); + JobTrigger jobTrigger = JobTrigger.newBuilder().build(); - client.createDlpJob(parent, inspectJob); + client.createJobTrigger(parent, jobTrigger); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -896,25 +901,32 @@ 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 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); - ProjectName parent = ProjectName.of("[PROJECT]"); - RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); - DlpJob actualResponse = client.createDlpJob(parent, riskJob); + JobTrigger actualResponse = client.updateJobTrigger(name, jobTrigger, updateMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); + UpdateJobTriggerRequest actualRequest = (UpdateJobTriggerRequest) actualRequests.get(0); - Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); - Assert.assertEquals(riskJob, actualRequest.getRiskJob()); + Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); + Assert.assertEquals(jobTrigger, actualRequest.getJobTrigger()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -923,15 +935,16 @@ public void createDlpJobTest2() { @Test @SuppressWarnings("all") - public void createDlpJobExceptionTest2() throws Exception { + public void updateJobTriggerExceptionTest() 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]"); + JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); - client.createDlpJob(parent, riskJob); + client.updateJobTrigger(name, jobTrigger, updateMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -940,27 +953,21 @@ public void createDlpJobExceptionTest2() 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(), @@ -969,14 +976,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 @@ -985,23 +992,28 @@ 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 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); - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - DlpJob actualResponse = client.getDlpJob(name); + JobTrigger actualResponse = client.getJobTrigger(name); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - GetDlpJobRequest actualRequest = (GetDlpJobRequest) actualRequests.get(0); + GetJobTriggerRequest actualRequest = (GetJobTriggerRequest) actualRequests.get(0); - Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); + Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1010,14 +1022,14 @@ public void getDlpJobTest() { @Test @SuppressWarnings("all") - public void getDlpJobExceptionTest() throws Exception { + public void getJobTriggerExceptionTest() 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]"); - client.getDlpJob(name); + client.getJobTrigger(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1026,19 +1038,30 @@ public void getDlpJobExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void deleteDlpJobTest() { - Empty expectedResponse = Empty.newBuilder().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); - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + ProjectName parent = ProjectName.of("[PROJECT]"); - client.deleteDlpJob(name); + 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()); - DeleteDlpJobRequest actualRequest = (DeleteDlpJobRequest) actualRequests.get(0); + ListJobTriggersRequest actualRequest = (ListJobTriggersRequest) actualRequests.get(0); - Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); + Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1047,14 +1070,14 @@ public void deleteDlpJobTest() { @Test @SuppressWarnings("all") - public void deleteDlpJobExceptionTest() throws Exception { + public void listJobTriggersExceptionTest() 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]"); - client.deleteDlpJob(name); + client.listJobTriggers(parent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1063,20 +1086,19 @@ public void deleteDlpJobExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void cancelDlpJobTest() { + public void deleteJobTriggerTest() { Empty expectedResponse = Empty.newBuilder().build(); mockDlpService.addResponse(expectedResponse); - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder().setName(name.toString()).build(); + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - client.cancelDlpJob(request); + client.deleteJobTrigger(name); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CancelDlpJobRequest actualRequest = (CancelDlpJobRequest) actualRequests.get(0); + DeleteJobTriggerRequest actualRequest = (DeleteJobTriggerRequest) actualRequests.get(0); - Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); + Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1085,16 +1107,14 @@ public void cancelDlpJobTest() { @Test @SuppressWarnings("all") - public void cancelDlpJobExceptionTest() throws Exception { + public void deleteJobTriggerExceptionTest() 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(); + JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - client.cancelDlpJob(request); + client.deleteJobTrigger(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1103,20 +1123,25 @@ public void cancelDlpJobExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void finishDlpJobTest() { - Empty expectedResponse = Empty.newBuilder().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); - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - FinishDlpJobRequest request = FinishDlpJobRequest.newBuilder().setName(name.toString()).build(); + ProjectName parent = ProjectName.of("[PROJECT]"); + InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); - client.finishDlpJob(request); + DlpJob actualResponse = client.createDlpJob(parent, inspectJob); + Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - FinishDlpJobRequest actualRequest = (FinishDlpJobRequest) actualRequests.get(0); + CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); - Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); + Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(inspectJob, actualRequest.getInspectJob()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1125,16 +1150,15 @@ public void finishDlpJobTest() { @Test @SuppressWarnings("all") - public void finishDlpJobExceptionTest() throws Exception { + public void createDlpJobExceptionTest() 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(); + ProjectName parent = ProjectName.of("[PROJECT]"); + InspectJobConfig inspectJob = InspectJobConfig.newBuilder().build(); - client.finishDlpJob(request); + client.createDlpJob(parent, inspectJob); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1143,20 +1167,25 @@ public void finishDlpJobExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void hybridInspectDlpJobTest() { - HybridInspectResponse expectedResponse = HybridInspectResponse.newBuilder().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); - DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + ProjectName parent = ProjectName.of("[PROJECT]"); + RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); - HybridInspectResponse actualResponse = client.hybridInspectDlpJob(name); + DlpJob actualResponse = client.createDlpJob(parent, riskJob); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - HybridInspectDlpJobRequest actualRequest = (HybridInspectDlpJobRequest) actualRequests.get(0); + CreateDlpJobRequest actualRequest = (CreateDlpJobRequest) actualRequests.get(0); - Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); + Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(riskJob, actualRequest.getRiskJob()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1165,14 +1194,15 @@ public void hybridInspectDlpJobTest() { @Test @SuppressWarnings("all") - public void hybridInspectDlpJobExceptionTest() throws Exception { + public void createDlpJobExceptionTest2() 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]"); + RiskAnalysisJobConfig riskJob = RiskAnalysisJobConfig.newBuilder().build(); - client.hybridInspectDlpJob(name); + client.createDlpJob(parent, riskJob); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1181,28 +1211,25 @@ public void hybridInspectDlpJobExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void listJobTriggersTest() { + public void listDlpJobsTest() { String nextPageToken = ""; - JobTrigger jobTriggersElement = JobTrigger.newBuilder().build(); - List jobTriggers = Arrays.asList(jobTriggersElement); - ListJobTriggersResponse expectedResponse = - ListJobTriggersResponse.newBuilder() - .setNextPageToken(nextPageToken) - .addAllJobTriggers(jobTriggers) - .build(); + DlpJob jobsElement = DlpJob.newBuilder().build(); + List jobs = Arrays.asList(jobsElement); + ListDlpJobsResponse expectedResponse = + ListDlpJobsResponse.newBuilder().setNextPageToken(nextPageToken).addAllJobs(jobs).build(); mockDlpService.addResponse(expectedResponse); ProjectName parent = ProjectName.of("[PROJECT]"); - ListJobTriggersPagedResponse pagedListResponse = client.listJobTriggers(parent); + ListDlpJobsPagedResponse pagedListResponse = client.listDlpJobs(parent); - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getJobTriggersList().get(0), resources.get(0)); + Assert.assertEquals(expectedResponse.getJobsList().get(0), resources.get(0)); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - ListJobTriggersRequest actualRequest = (ListJobTriggersRequest) actualRequests.get(0); + ListDlpJobsRequest actualRequest = (ListDlpJobsRequest) actualRequests.get(0); Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); Assert.assertTrue( @@ -1213,14 +1240,14 @@ public void listJobTriggersTest() { @Test @SuppressWarnings("all") - public void listJobTriggersExceptionTest() throws Exception { + public void listDlpJobsExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { ProjectName parent = ProjectName.of("[PROJECT]"); - client.listJobTriggers(parent); + client.listDlpJobs(parent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1229,28 +1256,23 @@ public void listJobTriggersExceptionTest() 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 getDlpJobTest() { + DlpJobName name2 = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + String jobTriggerName = "jobTriggerName1819490804"; + DlpJob expectedResponse = + DlpJob.newBuilder().setName(name2.toString()).setJobTriggerName(jobTriggerName).build(); mockDlpService.addResponse(expectedResponse); - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - JobTrigger actualResponse = client.getJobTrigger(name); + DlpJob actualResponse = client.getDlpJob(name); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - GetJobTriggerRequest actualRequest = (GetJobTriggerRequest) actualRequests.get(0); + GetDlpJobRequest actualRequest = (GetDlpJobRequest) actualRequests.get(0); - Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); + Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1259,14 +1281,14 @@ public void getJobTriggerTest() { @Test @SuppressWarnings("all") - public void getJobTriggerExceptionTest() throws Exception { + public void getDlpJobExceptionTest() 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]"); - client.getJobTrigger(name); + client.getDlpJob(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1275,108 +1297,19 @@ public void getJobTriggerExceptionTest() throws Exception { @Test @SuppressWarnings("all") - public void deleteJobTriggerTest() { + public void deleteDlpJobTest() { Empty expectedResponse = Empty.newBuilder().build(); mockDlpService.addResponse(expectedResponse); - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - - client.deleteJobTrigger(name); - - List actualRequests = mockDlpService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteJobTriggerRequest actualRequest = (DeleteJobTriggerRequest) actualRequests.get(0); - - Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - @SuppressWarnings("all") - public void deleteJobTriggerExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); - mockDlpService.addException(exception); - - try { - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - - client.deleteJobTrigger(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception - } - } - - @Test - @SuppressWarnings("all") - public void hybridInspectJobTriggerTest() { - HybridInspectResponse expectedResponse = HybridInspectResponse.newBuilder().build(); - mockDlpService.addResponse(expectedResponse); - - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - - HybridInspectResponse actualResponse = client.hybridInspectJobTrigger(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockDlpService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - HybridInspectJobTriggerRequest actualRequest = - (HybridInspectJobTriggerRequest) actualRequests.get(0); - - Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - @SuppressWarnings("all") - public void hybridInspectJobTriggerExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); - mockDlpService.addException(exception); - - try { - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - - client.hybridInspectJobTrigger(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected 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(); - mockDlpService.addResponse(expectedResponse); - - JobTriggerName name = JobTriggerName.ofProjectJobTriggerName("[PROJECT]", "[JOB_TRIGGER]"); - JobTrigger jobTrigger = JobTrigger.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - JobTrigger actualResponse = client.updateJobTrigger(name, jobTrigger, updateMask); - Assert.assertEquals(expectedResponse, actualResponse); + client.deleteDlpJob(name); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - UpdateJobTriggerRequest actualRequest = (UpdateJobTriggerRequest) actualRequests.get(0); + DeleteDlpJobRequest actualRequest = (DeleteDlpJobRequest) actualRequests.get(0); - Assert.assertEquals(name, JobTriggerName.parse(actualRequest.getName())); - Assert.assertEquals(jobTrigger, actualRequest.getJobTrigger()); - Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1385,16 +1318,14 @@ public void updateJobTriggerTest() { @Test @SuppressWarnings("all") - public void updateJobTriggerExceptionTest() throws Exception { + public void deleteDlpJobExceptionTest() 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(); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); - client.updateJobTrigger(name, jobTrigger, updateMask); + client.deleteDlpJob(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1403,30 +1334,20 @@ public void updateJobTriggerExceptionTest() 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 cancelDlpJobTest() { + Empty expectedResponse = Empty.newBuilder().build(); mockDlpService.addResponse(expectedResponse); - ProjectName parent = ProjectName.of("[PROJECT]"); - JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder().setName(name.toString()).build(); - JobTrigger actualResponse = client.createJobTrigger(parent, jobTrigger); - Assert.assertEquals(expectedResponse, actualResponse); + client.cancelDlpJob(request); List actualRequests = mockDlpService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CreateJobTriggerRequest actualRequest = (CreateJobTriggerRequest) actualRequests.get(0); + CancelDlpJobRequest actualRequest = (CancelDlpJobRequest) actualRequests.get(0); - Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); - Assert.assertEquals(jobTrigger, actualRequest.getJobTrigger()); + Assert.assertEquals(name, DlpJobName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1435,15 +1356,16 @@ public void createJobTriggerTest() { @Test @SuppressWarnings("all") - public void createJobTriggerExceptionTest() throws Exception { + public void cancelDlpJobExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockDlpService.addException(exception); try { - ProjectName parent = ProjectName.of("[PROJECT]"); - JobTrigger jobTrigger = JobTrigger.newBuilder().build(); + DlpJobName name = DlpJobName.ofProjectDlpJobName("[PROJECT]", "[DLP_JOB]"); + CancelDlpJobRequest request = + CancelDlpJobRequest.newBuilder().setName(name.toString()).build(); - client.createJobTrigger(parent, jobTrigger); + client.cancelDlpJob(request); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -1672,4 +1594,82 @@ 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 eb551d72..c4487a64 100644 --- a/synth.metadata +++ b/synth.metadata @@ -11,8 +11,8 @@ "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "f72c3a53fe6705cd705b4fc4e464bed4dbd1f18f", - "internalRef": "314606371" + "sha": "e66c163cc39cbf81fb2f8ea7733f7f514d137697", + "internalRef": "319782065" } }, {