Class CloudServiceRoleSku

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

public final class CloudServiceRoleSku extends Object implements com.azure.json.JsonSerializable<CloudServiceRoleSku>
Describes the cloud service role sku.
  • Constructor Details

    • CloudServiceRoleSku

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

    • name

      public String name()
      Get the name property: The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku.
      Returns:
      the name value.
    • withName

      public CloudServiceRoleSku withName(String name)
      Set the name property: The sku name. NOTE: If the new SKU is not supported on the hardware the cloud service is currently on, you need to delete and recreate the cloud service or move back to the old sku.
      Parameters:
      name - the name value to set.
      Returns:
      the CloudServiceRoleSku object itself.
    • tier

      public String tier()
      Get the tier property: Specifies the tier of the cloud service. Possible Values are <br /><br /> **Standard** <br /><br /> **Basic**.
      Returns:
      the tier value.
    • withTier

      public CloudServiceRoleSku withTier(String tier)
      Set the tier property: Specifies the tier of the cloud service. Possible Values are <br /><br /> **Standard** <br /><br /> **Basic**.
      Parameters:
      tier - the tier value to set.
      Returns:
      the CloudServiceRoleSku object itself.
    • capacity

      public Long capacity()
      Get the capacity property: Specifies the number of role instances in the cloud service.
      Returns:
      the capacity value.
    • withCapacity

      public CloudServiceRoleSku withCapacity(Long capacity)
      Set the capacity property: Specifies the number of role instances in the cloud service.
      Parameters:
      capacity - the capacity value to set.
      Returns:
      the CloudServiceRoleSku 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<CloudServiceRoleSku>
      Throws:
      IOException
    • fromJson

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