Package com.google.iam.v2beta
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionprotected PoliciesGrpc.PoliciesBlockingStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) createPolicy(CreatePolicyRequest request) Creates a policy.deletePolicy(DeletePolicyRequest request) Deletes a policy.getPolicy(GetPolicyRequest request) Gets a policy.listPolicies(ListPoliciesRequest request) Retrieves the policies of the specified kind that are attached to a resource.updatePolicy(UpdatePolicyRequest request) Updates the specified policy.Methods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
-
Method Details
-
build
protected PoliciesGrpc.PoliciesBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<PoliciesGrpc.PoliciesBlockingStub>
-
listPolicies
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
Gets a policy.
-
createPolicy
Creates a policy.
-
updatePolicy
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
Deletes a policy. This action is permanent.
-