public static interface PolicyBindingsGrpc.AsyncServiceAn interface for managing Identity and Access Management (IAM) policy bindings.
Methods
createPolicyBinding(CreatePolicyBindingRequest request, StreamObserver<Operation> responseObserver)
public default 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 default 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 default 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 default 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 default 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 default 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> |