import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { DataFlowDebugSessionInfo , DataFlowDebugSessionQueryByFactoryOptionalParams , CreateDataFlowDebugSessionRequest , DataFlowDebugSessionCreateOptionalParams , DataFlowDebugSessionCreateResponse , DataFlowDebugPackage , DataFlowDebugSessionAddDataFlowOptionalParams , DataFlowDebugSessionAddDataFlowResponse , DeleteDataFlowDebugSessionRequest , DataFlowDebugSessionDeleteOptionalParams , DataFlowDebugCommandRequest , DataFlowDebugSessionExecuteCommandOptionalParams , DataFlowDebugSessionExecuteCommandResponse } from "../models" ; /** Interface representing a DataFlowDebugSession. */ export interface DataFlowDebugSession { param resourceGroupName param factoryName param options listQueryByFactory ( resourceGroupName , factoryName , options ? ) : PagedAsyncIterableIterator < DataFlowDebugSessionInfo > ; param resourceGroupName param factoryName param request param options beginCreate ( resourceGroupName , factoryName , request , options ? ) : Promise < PollerLike < PollOperationState < DataFlowDebugSessionCreateResponse > , DataFlowDebugSessionCreateResponse > > ; param resourceGroupName param factoryName param request param options beginCreateAndWait ( resourceGroupName , factoryName , request , options ? ) : Promise < DataFlowDebugSessionCreateResponse > ; param resourceGroupName param factoryName param request param options addDataFlow ( resourceGroupName , factoryName , request , options ? ) : Promise < DataFlowDebugSessionAddDataFlowResponse > ; param resourceGroupName param factoryName param request param options delete ( resourceGroupName , factoryName , request , options ? ) : Promise < void > ; param resourceGroupName param factoryName param request param options beginExecuteCommand ( resourceGroupName , factoryName , request , options ? ) : Promise < PollerLike < PollOperationState < DataFlowDebugSessionExecuteCommandResponse > , DataFlowDebugSessionExecuteCommandResponse > > ; param resourceGroupName param factoryName param request param options beginExecuteCommandAndWait ( resourceGroupName , factoryName , request , options ? ) : Promise < DataFlowDebugSessionExecuteCommandResponse > ; }