Interface RuleSetsClient


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

    Modifier and Type
    Method
    Description
    com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>, Void>
    beginDelete(String resourceGroupName, String profileName, String ruleSetName)
    Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>, Void>
    beginDelete(String resourceGroupName, String profileName, String ruleSetName, com.azure.core.util.Context context)
    Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<Void>, Void>
    beginDeleteAsync(String resourceGroupName, String profileName, String ruleSetName)
    Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    create(String resourceGroupName, String profileName, String ruleSetName)
    Creates a new rule set within the specified profile.
    createAsync(String resourceGroupName, String profileName, String ruleSetName)
    Creates a new rule set within the specified profile.
    com.azure.core.http.rest.Response<RuleSetInner>
    createWithResponse(String resourceGroupName, String profileName, String ruleSetName, com.azure.core.util.Context context)
    Creates a new rule set within the specified profile.
    Mono<com.azure.core.http.rest.Response<RuleSetInner>>
    createWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName)
    Creates a new rule set within the specified profile.
    void
    delete(String resourceGroupName, String profileName, String ruleSetName)
    Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    void
    delete(String resourceGroupName, String profileName, String ruleSetName, com.azure.core.util.Context context)
    Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    deleteAsync(String resourceGroupName, String profileName, String ruleSetName)
    Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>>
    deleteWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName)
    Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    get(String resourceGroupName, String profileName, String ruleSetName)
    Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    getAsync(String resourceGroupName, String profileName, String ruleSetName)
    Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    com.azure.core.http.rest.Response<RuleSetInner>
    getWithResponse(String resourceGroupName, String profileName, String ruleSetName, com.azure.core.util.Context context)
    Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    Mono<com.azure.core.http.rest.Response<RuleSetInner>>
    getWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName)
    Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
    com.azure.core.http.rest.PagedIterable<RuleSetInner>
    listByProfile(String resourceGroupName, String profileName)
    Lists existing AzureFrontDoor rule sets within a profile.
    com.azure.core.http.rest.PagedIterable<RuleSetInner>
    listByProfile(String resourceGroupName, String profileName, com.azure.core.util.Context context)
    Lists existing AzureFrontDoor rule sets within a profile.
    com.azure.core.http.rest.PagedFlux<RuleSetInner>
    listByProfileAsync(String resourceGroupName, String profileName)
    Lists existing AzureFrontDoor rule sets within a profile.
    com.azure.core.http.rest.PagedIterable<UsageInner>
    listResourceUsage(String resourceGroupName, String profileName, String ruleSetName)
    Checks the quota and actual usage of endpoints under the given Azure Front Door profile..
    com.azure.core.http.rest.PagedIterable<UsageInner>
    listResourceUsage(String resourceGroupName, String profileName, String ruleSetName, com.azure.core.util.Context context)
    Checks the quota and actual usage of endpoints under the given Azure Front Door profile..
    com.azure.core.http.rest.PagedFlux<UsageInner>
    listResourceUsageAsync(String resourceGroupName, String profileName, String ruleSetName)
    Checks the quota and actual usage of endpoints under the given Azure Front Door profile..
  • Method Details

    • listByProfileAsync

      com.azure.core.http.rest.PagedFlux<RuleSetInner> listByProfileAsync(String resourceGroupName, String profileName)
      Lists existing AzureFrontDoor rule sets within a profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      Returns:
      result of the request to list rule sets as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByProfile

      com.azure.core.http.rest.PagedIterable<RuleSetInner> listByProfile(String resourceGroupName, String profileName)
      Lists existing AzureFrontDoor rule sets within a profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      Returns:
      result of the request to list rule sets as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByProfile

      com.azure.core.http.rest.PagedIterable<RuleSetInner> listByProfile(String resourceGroupName, String profileName, com.azure.core.util.Context context)
      Lists existing AzureFrontDoor rule sets within a profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      context - The context to associate with this operation.
      Returns:
      result of the request to list rule sets as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getWithResponseAsync

      Mono<com.azure.core.http.rest.Response<RuleSetInner>> getWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName)
      Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getAsync

      Mono<RuleSetInner> getAsync(String resourceGroupName, String profileName, String ruleSetName)
      Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getWithResponse

      com.azure.core.http.rest.Response<RuleSetInner> getWithResponse(String resourceGroupName, String profileName, String ruleSetName, com.azure.core.util.Context context)
      Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      context - The context to associate with this operation.
      Returns:
      an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • get

      RuleSetInner get(String resourceGroupName, String profileName, String ruleSetName)
      Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createWithResponseAsync

      Mono<com.azure.core.http.rest.Response<RuleSetInner>> createWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName)
      Creates a new rule set within the specified profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      friendly RuleSet name mapping to the any RuleSet or secret related information along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createAsync

      Mono<RuleSetInner> createAsync(String resourceGroupName, String profileName, String ruleSetName)
      Creates a new rule set within the specified profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      friendly RuleSet name mapping to the any RuleSet or secret related information on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createWithResponse

      com.azure.core.http.rest.Response<RuleSetInner> createWithResponse(String resourceGroupName, String profileName, String ruleSetName, com.azure.core.util.Context context)
      Creates a new rule set within the specified profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      context - The context to associate with this operation.
      Returns:
      friendly RuleSet name mapping to the any RuleSet or secret related information along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • create

      RuleSetInner create(String resourceGroupName, String profileName, String ruleSetName)
      Creates a new rule set within the specified profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      friendly RuleSet name mapping to the any RuleSet or secret related information.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName)
      Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDeleteAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<Void>, Void> beginDeleteAsync(String resourceGroupName, String profileName, String ruleSetName)
      Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      the PollerFlux for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDelete

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>, Void> beginDelete(String resourceGroupName, String profileName, String ruleSetName)
      Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      the SyncPoller for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDelete

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>, Void> beginDelete(String resourceGroupName, String profileName, String ruleSetName, com.azure.core.util.Context context)
      Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      context - The context to associate with this operation.
      Returns:
      the SyncPoller for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteAsync

      Mono<Void> deleteAsync(String resourceGroupName, String profileName, String ruleSetName)
      Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • delete

      void delete(String resourceGroupName, String profileName, String ruleSetName)
      Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • delete

      void delete(String resourceGroupName, String profileName, String ruleSetName, com.azure.core.util.Context context)
      Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      context - The context to associate with this operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listResourceUsageAsync

      com.azure.core.http.rest.PagedFlux<UsageInner> listResourceUsageAsync(String resourceGroupName, String profileName, String ruleSetName)
      Checks the quota and actual usage of endpoints under the given Azure Front Door profile..
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      the list usages operation response as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listResourceUsage

      com.azure.core.http.rest.PagedIterable<UsageInner> listResourceUsage(String resourceGroupName, String profileName, String ruleSetName)
      Checks the quota and actual usage of endpoints under the given Azure Front Door profile..
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      Returns:
      the list usages operation response as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listResourceUsage

      com.azure.core.http.rest.PagedIterable<UsageInner> listResourceUsage(String resourceGroupName, String profileName, String ruleSetName, com.azure.core.util.Context context)
      Checks the quota and actual usage of endpoints under the given Azure Front Door profile..
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
      ruleSetName - Name of the rule set under the profile which is unique globally.
      context - The context to associate with this operation.
      Returns:
      the list usages operation response as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.