public static final class CloudFunctionsServiceGrpc.CloudFunctionsServiceFutureStub extends AbstractFutureStub<CloudFunctionsServiceGrpc.CloudFunctionsServiceFutureStub>
   
  A stub to allow clients to do ListenableFuture-style rpc calls to service
 CloudFunctionsService.
 A service that application uses to manipulate triggers and functions.
    Inheritance
    java.lang.Object  > 
    io.grpc.stub.AbstractStub  > 
    io.grpc.stub.AbstractFutureStub  > 
    CloudFunctionsServiceGrpc.CloudFunctionsServiceFutureStub
   
  
    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 CloudFunctionsServiceGrpc.CloudFunctionsServiceFutureStub build(Channel channel, CallOptions callOptions)
   
  
    
      
        | Parameters | 
      
        | Name | Description | 
      
        | channel | io.grpc.Channel
 | 
      
        | callOptions | io.grpc.CallOptions
 | 
    
  
  
  Overrides
  io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
  
  callFunction(CallFunctionRequest request)
  
    public ListenableFuture<CallFunctionResponse> callFunction(CallFunctionRequest request)
   
   Synchronously invokes a deployed Cloud Function. To be used for testing
 purposes as very limited traffic is allowed. For more information on
 the actual limits, refer to
 Rate Limits.
createFunction(CreateFunctionRequest request)
  
    public ListenableFuture<Operation> createFunction(CreateFunctionRequest request)
   
   Creates a new function. If a function with the given name already exists in
 the specified project, the long running operation will return
 ALREADY_EXISTS error.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> |  | 
    
  
  
  deleteFunction(DeleteFunctionRequest request)
  
    public ListenableFuture<Operation> deleteFunction(DeleteFunctionRequest request)
   
   Deletes a function with the given name from the specified project. If the
 given function is used by some trigger, the trigger will be updated to
 remove this function.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> |  | 
    
  
  
  generateDownloadUrl(GenerateDownloadUrlRequest request)
  
    public ListenableFuture<GenerateDownloadUrlResponse> generateDownloadUrl(GenerateDownloadUrlRequest request)
   
  
  
  
  
  generateUploadUrl(GenerateUploadUrlRequest request)
  
    public ListenableFuture<GenerateUploadUrlResponse> generateUploadUrl(GenerateUploadUrlRequest request)
   
   Returns a signed URL for uploading a function source code.
 For more information about the signed URL usage see:
 https://cloud.google.com/storage/docs/access-control/signed-urls.
 Once the function source code upload is complete, the used signed
 URL should be provided in CreateFunction or UpdateFunction request
 as a reference to the function source code.
 When uploading source code to the generated signed URL, please follow
 these restrictions:
- Source file type should be a zip file.
- Source file size should not exceed 100MB limit.
- No credentials should be attached - the signed URLs provide access to the
target bucket using internal service identity; if credentials were
attached, the identity from the credentials would be used, but that
identity does not have permissions to upload files to the URL.
When making a HTTP PUT request, these two headers need to be specified:
- content-type: application/zip
- x-goog-content-length-range: 0,104857600And this header SHOULD NOT be specified:
- Authorization: Bearer YOUR_TOKEN
getFunction(GetFunctionRequest request)
  
    public ListenableFuture<CloudFunction> getFunction(GetFunctionRequest request)
   
   Returns a function with the given name from the requested project.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<CloudFunction> |  | 
    
  
  
  getIamPolicy(GetIamPolicyRequest request)
  
    public ListenableFuture<Policy> getIamPolicy(GetIamPolicyRequest request)
   
   Gets the IAM access control policy for a function.
 Returns an empty policy if the function exists and does not have a policy
 set.
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | request | com.google.iam.v1.GetIamPolicyRequest
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> |  | 
    
  
  
  listFunctions(ListFunctionsRequest request)
  
    public ListenableFuture<ListFunctionsResponse> listFunctions(ListFunctionsRequest request)
   
   Returns a list of functions that belong to the requested project.
setIamPolicy(SetIamPolicyRequest request)
  
    public ListenableFuture<Policy> setIamPolicy(SetIamPolicyRequest request)
   
   Sets the IAM access control policy on the specified function.
 Replaces any existing policy.
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | request | com.google.iam.v1.SetIamPolicyRequest
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> |  | 
    
  
  
  testIamPermissions(TestIamPermissionsRequest request)
  
    public ListenableFuture<TestIamPermissionsResponse> testIamPermissions(TestIamPermissionsRequest request)
   
   Tests the specified permissions against the IAM access control policy
 for a function.
 If the function does not exist, this will return an empty set of
 permissions, not a NOT_FOUND error.
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | request | com.google.iam.v1.TestIamPermissionsRequest
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> |  | 
    
  
  
  updateFunction(UpdateFunctionRequest request)
  
    public ListenableFuture<Operation> updateFunction(UpdateFunctionRequest request)
   
   Updates existing function.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> |  |