@Generated(value="by gRPC proto compiler", comments="Source: google/cloud/accessapproval/v1/accessapproval.proto") public final class AccessApprovalGrpc extends Object
This API allows a customer to manage accesses to cloud resources by
Google personnel. It defines the following resource model:
- The API has a collection of
[ApprovalRequest][google.cloud.accessapproval.v1.ApprovalRequest]
resources, named `approvalRequests/{approval_request_id}`
- The API has top-level settings per Project/Folder/Organization, named
`accessApprovalSettings`
The service also periodically emails a list of recipients, defined at the
Project/Folder/Organization level in the accessApprovalSettings, when there
is a pending ApprovalRequest for them to act on. The ApprovalRequests can
also optionally be published to a Cloud Pub/Sub topic owned by the customer
(for Beta, the Pub/Sub setup is managed manually).
ApprovalRequests can be approved or dismissed. Google personel can only
access the indicated resource or resources if the request is approved
(subject to some exclusions:
https://cloud.google.com/access-approval/docs/overview#exclusions).
Note: Using Access Approval functionality will mean that Google may not be
able to meet the SLAs for your chosen products, as any support response times
may be dramatically increased. As such the SLAs do not apply to any service
disruption to the extent impacted by Customer's use of Access Approval. Do
not enable Access Approval for projects where you may require high service
availability and rapid response by Google Cloud Support.
After a request is approved or dismissed, no further action may be taken on
it. Requests with the requested_expiration in the past or with no activity
for 14 days are considered dismissed. When an approval expires, the request
is considered dismissed.
If a request is not approved or dismissed, we call it pending.
| Modifier and Type | Class and Description |
|---|---|
static class |
AccessApprovalGrpc.AccessApprovalBlockingStub
This API allows a customer to manage accesses to cloud resources by
Google personnel.
|
static class |
AccessApprovalGrpc.AccessApprovalFutureStub
This API allows a customer to manage accesses to cloud resources by
Google personnel.
|
static class |
AccessApprovalGrpc.AccessApprovalImplBase
This API allows a customer to manage accesses to cloud resources by
Google personnel.
|
static class |
AccessApprovalGrpc.AccessApprovalStub
This API allows a customer to manage accesses to cloud resources by
Google personnel.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_NAME |
public static final String SERVICE_NAME
public static io.grpc.MethodDescriptor<ListApprovalRequestsMessage,ListApprovalRequestsResponse> getListApprovalRequestsMethod()
public static io.grpc.MethodDescriptor<GetApprovalRequestMessage,ApprovalRequest> getGetApprovalRequestMethod()
public static io.grpc.MethodDescriptor<ApproveApprovalRequestMessage,ApprovalRequest> getApproveApprovalRequestMethod()
public static io.grpc.MethodDescriptor<DismissApprovalRequestMessage,ApprovalRequest> getDismissApprovalRequestMethod()
public static io.grpc.MethodDescriptor<GetAccessApprovalSettingsMessage,AccessApprovalSettings> getGetAccessApprovalSettingsMethod()
public static io.grpc.MethodDescriptor<UpdateAccessApprovalSettingsMessage,AccessApprovalSettings> getUpdateAccessApprovalSettingsMethod()
public static io.grpc.MethodDescriptor<DeleteAccessApprovalSettingsMessage,com.google.protobuf.Empty> getDeleteAccessApprovalSettingsMethod()
public static AccessApprovalGrpc.AccessApprovalStub newStub(io.grpc.Channel channel)
public static AccessApprovalGrpc.AccessApprovalBlockingStub newBlockingStub(io.grpc.Channel channel)
public static AccessApprovalGrpc.AccessApprovalFutureStub newFutureStub(io.grpc.Channel channel)
public static io.grpc.ServiceDescriptor getServiceDescriptor()
Copyright © 2021 Google LLC. All rights reserved.