Interface RecommendationsClient


public interface RecommendationsClient
An instance of this class provides access to all the operations defined in RecommendationsClient.
  • Method Details

    • listAsync

      com.azure.core.http.rest.PagedFlux<RecommendationInner> listAsync(Boolean featured, String filter)
      List all recommendations for a subscription. Description for List all recommendations for a subscription.
      Parameters:
      featured - Specify <code>true</code> to return only the most critical recommendations. The default is <code>false</code>, which returns all recommendations.
      filter - Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D].
      Returns:
      collection of recommendations as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listAsync

      com.azure.core.http.rest.PagedFlux<RecommendationInner> listAsync()
      List all recommendations for a subscription. Description for List all recommendations for a subscription.
      Returns:
      collection of recommendations as paginated response with PagedFlux.
      Throws:
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • list

      com.azure.core.http.rest.PagedIterable<RecommendationInner> list()
      List all recommendations for a subscription. Description for List all recommendations for a subscription.
      Returns:
      collection of recommendations as paginated response with PagedIterable.
      Throws:
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • list

      com.azure.core.http.rest.PagedIterable<RecommendationInner> list(Boolean featured, String filter, com.azure.core.util.Context context)
      List all recommendations for a subscription. Description for List all recommendations for a subscription.
      Parameters:
      featured - Specify <code>true</code> to return only the most critical recommendations. The default is <code>false</code>, which returns all recommendations.
      filter - Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D].
      context - The context to associate with this operation.
      Returns:
      collection of recommendations as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Void>> resetAllFiltersWithResponseAsync()
      Reset all recommendation opt-out settings for a subscription. Description for Reset all recommendation opt-out settings for a subscription.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersAsync

      Mono<Void> resetAllFiltersAsync()
      Reset all recommendation opt-out settings for a subscription. Description for Reset all recommendation opt-out settings for a subscription.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersWithResponse

      com.azure.core.http.rest.Response<Void> resetAllFiltersWithResponse(com.azure.core.util.Context context)
      Reset all recommendation opt-out settings for a subscription. Description for Reset all recommendation opt-out settings for a subscription.
      Parameters:
      context - The context to associate with this operation.
      Returns:
      the Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFilters

      void resetAllFilters()
      Reset all recommendation opt-out settings for a subscription. Description for Reset all recommendation opt-out settings for a subscription.
      Throws:
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForSubscriptionWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Void>> disableRecommendationForSubscriptionWithResponseAsync(String name)
      Disables the specified rule so it will not apply to a subscription in the future. Description for Disables the specified rule so it will not apply to a subscription in the future.
      Parameters:
      name - Rule name.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForSubscriptionAsync

      Mono<Void> disableRecommendationForSubscriptionAsync(String name)
      Disables the specified rule so it will not apply to a subscription in the future. Description for Disables the specified rule so it will not apply to a subscription in the future.
      Parameters:
      name - Rule name.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForSubscriptionWithResponse

      com.azure.core.http.rest.Response<Void> disableRecommendationForSubscriptionWithResponse(String name, com.azure.core.util.Context context)
      Disables the specified rule so it will not apply to a subscription in the future. Description for Disables the specified rule so it will not apply to a subscription in the future.
      Parameters:
      name - Rule name.
      context - The context to associate with this operation.
      Returns:
      the Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForSubscription

      void disableRecommendationForSubscription(String name)
      Disables the specified rule so it will not apply to a subscription in the future. Description for Disables the specified rule so it will not apply to a subscription in the future.
      Parameters:
      name - Rule name.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listHistoryForHostingEnvironmentAsync

      com.azure.core.http.rest.PagedFlux<RecommendationInner> listHistoryForHostingEnvironmentAsync(String resourceGroupName, String hostingEnvironmentName, Boolean expiredOnly, String filter)
      Get past recommendations for an app, optionally specified by the time range. Description for Get past recommendations for an app, optionally specified by the time range.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the hosting environment.
      expiredOnly - Specify <code>false</code> to return all recommendations. The default is <code>true</code>, which returns only expired recommendations.
      filter - Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D].
      Returns:
      collection of recommendations as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listHistoryForHostingEnvironmentAsync

      com.azure.core.http.rest.PagedFlux<RecommendationInner> listHistoryForHostingEnvironmentAsync(String resourceGroupName, String hostingEnvironmentName)
      Get past recommendations for an app, optionally specified by the time range. Description for Get past recommendations for an app, optionally specified by the time range.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the hosting environment.
      Returns:
      collection of recommendations as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listHistoryForHostingEnvironment

      com.azure.core.http.rest.PagedIterable<RecommendationInner> listHistoryForHostingEnvironment(String resourceGroupName, String hostingEnvironmentName)
      Get past recommendations for an app, optionally specified by the time range. Description for Get past recommendations for an app, optionally specified by the time range.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the hosting environment.
      Returns:
      collection of recommendations as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listHistoryForHostingEnvironment

      com.azure.core.http.rest.PagedIterable<RecommendationInner> listHistoryForHostingEnvironment(String resourceGroupName, String hostingEnvironmentName, Boolean expiredOnly, String filter, com.azure.core.util.Context context)
      Get past recommendations for an app, optionally specified by the time range. Description for Get past recommendations for an app, optionally specified by the time range.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the hosting environment.
      expiredOnly - Specify <code>false</code> to return all recommendations. The default is <code>true</code>, which returns only expired recommendations.
      filter - Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D].
      context - The context to associate with this operation.
      Returns:
      collection of recommendations as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRecommendedRulesForHostingEnvironmentAsync

      com.azure.core.http.rest.PagedFlux<RecommendationInner> listRecommendedRulesForHostingEnvironmentAsync(String resourceGroupName, String hostingEnvironmentName, Boolean featured, String filter)
      Get all recommendations for a hosting environment. Description for Get all recommendations for a hosting environment.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the app.
      featured - Specify <code>true</code> to return only the most critical recommendations. The default is <code>false</code>, which returns all recommendations.
      filter - Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification'.
      Returns:
      collection of recommendations as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRecommendedRulesForHostingEnvironmentAsync

      com.azure.core.http.rest.PagedFlux<RecommendationInner> listRecommendedRulesForHostingEnvironmentAsync(String resourceGroupName, String hostingEnvironmentName)
      Get all recommendations for a hosting environment. Description for Get all recommendations for a hosting environment.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the app.
      Returns:
      collection of recommendations as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRecommendedRulesForHostingEnvironment

      com.azure.core.http.rest.PagedIterable<RecommendationInner> listRecommendedRulesForHostingEnvironment(String resourceGroupName, String hostingEnvironmentName)
      Get all recommendations for a hosting environment. Description for Get all recommendations for a hosting environment.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the app.
      Returns:
      collection of recommendations as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRecommendedRulesForHostingEnvironment

      com.azure.core.http.rest.PagedIterable<RecommendationInner> listRecommendedRulesForHostingEnvironment(String resourceGroupName, String hostingEnvironmentName, Boolean featured, String filter, com.azure.core.util.Context context)
      Get all recommendations for a hosting environment. Description for Get all recommendations for a hosting environment.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the app.
      featured - Specify <code>true</code> to return only the most critical recommendations. The default is <code>false</code>, which returns all recommendations.
      filter - Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification'.
      context - The context to associate with this operation.
      Returns:
      collection of recommendations as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableAllForHostingEnvironmentWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Void>> disableAllForHostingEnvironmentWithResponseAsync(String resourceGroupName, String environmentName, String hostingEnvironmentName)
      Disable all recommendations for an app. Description for Disable all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Name of the app.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableAllForHostingEnvironmentAsync

      Mono<Void> disableAllForHostingEnvironmentAsync(String resourceGroupName, String environmentName, String hostingEnvironmentName)
      Disable all recommendations for an app. Description for Disable all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Name of the app.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableAllForHostingEnvironmentWithResponse

      com.azure.core.http.rest.Response<Void> disableAllForHostingEnvironmentWithResponse(String resourceGroupName, String environmentName, String hostingEnvironmentName, com.azure.core.util.Context context)
      Disable all recommendations for an app. Description for Disable all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Name of the app.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      context - The context to associate with this operation.
      Returns:
      the Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableAllForHostingEnvironment

      void disableAllForHostingEnvironment(String resourceGroupName, String environmentName, String hostingEnvironmentName)
      Disable all recommendations for an app. Description for Disable all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Name of the app.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersForHostingEnvironmentWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Void>> resetAllFiltersForHostingEnvironmentWithResponseAsync(String resourceGroupName, String environmentName, String hostingEnvironmentName)
      Reset all recommendation opt-out settings for an app. Description for Reset all recommendation opt-out settings for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Name of the app.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersForHostingEnvironmentAsync

      Mono<Void> resetAllFiltersForHostingEnvironmentAsync(String resourceGroupName, String environmentName, String hostingEnvironmentName)
      Reset all recommendation opt-out settings for an app. Description for Reset all recommendation opt-out settings for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Name of the app.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersForHostingEnvironmentWithResponse

      com.azure.core.http.rest.Response<Void> resetAllFiltersForHostingEnvironmentWithResponse(String resourceGroupName, String environmentName, String hostingEnvironmentName, com.azure.core.util.Context context)
      Reset all recommendation opt-out settings for an app. Description for Reset all recommendation opt-out settings for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Name of the app.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      context - The context to associate with this operation.
      Returns:
      the Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersForHostingEnvironment

      void resetAllFiltersForHostingEnvironment(String resourceGroupName, String environmentName, String hostingEnvironmentName)
      Reset all recommendation opt-out settings for an app. Description for Reset all recommendation opt-out settings for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Name of the app.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getRuleDetailsByHostingEnvironmentWithResponseAsync

      Mono<com.azure.core.http.rest.Response<RecommendationRuleInner>> getRuleDetailsByHostingEnvironmentWithResponseAsync(String resourceGroupName, String hostingEnvironmentName, String name, Boolean updateSeen, String recommendationId)
      Get a recommendation rule for an app. Description for Get a recommendation rule for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the hosting environment.
      name - Name of the recommendation.
      updateSeen - Specify <code>true</code> to update the last-seen timestamp of the recommendation object.
      recommendationId - The GUID of the recommendation object if you query an expired one. You don't need to specify it to query an active entry.
      Returns:
      represents a recommendation rule that the recommendation engine can perform along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getRuleDetailsByHostingEnvironmentAsync

      Mono<RecommendationRuleInner> getRuleDetailsByHostingEnvironmentAsync(String resourceGroupName, String hostingEnvironmentName, String name)
      Get a recommendation rule for an app. Description for Get a recommendation rule for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the hosting environment.
      name - Name of the recommendation.
      Returns:
      represents a recommendation rule that the recommendation engine can perform on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getRuleDetailsByHostingEnvironmentWithResponse

      com.azure.core.http.rest.Response<RecommendationRuleInner> getRuleDetailsByHostingEnvironmentWithResponse(String resourceGroupName, String hostingEnvironmentName, String name, Boolean updateSeen, String recommendationId, com.azure.core.util.Context context)
      Get a recommendation rule for an app. Description for Get a recommendation rule for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the hosting environment.
      name - Name of the recommendation.
      updateSeen - Specify <code>true</code> to update the last-seen timestamp of the recommendation object.
      recommendationId - The GUID of the recommendation object if you query an expired one. You don't need to specify it to query an active entry.
      context - The context to associate with this operation.
      Returns:
      represents a recommendation rule that the recommendation engine can perform along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getRuleDetailsByHostingEnvironment

      RecommendationRuleInner getRuleDetailsByHostingEnvironment(String resourceGroupName, String hostingEnvironmentName, String name)
      Get a recommendation rule for an app. Description for Get a recommendation rule for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      hostingEnvironmentName - Name of the hosting environment.
      name - Name of the recommendation.
      Returns:
      represents a recommendation rule that the recommendation engine can perform.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForHostingEnvironmentWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Void>> disableRecommendationForHostingEnvironmentWithResponseAsync(String resourceGroupName, String environmentName, String name, String hostingEnvironmentName)
      Disables the specific rule for a web site permanently. Description for Disables the specific rule for a web site permanently.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Site name.
      name - Rule name.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForHostingEnvironmentAsync

      Mono<Void> disableRecommendationForHostingEnvironmentAsync(String resourceGroupName, String environmentName, String name, String hostingEnvironmentName)
      Disables the specific rule for a web site permanently. Description for Disables the specific rule for a web site permanently.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Site name.
      name - Rule name.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForHostingEnvironmentWithResponse

      com.azure.core.http.rest.Response<Void> disableRecommendationForHostingEnvironmentWithResponse(String resourceGroupName, String environmentName, String name, String hostingEnvironmentName, com.azure.core.util.Context context)
      Disables the specific rule for a web site permanently. Description for Disables the specific rule for a web site permanently.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Site name.
      name - Rule name.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      context - The context to associate with this operation.
      Returns:
      the Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForHostingEnvironment

      void disableRecommendationForHostingEnvironment(String resourceGroupName, String environmentName, String name, String hostingEnvironmentName)
      Disables the specific rule for a web site permanently. Description for Disables the specific rule for a web site permanently.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      environmentName - Site name.
      name - Rule name.
      hostingEnvironmentName - The hostingEnvironmentName parameter.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listHistoryForWebAppAsync

      com.azure.core.http.rest.PagedFlux<RecommendationInner> listHistoryForWebAppAsync(String resourceGroupName, String siteName, Boolean expiredOnly, String filter)
      Get past recommendations for an app, optionally specified by the time range. Description for Get past recommendations for an app, optionally specified by the time range.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      expiredOnly - Specify <code>false</code> to return all recommendations. The default is <code>true</code>, which returns only expired recommendations.
      filter - Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D].
      Returns:
      collection of recommendations as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listHistoryForWebAppAsync

      com.azure.core.http.rest.PagedFlux<RecommendationInner> listHistoryForWebAppAsync(String resourceGroupName, String siteName)
      Get past recommendations for an app, optionally specified by the time range. Description for Get past recommendations for an app, optionally specified by the time range.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      Returns:
      collection of recommendations as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listHistoryForWebApp

      com.azure.core.http.rest.PagedIterable<RecommendationInner> listHistoryForWebApp(String resourceGroupName, String siteName)
      Get past recommendations for an app, optionally specified by the time range. Description for Get past recommendations for an app, optionally specified by the time range.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      Returns:
      collection of recommendations as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listHistoryForWebApp

      com.azure.core.http.rest.PagedIterable<RecommendationInner> listHistoryForWebApp(String resourceGroupName, String siteName, Boolean expiredOnly, String filter, com.azure.core.util.Context context)
      Get past recommendations for an app, optionally specified by the time range. Description for Get past recommendations for an app, optionally specified by the time range.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      expiredOnly - Specify <code>false</code> to return all recommendations. The default is <code>true</code>, which returns only expired recommendations.
      filter - Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D].
      context - The context to associate with this operation.
      Returns:
      collection of recommendations as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRecommendedRulesForWebAppAsync

      com.azure.core.http.rest.PagedFlux<RecommendationInner> listRecommendedRulesForWebAppAsync(String resourceGroupName, String siteName, Boolean featured, String filter)
      Get all recommendations for an app. Description for Get all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      featured - Specify <code>true</code> to return only the most critical recommendations. The default is <code>false</code>, which returns all recommendations.
      filter - Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification'.
      Returns:
      collection of recommendations as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRecommendedRulesForWebAppAsync

      com.azure.core.http.rest.PagedFlux<RecommendationInner> listRecommendedRulesForWebAppAsync(String resourceGroupName, String siteName)
      Get all recommendations for an app. Description for Get all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      Returns:
      collection of recommendations as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRecommendedRulesForWebApp

      com.azure.core.http.rest.PagedIterable<RecommendationInner> listRecommendedRulesForWebApp(String resourceGroupName, String siteName)
      Get all recommendations for an app. Description for Get all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      Returns:
      collection of recommendations as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRecommendedRulesForWebApp

      com.azure.core.http.rest.PagedIterable<RecommendationInner> listRecommendedRulesForWebApp(String resourceGroupName, String siteName, Boolean featured, String filter, com.azure.core.util.Context context)
      Get all recommendations for an app. Description for Get all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      featured - Specify <code>true</code> to return only the most critical recommendations. The default is <code>false</code>, which returns all recommendations.
      filter - Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification'.
      context - The context to associate with this operation.
      Returns:
      collection of recommendations as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableAllForWebAppWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Void>> disableAllForWebAppWithResponseAsync(String resourceGroupName, String siteName)
      Disable all recommendations for an app. Description for Disable all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableAllForWebAppAsync

      Mono<Void> disableAllForWebAppAsync(String resourceGroupName, String siteName)
      Disable all recommendations for an app. Description for Disable all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableAllForWebAppWithResponse

      com.azure.core.http.rest.Response<Void> disableAllForWebAppWithResponse(String resourceGroupName, String siteName, com.azure.core.util.Context context)
      Disable all recommendations for an app. Description for Disable all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      context - The context to associate with this operation.
      Returns:
      the Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableAllForWebApp

      void disableAllForWebApp(String resourceGroupName, String siteName)
      Disable all recommendations for an app. Description for Disable all recommendations for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersForWebAppWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Void>> resetAllFiltersForWebAppWithResponseAsync(String resourceGroupName, String siteName)
      Reset all recommendation opt-out settings for an app. Description for Reset all recommendation opt-out settings for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersForWebAppAsync

      Mono<Void> resetAllFiltersForWebAppAsync(String resourceGroupName, String siteName)
      Reset all recommendation opt-out settings for an app. Description for Reset all recommendation opt-out settings for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersForWebAppWithResponse

      com.azure.core.http.rest.Response<Void> resetAllFiltersForWebAppWithResponse(String resourceGroupName, String siteName, com.azure.core.util.Context context)
      Reset all recommendation opt-out settings for an app. Description for Reset all recommendation opt-out settings for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      context - The context to associate with this operation.
      Returns:
      the Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resetAllFiltersForWebApp

      void resetAllFiltersForWebApp(String resourceGroupName, String siteName)
      Reset all recommendation opt-out settings for an app. Description for Reset all recommendation opt-out settings for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getRuleDetailsByWebAppWithResponseAsync

      Mono<com.azure.core.http.rest.Response<RecommendationRuleInner>> getRuleDetailsByWebAppWithResponseAsync(String resourceGroupName, String siteName, String name, Boolean updateSeen, String recommendationId)
      Get a recommendation rule for an app. Description for Get a recommendation rule for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      name - Name of the recommendation.
      updateSeen - Specify <code>true</code> to update the last-seen timestamp of the recommendation object.
      recommendationId - The GUID of the recommendation object if you query an expired one. You don't need to specify it to query an active entry.
      Returns:
      represents a recommendation rule that the recommendation engine can perform along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getRuleDetailsByWebAppAsync

      Mono<RecommendationRuleInner> getRuleDetailsByWebAppAsync(String resourceGroupName, String siteName, String name)
      Get a recommendation rule for an app. Description for Get a recommendation rule for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      name - Name of the recommendation.
      Returns:
      represents a recommendation rule that the recommendation engine can perform on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getRuleDetailsByWebAppWithResponse

      com.azure.core.http.rest.Response<RecommendationRuleInner> getRuleDetailsByWebAppWithResponse(String resourceGroupName, String siteName, String name, Boolean updateSeen, String recommendationId, com.azure.core.util.Context context)
      Get a recommendation rule for an app. Description for Get a recommendation rule for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      name - Name of the recommendation.
      updateSeen - Specify <code>true</code> to update the last-seen timestamp of the recommendation object.
      recommendationId - The GUID of the recommendation object if you query an expired one. You don't need to specify it to query an active entry.
      context - The context to associate with this operation.
      Returns:
      represents a recommendation rule that the recommendation engine can perform along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getRuleDetailsByWebApp

      RecommendationRuleInner getRuleDetailsByWebApp(String resourceGroupName, String siteName, String name)
      Get a recommendation rule for an app. Description for Get a recommendation rule for an app.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Name of the app.
      name - Name of the recommendation.
      Returns:
      represents a recommendation rule that the recommendation engine can perform.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForSiteWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Void>> disableRecommendationForSiteWithResponseAsync(String resourceGroupName, String siteName, String name)
      Disables the specific rule for a web site permanently. Description for Disables the specific rule for a web site permanently.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Site name.
      name - Rule name.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForSiteAsync

      Mono<Void> disableRecommendationForSiteAsync(String resourceGroupName, String siteName, String name)
      Disables the specific rule for a web site permanently. Description for Disables the specific rule for a web site permanently.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Site name.
      name - Rule name.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForSiteWithResponse

      com.azure.core.http.rest.Response<Void> disableRecommendationForSiteWithResponse(String resourceGroupName, String siteName, String name, com.azure.core.util.Context context)
      Disables the specific rule for a web site permanently. Description for Disables the specific rule for a web site permanently.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Site name.
      name - Rule name.
      context - The context to associate with this operation.
      Returns:
      the Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • disableRecommendationForSite

      void disableRecommendationForSite(String resourceGroupName, String siteName, String name)
      Disables the specific rule for a web site permanently. Description for Disables the specific rule for a web site permanently.
      Parameters:
      resourceGroupName - Name of the resource group to which the resource belongs.
      siteName - Site name.
      name - Rule name.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      DefaultErrorResponseErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.