Class BatchPoolEvaluateAutoScaleContent

java.lang.Object
com.azure.compute.batch.models.BatchPoolEvaluateAutoScaleContent
All Implemented Interfaces:
com.azure.json.JsonSerializable<BatchPoolEvaluateAutoScaleContent>

public final class BatchPoolEvaluateAutoScaleContent extends Object implements com.azure.json.JsonSerializable<BatchPoolEvaluateAutoScaleContent>
Parameters for evaluating an automatic scaling formula on an Azure Batch Pool.
  • Constructor Details

    • BatchPoolEvaluateAutoScaleContent

      public BatchPoolEvaluateAutoScaleContent(String autoScaleFormula)
      Creates an instance of BatchPoolEvaluateAutoScaleContent class.
      Parameters:
      autoScaleFormula - the autoScaleFormula value to set.
  • Method Details

    • getAutoScaleFormula

      public String getAutoScaleFormula()
      Get the autoScaleFormula property: The formula for the desired number of Compute Nodes in the Pool. The formula is validated and its results calculated, but it is not applied to the Pool. To apply the formula to the Pool, 'Enable automatic scaling on a Pool'. For more information about specifying this formula, see Automatically scale Compute Nodes in an Azure Batch Pool (https://learn.microsoft.com/azure/batch/batch-automatic-scaling).
      Returns:
      the autoScaleFormula value.
    • toJson

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

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