public static final class PoliciesGrpc.PoliciesStub extends AbstractAsyncStub<PoliciesGrpc.PoliciesStub>
A stub to allow clients to do asynchronous rpc calls to service Policies.
An interface for managing Identity and Access Management (IAM) policies.
Inheritance
java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > PoliciesGrpc.PoliciesStubMethods
build(Channel channel, CallOptions callOptions)
protected PoliciesGrpc.PoliciesStub build(Channel channel, CallOptions callOptions)
Parameters | |
---|---|
Name | Description |
channel |
io.grpc.Channel |
callOptions |
io.grpc.CallOptions |
Returns | |
---|---|
Type | Description |
PoliciesGrpc.PoliciesStub |
createPolicy(CreatePolicyRequest request, StreamObserver<Operation> responseObserver)
public void createPolicy(CreatePolicyRequest request, StreamObserver<Operation> responseObserver)
Creates a policy.
Parameters | |
---|---|
Name | Description |
request |
CreatePolicyRequest |
responseObserver |
io.grpc.stub.StreamObserver<Operation> |
deletePolicy(DeletePolicyRequest request, StreamObserver<Operation> responseObserver)
public void deletePolicy(DeletePolicyRequest request, StreamObserver<Operation> responseObserver)
Deletes a policy. This action is permanent.
Parameters | |
---|---|
Name | Description |
request |
DeletePolicyRequest |
responseObserver |
io.grpc.stub.StreamObserver<Operation> |
getPolicy(GetPolicyRequest request, StreamObserver<Policy> responseObserver)
public void getPolicy(GetPolicyRequest request, StreamObserver<Policy> responseObserver)
Gets a policy.
Parameters | |
---|---|
Name | Description |
request |
GetPolicyRequest |
responseObserver |
io.grpc.stub.StreamObserver<Policy> |
listPolicies(ListPoliciesRequest request, StreamObserver<ListPoliciesResponse> responseObserver)
public void listPolicies(ListPoliciesRequest request, StreamObserver<ListPoliciesResponse> responseObserver)
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.
Parameters | |
---|---|
Name | Description |
request |
ListPoliciesRequest |
responseObserver |
io.grpc.stub.StreamObserver<ListPoliciesResponse> |
updatePolicy(UpdatePolicyRequest request, StreamObserver<Operation> responseObserver)
public void updatePolicy(UpdatePolicyRequest request, StreamObserver<Operation> responseObserver)
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:
- Use GetPolicy to read the current version of the policy.
- Modify the policy as needed.
- Use
UpdatePolicy
to write the updated policy. This pattern helps prevent conflicts between concurrent updates.
Parameters | |
---|---|
Name | Description |
request |
UpdatePolicyRequest |
responseObserver |
io.grpc.stub.StreamObserver<Operation> |