Send feedback
  
   
 
  
    
      Class FlowsGrpc.FlowsBlockingV2Stub (0.89.0) 
  
  
  
   
  
    
  
  
    
    
    
    
    
  Version latestkeyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
public   static   final   class  FlowsGrpc . FlowsBlockingV2Stub   extends   AbstractBlockingStub<FlowsGrpc . FlowsBlockingV2Stub > 
  A stub to allow clients to do synchronous rpc calls to service Flows.
 Service for managing Flows .
    Inheritance 
    java.lang.Object  >  
    io.grpc.stub.AbstractStub  >  
    io.grpc.stub.AbstractBlockingStub  >  
    FlowsGrpc.FlowsBlockingV2Stub 
   
  
    Inherited Members 
    
      io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel) 
    
    
      io.grpc.stub.AbstractBlockingStub.<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   FlowsGrpc . FlowsBlockingV2Stub   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) 
  createFlow(CreateFlowRequest request) 
  
    
public   Flow   createFlow ( CreateFlowRequest   request )  
   Creates a flow in the specified agent.
 Note: You should always train a flow prior to sending it queries. See the
 training
 documentation .
    
      
        Returns  
      
        Type Description  
      
        Flow  
     
  
  deleteFlow(DeleteFlowRequest request) 
  
    
public   Empty   deleteFlow ( DeleteFlowRequest   request )  
   Deletes a specified flow.
    
      
        Returns  
      
        Type Description  
      
        Empty  
     
  
  exportFlow(ExportFlowRequest request) 
  
    
public   Operation   exportFlow ( ExportFlowRequest   request )  
   Exports the specified flow to a binary file.
 This method is a long-running
 operation .
 The returned Operation type has the following method-specific fields:
metadata: An empty Struct
message response:
ExportFlowResponse 
Note that resources (e.g. intents, entities, webhooks) that the flow
references will also be exported. 
getFlow(GetFlowRequest request) 
  
    
public   Flow   getFlow ( GetFlowRequest   request )  
   Retrieves the specified flow.
    
      
        Returns  
      
        Type Description  
      
        Flow  
     
  
  getFlowValidationResult(GetFlowValidationResultRequest request) 
  
    
public   FlowValidationResult   getFlowValidationResult ( GetFlowValidationResultRequest   request )  
   Gets the latest flow validation result. Flow validation is performed
 when ValidateFlow is called.
importFlow(ImportFlowRequest request) 
  
    
public   Operation   importFlow ( ImportFlowRequest   request )  
   Imports the specified flow to the specified agent from a binary file.
 This method is a long-running
 operation .
 The returned Operation type has the following method-specific fields:
listFlows(ListFlowsRequest request) 
  
    
public   ListFlowsResponse   listFlows ( ListFlowsRequest   request )  
   Returns the list of all flows in the specified agent.
trainFlow(TrainFlowRequest request) 
  
    
public   Operation   trainFlow ( TrainFlowRequest   request )  
   Trains the specified flow. Note that only the flow in 'draft' environment
 is trained.
 This method is a long-running
 operation .
 The returned Operation type has the following method-specific fields:
updateFlow(UpdateFlowRequest request) 
  
    
public   Flow   updateFlow ( UpdateFlowRequest   request )  
   Updates the specified flow.
 Note: You should always train a flow prior to sending it queries. See the
 training
 documentation .
    
      
        Returns  
      
        Type Description  
      
        Flow  
     
  
  validateFlow(ValidateFlowRequest request) 
  
    
public   FlowValidationResult   validateFlow ( ValidateFlowRequest   request )  
   Validates the specified flow and creates or updates validation results.
 Please call this API after the training is completed to get the complete
 validation results.
 
     
    
  
  
  
     
  
    
    
      
       
         
  
  
    
    Send feedback
  
   
 
       
    
    
  
  
 
  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-29 UTC.
 
 
  
  
    
    
    
      
  
  
    Need to tell us more?
  
   
 
     
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]