public static final class PolicyBindingsGrpc.PolicyBindingsStub extends AbstractAsyncStub<PolicyBindingsGrpc.PolicyBindingsStub>A stub to allow clients to do asynchronous rpc calls to service PolicyBindings.
An interface for managing Identity and Access Management (IAM) policy bindings.
Inheritance
java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > PolicyBindingsGrpc.PolicyBindingsStubMethods
build(Channel channel, CallOptions callOptions)
protected PolicyBindingsGrpc.PolicyBindingsStub build(Channel channel, CallOptions callOptions)| Parameters | |
|---|---|
| Name | Description |
channel |
io.grpc.Channel |
callOptions |
io.grpc.CallOptions |
| Returns | |
|---|---|
| Type | Description |
PolicyBindingsGrpc.PolicyBindingsStub |
|
createPolicyBinding(CreatePolicyBindingRequest request, StreamObserver<Operation> responseObserver)
public void createPolicyBinding(CreatePolicyBindingRequest request, StreamObserver<Operation> responseObserver)Creates a policy binding and returns a long-running operation. Callers will need the IAM permissions on both the policy and target. After the binding is created, the policy is applied to the target.
| Parameters | |
|---|---|
| Name | Description |
request |
CreatePolicyBindingRequest |
responseObserver |
io.grpc.stub.StreamObserver<Operation> |
deletePolicyBinding(DeletePolicyBindingRequest request, StreamObserver<Operation> responseObserver)
public void deletePolicyBinding(DeletePolicyBindingRequest request, StreamObserver<Operation> responseObserver)Deletes a policy binding and returns a long-running operation. Callers will need the IAM permissions on both the policy and target. After the binding is deleted, the policy no longer applies to the target.
| Parameters | |
|---|---|
| Name | Description |
request |
DeletePolicyBindingRequest |
responseObserver |
io.grpc.stub.StreamObserver<Operation> |
getPolicyBinding(GetPolicyBindingRequest request, StreamObserver<PolicyBinding> responseObserver)
public void getPolicyBinding(GetPolicyBindingRequest request, StreamObserver<PolicyBinding> responseObserver)Gets a policy binding.
| Parameters | |
|---|---|
| Name | Description |
request |
GetPolicyBindingRequest |
responseObserver |
io.grpc.stub.StreamObserver<PolicyBinding> |
listPolicyBindings(ListPolicyBindingsRequest request, StreamObserver<ListPolicyBindingsResponse> responseObserver)
public void listPolicyBindings(ListPolicyBindingsRequest request, StreamObserver<ListPolicyBindingsResponse> responseObserver)Lists policy bindings.
| Parameters | |
|---|---|
| Name | Description |
request |
ListPolicyBindingsRequest |
responseObserver |
io.grpc.stub.StreamObserver<ListPolicyBindingsResponse> |
searchTargetPolicyBindings(SearchTargetPolicyBindingsRequest request, StreamObserver<SearchTargetPolicyBindingsResponse> responseObserver)
public void searchTargetPolicyBindings(SearchTargetPolicyBindingsRequest request, StreamObserver<SearchTargetPolicyBindingsResponse> responseObserver)Search policy bindings by target. Returns all policy binding objects bound directly to target.
| Parameters | |
|---|---|
| Name | Description |
request |
SearchTargetPolicyBindingsRequest |
responseObserver |
io.grpc.stub.StreamObserver<SearchTargetPolicyBindingsResponse> |
updatePolicyBinding(UpdatePolicyBindingRequest request, StreamObserver<Operation> responseObserver)
public void updatePolicyBinding(UpdatePolicyBindingRequest request, StreamObserver<Operation> responseObserver)Updates a policy binding and returns a long-running operation. Callers will need the IAM permissions on the policy and target in the binding to update. Target and policy are immutable and cannot be updated.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdatePolicyBindingRequest |
responseObserver |
io.grpc.stub.StreamObserver<Operation> |