Class PricingTier


  • public final class PricingTier
    extends Object
    Defines App service pricing tiers.
    • Field Detail

      • BASIC_B1

        public static final PricingTier BASIC_B1
        Basic pricing tier with a small size.
      • BASIC_B2

        public static final PricingTier BASIC_B2
        Basic pricing tier with a medium size.
      • BASIC_B3

        public static final PricingTier BASIC_B3
        Basic pricing tier with a large size.
      • STANDARD_S1

        public static final PricingTier STANDARD_S1
        Standard pricing tier with a small size.
      • STANDARD_S2

        public static final PricingTier STANDARD_S2
        Standard pricing tier with a medium size.
      • STANDARD_S3

        public static final PricingTier STANDARD_S3
        Standard pricing tier with a large size.
      • PREMIUM_P1

        public static final PricingTier PREMIUM_P1
        Premium pricing tier with a small size.
      • PREMIUM_P2

        public static final PricingTier PREMIUM_P2
        Premium pricing tier with a medium size.
      • PREMIUM_P3

        public static final PricingTier PREMIUM_P3
        Premium pricing tier with a large size.
      • PREMIUM_P1V2

        public static final PricingTier PREMIUM_P1V2
        V2 Premium pricing tier with a small size.
      • PREMIUM_P2V2

        public static final PricingTier PREMIUM_P2V2
        V2 Premium pricing tier with a medium size.
      • PREMIUM_P3V2

        public static final PricingTier PREMIUM_P3V2
        V2 Premium pricing tier with a large size.
      • PREMIUM_P1V3

        public static final PricingTier PREMIUM_P1V3
        V3 Premium pricing tier with a small size.
      • PREMIUM_P2V3

        public static final PricingTier PREMIUM_P2V3
        V3 Premium pricing tier with a medium size.
      • PREMIUM_P3V3

        public static final PricingTier PREMIUM_P3V3
        V3 Premium pricing tier with a large size.
      • FREE_F1

        public static final PricingTier FREE_F1
        Free pricing tier. This does not work with Linux web apps, host name bindings, and SSL bindings.
      • SHARED_D1

        public static final PricingTier SHARED_D1
        Shared pricing tier. This does not work with Linux web apps, host name bindings, and SSL bindings.
    • Constructor Detail

      • PricingTier

        public PricingTier​(String tier,
                           String size)
        Creates a custom app service pricing tier.
        Parameters:
        tier - the tier name
        size - the size of the plan
    • Method Detail

      • fromSkuDescription

        public static PricingTier fromSkuDescription​(SkuDescription skuDescription)
        Parses a serialized value to an AppServicePricingTier instance.
        Parameters:
        skuDescription - the serialized value to parse.
        Returns:
        the parsed AppServicePricingTier object, or null if unable to parse.
      • getAll

        public static Collection<PricingTier> getAll()
        Lists the pre-defined app service pricing tiers.
        Returns:
        immutable collection of the pre-defined app service pricing tiers
      • toSkuDescription

        public SkuDescription toSkuDescription()
        Returns:
        the underneath sku description
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object