Class PoliciesGrpc.PoliciesFutureStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<PoliciesGrpc.PoliciesFutureStub>
com.google.iam.v2beta.PoliciesGrpc.PoliciesFutureStub
Enclosing class:
PoliciesGrpc

public static final class PoliciesGrpc.PoliciesFutureStub extends io.grpc.stub.AbstractFutureStub<PoliciesGrpc.PoliciesFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service Policies.
 An interface for managing Identity and Access Management (IAM) policies.
 
  • Method Details

    • build

      protected PoliciesGrpc.PoliciesFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<PoliciesGrpc.PoliciesFutureStub>
    • listPolicies

      public com.google.common.util.concurrent.ListenableFuture<ListPoliciesResponse> listPolicies(ListPoliciesRequest request)
       Retrieves the policies of the specified kind that are attached to a
       resource.
       The response lists only policy metadata. In particular, policy rules are
       omitted.
       
    • getPolicy

      public com.google.common.util.concurrent.ListenableFuture<Policy> getPolicy(GetPolicyRequest request)
       Gets a policy.
       
    • createPolicy

      public com.google.common.util.concurrent.ListenableFuture<Operation> createPolicy(CreatePolicyRequest request)
       Creates a policy.
       
    • updatePolicy

      public com.google.common.util.concurrent.ListenableFuture<Operation> updatePolicy(UpdatePolicyRequest request)
       Updates the specified policy.
       You can update only the rules and the display name for the policy.
       To update a policy, you should use a read-modify-write loop:
       1. Use [GetPolicy][google.iam.v2beta.Policies.GetPolicy] to read the current version of the policy.
       2. Modify the policy as needed.
       3. Use `UpdatePolicy` to write the updated policy.
       This pattern helps prevent conflicts between concurrent updates.
       
    • deletePolicy

      public com.google.common.util.concurrent.ListenableFuture<Operation> deletePolicy(DeletePolicyRequest request)
       Deletes a policy. This action is permanent.