import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { RouteTable , RouteTablesListOptionalParams , RouteTablesListAllOptionalParams , RouteTablesDeleteOptionalParams , RouteTablesGetOptionalParams , RouteTablesGetResponse , RouteTablesCreateOrUpdateOptionalParams , RouteTablesCreateOrUpdateResponse , TagsObject , RouteTablesUpdateTagsOptionalParams , RouteTablesUpdateTagsResponse } from "../models" ; /** Interface representing a RouteTables. */ export interface RouteTables { param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < RouteTable > ; param options listAll ( options ? ) : PagedAsyncIterableIterator < RouteTable > ; param resourceGroupName param routeTableName param options beginDelete ( resourceGroupName , routeTableName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param routeTableName param options beginDeleteAndWait ( resourceGroupName , routeTableName , options ? ) : Promise < void > ; param resourceGroupName param routeTableName param options get ( resourceGroupName , routeTableName , options ? ) : Promise < RouteTablesGetResponse > ; param resourceGroupName param routeTableName param parameters param options beginCreateOrUpdate ( resourceGroupName , routeTableName , parameters , options ? ) : Promise < PollerLike < PollOperationState < RouteTablesCreateOrUpdateResponse > , RouteTablesCreateOrUpdateResponse > > ; param resourceGroupName param routeTableName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , routeTableName , parameters , options ? ) : Promise < RouteTablesCreateOrUpdateResponse > ; param resourceGroupName param routeTableName param parameters param options updateTags ( resourceGroupName , routeTableName , parameters , options ? ) : Promise < RouteTablesUpdateTagsResponse > ; }