Interface SkuDefinition


public interface SkuDefinition
An immutable client-side representation of SkuDefinition.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the capabilities property: The SKU capabilities.
    Gets the capacity property: If the SKU supports scale out/in then the capacity integer should be included.
    Gets the costs property: The SKU costs.
    Gets the family property: If the service has different generations of hardware, for the same SKU, then that can be captured here.
    Gets the inner com.azure.resourcemanager.workloads.fluent.models.SkuDefinitionInner object.
    Gets the kind property: If the service has different kinds of hardware, for the same SKU, then that can be captured here.
    Gets the locationInfo property: List of locations where this SKU is available.
    Gets the locations property: List of locations where this SKU is available.
    Gets the name property: The name of the SKU.
    Gets the resourceType property: Resource type the SKU applicable for.
    Gets the restrictions property: The SKU restrictions.
    Gets the size property: The SKU size.
    Gets the tier property: This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
  • Method Details

    • name

      String name()
      Gets the name property: The name of the SKU.
      Returns:
      the name value.
    • resourceType

      String resourceType()
      Gets the resourceType property: Resource type the SKU applicable for.
      Returns:
      the resourceType value.
    • tier

      String tier()
      Gets the tier property: This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
      Returns:
      the tier value.
    • size

      String size()
      Gets the size property: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
      Returns:
      the size value.
    • family

      String family()
      Gets the family property: If the service has different generations of hardware, for the same SKU, then that can be captured here.
      Returns:
      the family value.
    • kind

      String kind()
      Gets the kind property: If the service has different kinds of hardware, for the same SKU, then that can be captured here.
      Returns:
      the kind value.
    • locations

      List<String> locations()
      Gets the locations property: List of locations where this SKU is available.
      Returns:
      the locations value.
    • locationInfo

      List<SkuLocationAndZones> locationInfo()
      Gets the locationInfo property: List of locations where this SKU is available.
      Returns:
      the locationInfo value.
    • capacity

      Object capacity()
      Gets the capacity property: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
      Returns:
      the capacity value.
    • costs

      List<SkuCost> costs()
      Gets the costs property: The SKU costs.
      Returns:
      the costs value.
    • capabilities

      List<SkuCapability> capabilities()
      Gets the capabilities property: The SKU capabilities.
      Returns:
      the capabilities value.
    • restrictions

      List<SkuRestriction> restrictions()
      Gets the restrictions property: The SKU restrictions.
      Returns:
      the restrictions value.
    • innerModel

      SkuDefinitionInner innerModel()
      Gets the inner com.azure.resourcemanager.workloads.fluent.models.SkuDefinitionInner object.
      Returns:
      the inner object.