Class AccessApprovalGrpc
- java.lang.Object
-
- com.google.cloud.accessapproval.v1.AccessApprovalGrpc
-
@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}` - 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 Pub/Sub topic owned by the customer (contact support if you would like to enable Pub/Sub notifications). ApprovalRequests can be approved or dismissed. Google personnel 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AccessApprovalGrpc.AccessApprovalBlockingStub
A stub to allow clients to do synchronous rpc calls to service AccessApproval.static class
AccessApprovalGrpc.AccessApprovalFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service AccessApproval.static class
AccessApprovalGrpc.AccessApprovalImplBase
Base class for the server implementation of the service AccessApproval.static class
AccessApprovalGrpc.AccessApprovalStub
A stub to allow clients to do asynchronous rpc calls to service AccessApproval.static interface
AccessApprovalGrpc.AsyncService
This API allows a customer to manage accesses to cloud resources by Google personnel.
-
Field Summary
Fields Modifier and Type Field Description static String
SERVICE_NAME
-
Method Summary
-
-
-
Field Detail
-
SERVICE_NAME
public static final String SERVICE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getListApprovalRequestsMethod
public static io.grpc.MethodDescriptor<ListApprovalRequestsMessage,ListApprovalRequestsResponse> getListApprovalRequestsMethod()
-
getGetApprovalRequestMethod
public static io.grpc.MethodDescriptor<GetApprovalRequestMessage,ApprovalRequest> getGetApprovalRequestMethod()
-
getApproveApprovalRequestMethod
public static io.grpc.MethodDescriptor<ApproveApprovalRequestMessage,ApprovalRequest> getApproveApprovalRequestMethod()
-
getDismissApprovalRequestMethod
public static io.grpc.MethodDescriptor<DismissApprovalRequestMessage,ApprovalRequest> getDismissApprovalRequestMethod()
-
getInvalidateApprovalRequestMethod
public static io.grpc.MethodDescriptor<InvalidateApprovalRequestMessage,ApprovalRequest> getInvalidateApprovalRequestMethod()
-
getGetAccessApprovalSettingsMethod
public static io.grpc.MethodDescriptor<GetAccessApprovalSettingsMessage,AccessApprovalSettings> getGetAccessApprovalSettingsMethod()
-
getUpdateAccessApprovalSettingsMethod
public static io.grpc.MethodDescriptor<UpdateAccessApprovalSettingsMessage,AccessApprovalSettings> getUpdateAccessApprovalSettingsMethod()
-
getDeleteAccessApprovalSettingsMethod
public static io.grpc.MethodDescriptor<DeleteAccessApprovalSettingsMessage,com.google.protobuf.Empty> getDeleteAccessApprovalSettingsMethod()
-
getGetAccessApprovalServiceAccountMethod
public static io.grpc.MethodDescriptor<GetAccessApprovalServiceAccountMessage,AccessApprovalServiceAccount> getGetAccessApprovalServiceAccountMethod()
-
newStub
public static AccessApprovalGrpc.AccessApprovalStub newStub(io.grpc.Channel channel)
Creates a new async stub that supports all call types for the service
-
newBlockingStub
public static AccessApprovalGrpc.AccessApprovalBlockingStub newBlockingStub(io.grpc.Channel channel)
Creates a new blocking-style stub that supports unary and streaming output calls on the service
-
newFutureStub
public static AccessApprovalGrpc.AccessApprovalFutureStub newFutureStub(io.grpc.Channel channel)
Creates a new ListenableFuture-style stub that supports unary calls on the service
-
bindService
public static final io.grpc.ServerServiceDefinition bindService(AccessApprovalGrpc.AsyncService service)
-
getServiceDescriptor
public static io.grpc.ServiceDescriptor getServiceDescriptor()
-
-