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

public final class SBSku extends Object implements com.azure.json.JsonSerializable<SBSku>
SKU of the namespace.
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    Get the capacity property: The specified messaging units for the tier.
    static SBSku
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of SBSku from the JsonReader.
    Get the name property: Name of this SKU.
    Get the tier property: The billing tier of this particular SKU.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.
    Set the capacity property: The specified messaging units for the tier.
    Set the name property: Name of this SKU.
    Set the tier property: The billing tier of this particular SKU.

    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

    • SBSku

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

    • name

      public SkuName name()
      Get the name property: Name of this SKU.
      Returns:
      the name value.
    • withName

      public SBSku withName(SkuName name)
      Set the name property: Name of this SKU.
      Parameters:
      name - the name value to set.
      Returns:
      the SBSku object itself.
    • tier

      public SkuTier tier()
      Get the tier property: The billing tier of this particular SKU.
      Returns:
      the tier value.
    • withTier

      public SBSku withTier(SkuTier tier)
      Set the tier property: The billing tier of this particular SKU.
      Parameters:
      tier - the tier value to set.
      Returns:
      the SBSku object itself.
    • capacity

      public Integer capacity()
      Get the capacity property: The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.
      Returns:
      the capacity value.
    • withCapacity

      public SBSku withCapacity(Integer capacity)
      Set the capacity property: The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.
      Parameters:
      capacity - the capacity value to set.
      Returns:
      the SBSku 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<SBSku>
      Throws:
      IOException
    • fromJson

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