public static final class PolicyBindingsGrpc.PolicyBindingsFutureStub extends AbstractFutureStub<PolicyBindingsGrpc.PolicyBindingsFutureStub>A stub to allow clients to do ListenableFuture-style 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.AbstractFutureStub > PolicyBindingsGrpc.PolicyBindingsFutureStubMethods
build(Channel channel, CallOptions callOptions)
protected PolicyBindingsGrpc.PolicyBindingsFutureStub build(Channel channel, CallOptions callOptions)| Parameters | |
|---|---|
| Name | Description |
channel |
io.grpc.Channel |
callOptions |
io.grpc.CallOptions |
| Returns | |
|---|---|
| Type | Description |
PolicyBindingsGrpc.PolicyBindingsFutureStub |
|
createPolicyBinding(CreatePolicyBindingRequest request)
public ListenableFuture<Operation> createPolicyBinding(CreatePolicyBindingRequest request)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.
| Parameter | |
|---|---|
| Name | Description |
request |
CreatePolicyBindingRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
deletePolicyBinding(DeletePolicyBindingRequest request)
public ListenableFuture<Operation> deletePolicyBinding(DeletePolicyBindingRequest request)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.
| Parameter | |
|---|---|
| Name | Description |
request |
DeletePolicyBindingRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
getPolicyBinding(GetPolicyBindingRequest request)
public ListenableFuture<PolicyBinding> getPolicyBinding(GetPolicyBindingRequest request)Gets a policy binding.
| Parameter | |
|---|---|
| Name | Description |
request |
GetPolicyBindingRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<PolicyBinding> |
|
listPolicyBindings(ListPolicyBindingsRequest request)
public ListenableFuture<ListPolicyBindingsResponse> listPolicyBindings(ListPolicyBindingsRequest request)Lists policy bindings.
| Parameter | |
|---|---|
| Name | Description |
request |
ListPolicyBindingsRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<ListPolicyBindingsResponse> |
|
searchTargetPolicyBindings(SearchTargetPolicyBindingsRequest request)
public ListenableFuture<SearchTargetPolicyBindingsResponse> searchTargetPolicyBindings(SearchTargetPolicyBindingsRequest request)Search policy bindings by target. Returns all policy binding objects bound directly to target.
| Parameter | |
|---|---|
| Name | Description |
request |
SearchTargetPolicyBindingsRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<SearchTargetPolicyBindingsResponse> |
|
updatePolicyBinding(UpdatePolicyBindingRequest request)
public ListenableFuture<Operation> updatePolicyBinding(UpdatePolicyBindingRequest request)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.
| Parameter | |
|---|---|
| Name | Description |
request |
UpdatePolicyBindingRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|