Class PolicyBindingsGrpc.PolicyBindingsFutureStub (1.51.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 1.51.0keyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
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.PolicyBindingsFutureStub 
   
  
    Inherited Members 
    
      io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel) 
    
    
      io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions) 
    
    
      io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T) 
    
    
      io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions) 
    
    
      io.grpc.stub.AbstractStub.getCallOptions() 
    
    
      io.grpc.stub.AbstractStub.getChannel() 
    
    
      io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials) 
    
    
      io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel) 
    
    
      io.grpc.stub.AbstractStub.withCompression(java.lang.String) 
    
    
      io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline) 
    
    
      io.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration) 
    
    
      io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit) 
    
    
      io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor) 
    
    
      io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...) 
    
    
      io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int) 
    
    
      io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int) 
    
    
      io.grpc.stub.AbstractStub.withOnReadyThreshold(int) 
    
    
      io.grpc.stub.AbstractStub.withWaitForReady() 
    
    
    
    
    
    
    
    
    
    
    
    
   
  Methods
   
  build(Channel channel, CallOptions callOptions) 
  
    
protected   PolicyBindingsGrpc . PolicyBindingsFutureStub   build ( Channel   channel ,   CallOptions   callOptions )  
  
    
      
        Parameters  
      
        Name Description  
      
        channelio.grpc.Channel  
      
        callOptionsio.grpc.CallOptions  
     
  
  
  Overrides 
  io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions) 
  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.
 Once the binding is created, the policy is applied to the target.
    
      
        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.
 Once the binding is deleted, the policy no longer applies to the target.
    
      
        Returns  
      
        Type Description  
      
        com.google.common.util.concurrent.ListenableFuture <Operation > 
     
  
  getPolicyBinding(GetPolicyBindingRequest request) 
  
    
public   ListenableFuture<PolicyBinding>   getPolicyBinding ( GetPolicyBindingRequest   request )  
  
  
  
    
      
        Returns  
      
        Type Description  
      
        com.google.common.util.concurrent.ListenableFuture <PolicyBinding > 
     
  
  listPolicyBindings(ListPolicyBindingsRequest request) 
  
    
public   ListenableFuture<ListPolicyBindingsResponse>   listPolicyBindings ( ListPolicyBindingsRequest   request )  
  
  
  
  searchTargetPolicyBindings(SearchTargetPolicyBindingsRequest request) 
  
    
public   ListenableFuture<SearchTargetPolicyBindingsResponse>   searchTargetPolicyBindings ( SearchTargetPolicyBindingsRequest   request )  
   Search policy bindings by target. Returns all policy binding objects bound
 directly to target.
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, and the IAM permission to remove the existing policy
 from the binding. Target is immutable and cannot be updated. Once the
 binding is updated, the new policy is applied to the target.
    
      
        Returns  
      
        Type Description  
      
        com.google.common.util.concurrent.ListenableFuture <Operation > 
     
  
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-28 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-28 UTC."],[],[]]