Class SkuCapacity

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

public final class SkuCapacity extends Object implements com.azure.json.JsonSerializable<SkuCapacity>
Description of the App Service plan scale options.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of SkuCapacity class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the defaultProperty property: Default number of workers for this App Service plan SKU.
    Get the elasticMaximum property: Maximum number of Elastic workers for this App Service plan SKU.
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of SkuCapacity from the JsonReader.
    Get the maximum property: Maximum number of workers for this App Service plan SKU.
    Get the minimum property: Minimum number of workers for this App Service plan SKU.
    Get the scaleType property: Available scale configurations for an App Service plan.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.
    withDefaultProperty(Integer defaultProperty)
    Set the defaultProperty property: Default number of workers for this App Service plan SKU.
    withElasticMaximum(Integer elasticMaximum)
    Set the elasticMaximum property: Maximum number of Elastic workers for this App Service plan SKU.
    Set the maximum property: Maximum number of workers for this App Service plan SKU.
    Set the minimum property: Minimum number of workers for this App Service plan SKU.
    withScaleType(String scaleType)
    Set the scaleType property: Available scale configurations for an App Service plan.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • SkuCapacity

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

    • minimum

      public Integer minimum()
      Get the minimum property: Minimum number of workers for this App Service plan SKU.
      Returns:
      the minimum value.
    • withMinimum

      public SkuCapacity withMinimum(Integer minimum)
      Set the minimum property: Minimum number of workers for this App Service plan SKU.
      Parameters:
      minimum - the minimum value to set.
      Returns:
      the SkuCapacity object itself.
    • maximum

      public Integer maximum()
      Get the maximum property: Maximum number of workers for this App Service plan SKU.
      Returns:
      the maximum value.
    • withMaximum

      public SkuCapacity withMaximum(Integer maximum)
      Set the maximum property: Maximum number of workers for this App Service plan SKU.
      Parameters:
      maximum - the maximum value to set.
      Returns:
      the SkuCapacity object itself.
    • elasticMaximum

      public Integer elasticMaximum()
      Get the elasticMaximum property: Maximum number of Elastic workers for this App Service plan SKU.
      Returns:
      the elasticMaximum value.
    • withElasticMaximum

      public SkuCapacity withElasticMaximum(Integer elasticMaximum)
      Set the elasticMaximum property: Maximum number of Elastic workers for this App Service plan SKU.
      Parameters:
      elasticMaximum - the elasticMaximum value to set.
      Returns:
      the SkuCapacity object itself.
    • defaultProperty

      public Integer defaultProperty()
      Get the defaultProperty property: Default number of workers for this App Service plan SKU.
      Returns:
      the defaultProperty value.
    • withDefaultProperty

      public SkuCapacity withDefaultProperty(Integer defaultProperty)
      Set the defaultProperty property: Default number of workers for this App Service plan SKU.
      Parameters:
      defaultProperty - the defaultProperty value to set.
      Returns:
      the SkuCapacity object itself.
    • scaleType

      public String scaleType()
      Get the scaleType property: Available scale configurations for an App Service plan.
      Returns:
      the scaleType value.
    • withScaleType

      public SkuCapacity withScaleType(String scaleType)
      Set the scaleType property: Available scale configurations for an App Service plan.
      Parameters:
      scaleType - the scaleType value to set.
      Returns:
      the SkuCapacity 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<SkuCapacity>
      Throws:
      IOException
    • fromJson

      public static SkuCapacity fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of SkuCapacity from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of SkuCapacity 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 SkuCapacity.