import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { Recommendation , RecommendationsListOptionalParams , RecommendationsListHistoryForHostingEnvironmentOptionalParams , RecommendationsListRecommendedRulesForHostingEnvironmentOptionalParams , RecommendationsListHistoryForWebAppOptionalParams , RecommendationsListRecommendedRulesForWebAppOptionalParams , RecommendationsResetAllFiltersOptionalParams , RecommendationsDisableRecommendationForSubscriptionOptionalParams , RecommendationsDisableAllForHostingEnvironmentOptionalParams , RecommendationsResetAllFiltersForHostingEnvironmentOptionalParams , RecommendationsGetRuleDetailsByHostingEnvironmentOptionalParams , RecommendationsGetRuleDetailsByHostingEnvironmentResponse , RecommendationsDisableRecommendationForHostingEnvironmentOptionalParams , RecommendationsDisableAllForWebAppOptionalParams , RecommendationsResetAllFiltersForWebAppOptionalParams , RecommendationsGetRuleDetailsByWebAppOptionalParams , RecommendationsGetRuleDetailsByWebAppResponse , RecommendationsDisableRecommendationForSiteOptionalParams } from "../models" ; /** Interface representing a Recommendations. */ export interface Recommendations { param options list ( options ? ) : PagedAsyncIterableIterator < Recommendation > ; param resourceGroupName param hostingEnvironmentName param options listHistoryForHostingEnvironment ( resourceGroupName , hostingEnvironmentName , options ? ) : PagedAsyncIterableIterator < Recommendation > ; param resourceGroupName param hostingEnvironmentName param options listRecommendedRulesForHostingEnvironment ( resourceGroupName , hostingEnvironmentName , options ? ) : PagedAsyncIterableIterator < Recommendation > ; param resourceGroupName param siteName param options listHistoryForWebApp ( resourceGroupName , siteName , options ? ) : PagedAsyncIterableIterator < Recommendation > ; param resourceGroupName param siteName param options listRecommendedRulesForWebApp ( resourceGroupName , siteName , options ? ) : PagedAsyncIterableIterator < Recommendation > ; param options resetAllFilters ( options ? ) : Promise < void > ; param name param options disableRecommendationForSubscription ( name , options ? ) : Promise < void > ; param resourceGroupName param environmentName param hostingEnvironmentName param options disableAllForHostingEnvironment ( resourceGroupName , environmentName , hostingEnvironmentName , options ? ) : Promise < void > ; param resourceGroupName param environmentName param hostingEnvironmentName param options resetAllFiltersForHostingEnvironment ( resourceGroupName , environmentName , hostingEnvironmentName , options ? ) : Promise < void > ; param resourceGroupName param hostingEnvironmentName param name param options getRuleDetailsByHostingEnvironment ( resourceGroupName , hostingEnvironmentName , name , options ? ) : Promise < RecommendationsGetRuleDetailsByHostingEnvironmentResponse > ; param resourceGroupName param environmentName param name param hostingEnvironmentName param options disableRecommendationForHostingEnvironment ( resourceGroupName , environmentName , name , hostingEnvironmentName , options ? ) : Promise < void > ; param resourceGroupName param siteName param options disableAllForWebApp ( resourceGroupName , siteName , options ? ) : Promise < void > ; param resourceGroupName param siteName param options resetAllFiltersForWebApp ( resourceGroupName , siteName , options ? ) : Promise < void > ; param resourceGroupName param siteName param name param options getRuleDetailsByWebApp ( resourceGroupName , siteName , name , options ? ) : Promise < RecommendationsGetRuleDetailsByWebAppResponse > ; param resourceGroupName param siteName param name param options disableRecommendationForSite ( resourceGroupName , siteName , name , options ? ) : Promise < void > ; }