import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { RouteFilterRule , RouteFilterRulesListByRouteFilterOptionalParams , RouteFilterRulesDeleteOptionalParams , RouteFilterRulesGetOptionalParams , RouteFilterRulesGetResponse , RouteFilterRulesCreateOrUpdateOptionalParams , RouteFilterRulesCreateOrUpdateResponse } from "../models" ; /** Interface representing a RouteFilterRules. */ export interface RouteFilterRules { param resourceGroupName param routeFilterName param options listByRouteFilter ( resourceGroupName , routeFilterName , options ? ) : PagedAsyncIterableIterator < RouteFilterRule > ; param resourceGroupName param routeFilterName param ruleName param options beginDelete ( resourceGroupName , routeFilterName , ruleName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param routeFilterName param ruleName param options beginDeleteAndWait ( resourceGroupName , routeFilterName , ruleName , options ? ) : Promise < void > ; param resourceGroupName param routeFilterName param ruleName param options get ( resourceGroupName , routeFilterName , ruleName , options ? ) : Promise < RouteFilterRulesGetResponse > ; param resourceGroupName param routeFilterName param ruleName param routeFilterRuleParameters param options beginCreateOrUpdate ( resourceGroupName , routeFilterName , ruleName , routeFilterRuleParameters , options ? ) : Promise < PollerLike < PollOperationState < RouteFilterRulesCreateOrUpdateResponse > , RouteFilterRulesCreateOrUpdateResponse > > ; param resourceGroupName param routeFilterName param ruleName param routeFilterRuleParameters param options beginCreateOrUpdateAndWait ( resourceGroupName , routeFilterName , ruleName , routeFilterRuleParameters , options ? ) : Promise < RouteFilterRulesCreateOrUpdateResponse > ; }