import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { RouteFilter , RouteFiltersListByResourceGroupOptionalParams , RouteFiltersListOptionalParams , RouteFiltersDeleteOptionalParams , RouteFiltersGetOptionalParams , RouteFiltersGetResponse , RouteFiltersCreateOrUpdateOptionalParams , RouteFiltersCreateOrUpdateResponse , TagsObject , RouteFiltersUpdateTagsOptionalParams , RouteFiltersUpdateTagsResponse } from "../models" ; /** Interface representing a RouteFilters. */ export interface RouteFilters { param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < RouteFilter > ; param options list ( options ? ) : PagedAsyncIterableIterator < RouteFilter > ; param resourceGroupName param routeFilterName param options beginDelete ( resourceGroupName , routeFilterName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param routeFilterName param options beginDeleteAndWait ( resourceGroupName , routeFilterName , options ? ) : Promise < void > ; param resourceGroupName param routeFilterName param options get ( resourceGroupName , routeFilterName , options ? ) : Promise < RouteFiltersGetResponse > ; param resourceGroupName param routeFilterName param routeFilterParameters param options beginCreateOrUpdate ( resourceGroupName , routeFilterName , routeFilterParameters , options ? ) : Promise < PollerLike < PollOperationState < RouteFiltersCreateOrUpdateResponse > , RouteFiltersCreateOrUpdateResponse > > ; param resourceGroupName param routeFilterName param routeFilterParameters param options beginCreateOrUpdateAndWait ( resourceGroupName , routeFilterName , routeFilterParameters , options ? ) : Promise < RouteFiltersCreateOrUpdateResponse > ; param resourceGroupName param routeFilterName param parameters param options updateTags ( resourceGroupName , routeFilterName , parameters , options ? ) : Promise < RouteFiltersUpdateTagsResponse > ; }