Class PoliciesGrpc.PoliciesBlockingStub

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

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

    • build

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

      public 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 Policy getPolicy(GetPolicyRequest request)
       Gets a policy.
       
    • createPolicy

      public Operation createPolicy(CreatePolicyRequest request)
       Creates a policy.
       
    • updatePolicy

      public 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 Operation deletePolicy(DeletePolicyRequest request)
       Deletes a policy. This action is permanent.