7070 * <p>This class provides the ability to make remote calls to the backing service through method
7171 * calls that map to API methods. Sample code to get started:
7272 *
73+ * <pre>{@code
74+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
75+ * String name = "name3373707";
76+ * ApprovalRequest response = accessApprovalAdminClient.getApprovalRequest(name);
77+ * }
78+ * }</pre>
79+ *
7380 * <p>Note: close() needs to be called on the AccessApprovalAdminClient object to clean up resources
7481 * such as threads. In the example above, try-with-resources is used, which automatically calls
7582 * close().
@@ -177,6 +184,18 @@ public AccessApprovalStub getStub() {
177184 * Lists approval requests associated with a project, folder, or organization. Approval requests
178185 * can be filtered by state (pending, active, dismissed). The order is reverse chronological.
179186 *
187+ * <p>Sample code:
188+ *
189+ * <pre>{@code
190+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
191+ * String parent = "parent-995424086";
192+ * for (ApprovalRequest element :
193+ * accessApprovalAdminClient.listApprovalRequests(parent).iterateAll()) {
194+ * // doThingsWith(element);
195+ * }
196+ * }
197+ * }</pre>
198+ *
180199 * @param parent The parent resource. This may be "projects/{project_id}", "folders/{folder_id}",
181200 * or "organizations/{organization_id}".
182201 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
@@ -192,6 +211,24 @@ public final ListApprovalRequestsPagedResponse listApprovalRequests(String paren
192211 * Lists approval requests associated with a project, folder, or organization. Approval requests
193212 * can be filtered by state (pending, active, dismissed). The order is reverse chronological.
194213 *
214+ * <p>Sample code:
215+ *
216+ * <pre>{@code
217+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
218+ * ListApprovalRequestsMessage request =
219+ * ListApprovalRequestsMessage.newBuilder()
220+ * .setParent("parent-995424086")
221+ * .setFilter("filter-1274492040")
222+ * .setPageSize(883849137)
223+ * .setPageToken("pageToken873572522")
224+ * .build();
225+ * for (ApprovalRequest element :
226+ * accessApprovalAdminClient.listApprovalRequests(request).iterateAll()) {
227+ * // doThingsWith(element);
228+ * }
229+ * }
230+ * }</pre>
231+ *
195232 * @param request The request object containing all of the parameters for the API call.
196233 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
197234 */
@@ -206,6 +243,24 @@ public final ListApprovalRequestsPagedResponse listApprovalRequests(
206243 * can be filtered by state (pending, active, dismissed). The order is reverse chronological.
207244 *
208245 * <p>Sample code:
246+ *
247+ * <pre>{@code
248+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
249+ * ListApprovalRequestsMessage request =
250+ * ListApprovalRequestsMessage.newBuilder()
251+ * .setParent("parent-995424086")
252+ * .setFilter("filter-1274492040")
253+ * .setPageSize(883849137)
254+ * .setPageToken("pageToken873572522")
255+ * .build();
256+ * ApiFuture<ApprovalRequest> future =
257+ * accessApprovalAdminClient.listApprovalRequestsPagedCallable().futureCall(request);
258+ * // Do something.
259+ * for (ApprovalRequest element : future.get().iterateAll()) {
260+ * // doThingsWith(element);
261+ * }
262+ * }
263+ * }</pre>
209264 */
210265 public final UnaryCallable <ListApprovalRequestsMessage , ListApprovalRequestsPagedResponse >
211266 listApprovalRequestsPagedCallable () {
@@ -218,6 +273,24 @@ public final ListApprovalRequestsPagedResponse listApprovalRequests(
218273 * can be filtered by state (pending, active, dismissed). The order is reverse chronological.
219274 *
220275 * <p>Sample code:
276+ *
277+ * <pre>{@code
278+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
279+ * while (true) {
280+ * ListApprovalRequestsResponse response =
281+ * accessApprovalAdminClient.listApprovalRequestsCallable().call(request);
282+ * for (ApprovalRequest element : response.getResponsesList()) {
283+ * // doThingsWith(element);
284+ * }
285+ * String nextPageToken = response.getNextPageToken();
286+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
287+ * request = request.toBuilder().setPageToken(nextPageToken).build();
288+ * } else {
289+ * break;
290+ * }
291+ * }
292+ * }
293+ * }</pre>
221294 */
222295 public final UnaryCallable <ListApprovalRequestsMessage , ListApprovalRequestsResponse >
223296 listApprovalRequestsCallable () {
@@ -228,6 +301,15 @@ public final ListApprovalRequestsPagedResponse listApprovalRequests(
228301 /**
229302 * Gets an approval request. Returns NOT_FOUND if the request does not exist.
230303 *
304+ * <p>Sample code:
305+ *
306+ * <pre>{@code
307+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
308+ * String name = "name3373707";
309+ * ApprovalRequest response = accessApprovalAdminClient.getApprovalRequest(name);
310+ * }
311+ * }</pre>
312+ *
231313 * @param name Name of the approval request to retrieve.
232314 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
233315 */
@@ -241,6 +323,16 @@ public final ApprovalRequest getApprovalRequest(String name) {
241323 /**
242324 * Gets an approval request. Returns NOT_FOUND if the request does not exist.
243325 *
326+ * <p>Sample code:
327+ *
328+ * <pre>{@code
329+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
330+ * GetApprovalRequestMessage request =
331+ * GetApprovalRequestMessage.newBuilder().setName("name3373707").build();
332+ * ApprovalRequest response = accessApprovalAdminClient.getApprovalRequest(request);
333+ * }
334+ * }</pre>
335+ *
244336 * @param request The request object containing all of the parameters for the API call.
245337 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
246338 */
@@ -253,6 +345,17 @@ public final ApprovalRequest getApprovalRequest(GetApprovalRequestMessage reques
253345 * Gets an approval request. Returns NOT_FOUND if the request does not exist.
254346 *
255347 * <p>Sample code:
348+ *
349+ * <pre>{@code
350+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
351+ * GetApprovalRequestMessage request =
352+ * GetApprovalRequestMessage.newBuilder().setName("name3373707").build();
353+ * ApiFuture<ApprovalRequest> future =
354+ * accessApprovalAdminClient.getApprovalRequestCallable().futureCall(request);
355+ * // Do something.
356+ * ApprovalRequest response = future.get();
357+ * }
358+ * }</pre>
256359 */
257360 public final UnaryCallable <GetApprovalRequestMessage , ApprovalRequest >
258361 getApprovalRequestCallable () {
@@ -266,6 +369,19 @@ public final ApprovalRequest getApprovalRequest(GetApprovalRequestMessage reques
266369 * <p>Returns NOT_FOUND if the request does not exist. Returns FAILED_PRECONDITION if the request
267370 * exists but is not in a pending state.
268371 *
372+ * <p>Sample code:
373+ *
374+ * <pre>{@code
375+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
376+ * ApproveApprovalRequestMessage request =
377+ * ApproveApprovalRequestMessage.newBuilder()
378+ * .setName("name3373707")
379+ * .setExpireTime(Timestamp.newBuilder().build())
380+ * .build();
381+ * ApprovalRequest response = accessApprovalAdminClient.approveApprovalRequest(request);
382+ * }
383+ * }</pre>
384+ *
269385 * @param request The request object containing all of the parameters for the API call.
270386 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
271387 */
@@ -281,6 +397,20 @@ public final ApprovalRequest approveApprovalRequest(ApproveApprovalRequestMessag
281397 * exists but is not in a pending state.
282398 *
283399 * <p>Sample code:
400+ *
401+ * <pre>{@code
402+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
403+ * ApproveApprovalRequestMessage request =
404+ * ApproveApprovalRequestMessage.newBuilder()
405+ * .setName("name3373707")
406+ * .setExpireTime(Timestamp.newBuilder().build())
407+ * .build();
408+ * ApiFuture<ApprovalRequest> future =
409+ * accessApprovalAdminClient.approveApprovalRequestCallable().futureCall(request);
410+ * // Do something.
411+ * ApprovalRequest response = future.get();
412+ * }
413+ * }</pre>
284414 */
285415 public final UnaryCallable <ApproveApprovalRequestMessage , ApprovalRequest >
286416 approveApprovalRequestCallable () {
@@ -298,6 +428,16 @@ public final ApprovalRequest approveApprovalRequest(ApproveApprovalRequestMessag
298428 *
299429 * <p>Returns FAILED_PRECONDITION if the request exists but is not in a pending state.
300430 *
431+ * <p>Sample code:
432+ *
433+ * <pre>{@code
434+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
435+ * DismissApprovalRequestMessage request =
436+ * DismissApprovalRequestMessage.newBuilder().setName("name3373707").build();
437+ * ApprovalRequest response = accessApprovalAdminClient.dismissApprovalRequest(request);
438+ * }
439+ * }</pre>
440+ *
301441 * @param request The request object containing all of the parameters for the API call.
302442 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
303443 */
@@ -317,6 +457,17 @@ public final ApprovalRequest dismissApprovalRequest(DismissApprovalRequestMessag
317457 * <p>Returns FAILED_PRECONDITION if the request exists but is not in a pending state.
318458 *
319459 * <p>Sample code:
460+ *
461+ * <pre>{@code
462+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
463+ * DismissApprovalRequestMessage request =
464+ * DismissApprovalRequestMessage.newBuilder().setName("name3373707").build();
465+ * ApiFuture<ApprovalRequest> future =
466+ * accessApprovalAdminClient.dismissApprovalRequestCallable().futureCall(request);
467+ * // Do something.
468+ * ApprovalRequest response = future.get();
469+ * }
470+ * }</pre>
320471 */
321472 public final UnaryCallable <DismissApprovalRequestMessage , ApprovalRequest >
322473 dismissApprovalRequestCallable () {
@@ -327,6 +478,15 @@ public final ApprovalRequest dismissApprovalRequest(DismissApprovalRequestMessag
327478 /**
328479 * Gets the settings associated with a project, folder, or organization.
329480 *
481+ * <p>Sample code:
482+ *
483+ * <pre>{@code
484+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
485+ * String name = "name3373707";
486+ * AccessApprovalSettings response = accessApprovalAdminClient.getAccessApprovalSettings(name);
487+ * }
488+ * }</pre>
489+ *
330490 * @param name Name of the AccessApprovalSettings to retrieve.
331491 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
332492 */
@@ -340,6 +500,17 @@ public final AccessApprovalSettings getAccessApprovalSettings(String name) {
340500 /**
341501 * Gets the settings associated with a project, folder, or organization.
342502 *
503+ * <p>Sample code:
504+ *
505+ * <pre>{@code
506+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
507+ * GetAccessApprovalSettingsMessage request =
508+ * GetAccessApprovalSettingsMessage.newBuilder().setName("name3373707").build();
509+ * AccessApprovalSettings response =
510+ * accessApprovalAdminClient.getAccessApprovalSettings(request);
511+ * }
512+ * }</pre>
513+ *
343514 * @param request The request object containing all of the parameters for the API call.
344515 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
345516 */
@@ -353,6 +524,17 @@ public final AccessApprovalSettings getAccessApprovalSettings(
353524 * Gets the settings associated with a project, folder, or organization.
354525 *
355526 * <p>Sample code:
527+ *
528+ * <pre>{@code
529+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
530+ * GetAccessApprovalSettingsMessage request =
531+ * GetAccessApprovalSettingsMessage.newBuilder().setName("name3373707").build();
532+ * ApiFuture<AccessApprovalSettings> future =
533+ * accessApprovalAdminClient.getAccessApprovalSettingsCallable().futureCall(request);
534+ * // Do something.
535+ * AccessApprovalSettings response = future.get();
536+ * }
537+ * }</pre>
356538 */
357539 public final UnaryCallable <GetAccessApprovalSettingsMessage , AccessApprovalSettings >
358540 getAccessApprovalSettingsCallable () {
@@ -364,6 +546,17 @@ public final AccessApprovalSettings getAccessApprovalSettings(
364546 * Updates the settings associated with a project, folder, or organization. Settings to update are
365547 * determined by the value of field_mask.
366548 *
549+ * <p>Sample code:
550+ *
551+ * <pre>{@code
552+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
553+ * AccessApprovalSettings settings = AccessApprovalSettings.newBuilder().build();
554+ * FieldMask updateMask = FieldMask.newBuilder().build();
555+ * AccessApprovalSettings response =
556+ * accessApprovalAdminClient.updateAccessApprovalSettings(settings, updateMask);
557+ * }
558+ * }</pre>
559+ *
367560 * @param settings The new AccessApprovalSettings.
368561 * @param updateMask The update mask applies to the settings. Only the top level fields of
369562 * AccessApprovalSettings (notification_emails & enrolled_services) are supported. For
@@ -389,6 +582,20 @@ public final AccessApprovalSettings updateAccessApprovalSettings(
389582 * Updates the settings associated with a project, folder, or organization. Settings to update are
390583 * determined by the value of field_mask.
391584 *
585+ * <p>Sample code:
586+ *
587+ * <pre>{@code
588+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
589+ * UpdateAccessApprovalSettingsMessage request =
590+ * UpdateAccessApprovalSettingsMessage.newBuilder()
591+ * .setSettings(AccessApprovalSettings.newBuilder().build())
592+ * .setUpdateMask(FieldMask.newBuilder().build())
593+ * .build();
594+ * AccessApprovalSettings response =
595+ * accessApprovalAdminClient.updateAccessApprovalSettings(request);
596+ * }
597+ * }</pre>
598+ *
392599 * @param request The request object containing all of the parameters for the API call.
393600 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
394601 */
@@ -403,6 +610,20 @@ public final AccessApprovalSettings updateAccessApprovalSettings(
403610 * determined by the value of field_mask.
404611 *
405612 * <p>Sample code:
613+ *
614+ * <pre>{@code
615+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
616+ * UpdateAccessApprovalSettingsMessage request =
617+ * UpdateAccessApprovalSettingsMessage.newBuilder()
618+ * .setSettings(AccessApprovalSettings.newBuilder().build())
619+ * .setUpdateMask(FieldMask.newBuilder().build())
620+ * .build();
621+ * ApiFuture<AccessApprovalSettings> future =
622+ * accessApprovalAdminClient.updateAccessApprovalSettingsCallable().futureCall(request);
623+ * // Do something.
624+ * AccessApprovalSettings response = future.get();
625+ * }
626+ * }</pre>
406627 */
407628 public final UnaryCallable <UpdateAccessApprovalSettingsMessage , AccessApprovalSettings >
408629 updateAccessApprovalSettingsCallable () {
@@ -417,6 +638,15 @@ public final AccessApprovalSettings updateAccessApprovalSettings(
417638 * of the hierarchy, then Access Approval will still be enabled at this level as the settings are
418639 * inherited.
419640 *
641+ * <p>Sample code:
642+ *
643+ * <pre>{@code
644+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
645+ * String name = "name3373707";
646+ * accessApprovalAdminClient.deleteAccessApprovalSettings(name);
647+ * }
648+ * }</pre>
649+ *
420650 * @param name Name of the AccessApprovalSettings to delete.
421651 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
422652 */
@@ -434,6 +664,16 @@ public final void deleteAccessApprovalSettings(String name) {
434664 * of the hierarchy, then Access Approval will still be enabled at this level as the settings are
435665 * inherited.
436666 *
667+ * <p>Sample code:
668+ *
669+ * <pre>{@code
670+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
671+ * DeleteAccessApprovalSettingsMessage request =
672+ * DeleteAccessApprovalSettingsMessage.newBuilder().setName("name3373707").build();
673+ * accessApprovalAdminClient.deleteAccessApprovalSettings(request);
674+ * }
675+ * }</pre>
676+ *
437677 * @param request The request object containing all of the parameters for the API call.
438678 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
439679 */
@@ -450,6 +690,17 @@ public final void deleteAccessApprovalSettings(DeleteAccessApprovalSettingsMessa
450690 * inherited.
451691 *
452692 * <p>Sample code:
693+ *
694+ * <pre>{@code
695+ * try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) {
696+ * DeleteAccessApprovalSettingsMessage request =
697+ * DeleteAccessApprovalSettingsMessage.newBuilder().setName("name3373707").build();
698+ * ApiFuture<Empty> future =
699+ * accessApprovalAdminClient.deleteAccessApprovalSettingsCallable().futureCall(request);
700+ * // Do something.
701+ * future.get();
702+ * }
703+ * }</pre>
453704 */
454705 public final UnaryCallable <DeleteAccessApprovalSettingsMessage , Empty >
455706 deleteAccessApprovalSettingsCallable () {
0 commit comments