Class PrivilegedAccessManagerGrpc.PrivilegedAccessManagerImplBase

java.lang.Object
com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccessManagerGrpc.PrivilegedAccessManagerImplBase
All Implemented Interfaces:
PrivilegedAccessManagerGrpc.AsyncService, io.grpc.BindableService
Enclosing class:
PrivilegedAccessManagerGrpc

public abstract static class PrivilegedAccessManagerGrpc.PrivilegedAccessManagerImplBase extends Object implements io.grpc.BindableService, PrivilegedAccessManagerGrpc.AsyncService
Base class for the server implementation of the service PrivilegedAccessManager.
 This API allows customers to manage temporary, request based privileged
 access to their resources.
 It defines the following resource model:
 * A collection of `Entitlement` resources. An entitlement allows configuring
   (among other things):
   * Some kind of privileged access that users can request.
   * A set of users called _requesters_ who can request this access.
   * A maximum duration for which the access can be requested.
   * An optional approval workflow which must be satisfied before access is
     granted.
 * A collection of `Grant` resources. A grant is a request by a requester to
   get the privileged access specified in an entitlement for some duration.
   After the approval workflow as specified in the entitlement is satisfied,
   the specified access is given to the requester. The access is automatically
   taken back after the requested duration is over.
 
  • Constructor Details

    • PrivilegedAccessManagerImplBase

      public PrivilegedAccessManagerImplBase()
  • Method Details

    • bindService

      public final io.grpc.ServerServiceDefinition bindService()
      Specified by:
      bindService in interface io.grpc.BindableService