import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { Route , RoutesListOptionalParams , RoutesDeleteOptionalParams , RoutesGetOptionalParams , RoutesGetResponse , RoutesCreateOrUpdateOptionalParams , RoutesCreateOrUpdateResponse } from "../models" ; /** Interface representing a Routes. */ export interface Routes { param resourceGroupName param routeTableName param options list ( resourceGroupName , routeTableName , options ? ) : PagedAsyncIterableIterator < Route > ; param resourceGroupName param routeTableName param routeName param options beginDelete ( resourceGroupName , routeTableName , routeName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param routeTableName param routeName param options beginDeleteAndWait ( resourceGroupName , routeTableName , routeName , options ? ) : Promise < void > ; param resourceGroupName param routeTableName param routeName param options get ( resourceGroupName , routeTableName , routeName , options ? ) : Promise < RoutesGetResponse > ; param resourceGroupName param routeTableName param routeName param routeParameters param options beginCreateOrUpdate ( resourceGroupName , routeTableName , routeName , routeParameters , options ? ) : Promise < PollerLike < PollOperationState < RoutesCreateOrUpdateResponse > , RoutesCreateOrUpdateResponse > > ; param resourceGroupName param routeTableName param routeName param routeParameters param options beginCreateOrUpdateAndWait ( resourceGroupName , routeTableName , routeName , routeParameters , options ? ) : Promise < RoutesCreateOrUpdateResponse > ; }