Interface RulesEnginesClient


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

    Modifier and Type
    Method
    Description
    com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<RulesEngineInner>,RulesEngineInner>
    beginCreateOrUpdate(String resourceGroupName, String frontDoorName, String rulesEngineName, RulesEngineInner rulesEngineParameters)
    Creates a new Rules Engine Configuration with the specified name within the specified Front Door.
    com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<RulesEngineInner>,RulesEngineInner>
    beginCreateOrUpdate(String resourceGroupName, String frontDoorName, String rulesEngineName, RulesEngineInner rulesEngineParameters, com.azure.core.util.Context context)
    Creates a new Rules Engine Configuration with the specified name within the specified Front Door.
    com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void>
    beginDelete(String resourceGroupName, String frontDoorName, String rulesEngineName)
    Deletes an existing Rules Engine Configuration with the specified parameters.
    com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void>
    beginDelete(String resourceGroupName, String frontDoorName, String rulesEngineName, com.azure.core.util.Context context)
    Deletes an existing Rules Engine Configuration with the specified parameters.
    createOrUpdate(String resourceGroupName, String frontDoorName, String rulesEngineName, RulesEngineInner rulesEngineParameters)
    Creates a new Rules Engine Configuration with the specified name within the specified Front Door.
    createOrUpdate(String resourceGroupName, String frontDoorName, String rulesEngineName, RulesEngineInner rulesEngineParameters, com.azure.core.util.Context context)
    Creates a new Rules Engine Configuration with the specified name within the specified Front Door.
    void
    delete(String resourceGroupName, String frontDoorName, String rulesEngineName)
    Deletes an existing Rules Engine Configuration with the specified parameters.
    void
    delete(String resourceGroupName, String frontDoorName, String rulesEngineName, com.azure.core.util.Context context)
    Deletes an existing Rules Engine Configuration with the specified parameters.
    get(String resourceGroupName, String frontDoorName, String rulesEngineName)
    Gets a Rules Engine Configuration with the specified name within the specified Front Door.
    com.azure.core.http.rest.Response<RulesEngineInner>
    getWithResponse(String resourceGroupName, String frontDoorName, String rulesEngineName, com.azure.core.util.Context context)
    Gets a Rules Engine Configuration with the specified name within the specified Front Door.
    com.azure.core.http.rest.PagedIterable<RulesEngineInner>
    listByFrontDoor(String resourceGroupName, String frontDoorName)
    Lists all of the Rules Engine Configurations within a Front Door.
    com.azure.core.http.rest.PagedIterable<RulesEngineInner>
    listByFrontDoor(String resourceGroupName, String frontDoorName, com.azure.core.util.Context context)
    Lists all of the Rules Engine Configurations within a Front Door.
  • Method Details

    • listByFrontDoor

      com.azure.core.http.rest.PagedIterable<RulesEngineInner> listByFrontDoor(String resourceGroupName, String frontDoorName)
      Lists all of the Rules Engine Configurations within a Front Door.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      Returns:
      result of the request to list Rules Engine Configurations 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.
    • listByFrontDoor

      com.azure.core.http.rest.PagedIterable<RulesEngineInner> listByFrontDoor(String resourceGroupName, String frontDoorName, com.azure.core.util.Context context)
      Lists all of the Rules Engine Configurations within a Front Door.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      context - The context to associate with this operation.
      Returns:
      result of the request to list Rules Engine Configurations 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.
    • getWithResponse

      com.azure.core.http.rest.Response<RulesEngineInner> getWithResponse(String resourceGroupName, String frontDoorName, String rulesEngineName, com.azure.core.util.Context context)
      Gets a Rules Engine Configuration with the specified name within the specified Front Door.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      rulesEngineName - Name of the Rules Engine which is unique within the Front Door.
      context - The context to associate with this operation.
      Returns:
      a Rules Engine Configuration with the specified name within the specified Front Door 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

      RulesEngineInner get(String resourceGroupName, String frontDoorName, String rulesEngineName)
      Gets a Rules Engine Configuration with the specified name within the specified Front Door.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      rulesEngineName - Name of the Rules Engine which is unique within the Front Door.
      Returns:
      a Rules Engine Configuration with the specified name within the specified Front Door.
      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.
    • beginCreateOrUpdate

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<RulesEngineInner>,RulesEngineInner> beginCreateOrUpdate(String resourceGroupName, String frontDoorName, String rulesEngineName, RulesEngineInner rulesEngineParameters)
      Creates a new Rules Engine Configuration with the specified name within the specified Front Door.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      rulesEngineName - Name of the Rules Engine which is unique within the Front Door.
      rulesEngineParameters - Rules Engine Configuration properties needed to create a new Rules Engine Configuration.
      Returns:
      the SyncPoller for polling of a rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and 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.
    • beginCreateOrUpdate

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<RulesEngineInner>,RulesEngineInner> beginCreateOrUpdate(String resourceGroupName, String frontDoorName, String rulesEngineName, RulesEngineInner rulesEngineParameters, com.azure.core.util.Context context)
      Creates a new Rules Engine Configuration with the specified name within the specified Front Door.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      rulesEngineName - Name of the Rules Engine which is unique within the Front Door.
      rulesEngineParameters - Rules Engine Configuration properties needed to create a new Rules Engine Configuration.
      context - The context to associate with this operation.
      Returns:
      the SyncPoller for polling of a rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and 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.
    • createOrUpdate

      RulesEngineInner createOrUpdate(String resourceGroupName, String frontDoorName, String rulesEngineName, RulesEngineInner rulesEngineParameters)
      Creates a new Rules Engine Configuration with the specified name within the specified Front Door.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      rulesEngineName - Name of the Rules Engine which is unique within the Front Door.
      rulesEngineParameters - Rules Engine Configuration properties needed to create a new Rules Engine Configuration.
      Returns:
      a rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and 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.
    • createOrUpdate

      RulesEngineInner createOrUpdate(String resourceGroupName, String frontDoorName, String rulesEngineName, RulesEngineInner rulesEngineParameters, com.azure.core.util.Context context)
      Creates a new Rules Engine Configuration with the specified name within the specified Front Door.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      rulesEngineName - Name of the Rules Engine which is unique within the Front Door.
      rulesEngineParameters - Rules Engine Configuration properties needed to create a new Rules Engine Configuration.
      context - The context to associate with this operation.
      Returns:
      a rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and 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.
    • beginDelete

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void> beginDelete(String resourceGroupName, String frontDoorName, String rulesEngineName)
      Deletes an existing Rules Engine Configuration with the specified parameters.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      rulesEngineName - Name of the Rules Engine which is unique within the Front Door.
      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 frontDoorName, String rulesEngineName, com.azure.core.util.Context context)
      Deletes an existing Rules Engine Configuration with the specified parameters.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      rulesEngineName - Name of the Rules Engine which is unique within the Front Door.
      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.
    • delete

      void delete(String resourceGroupName, String frontDoorName, String rulesEngineName)
      Deletes an existing Rules Engine Configuration with the specified parameters.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      rulesEngineName - Name of the Rules Engine which is unique within the Front Door.
      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 frontDoorName, String rulesEngineName, com.azure.core.util.Context context)
      Deletes an existing Rules Engine Configuration with the specified parameters.
      Parameters:
      resourceGroupName - Name of the Resource group within the Azure subscription.
      frontDoorName - Name of the Front Door which is globally unique.
      rulesEngineName - Name of the Rules Engine which is unique within the Front Door.
      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.