Class ElasticPoolSku


  • public final class ElasticPoolSku
    extends Object
    Defines SQL Elastic Pool Sku.
    • Field Detail

      • STANDARD_STANDARDPOOL_50

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_50
        Standard Edition with StandardPool_50 sku.
      • STANDARD_STANDARDPOOL_100

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_100
        Standard Edition with StandardPool_100 sku.
      • STANDARD_STANDARDPOOL_200

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_200
        Standard Edition with StandardPool_200 sku.
      • STANDARD_STANDARDPOOL_300

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_300
        Standard Edition with StandardPool_300 sku.
      • STANDARD_STANDARDPOOL_400

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_400
        Standard Edition with StandardPool_400 sku.
      • STANDARD_STANDARDPOOL_800

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_800
        Standard Edition with StandardPool_800 sku.
      • STANDARD_STANDARDPOOL_1200

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_1200
        Standard Edition with StandardPool_1200 sku.
      • STANDARD_STANDARDPOOL_1600

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_1600
        Standard Edition with StandardPool_1600 sku.
      • STANDARD_STANDARDPOOL_2000

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_2000
        Standard Edition with StandardPool_2000 sku.
      • STANDARD_STANDARDPOOL_2500

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_2500
        Standard Edition with StandardPool_2500 sku.
      • STANDARD_STANDARDPOOL_3000

        public static final ElasticPoolSku STANDARD_STANDARDPOOL_3000
        Standard Edition with StandardPool_3000 sku.
      • PREMIUM_PREMIUMPOOL_125

        public static final ElasticPoolSku PREMIUM_PREMIUMPOOL_125
        Premium Edition with PremiumPool_125 sku.
      • PREMIUM_PREMIUMPOOL_250

        public static final ElasticPoolSku PREMIUM_PREMIUMPOOL_250
        Premium Edition with PremiumPool_250 sku.
      • PREMIUM_PREMIUMPOOL_500

        public static final ElasticPoolSku PREMIUM_PREMIUMPOOL_500
        Premium Edition with PremiumPool_500 sku.
      • PREMIUM_PREMIUMPOOL_1000

        public static final ElasticPoolSku PREMIUM_PREMIUMPOOL_1000
        Premium Edition with PremiumPool_1000 sku.
      • PREMIUM_PREMIUMPOOL_1500

        public static final ElasticPoolSku PREMIUM_PREMIUMPOOL_1500
        Premium Edition with PremiumPool_1500 sku.
      • PREMIUM_PREMIUMPOOL_2000

        public static final ElasticPoolSku PREMIUM_PREMIUMPOOL_2000
        Premium Edition with PremiumPool_2000 sku.
      • PREMIUM_PREMIUMPOOL_2500

        public static final ElasticPoolSku PREMIUM_PREMIUMPOOL_2500
        Premium Edition with PremiumPool_2500 sku.
      • PREMIUM_PREMIUMPOOL_3000

        public static final ElasticPoolSku PREMIUM_PREMIUMPOOL_3000
        Premium Edition with PremiumPool_3000 sku.
      • PREMIUM_PREMIUMPOOL_3500

        public static final ElasticPoolSku PREMIUM_PREMIUMPOOL_3500
        Premium Edition with PremiumPool_3500 sku.
      • PREMIUM_PREMIUMPOOL_4000

        public static final ElasticPoolSku PREMIUM_PREMIUMPOOL_4000
        Premium Edition with PremiumPool_4000 sku.
      • BASIC_BASICPOOL_50

        public static final ElasticPoolSku BASIC_BASICPOOL_50
        Basic Edition with BasicPool_50 sku.
      • BASIC_BASICPOOL_100

        public static final ElasticPoolSku BASIC_BASICPOOL_100
        Basic Edition with BasicPool_100 sku.
      • BASIC_BASICPOOL_200

        public static final ElasticPoolSku BASIC_BASICPOOL_200
        Basic Edition with BasicPool_200 sku.
      • BASIC_BASICPOOL_300

        public static final ElasticPoolSku BASIC_BASICPOOL_300
        Basic Edition with BasicPool_300 sku.
      • BASIC_BASICPOOL_400

        public static final ElasticPoolSku BASIC_BASICPOOL_400
        Basic Edition with BasicPool_400 sku.
      • BASIC_BASICPOOL_800

        public static final ElasticPoolSku BASIC_BASICPOOL_800
        Basic Edition with BasicPool_800 sku.
      • BASIC_BASICPOOL_1200

        public static final ElasticPoolSku BASIC_BASICPOOL_1200
        Basic Edition with BasicPool_1200 sku.
      • BASIC_BASICPOOL_1600

        public static final ElasticPoolSku BASIC_BASICPOOL_1600
        Basic Edition with BasicPool_1600 sku.
      • GENERALPURPOSE_GP_GEN5_2

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_2
        GeneralPurpose Edition with GP_Gen5_2 sku.
      • GENERALPURPOSE_GP_GEN5_4

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_4
        GeneralPurpose Edition with GP_Gen5_4 sku.
      • GENERALPURPOSE_GP_GEN5_6

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_6
        GeneralPurpose Edition with GP_Gen5_6 sku.
      • GENERALPURPOSE_GP_GEN5_8

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_8
        GeneralPurpose Edition with GP_Gen5_8 sku.
      • GENERALPURPOSE_GP_FSV2_8

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_8
        GeneralPurpose Edition with GP_Fsv2_8 sku.
      • GENERALPURPOSE_GP_GEN5_10

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_10
        GeneralPurpose Edition with GP_Gen5_10 sku.
      • GENERALPURPOSE_GP_FSV2_10

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_10
        GeneralPurpose Edition with GP_Fsv2_10 sku.
      • GENERALPURPOSE_GP_GEN5_12

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_12
        GeneralPurpose Edition with GP_Gen5_12 sku.
      • GENERALPURPOSE_GP_FSV2_12

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_12
        GeneralPurpose Edition with GP_Fsv2_12 sku.
      • GENERALPURPOSE_GP_GEN5_14

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_14
        GeneralPurpose Edition with GP_Gen5_14 sku.
      • GENERALPURPOSE_GP_FSV2_14

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_14
        GeneralPurpose Edition with GP_Fsv2_14 sku.
      • GENERALPURPOSE_GP_GEN5_16

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_16
        GeneralPurpose Edition with GP_Gen5_16 sku.
      • GENERALPURPOSE_GP_FSV2_16

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_16
        GeneralPurpose Edition with GP_Fsv2_16 sku.
      • GENERALPURPOSE_GP_GEN5_18

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_18
        GeneralPurpose Edition with GP_Gen5_18 sku.
      • GENERALPURPOSE_GP_FSV2_18

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_18
        GeneralPurpose Edition with GP_Fsv2_18 sku.
      • GENERALPURPOSE_GP_GEN5_20

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_20
        GeneralPurpose Edition with GP_Gen5_20 sku.
      • GENERALPURPOSE_GP_FSV2_20

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_20
        GeneralPurpose Edition with GP_Fsv2_20 sku.
      • GENERALPURPOSE_GP_GEN5_24

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_24
        GeneralPurpose Edition with GP_Gen5_24 sku.
      • GENERALPURPOSE_GP_FSV2_24

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_24
        GeneralPurpose Edition with GP_Fsv2_24 sku.
      • GENERALPURPOSE_GP_GEN5_32

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_32
        GeneralPurpose Edition with GP_Gen5_32 sku.
      • GENERALPURPOSE_GP_FSV2_32

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_32
        GeneralPurpose Edition with GP_Fsv2_32 sku.
      • GENERALPURPOSE_GP_FSV2_36

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_36
        GeneralPurpose Edition with GP_Fsv2_36 sku.
      • GENERALPURPOSE_GP_GEN5_40

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_40
        GeneralPurpose Edition with GP_Gen5_40 sku.
      • GENERALPURPOSE_GP_FSV2_72

        public static final ElasticPoolSku GENERALPURPOSE_GP_FSV2_72
        GeneralPurpose Edition with GP_Fsv2_72 sku.
      • GENERALPURPOSE_GP_GEN5_80

        public static final ElasticPoolSku GENERALPURPOSE_GP_GEN5_80
        GeneralPurpose Edition with GP_Gen5_80 sku.
      • BUSINESSCRITICAL_BC_GEN5_4

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_4
        BusinessCritical Edition with BC_Gen5_4 sku.
      • BUSINESSCRITICAL_BC_GEN5_6

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_6
        BusinessCritical Edition with BC_Gen5_6 sku.
      • BUSINESSCRITICAL_BC_GEN5_8

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_8
        BusinessCritical Edition with BC_Gen5_8 sku.
      • BUSINESSCRITICAL_BC_M_8

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_8
        BusinessCritical Edition with BC_M_8 sku.
      • BUSINESSCRITICAL_BC_GEN5_10

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_10
        BusinessCritical Edition with BC_Gen5_10 sku.
      • BUSINESSCRITICAL_BC_M_10

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_10
        BusinessCritical Edition with BC_M_10 sku.
      • BUSINESSCRITICAL_BC_GEN5_12

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_12
        BusinessCritical Edition with BC_Gen5_12 sku.
      • BUSINESSCRITICAL_BC_M_12

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_12
        BusinessCritical Edition with BC_M_12 sku.
      • BUSINESSCRITICAL_BC_GEN5_14

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_14
        BusinessCritical Edition with BC_Gen5_14 sku.
      • BUSINESSCRITICAL_BC_M_14

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_14
        BusinessCritical Edition with BC_M_14 sku.
      • BUSINESSCRITICAL_BC_GEN5_16

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_16
        BusinessCritical Edition with BC_Gen5_16 sku.
      • BUSINESSCRITICAL_BC_M_16

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_16
        BusinessCritical Edition with BC_M_16 sku.
      • BUSINESSCRITICAL_BC_GEN5_18

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_18
        BusinessCritical Edition with BC_Gen5_18 sku.
      • BUSINESSCRITICAL_BC_M_18

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_18
        BusinessCritical Edition with BC_M_18 sku.
      • BUSINESSCRITICAL_BC_GEN5_20

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_20
        BusinessCritical Edition with BC_Gen5_20 sku.
      • BUSINESSCRITICAL_BC_M_20

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_20
        BusinessCritical Edition with BC_M_20 sku.
      • BUSINESSCRITICAL_BC_GEN5_24

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_24
        BusinessCritical Edition with BC_Gen5_24 sku.
      • BUSINESSCRITICAL_BC_M_24

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_24
        BusinessCritical Edition with BC_M_24 sku.
      • BUSINESSCRITICAL_BC_GEN5_32

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_32
        BusinessCritical Edition with BC_Gen5_32 sku.
      • BUSINESSCRITICAL_BC_M_32

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_32
        BusinessCritical Edition with BC_M_32 sku.
      • BUSINESSCRITICAL_BC_GEN5_40

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_40
        BusinessCritical Edition with BC_Gen5_40 sku.
      • BUSINESSCRITICAL_BC_M_64

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_64
        BusinessCritical Edition with BC_M_64 sku.
      • BUSINESSCRITICAL_BC_GEN5_80

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_GEN5_80
        BusinessCritical Edition with BC_Gen5_80 sku.
      • BUSINESSCRITICAL_BC_M_128

        public static final ElasticPoolSku BUSINESSCRITICAL_BC_M_128
        BusinessCritical Edition with BC_M_128 sku.
    • Constructor Detail

      • ElasticPoolSku

        public ElasticPoolSku​(String name,
                              String tier,
                              String family,
                              Integer capacity,
                              String size)
        Creates a elastic pool sku.
        Parameters:
        name - the sku name
        tier - the sku tier
        family - the sku family
        capacity - the sku capacity
        size - the sku size
    • Method Detail

      • fromSku

        public static ElasticPoolSku fromSku​(Sku sku)
        Parses a sku to a ElasticPoolSku instance.
        Parameters:
        sku - the sku.
        Returns:
        the ElasticPoolSku object, or null if sku is null.
      • getAll

        public static Collection<ElasticPoolSku> getAll()
        Lists the pre-defined elastic pool sku.
        Returns:
        immutable collection of the pre-defined elastic pool sku
      • toSku

        public Sku toSku()
        Returns:
        the underneath sku description
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object