Class SkuDescription


  • public final class SkuDescription
    extends Object
    Description of a SKU for a scalable resource.
    • Constructor Detail

      • SkuDescription

        public SkuDescription()
    • Method Detail

      • name

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

        public SkuDescription withName​(String name)
        Set the name property: Name of the resource SKU.
        Parameters:
        name - the name value to set.
        Returns:
        the SkuDescription object itself.
      • tier

        public String tier()
        Get the tier property: Service tier of the resource SKU.
        Returns:
        the tier value.
      • withTier

        public SkuDescription withTier​(String tier)
        Set the tier property: Service tier of the resource SKU.
        Parameters:
        tier - the tier value to set.
        Returns:
        the SkuDescription object itself.
      • size

        public String size()
        Get the size property: Size specifier of the resource SKU.
        Returns:
        the size value.
      • withSize

        public SkuDescription withSize​(String size)
        Set the size property: Size specifier of the resource SKU.
        Parameters:
        size - the size value to set.
        Returns:
        the SkuDescription object itself.
      • family

        public String family()
        Get the family property: Family code of the resource SKU.
        Returns:
        the family value.
      • withFamily

        public SkuDescription withFamily​(String family)
        Set the family property: Family code of the resource SKU.
        Parameters:
        family - the family value to set.
        Returns:
        the SkuDescription object itself.
      • capacity

        public Integer capacity()
        Get the capacity property: Current number of instances assigned to the resource.
        Returns:
        the capacity value.
      • withCapacity

        public SkuDescription withCapacity​(Integer capacity)
        Set the capacity property: Current number of instances assigned to the resource.
        Parameters:
        capacity - the capacity value to set.
        Returns:
        the SkuDescription object itself.
      • skuCapacity

        public SkuCapacity skuCapacity()
        Get the skuCapacity property: Min, max, and default scale values of the SKU.
        Returns:
        the skuCapacity value.
      • withSkuCapacity

        public SkuDescription withSkuCapacity​(SkuCapacity skuCapacity)
        Set the skuCapacity property: Min, max, and default scale values of the SKU.
        Parameters:
        skuCapacity - the skuCapacity value to set.
        Returns:
        the SkuDescription object itself.
      • locations

        public List<String> locations()
        Get the locations property: Locations of the SKU.
        Returns:
        the locations value.
      • withLocations

        public SkuDescription withLocations​(List<String> locations)
        Set the locations property: Locations of the SKU.
        Parameters:
        locations - the locations value to set.
        Returns:
        the SkuDescription object itself.
      • capabilities

        public List<CapabilityInner> capabilities()
        Get the capabilities property: Capabilities of the SKU, e.g., is traffic manager enabled?.
        Returns:
        the capabilities value.
      • withCapabilities

        public SkuDescription withCapabilities​(List<CapabilityInner> capabilities)
        Set the capabilities property: Capabilities of the SKU, e.g., is traffic manager enabled?.
        Parameters:
        capabilities - the capabilities value to set.
        Returns:
        the SkuDescription object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.