import type { WebSiteManagementContext as Client } from "../index.js"; import type { RecommendationRule, _RecommendationCollection, Recommendation } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { RecommendationsDisableRecommendationForSubscriptionOptionalParams, RecommendationsResetAllFiltersOptionalParams, RecommendationsListOptionalParams, RecommendationsResetAllFiltersForWebAppOptionalParams, RecommendationsDisableAllForWebAppOptionalParams, RecommendationsListRecommendedRulesForWebAppOptionalParams, RecommendationsListHistoryForWebAppOptionalParams, RecommendationsDisableRecommendationForHostingEnvironmentOptionalParams, RecommendationsGetRuleDetailsByHostingEnvironmentOptionalParams, RecommendationsResetAllFiltersForHostingEnvironmentOptionalParams, RecommendationsDisableAllForHostingEnvironmentOptionalParams, RecommendationsListRecommendedRulesForHostingEnvironmentOptionalParams, RecommendationsListHistoryForHostingEnvironmentOptionalParams, RecommendationsDisableRecommendationForSiteOptionalParams, RecommendationsGetRuleDetailsByWebAppOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; export declare function _disableRecommendationForSubscriptionSend(context: Client, name: string, options?: RecommendationsDisableRecommendationForSubscriptionOptionalParams): StreamableMethod; export declare function _disableRecommendationForSubscriptionDeserialize(result: PathUncheckedResponse): Promise; /** Description for Disables the specified rule so it will not apply to a subscription in the future. */ export declare function disableRecommendationForSubscription(context: Client, name: string, options?: RecommendationsDisableRecommendationForSubscriptionOptionalParams): Promise; export declare function _resetAllFiltersSend(context: Client, options?: RecommendationsResetAllFiltersOptionalParams): StreamableMethod; export declare function _resetAllFiltersDeserialize(result: PathUncheckedResponse): Promise; /** Description for Reset all recommendation opt-out settings for a subscription. */ export declare function resetAllFilters(context: Client, options?: RecommendationsResetAllFiltersOptionalParams): Promise; export declare function _listSend(context: Client, options?: RecommendationsListOptionalParams): StreamableMethod; export declare function _listDeserialize(result: PathUncheckedResponse): Promise<_RecommendationCollection>; /** Description for List all recommendations for a subscription. */ export declare function list(context: Client, options?: RecommendationsListOptionalParams): PagedAsyncIterableIterator; export declare function _resetAllFiltersForWebAppSend(context: Client, resourceGroupName: string, siteName: string, options?: RecommendationsResetAllFiltersForWebAppOptionalParams): StreamableMethod; export declare function _resetAllFiltersForWebAppDeserialize(result: PathUncheckedResponse): Promise; /** Description for Reset all recommendation opt-out settings for an app. */ export declare function resetAllFiltersForWebApp(context: Client, resourceGroupName: string, siteName: string, options?: RecommendationsResetAllFiltersForWebAppOptionalParams): Promise; export declare function _disableAllForWebAppSend(context: Client, resourceGroupName: string, siteName: string, options?: RecommendationsDisableAllForWebAppOptionalParams): StreamableMethod; export declare function _disableAllForWebAppDeserialize(result: PathUncheckedResponse): Promise; /** Description for Disable all recommendations for an app. */ export declare function disableAllForWebApp(context: Client, resourceGroupName: string, siteName: string, options?: RecommendationsDisableAllForWebAppOptionalParams): Promise; export declare function _listRecommendedRulesForWebAppSend(context: Client, resourceGroupName: string, siteName: string, options?: RecommendationsListRecommendedRulesForWebAppOptionalParams): StreamableMethod; export declare function _listRecommendedRulesForWebAppDeserialize(result: PathUncheckedResponse): Promise<_RecommendationCollection>; /** Description for Get all recommendations for an app. */ export declare function listRecommendedRulesForWebApp(context: Client, resourceGroupName: string, siteName: string, options?: RecommendationsListRecommendedRulesForWebAppOptionalParams): PagedAsyncIterableIterator; export declare function _listHistoryForWebAppSend(context: Client, resourceGroupName: string, siteName: string, options?: RecommendationsListHistoryForWebAppOptionalParams): StreamableMethod; export declare function _listHistoryForWebAppDeserialize(result: PathUncheckedResponse): Promise<_RecommendationCollection>; /** Description for Get past recommendations for an app, optionally specified by the time range. */ export declare function listHistoryForWebApp(context: Client, resourceGroupName: string, siteName: string, options?: RecommendationsListHistoryForWebAppOptionalParams): PagedAsyncIterableIterator; export declare function _disableRecommendationForHostingEnvironmentSend(context: Client, resourceGroupName: string, environmentName: string, name: string, hostingEnvironmentName: string, options?: RecommendationsDisableRecommendationForHostingEnvironmentOptionalParams): StreamableMethod; export declare function _disableRecommendationForHostingEnvironmentDeserialize(result: PathUncheckedResponse): Promise; /** Description for Disables the specific rule for a web site permanently. */ export declare function disableRecommendationForHostingEnvironment(context: Client, resourceGroupName: string, environmentName: string, name: string, hostingEnvironmentName: string, options?: RecommendationsDisableRecommendationForHostingEnvironmentOptionalParams): Promise; export declare function _getRuleDetailsByHostingEnvironmentSend(context: Client, resourceGroupName: string, hostingEnvironmentName: string, name: string, options?: RecommendationsGetRuleDetailsByHostingEnvironmentOptionalParams): StreamableMethod; export declare function _getRuleDetailsByHostingEnvironmentDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get a recommendation rule for an app. */ export declare function getRuleDetailsByHostingEnvironment(context: Client, resourceGroupName: string, hostingEnvironmentName: string, name: string, options?: RecommendationsGetRuleDetailsByHostingEnvironmentOptionalParams): Promise; export declare function _resetAllFiltersForHostingEnvironmentSend(context: Client, resourceGroupName: string, hostingEnvironmentName: string, environmentName: string, options?: RecommendationsResetAllFiltersForHostingEnvironmentOptionalParams): StreamableMethod; export declare function _resetAllFiltersForHostingEnvironmentDeserialize(result: PathUncheckedResponse): Promise; /** Description for Reset all recommendation opt-out settings for an app. */ export declare function resetAllFiltersForHostingEnvironment(context: Client, resourceGroupName: string, hostingEnvironmentName: string, environmentName: string, options?: RecommendationsResetAllFiltersForHostingEnvironmentOptionalParams): Promise; export declare function _disableAllForHostingEnvironmentSend(context: Client, resourceGroupName: string, hostingEnvironmentName: string, environmentName: string, options?: RecommendationsDisableAllForHostingEnvironmentOptionalParams): StreamableMethod; export declare function _disableAllForHostingEnvironmentDeserialize(result: PathUncheckedResponse): Promise; /** Description for Disable all recommendations for an app. */ export declare function disableAllForHostingEnvironment(context: Client, resourceGroupName: string, hostingEnvironmentName: string, environmentName: string, options?: RecommendationsDisableAllForHostingEnvironmentOptionalParams): Promise; export declare function _listRecommendedRulesForHostingEnvironmentSend(context: Client, resourceGroupName: string, hostingEnvironmentName: string, options?: RecommendationsListRecommendedRulesForHostingEnvironmentOptionalParams): StreamableMethod; export declare function _listRecommendedRulesForHostingEnvironmentDeserialize(result: PathUncheckedResponse): Promise<_RecommendationCollection>; /** Description for Get all recommendations for a hosting environment. */ export declare function listRecommendedRulesForHostingEnvironment(context: Client, resourceGroupName: string, hostingEnvironmentName: string, options?: RecommendationsListRecommendedRulesForHostingEnvironmentOptionalParams): PagedAsyncIterableIterator; export declare function _listHistoryForHostingEnvironmentSend(context: Client, resourceGroupName: string, hostingEnvironmentName: string, options?: RecommendationsListHistoryForHostingEnvironmentOptionalParams): StreamableMethod; export declare function _listHistoryForHostingEnvironmentDeserialize(result: PathUncheckedResponse): Promise<_RecommendationCollection>; /** Description for Get past recommendations for an app, optionally specified by the time range. */ export declare function listHistoryForHostingEnvironment(context: Client, resourceGroupName: string, hostingEnvironmentName: string, options?: RecommendationsListHistoryForHostingEnvironmentOptionalParams): PagedAsyncIterableIterator; export declare function _disableRecommendationForSiteSend(context: Client, resourceGroupName: string, siteName: string, name: string, options?: RecommendationsDisableRecommendationForSiteOptionalParams): StreamableMethod; export declare function _disableRecommendationForSiteDeserialize(result: PathUncheckedResponse): Promise; /** Description for Disables the specific rule for a web site permanently. */ export declare function disableRecommendationForSite(context: Client, resourceGroupName: string, siteName: string, name: string, options?: RecommendationsDisableRecommendationForSiteOptionalParams): Promise; export declare function _getRuleDetailsByWebAppSend(context: Client, resourceGroupName: string, siteName: string, name: string, options?: RecommendationsGetRuleDetailsByWebAppOptionalParams): StreamableMethod; export declare function _getRuleDetailsByWebAppDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get a recommendation rule for an app. */ export declare function getRuleDetailsByWebApp(context: Client, resourceGroupName: string, siteName: string, name: string, options?: RecommendationsGetRuleDetailsByWebAppOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map