2121import com .google .api .resourcenames .ResourceName ;
2222import com .google .cloud .devtools .containeranalysis .v1 .stub .ContainerAnalysisStub ;
2323import com .google .cloud .devtools .containeranalysis .v1 .stub .ContainerAnalysisStubSettings ;
24+ import com .google .containeranalysis .v1 .GetVulnerabilityOccurrencesSummaryRequest ;
25+ import com .google .containeranalysis .v1 .ProjectName ;
26+ import com .google .containeranalysis .v1 .VulnerabilityOccurrencesSummary ;
2427import com .google .iam .v1 .GetIamPolicyRequest ;
2528import com .google .iam .v1 .Policy ;
2629import com .google .iam .v1 .SetIamPolicyRequest ;
5255 * <pre>
5356 * <code>
5457 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
55- * String resource = "" ;
58+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
5659 * Policy policy = Policy.newBuilder().build();
5760 * Policy response = containerAnalysisClient.setIamPolicy(resource, policy);
5861 * }
@@ -185,7 +188,7 @@ public ContainerAnalysisStub getStub() {
185188 *
186189 * <pre><code>
187190 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
188- * String resource = "" ;
191+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
189192 * Policy policy = Policy.newBuilder().build();
190193 * Policy response = containerAnalysisClient.setIamPolicy(resource, policy);
191194 * }
@@ -220,7 +223,7 @@ public final Policy setIamPolicy(ResourceName resource, Policy policy) {
220223 *
221224 * <pre><code>
222225 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
223- * String resource = "" ;
226+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
224227 * Policy policy = Policy.newBuilder().build();
225228 * Policy response = containerAnalysisClient.setIamPolicy(resource.toString(), policy);
226229 * }
@@ -252,7 +255,7 @@ public final Policy setIamPolicy(String resource, Policy policy) {
252255 *
253256 * <pre><code>
254257 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
255- * String resource = "" ;
258+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
256259 * Policy policy = Policy.newBuilder().build();
257260 * SetIamPolicyRequest request = SetIamPolicyRequest.newBuilder()
258261 * .setResource(resource.toString())
@@ -282,7 +285,7 @@ public final Policy setIamPolicy(SetIamPolicyRequest request) {
282285 *
283286 * <pre><code>
284287 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
285- * String resource = "" ;
288+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
286289 * Policy policy = Policy.newBuilder().build();
287290 * SetIamPolicyRequest request = SetIamPolicyRequest.newBuilder()
288291 * .setResource(resource.toString())
@@ -311,7 +314,7 @@ public final UnaryCallable<SetIamPolicyRequest, Policy> setIamPolicyCallable() {
311314 *
312315 * <pre><code>
313316 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
314- * String resource = "" ;
317+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
315318 * Policy response = containerAnalysisClient.getIamPolicy(resource);
316319 * }
317320 * </code></pre>
@@ -341,7 +344,7 @@ public final Policy getIamPolicy(ResourceName resource) {
341344 *
342345 * <pre><code>
343346 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
344- * String resource = "" ;
347+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
345348 * Policy response = containerAnalysisClient.getIamPolicy(resource.toString());
346349 * }
347350 * </code></pre>
@@ -368,7 +371,7 @@ public final Policy getIamPolicy(String resource) {
368371 *
369372 * <pre><code>
370373 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
371- * String resource = "" ;
374+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
372375 * GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder()
373376 * .setResource(resource.toString())
374377 * .build();
@@ -396,7 +399,7 @@ public final Policy getIamPolicy(GetIamPolicyRequest request) {
396399 *
397400 * <pre><code>
398401 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
399- * String resource = "" ;
402+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
400403 * GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder()
401404 * .setResource(resource.toString())
402405 * .build();
@@ -422,7 +425,7 @@ public final UnaryCallable<GetIamPolicyRequest, Policy> getIamPolicyCallable() {
422425 *
423426 * <pre><code>
424427 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
425- * String resource = "" ;
428+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
426429 * List<String> permissions = new ArrayList<>();
427430 * TestIamPermissionsResponse response = containerAnalysisClient.testIamPermissions(resource, permissions);
428431 * }
@@ -457,7 +460,7 @@ public final TestIamPermissionsResponse testIamPermissions(
457460 *
458461 * <pre><code>
459462 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
460- * String resource = "" ;
463+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
461464 * List<String> permissions = new ArrayList<>();
462465 * TestIamPermissionsResponse response = containerAnalysisClient.testIamPermissions(resource.toString(), permissions);
463466 * }
@@ -492,7 +495,7 @@ public final TestIamPermissionsResponse testIamPermissions(
492495 *
493496 * <pre><code>
494497 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
495- * String resource = "" ;
498+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
496499 * List<String> permissions = new ArrayList<>();
497500 * TestIamPermissionsRequest request = TestIamPermissionsRequest.newBuilder()
498501 * .setResource(resource.toString())
@@ -521,7 +524,7 @@ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsReq
521524 *
522525 * <pre><code>
523526 * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
524- * String resource = "" ;
527+ * ResourceName resource = ProjectName.of("[PROJECT]") ;
525528 * List<String> permissions = new ArrayList<>();
526529 * TestIamPermissionsRequest request = TestIamPermissionsRequest.newBuilder()
527530 * .setResource(resource.toString())
@@ -538,6 +541,112 @@ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsReq
538541 return stub .testIamPermissionsCallable ();
539542 }
540543
544+ // AUTO-GENERATED DOCUMENTATION AND METHOD
545+ /**
546+ * Gets a summary of the number and severity of occurrences.
547+ *
548+ * <p>Sample code:
549+ *
550+ * <pre><code>
551+ * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
552+ * ProjectName parent = ProjectName.of("[PROJECT]");
553+ * String filter = "";
554+ * VulnerabilityOccurrencesSummary response = containerAnalysisClient.getVulnerabilityOccurrencesSummary(parent, filter);
555+ * }
556+ * </code></pre>
557+ *
558+ * @param parent The name of the project to get a vulnerability summary for in the form of
559+ * `projects/[PROJECT_ID]`.
560+ * @param filter The filter expression.
561+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
562+ */
563+ public final VulnerabilityOccurrencesSummary getVulnerabilityOccurrencesSummary (
564+ ProjectName parent , String filter ) {
565+ GetVulnerabilityOccurrencesSummaryRequest request =
566+ GetVulnerabilityOccurrencesSummaryRequest .newBuilder ()
567+ .setParent (parent == null ? null : parent .toString ())
568+ .setFilter (filter )
569+ .build ();
570+ return getVulnerabilityOccurrencesSummary (request );
571+ }
572+
573+ // AUTO-GENERATED DOCUMENTATION AND METHOD
574+ /**
575+ * Gets a summary of the number and severity of occurrences.
576+ *
577+ * <p>Sample code:
578+ *
579+ * <pre><code>
580+ * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
581+ * ProjectName parent = ProjectName.of("[PROJECT]");
582+ * String filter = "";
583+ * VulnerabilityOccurrencesSummary response = containerAnalysisClient.getVulnerabilityOccurrencesSummary(parent.toString(), filter);
584+ * }
585+ * </code></pre>
586+ *
587+ * @param parent The name of the project to get a vulnerability summary for in the form of
588+ * `projects/[PROJECT_ID]`.
589+ * @param filter The filter expression.
590+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
591+ */
592+ public final VulnerabilityOccurrencesSummary getVulnerabilityOccurrencesSummary (
593+ String parent , String filter ) {
594+ GetVulnerabilityOccurrencesSummaryRequest request =
595+ GetVulnerabilityOccurrencesSummaryRequest .newBuilder ()
596+ .setParent (parent )
597+ .setFilter (filter )
598+ .build ();
599+ return getVulnerabilityOccurrencesSummary (request );
600+ }
601+
602+ // AUTO-GENERATED DOCUMENTATION AND METHOD
603+ /**
604+ * Gets a summary of the number and severity of occurrences.
605+ *
606+ * <p>Sample code:
607+ *
608+ * <pre><code>
609+ * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
610+ * ProjectName parent = ProjectName.of("[PROJECT]");
611+ * GetVulnerabilityOccurrencesSummaryRequest request = GetVulnerabilityOccurrencesSummaryRequest.newBuilder()
612+ * .setParent(parent.toString())
613+ * .build();
614+ * VulnerabilityOccurrencesSummary response = containerAnalysisClient.getVulnerabilityOccurrencesSummary(request);
615+ * }
616+ * </code></pre>
617+ *
618+ * @param request The request object containing all of the parameters for the API call.
619+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
620+ */
621+ public final VulnerabilityOccurrencesSummary getVulnerabilityOccurrencesSummary (
622+ GetVulnerabilityOccurrencesSummaryRequest request ) {
623+ return getVulnerabilityOccurrencesSummaryCallable ().call (request );
624+ }
625+
626+ // AUTO-GENERATED DOCUMENTATION AND METHOD
627+ /**
628+ * Gets a summary of the number and severity of occurrences.
629+ *
630+ * <p>Sample code:
631+ *
632+ * <pre><code>
633+ * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
634+ * ProjectName parent = ProjectName.of("[PROJECT]");
635+ * GetVulnerabilityOccurrencesSummaryRequest request = GetVulnerabilityOccurrencesSummaryRequest.newBuilder()
636+ * .setParent(parent.toString())
637+ * .build();
638+ * ApiFuture<VulnerabilityOccurrencesSummary> future = containerAnalysisClient.getVulnerabilityOccurrencesSummaryCallable().futureCall(request);
639+ * // Do something
640+ * VulnerabilityOccurrencesSummary response = future.get();
641+ * }
642+ * </code></pre>
643+ */
644+ public final UnaryCallable <
645+ GetVulnerabilityOccurrencesSummaryRequest , VulnerabilityOccurrencesSummary >
646+ getVulnerabilityOccurrencesSummaryCallable () {
647+ return stub .getVulnerabilityOccurrencesSummaryCallable ();
648+ }
649+
541650 @ Override
542651 public final void close () {
543652 stub .close ();
0 commit comments