Class AutoHealActions

java.lang.Object
com.azure.resourcemanager.appservice.models.AutoHealActions
All Implemented Interfaces:
com.azure.json.JsonSerializable<AutoHealActions>

public final class AutoHealActions extends Object implements com.azure.json.JsonSerializable<AutoHealActions>
Actions which to take by the auto-heal module when a rule is triggered.
  • Constructor Details

    • AutoHealActions

      public AutoHealActions()
      Creates an instance of AutoHealActions class.
  • Method Details

    • actionType

      public AutoHealActionType actionType()
      Get the actionType property: Predefined action to be taken.
      Returns:
      the actionType value.
    • withActionType

      public AutoHealActions withActionType(AutoHealActionType actionType)
      Set the actionType property: Predefined action to be taken.
      Parameters:
      actionType - the actionType value to set.
      Returns:
      the AutoHealActions object itself.
    • customAction

      public AutoHealCustomAction customAction()
      Get the customAction property: Custom action to be taken.
      Returns:
      the customAction value.
    • withCustomAction

      public AutoHealActions withCustomAction(AutoHealCustomAction customAction)
      Set the customAction property: Custom action to be taken.
      Parameters:
      customAction - the customAction value to set.
      Returns:
      the AutoHealActions object itself.
    • minProcessExecutionTime

      public String minProcessExecutionTime()
      Get the minProcessExecutionTime property: Minimum time the process must execute before taking the action.
      Returns:
      the minProcessExecutionTime value.
    • withMinProcessExecutionTime

      public AutoHealActions withMinProcessExecutionTime(String minProcessExecutionTime)
      Set the minProcessExecutionTime property: Minimum time the process must execute before taking the action.
      Parameters:
      minProcessExecutionTime - the minProcessExecutionTime value to set.
      Returns:
      the AutoHealActions object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<AutoHealActions>
      Throws:
      IOException
    • fromJson

      public static AutoHealActions fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of AutoHealActions from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of AutoHealActions if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the AutoHealActions.