Class PeeringSku

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

public final class PeeringSku extends Object implements com.azure.json.JsonSerializable<PeeringSku>
The SKU that defines the tier and kind of the peering.
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    Get the family property: The family of the peering SKU.
    static PeeringSku
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of PeeringSku from the JsonReader.
    Get the name property: The name of the peering SKU.
    Get the size property: The size of the peering SKU.
    Get the tier property: The tier of the peering SKU.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.
    Set the family property: The family of the peering SKU.
    Set the name property: The name of the peering SKU.
    withSize(Size size)
    Set the size property: The size of the peering SKU.
    withTier(Tier tier)
    Set the tier property: The tier of the peering 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

    • PeeringSku

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

    • name

      public String name()
      Get the name property: The name of the peering SKU.
      Returns:
      the name value.
    • withName

      public PeeringSku withName(String name)
      Set the name property: The name of the peering SKU.
      Parameters:
      name - the name value to set.
      Returns:
      the PeeringSku object itself.
    • tier

      public Tier tier()
      Get the tier property: The tier of the peering SKU.
      Returns:
      the tier value.
    • withTier

      public PeeringSku withTier(Tier tier)
      Set the tier property: The tier of the peering SKU.
      Parameters:
      tier - the tier value to set.
      Returns:
      the PeeringSku object itself.
    • family

      public Family family()
      Get the family property: The family of the peering SKU.
      Returns:
      the family value.
    • withFamily

      public PeeringSku withFamily(Family family)
      Set the family property: The family of the peering SKU.
      Parameters:
      family - the family value to set.
      Returns:
      the PeeringSku object itself.
    • size

      public Size size()
      Get the size property: The size of the peering SKU.
      Returns:
      the size value.
    • withSize

      public PeeringSku withSize(Size size)
      Set the size property: The size of the peering SKU.
      Parameters:
      size - the size value to set.
      Returns:
      the PeeringSku 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<PeeringSku>
      Throws:
      IOException
    • fromJson

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