diff --git a/cluster-autoscaler/cloudprovider/azure/azure_instance_types.go b/cluster-autoscaler/cloudprovider/azure/azure_instance_types.go index 77a31a9208a1..f663cbf36e87 100644 --- a/cluster-autoscaler/cloudprovider/azure/azure_instance_types.go +++ b/cluster-autoscaler/cloudprovider/azure/azure_instance_types.go @@ -21,6 +21,7 @@ package azure // InstanceType is the sepc of Azure instance type InstanceType struct { InstanceType string + SkuFamily string VCPU int64 MemoryMb int64 GPU int64 @@ -30,42 +31,49 @@ type InstanceType struct { var InstanceTypes = map[string]*InstanceType{ "Basic_A0": { InstanceType: "Basic_A0", + SkuFamily: "basicAFamily", VCPU: 1, MemoryMb: 0, GPU: 0, }, "Basic_A1": { InstanceType: "Basic_A1", + SkuFamily: "basicAFamily", VCPU: 1, MemoryMb: 1024, GPU: 0, }, "Basic_A2": { InstanceType: "Basic_A2", + SkuFamily: "basicAFamily", VCPU: 2, MemoryMb: 3072, GPU: 0, }, "Basic_A3": { InstanceType: "Basic_A3", + SkuFamily: "basicAFamily", VCPU: 4, MemoryMb: 7168, GPU: 0, }, "Basic_A4": { InstanceType: "Basic_A4", + SkuFamily: "basicAFamily", VCPU: 8, MemoryMb: 14336, GPU: 0, }, "Standard_A0": { InstanceType: "Standard_A0", + SkuFamily: "standardA0_A7Family", VCPU: 1, MemoryMb: 0, GPU: 0, }, "Standard_A1": { InstanceType: "Standard_A1", + SkuFamily: "standardA0_A7Family", VCPU: 1, MemoryMb: 1024, GPU: 0, @@ -84,66 +92,77 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_A1_v2": { InstanceType: "Standard_A1_v2", + SkuFamily: "standardAv2Family", VCPU: 1, MemoryMb: 2048, GPU: 0, }, "Standard_A2": { InstanceType: "Standard_A2", + SkuFamily: "standardA0_A7Family", VCPU: 2, MemoryMb: 3072, GPU: 0, }, "Standard_A2_v2": { InstanceType: "Standard_A2_v2", + SkuFamily: "standardAv2Family", VCPU: 2, MemoryMb: 4096, GPU: 0, }, "Standard_A2m_v2": { InstanceType: "Standard_A2m_v2", + SkuFamily: "standardAv2Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_A3": { InstanceType: "Standard_A3", + SkuFamily: "standardA0_A7Family", VCPU: 4, MemoryMb: 7168, GPU: 0, }, "Standard_A4": { InstanceType: "Standard_A4", + SkuFamily: "standardA0_A7Family", VCPU: 8, MemoryMb: 14336, GPU: 0, }, "Standard_A4_v2": { InstanceType: "Standard_A4_v2", + SkuFamily: "standardAv2Family", VCPU: 4, MemoryMb: 8192, GPU: 0, }, "Standard_A4m_v2": { InstanceType: "Standard_A4m_v2", + SkuFamily: "standardAv2Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_A5": { InstanceType: "Standard_A5", + SkuFamily: "standardA0_A7Family", VCPU: 2, MemoryMb: 14336, GPU: 0, }, "Standard_A6": { InstanceType: "Standard_A6", + SkuFamily: "standardA0_A7Family", VCPU: 4, MemoryMb: 28672, GPU: 0, }, "Standard_A7": { InstanceType: "Standard_A7", + SkuFamily: "standardA0_A7Family", VCPU: 8, MemoryMb: 57344, GPU: 0, @@ -156,12 +175,14 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_A8_v2": { InstanceType: "Standard_A8_v2", + SkuFamily: "standardAv2Family", VCPU: 8, MemoryMb: 16384, GPU: 0, }, "Standard_A8m_v2": { InstanceType: "Standard_A8m_v2", + SkuFamily: "standardAv2Family", VCPU: 8, MemoryMb: 65536, GPU: 0, @@ -174,210 +195,245 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_B12ms": { InstanceType: "Standard_B12ms", + SkuFamily: "standardBSFamily", VCPU: 12, MemoryMb: 49152, GPU: 0, }, "Standard_B16ms": { InstanceType: "Standard_B16ms", + SkuFamily: "standardBSFamily", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_B1ls": { InstanceType: "Standard_B1ls", + SkuFamily: "standardBSFamily", VCPU: 1, MemoryMb: 0, GPU: 0, }, "Standard_B1ms": { InstanceType: "Standard_B1ms", + SkuFamily: "standardBSFamily", VCPU: 1, MemoryMb: 2048, GPU: 0, }, "Standard_B1s": { InstanceType: "Standard_B1s", + SkuFamily: "standardBSFamily", VCPU: 1, MemoryMb: 1024, GPU: 0, }, "Standard_B20ms": { InstanceType: "Standard_B20ms", + SkuFamily: "standardBSFamily", VCPU: 20, MemoryMb: 81920, GPU: 0, }, "Standard_B2ms": { InstanceType: "Standard_B2ms", + SkuFamily: "standardBSFamily", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_B2s": { InstanceType: "Standard_B2s", + SkuFamily: "standardBSFamily", VCPU: 2, MemoryMb: 4096, GPU: 0, }, "Standard_B4ms": { InstanceType: "Standard_B4ms", + SkuFamily: "standardBSFamily", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_B8ms": { InstanceType: "Standard_B8ms", + SkuFamily: "standardBSFamily", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D1": { InstanceType: "Standard_D1", + SkuFamily: "standardDFamily", VCPU: 1, MemoryMb: 3072, GPU: 0, }, "Standard_D11": { InstanceType: "Standard_D11", + SkuFamily: "standardDFamily", VCPU: 2, MemoryMb: 14336, GPU: 0, }, "Standard_D11_v2": { InstanceType: "Standard_D11_v2", + SkuFamily: "standardDv2Family", VCPU: 2, MemoryMb: 14336, GPU: 0, }, "Standard_D11_v2_Promo": { InstanceType: "Standard_D11_v2_Promo", + SkuFamily: "standardDv2PromoFamily", VCPU: 2, MemoryMb: 14336, GPU: 0, }, "Standard_D12": { InstanceType: "Standard_D12", + SkuFamily: "standardDFamily", VCPU: 4, MemoryMb: 28672, GPU: 0, }, "Standard_D12_v2": { InstanceType: "Standard_D12_v2", + SkuFamily: "standardDv2Family", VCPU: 4, MemoryMb: 28672, GPU: 0, }, "Standard_D12_v2_Promo": { InstanceType: "Standard_D12_v2_Promo", + SkuFamily: "standardDv2PromoFamily", VCPU: 4, MemoryMb: 28672, GPU: 0, }, "Standard_D13": { InstanceType: "Standard_D13", + SkuFamily: "standardDFamily", VCPU: 8, MemoryMb: 57344, GPU: 0, }, "Standard_D13_v2": { InstanceType: "Standard_D13_v2", + SkuFamily: "standardDv2Family", VCPU: 8, MemoryMb: 57344, GPU: 0, }, "Standard_D13_v2_Promo": { InstanceType: "Standard_D13_v2_Promo", + SkuFamily: "standardDv2PromoFamily", VCPU: 8, MemoryMb: 57344, GPU: 0, }, "Standard_D14": { InstanceType: "Standard_D14", + SkuFamily: "standardDFamily", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_D14_v2": { InstanceType: "Standard_D14_v2", + SkuFamily: "standardDv2Family", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_D14_v2_Promo": { InstanceType: "Standard_D14_v2_Promo", + SkuFamily: "standardDv2PromoFamily", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_D15_v2": { InstanceType: "Standard_D15_v2", + SkuFamily: "standardDv2Family", VCPU: 20, MemoryMb: 143360, GPU: 0, }, "Standard_D16_v3": { InstanceType: "Standard_D16_v3", + SkuFamily: "standardDv3Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16_v4": { InstanceType: "Standard_D16_v4", + SkuFamily: "standardDv4Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16_v5": { InstanceType: "Standard_D16_v5", + SkuFamily: "standardDv5Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16a_v3": { InstanceType: "Standard_D16a_v3", + SkuFamily: "standardDAv3Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16a_v4": { InstanceType: "Standard_D16a_v4", + SkuFamily: "standardDAv4Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16ads_v5": { InstanceType: "Standard_D16ads_v5", + SkuFamily: "standardDADSv5Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16as_v3": { InstanceType: "Standard_D16as_v3", + SkuFamily: "standardDASv3Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16as_v4": { InstanceType: "Standard_D16as_v4", + SkuFamily: "standardDASv4Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16as_v5": { InstanceType: "Standard_D16as_v5", + SkuFamily: "standardDASv5Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16d_v4": { InstanceType: "Standard_D16d_v4", + SkuFamily: "standardDDv4Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16d_v5": { InstanceType: "Standard_D16d_v5", + SkuFamily: "standardDDv5Family", VCPU: 16, MemoryMb: 65536, GPU: 0, @@ -390,120 +446,140 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_D16ds_v4": { InstanceType: "Standard_D16ds_v4", + SkuFamily: "standardDDSv4Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16ds_v5": { InstanceType: "Standard_D16ds_v5", + SkuFamily: "standardDDSv5Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16s_v3": { InstanceType: "Standard_D16s_v3", + SkuFamily: "standardDSv3Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16s_v4": { InstanceType: "Standard_D16s_v4", + SkuFamily: "standardDSv4Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D16s_v5": { InstanceType: "Standard_D16s_v5", + SkuFamily: "standardDSv5Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_D1_v2": { InstanceType: "Standard_D1_v2", + SkuFamily: "standardDv2Family", VCPU: 1, MemoryMb: 3072, GPU: 0, }, "Standard_D2": { InstanceType: "Standard_D2", + SkuFamily: "standardDFamily", VCPU: 2, MemoryMb: 7168, GPU: 0, }, "Standard_D2_v2": { InstanceType: "Standard_D2_v2", + SkuFamily: "standardDv2Family", VCPU: 2, MemoryMb: 7168, GPU: 0, }, "Standard_D2_v2_Promo": { InstanceType: "Standard_D2_v2_Promo", + SkuFamily: "standardDv2PromoFamily", VCPU: 2, MemoryMb: 7168, GPU: 0, }, "Standard_D2_v3": { InstanceType: "Standard_D2_v3", + SkuFamily: "standardDv3Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2_v4": { InstanceType: "Standard_D2_v4", + SkuFamily: "standardDv4Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2_v5": { InstanceType: "Standard_D2_v5", + SkuFamily: "standardDv5Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2a_v3": { InstanceType: "Standard_D2a_v3", + SkuFamily: "standardDAv3Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2a_v4": { InstanceType: "Standard_D2a_v4", + SkuFamily: "standardDAv4Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2ads_v5": { InstanceType: "Standard_D2ads_v5", + SkuFamily: "standardDADSv5Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2as_v3": { InstanceType: "Standard_D2as_v3", + SkuFamily: "standardDASv3Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2as_v4": { InstanceType: "Standard_D2as_v4", + SkuFamily: "standardDASv4Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2as_v5": { InstanceType: "Standard_D2as_v5", + SkuFamily: "standardDASv5Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2d_v4": { InstanceType: "Standard_D2d_v4", + SkuFamily: "standardDDv4Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2d_v5": { InstanceType: "Standard_D2d_v5", + SkuFamily: "standardDDv5Family", VCPU: 2, MemoryMb: 8192, GPU: 0, @@ -516,102 +592,119 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_D2ds_v4": { InstanceType: "Standard_D2ds_v4", + SkuFamily: "standardDDSv4Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2ds_v5": { InstanceType: "Standard_D2ds_v5", + SkuFamily: "standardDDSv5Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2s_v3": { InstanceType: "Standard_D2s_v3", + SkuFamily: "standardDSv3Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2s_v4": { InstanceType: "Standard_D2s_v4", + SkuFamily: "standardDSv4Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D2s_v5": { InstanceType: "Standard_D2s_v5", + SkuFamily: "standardDSv5Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_D3": { InstanceType: "Standard_D3", + SkuFamily: "standardDFamily", VCPU: 4, MemoryMb: 14336, GPU: 0, }, "Standard_D32_v3": { InstanceType: "Standard_D32_v3", + SkuFamily: "standardDv3Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32_v4": { InstanceType: "Standard_D32_v4", + SkuFamily: "standardDv4Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32_v5": { InstanceType: "Standard_D32_v5", + SkuFamily: "standardDv5Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32a_v3": { InstanceType: "Standard_D32a_v3", + SkuFamily: "standardDAv3Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32a_v4": { InstanceType: "Standard_D32a_v4", + SkuFamily: "standardDAv4Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32ads_v5": { InstanceType: "Standard_D32ads_v5", + SkuFamily: "standardDADSv5Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32as_v3": { InstanceType: "Standard_D32as_v3", + SkuFamily: "standardDASv3Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32as_v4": { InstanceType: "Standard_D32as_v4", + SkuFamily: "standardDASv4Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32as_v5": { InstanceType: "Standard_D32as_v5", + SkuFamily: "standardDASv5Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32d_v4": { InstanceType: "Standard_D32d_v4", + SkuFamily: "standardDDv4Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32d_v5": { InstanceType: "Standard_D32d_v5", + SkuFamily: "standardDDv5Family", VCPU: 32, MemoryMb: 131072, GPU: 0, @@ -624,114 +717,133 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_D32ds_v4": { InstanceType: "Standard_D32ds_v4", + SkuFamily: "standardDDSv4Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32ds_v5": { InstanceType: "Standard_D32ds_v5", + SkuFamily: "standardDDSv5Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32s_v3": { InstanceType: "Standard_D32s_v3", + SkuFamily: "standardDSv3Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32s_v4": { InstanceType: "Standard_D32s_v4", + SkuFamily: "standardDSv4Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D32s_v5": { InstanceType: "Standard_D32s_v5", + SkuFamily: "standardDSv5Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_D3_v2": { InstanceType: "Standard_D3_v2", + SkuFamily: "standardDv2Family", VCPU: 4, MemoryMb: 14336, GPU: 0, }, "Standard_D3_v2_Promo": { InstanceType: "Standard_D3_v2_Promo", + SkuFamily: "standardDv2PromoFamily", VCPU: 4, MemoryMb: 14336, GPU: 0, }, "Standard_D4": { InstanceType: "Standard_D4", + SkuFamily: "standardDFamily", VCPU: 8, MemoryMb: 28672, GPU: 0, }, "Standard_D48_v3": { InstanceType: "Standard_D48_v3", + SkuFamily: "standardDv3Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48_v4": { InstanceType: "Standard_D48_v4", + SkuFamily: "standardDv4Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48_v5": { InstanceType: "Standard_D48_v5", + SkuFamily: "standardDv5Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48a_v3": { InstanceType: "Standard_D48a_v3", + SkuFamily: "standardDAv3Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48a_v4": { InstanceType: "Standard_D48a_v4", + SkuFamily: "standardDAv4Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48ads_v5": { InstanceType: "Standard_D48ads_v5", + SkuFamily: "standardDADSv5Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48as_v3": { InstanceType: "Standard_D48as_v3", + SkuFamily: "standardDASv3Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48as_v4": { InstanceType: "Standard_D48as_v4", + SkuFamily: "standardDASv4Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48as_v5": { InstanceType: "Standard_D48as_v5", + SkuFamily: "standardDASv5Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48d_v4": { InstanceType: "Standard_D48d_v4", + SkuFamily: "standardDDv4Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48d_v5": { InstanceType: "Standard_D48d_v5", + SkuFamily: "standardDDv5Family", VCPU: 48, MemoryMb: 196608, GPU: 0, @@ -744,108 +856,126 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_D48ds_v4": { InstanceType: "Standard_D48ds_v4", + SkuFamily: "standardDDSv4Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48ds_v5": { InstanceType: "Standard_D48ds_v5", + SkuFamily: "standardDDSv5Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48s_v3": { InstanceType: "Standard_D48s_v3", + SkuFamily: "standardDSv3Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48s_v4": { InstanceType: "Standard_D48s_v4", + SkuFamily: "standardDSv4Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D48s_v5": { InstanceType: "Standard_D48s_v5", + SkuFamily: "standardDSv5Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_D4_v2": { InstanceType: "Standard_D4_v2", + SkuFamily: "standardDv2Family", VCPU: 8, MemoryMb: 28672, GPU: 0, }, "Standard_D4_v2_Promo": { InstanceType: "Standard_D4_v2_Promo", + SkuFamily: "standardDv2PromoFamily", VCPU: 8, MemoryMb: 28672, GPU: 0, }, "Standard_D4_v3": { InstanceType: "Standard_D4_v3", + SkuFamily: "standardDv3Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4_v4": { InstanceType: "Standard_D4_v4", + SkuFamily: "standardDv4Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4_v5": { InstanceType: "Standard_D4_v5", + SkuFamily: "standardDv5Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4a_v3": { InstanceType: "Standard_D4a_v3", + SkuFamily: "standardDAv3Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4a_v4": { InstanceType: "Standard_D4a_v4", + SkuFamily: "standardDAv4Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4ads_v5": { InstanceType: "Standard_D4ads_v5", + SkuFamily: "standardDADSv5Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4as_v3": { InstanceType: "Standard_D4as_v3", + SkuFamily: "standardDASv3Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4as_v4": { InstanceType: "Standard_D4as_v4", + SkuFamily: "standardDASv4Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4as_v5": { InstanceType: "Standard_D4as_v5", + SkuFamily: "standardDASv5Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4d_v4": { InstanceType: "Standard_D4d_v4", + SkuFamily: "standardDDv4Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4d_v5": { InstanceType: "Standard_D4d_v5", + SkuFamily: "standardDDv5Family", VCPU: 4, MemoryMb: 16384, GPU: 0, @@ -858,204 +988,238 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_D4ds_v4": { InstanceType: "Standard_D4ds_v4", + SkuFamily: "standardDDSv4Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4ds_v5": { InstanceType: "Standard_D4ds_v5", + SkuFamily: "standardDDSv5Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4s_v3": { InstanceType: "Standard_D4s_v3", + SkuFamily: "standardDSv3Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4s_v4": { InstanceType: "Standard_D4s_v4", + SkuFamily: "standardDSv4Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D4s_v5": { InstanceType: "Standard_D4s_v5", + SkuFamily: "standardDSv5Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_D5_v2": { InstanceType: "Standard_D5_v2", + SkuFamily: "standardDv2Family", VCPU: 16, MemoryMb: 57344, GPU: 0, }, "Standard_D5_v2_Promo": { InstanceType: "Standard_D5_v2_Promo", + SkuFamily: "standardDv2PromoFamily", VCPU: 16, MemoryMb: 57344, GPU: 0, }, "Standard_D64_v3": { InstanceType: "Standard_D64_v3", + SkuFamily: "standardDv3Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64_v4": { InstanceType: "Standard_D64_v4", + SkuFamily: "standardDv4Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64_v5": { InstanceType: "Standard_D64_v5", + SkuFamily: "standardDv5Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64a_v3": { InstanceType: "Standard_D64a_v3", + SkuFamily: "standardDAv3Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64a_v4": { InstanceType: "Standard_D64a_v4", + SkuFamily: "standardDAv4Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64ads_v5": { InstanceType: "Standard_D64ads_v5", + SkuFamily: "standardDADSv5Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64as_v3": { InstanceType: "Standard_D64as_v3", + SkuFamily: "standardDASv3Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64as_v4": { InstanceType: "Standard_D64as_v4", + SkuFamily: "standardDASv4Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64as_v5": { InstanceType: "Standard_D64as_v5", + SkuFamily: "standardDASv5Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64d_v4": { InstanceType: "Standard_D64d_v4", + SkuFamily: "standardDDv4Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64d_v5": { InstanceType: "Standard_D64d_v5", + SkuFamily: "standardDDv5Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64ds_v4": { InstanceType: "Standard_D64ds_v4", + SkuFamily: "standardDDSv4Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64ds_v5": { InstanceType: "Standard_D64ds_v5", + SkuFamily: "standardDDSv5Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64s_v3": { InstanceType: "Standard_D64s_v3", + SkuFamily: "standardDSv3Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64s_v4": { InstanceType: "Standard_D64s_v4", + SkuFamily: "standardDSv4Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D64s_v5": { InstanceType: "Standard_D64s_v5", + SkuFamily: "standardDSv5Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_D8_v3": { InstanceType: "Standard_D8_v3", + SkuFamily: "standardDv3Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8_v4": { InstanceType: "Standard_D8_v4", + SkuFamily: "standardDv4Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8_v5": { InstanceType: "Standard_D8_v5", + SkuFamily: "standardDv5Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8a_v3": { InstanceType: "Standard_D8a_v3", + SkuFamily: "standardDAv3Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8a_v4": { InstanceType: "Standard_D8a_v4", + SkuFamily: "standardDAv4Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8ads_v5": { InstanceType: "Standard_D8ads_v5", + SkuFamily: "standardDADSv5Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8as_v3": { InstanceType: "Standard_D8as_v3", + SkuFamily: "standardDASv3Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8as_v4": { InstanceType: "Standard_D8as_v4", + SkuFamily: "standardDASv4Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8as_v5": { InstanceType: "Standard_D8as_v5", + SkuFamily: "standardDASv5Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8d_v4": { InstanceType: "Standard_D8d_v4", + SkuFamily: "standardDDv4Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8d_v5": { InstanceType: "Standard_D8d_v5", + SkuFamily: "standardDDv5Family", VCPU: 8, MemoryMb: 32768, GPU: 0, @@ -1068,690 +1232,805 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_D8ds_v4": { InstanceType: "Standard_D8ds_v4", + SkuFamily: "standardDDSv4Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8ds_v5": { InstanceType: "Standard_D8ds_v5", + SkuFamily: "standardDDSv5Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8s_v3": { InstanceType: "Standard_D8s_v3", + SkuFamily: "standardDSv3Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8s_v4": { InstanceType: "Standard_D8s_v4", + SkuFamily: "standardDSv4Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D8s_v5": { InstanceType: "Standard_D8s_v5", + SkuFamily: "standardDSv5Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_D96_v5": { InstanceType: "Standard_D96_v5", + SkuFamily: "standardDv5Family", VCPU: 96, MemoryMb: 393216, GPU: 0, }, "Standard_D96a_v4": { InstanceType: "Standard_D96a_v4", + SkuFamily: "standardDAv4Family", VCPU: 96, MemoryMb: 393216, GPU: 0, }, "Standard_D96ads_v5": { InstanceType: "Standard_D96ads_v5", + SkuFamily: "standardDADSv5Family", VCPU: 96, MemoryMb: 393216, GPU: 0, }, "Standard_D96as_v4": { InstanceType: "Standard_D96as_v4", + SkuFamily: "standardDASv4Family", VCPU: 96, MemoryMb: 393216, GPU: 0, }, "Standard_D96as_v5": { InstanceType: "Standard_D96as_v5", + SkuFamily: "standardDASv5Family", VCPU: 96, MemoryMb: 393216, GPU: 0, }, "Standard_D96d_v5": { InstanceType: "Standard_D96d_v5", + SkuFamily: "standardDDv5Family", VCPU: 96, MemoryMb: 393216, GPU: 0, }, "Standard_D96ds_v5": { InstanceType: "Standard_D96ds_v5", + SkuFamily: "standardDDSv5Family", VCPU: 96, MemoryMb: 393216, GPU: 0, }, "Standard_D96s_v5": { InstanceType: "Standard_D96s_v5", + SkuFamily: "standardDSv5Family", VCPU: 96, MemoryMb: 393216, GPU: 0, }, "Standard_DC16ads_v5": { InstanceType: "Standard_DC16ads_v5", + SkuFamily: "standardDCADSv5Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_DC16as_v5": { InstanceType: "Standard_DC16as_v5", + SkuFamily: "standardDCASv5Family", VCPU: 16, MemoryMb: 65536, GPU: 0, }, "Standard_DC16ds_v3": { InstanceType: "Standard_DC16ds_v3", + SkuFamily: "standardDDCSv3Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_DC16s_v3": { InstanceType: "Standard_DC16s_v3", + SkuFamily: "standardDCSv3Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_DC1ds_v3": { InstanceType: "Standard_DC1ds_v3", + SkuFamily: "standardDDCSv3Family", VCPU: 1, MemoryMb: 8192, GPU: 0, }, "Standard_DC1s_v2": { InstanceType: "Standard_DC1s_v2", + SkuFamily: "standardDCSv2Family", VCPU: 1, MemoryMb: 4096, GPU: 0, }, "Standard_DC1s_v3": { InstanceType: "Standard_DC1s_v3", + SkuFamily: "standardDCSv3Family", VCPU: 1, MemoryMb: 8192, GPU: 0, }, "Standard_DC24ds_v3": { InstanceType: "Standard_DC24ds_v3", + SkuFamily: "standardDDCSv3Family", VCPU: 24, MemoryMb: 196608, GPU: 0, }, "Standard_DC24s_v3": { InstanceType: "Standard_DC24s_v3", + SkuFamily: "standardDCSv3Family", VCPU: 24, MemoryMb: 196608, GPU: 0, }, "Standard_DC2ads_v5": { InstanceType: "Standard_DC2ads_v5", + SkuFamily: "standardDCADSv5Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_DC2as_v5": { InstanceType: "Standard_DC2as_v5", + SkuFamily: "standardDCASv5Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_DC2ds_v3": { InstanceType: "Standard_DC2ds_v3", + SkuFamily: "standardDDCSv3Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_DC2s": { InstanceType: "Standard_DC2s", + SkuFamily: "standardDCSFamily", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_DC2s_v2": { InstanceType: "Standard_DC2s_v2", + SkuFamily: "standardDCSv2Family", VCPU: 2, MemoryMb: 8192, GPU: 0, }, "Standard_DC2s_v3": { InstanceType: "Standard_DC2s_v3", + SkuFamily: "standardDCSv3Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_DC32ads_v5": { InstanceType: "Standard_DC32ads_v5", + SkuFamily: "standardDCADSv5Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_DC32as_v5": { InstanceType: "Standard_DC32as_v5", + SkuFamily: "standardDCASv5Family", VCPU: 32, MemoryMb: 131072, GPU: 0, }, "Standard_DC32ds_v3": { InstanceType: "Standard_DC32ds_v3", + SkuFamily: "standardDDCSv3Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_DC32s_v3": { InstanceType: "Standard_DC32s_v3", + SkuFamily: "standardDCSv3Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_DC48ads_v5": { InstanceType: "Standard_DC48ads_v5", + SkuFamily: "standardDCADSv5Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_DC48as_v5": { InstanceType: "Standard_DC48as_v5", + SkuFamily: "standardDCASv5Family", VCPU: 48, MemoryMb: 196608, GPU: 0, }, "Standard_DC48ds_v3": { InstanceType: "Standard_DC48ds_v3", + SkuFamily: "standardDDCSv3Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_DC48s_v3": { InstanceType: "Standard_DC48s_v3", + SkuFamily: "standardDCSv3Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_DC4ads_v5": { InstanceType: "Standard_DC4ads_v5", + SkuFamily: "standardDCADSv5Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_DC4as_v5": { InstanceType: "Standard_DC4as_v5", + SkuFamily: "standardDCASv5Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_DC4ds_v3": { InstanceType: "Standard_DC4ds_v3", + SkuFamily: "standardDDCSv3Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_DC4s": { InstanceType: "Standard_DC4s", + SkuFamily: "standardDCSFamily", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_DC4s_v2": { InstanceType: "Standard_DC4s_v2", + SkuFamily: "standardDCSv2Family", VCPU: 4, MemoryMb: 16384, GPU: 0, }, "Standard_DC4s_v3": { InstanceType: "Standard_DC4s_v3", + SkuFamily: "standardDCSv3Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_DC64ads_v5": { InstanceType: "Standard_DC64ads_v5", + SkuFamily: "standardDCADSv5Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_DC64as_v5": { InstanceType: "Standard_DC64as_v5", + SkuFamily: "standardDCASv5Family", VCPU: 64, MemoryMb: 262144, GPU: 0, }, "Standard_DC8_v2": { InstanceType: "Standard_DC8_v2", + SkuFamily: "standardDCSv2Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_DC8ads_v5": { InstanceType: "Standard_DC8ads_v5", + SkuFamily: "standardDCADSv5Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_DC8as_v5": { InstanceType: "Standard_DC8as_v5", + SkuFamily: "standardDCASv5Family", VCPU: 8, MemoryMb: 32768, GPU: 0, }, "Standard_DC8ds_v3": { InstanceType: "Standard_DC8ds_v3", + SkuFamily: "standardDDCSv3Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_DC8s_v3": { InstanceType: "Standard_DC8s_v3", + SkuFamily: "standardDCSv3Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_DC96ads_v5": { InstanceType: "Standard_DC96ads_v5", + SkuFamily: "standardDCADSv5Family", VCPU: 96, MemoryMb: 393216, GPU: 0, }, "Standard_DC96as_v5": { InstanceType: "Standard_DC96as_v5", + SkuFamily: "standardDCASv5Family", VCPU: 96, MemoryMb: 393216, GPU: 0, }, "Standard_DS1": { InstanceType: "Standard_DS1", + SkuFamily: "standardDSFamily", VCPU: 1, MemoryMb: 3072, GPU: 0, }, "Standard_DS11": { InstanceType: "Standard_DS11", + SkuFamily: "standardDSFamily", VCPU: 2, MemoryMb: 14336, GPU: 0, }, "Standard_DS11-1_v2": { InstanceType: "Standard_DS11-1_v2", + SkuFamily: "standardDSv2Family", VCPU: 2, MemoryMb: 14336, GPU: 0, }, "Standard_DS11_v2": { InstanceType: "Standard_DS11_v2", + SkuFamily: "standardDSv2Family", VCPU: 2, MemoryMb: 14336, GPU: 0, }, "Standard_DS11_v2_Promo": { InstanceType: "Standard_DS11_v2_Promo", + SkuFamily: "standardDSv2PromoFamily", VCPU: 2, MemoryMb: 14336, GPU: 0, }, "Standard_DS12": { InstanceType: "Standard_DS12", + SkuFamily: "standardDSFamily", VCPU: 4, MemoryMb: 28672, GPU: 0, }, "Standard_DS12-1_v2": { InstanceType: "Standard_DS12-1_v2", + SkuFamily: "standardDSv2Family", VCPU: 4, MemoryMb: 28672, GPU: 0, }, "Standard_DS12-2_v2": { InstanceType: "Standard_DS12-2_v2", + SkuFamily: "standardDSv2Family", VCPU: 4, MemoryMb: 28672, GPU: 0, }, "Standard_DS12_v2": { InstanceType: "Standard_DS12_v2", + SkuFamily: "standardDSv2Family", VCPU: 4, MemoryMb: 28672, GPU: 0, }, "Standard_DS12_v2_Promo": { InstanceType: "Standard_DS12_v2_Promo", + SkuFamily: "standardDSv2PromoFamily", VCPU: 4, MemoryMb: 28672, GPU: 0, }, "Standard_DS13": { InstanceType: "Standard_DS13", + SkuFamily: "standardDSFamily", VCPU: 8, MemoryMb: 57344, GPU: 0, }, "Standard_DS13-2_v2": { InstanceType: "Standard_DS13-2_v2", + SkuFamily: "standardDSv2Family", VCPU: 8, MemoryMb: 57344, GPU: 0, }, "Standard_DS13-4_v2": { InstanceType: "Standard_DS13-4_v2", + SkuFamily: "standardDSv2Family", VCPU: 8, MemoryMb: 57344, GPU: 0, }, "Standard_DS13_v2": { InstanceType: "Standard_DS13_v2", + SkuFamily: "standardDSv2Family", VCPU: 8, MemoryMb: 57344, GPU: 0, }, "Standard_DS13_v2_Promo": { InstanceType: "Standard_DS13_v2_Promo", + SkuFamily: "standardDSv2PromoFamily", VCPU: 8, MemoryMb: 57344, GPU: 0, }, "Standard_DS14": { InstanceType: "Standard_DS14", + SkuFamily: "standardDSFamily", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_DS14-4_v2": { InstanceType: "Standard_DS14-4_v2", + SkuFamily: "standardDSv2Family", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_DS14-8_v2": { InstanceType: "Standard_DS14-8_v2", + SkuFamily: "standardDSv2Family", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_DS14_v2": { InstanceType: "Standard_DS14_v2", + SkuFamily: "standardDSv2Family", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_DS14_v2_Promo": { InstanceType: "Standard_DS14_v2_Promo", + SkuFamily: "standardDSv2PromoFamily", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_DS15_v2": { InstanceType: "Standard_DS15_v2", + SkuFamily: "standardDSv2Family", VCPU: 20, MemoryMb: 143360, GPU: 0, }, "Standard_DS1_v2": { InstanceType: "Standard_DS1_v2", + SkuFamily: "standardDSv2Family", VCPU: 1, MemoryMb: 3072, GPU: 0, }, "Standard_DS2": { InstanceType: "Standard_DS2", + SkuFamily: "standardDSFamily", VCPU: 2, MemoryMb: 7168, GPU: 0, }, "Standard_DS2_v2": { InstanceType: "Standard_DS2_v2", + SkuFamily: "standardDSv2Family", VCPU: 2, MemoryMb: 7168, GPU: 0, }, "Standard_DS2_v2_Promo": { InstanceType: "Standard_DS2_v2_Promo", + SkuFamily: "standardDSv2PromoFamily", VCPU: 2, MemoryMb: 7168, GPU: 0, }, "Standard_DS3": { InstanceType: "Standard_DS3", + SkuFamily: "standardDSFamily", VCPU: 4, MemoryMb: 14336, GPU: 0, }, "Standard_DS3_v2": { InstanceType: "Standard_DS3_v2", + SkuFamily: "standardDSv2Family", VCPU: 4, MemoryMb: 14336, GPU: 0, }, "Standard_DS3_v2_Promo": { InstanceType: "Standard_DS3_v2_Promo", + SkuFamily: "standardDSv2PromoFamily", VCPU: 4, MemoryMb: 14336, GPU: 0, }, "Standard_DS4": { InstanceType: "Standard_DS4", + SkuFamily: "standardDSFamily", VCPU: 8, MemoryMb: 28672, GPU: 0, }, "Standard_DS4_v2": { InstanceType: "Standard_DS4_v2", + SkuFamily: "standardDSv2Family", VCPU: 8, MemoryMb: 28672, GPU: 0, }, "Standard_DS4_v2_Promo": { InstanceType: "Standard_DS4_v2_Promo", + SkuFamily: "standardDSv2PromoFamily", VCPU: 8, MemoryMb: 28672, GPU: 0, }, "Standard_DS5_v2": { InstanceType: "Standard_DS5_v2", + SkuFamily: "standardDSv2Family", VCPU: 16, MemoryMb: 57344, GPU: 0, }, "Standard_DS5_v2_Promo": { InstanceType: "Standard_DS5_v2_Promo", + SkuFamily: "standardDSv2PromoFamily", VCPU: 16, MemoryMb: 57344, GPU: 0, }, "Standard_E104i_v5": { InstanceType: "Standard_E104i_v5", + SkuFamily: "standardEIv5Family", VCPU: 104, MemoryMb: 688128, GPU: 0, }, "Standard_E104id_v5": { InstanceType: "Standard_E104id_v5", + SkuFamily: "standardEIDv5Family", VCPU: 104, MemoryMb: 688128, GPU: 0, }, "Standard_E104ids_v5": { InstanceType: "Standard_E104ids_v5", + SkuFamily: "standardEIDSv5Family", VCPU: 104, MemoryMb: 688128, GPU: 0, }, "Standard_E104is_v5": { InstanceType: "Standard_E104is_v5", + SkuFamily: "standardEISv5Family", VCPU: 104, MemoryMb: 688128, GPU: 0, }, "Standard_E112iads_v5": { InstanceType: "Standard_E112iads_v5", + SkuFamily: "standardEIADSv5Family", VCPU: 112, MemoryMb: 688128, GPU: 0, }, "Standard_E112ias_v5": { InstanceType: "Standard_E112ias_v5", + SkuFamily: "standardEIASv5Family", VCPU: 112, MemoryMb: 688128, GPU: 0, }, "Standard_E16-4ads_v5": { InstanceType: "Standard_E16-4ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-4as_v4": { InstanceType: "Standard_E16-4as_v4", + SkuFamily: "standardEASv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-4as_v5": { InstanceType: "Standard_E16-4as_v5", + SkuFamily: "standardEASv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-4ds_v4": { InstanceType: "Standard_E16-4ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-4ds_v5": { InstanceType: "Standard_E16-4ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-4s_v3": { InstanceType: "Standard_E16-4s_v3", + SkuFamily: "standardESv3Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-4s_v4": { InstanceType: "Standard_E16-4s_v4", + SkuFamily: "standardESv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-4s_v5": { InstanceType: "Standard_E16-4s_v5", + SkuFamily: "standardESv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-8ads_v5": { InstanceType: "Standard_E16-8ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-8as_v4": { InstanceType: "Standard_E16-8as_v4", + SkuFamily: "standardEASv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-8as_v5": { InstanceType: "Standard_E16-8as_v5", + SkuFamily: "standardEASv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-8ds_v4": { InstanceType: "Standard_E16-8ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-8ds_v5": { InstanceType: "Standard_E16-8ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-8s_v3": { InstanceType: "Standard_E16-8s_v3", + SkuFamily: "standardESv3Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-8s_v4": { InstanceType: "Standard_E16-8s_v4", + SkuFamily: "standardESv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16-8s_v5": { InstanceType: "Standard_E16-8s_v5", + SkuFamily: "standardESv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16_v3": { InstanceType: "Standard_E16_v3", + SkuFamily: "standardEv3Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16_v4": { InstanceType: "Standard_E16_v4", + SkuFamily: "standardEv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16_v5": { InstanceType: "Standard_E16_v5", + SkuFamily: "standardEv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16a_v4": { InstanceType: "Standard_E16a_v4", + SkuFamily: "standardEAv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16ads_v5": { InstanceType: "Standard_E16ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16as_v4": { InstanceType: "Standard_E16as_v4", + SkuFamily: "standardEASv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16as_v5": { InstanceType: "Standard_E16as_v5", + SkuFamily: "standardEASv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16d_v4": { InstanceType: "Standard_E16d_v4", + SkuFamily: "standardEDv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16d_v5": { InstanceType: "Standard_E16d_v5", + SkuFamily: "standardEDv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, @@ -1764,84 +2043,98 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_E16ds_v4": { InstanceType: "Standard_E16ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16ds_v5": { InstanceType: "Standard_E16ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16s_v3": { InstanceType: "Standard_E16s_v3", + SkuFamily: "standardESv3Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16s_v4": { InstanceType: "Standard_E16s_v4", + SkuFamily: "standardESv4Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E16s_v5": { InstanceType: "Standard_E16s_v5", + SkuFamily: "standardESv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_E20_v3": { InstanceType: "Standard_E20_v3", + SkuFamily: "standardEv3Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20_v4": { InstanceType: "Standard_E20_v4", + SkuFamily: "standardEv4Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20_v5": { InstanceType: "Standard_E20_v5", + SkuFamily: "standardEv5Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20a_v4": { InstanceType: "Standard_E20a_v4", + SkuFamily: "standardEAv4Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20ads_v5": { InstanceType: "Standard_E20ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20as_v4": { InstanceType: "Standard_E20as_v4", + SkuFamily: "standardEASv4Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20as_v5": { InstanceType: "Standard_E20as_v5", + SkuFamily: "standardEASv5Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20d_v4": { InstanceType: "Standard_E20d_v4", + SkuFamily: "standardEDv4Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20d_v5": { InstanceType: "Standard_E20d_v5", + SkuFamily: "standardEDv5Family", VCPU: 20, MemoryMb: 163840, GPU: 0, @@ -1854,84 +2147,98 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_E20ds_v4": { InstanceType: "Standard_E20ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20ds_v5": { InstanceType: "Standard_E20ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20s_v3": { InstanceType: "Standard_E20s_v3", + SkuFamily: "standardESv3Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20s_v4": { InstanceType: "Standard_E20s_v4", + SkuFamily: "standardESv4Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E20s_v5": { InstanceType: "Standard_E20s_v5", + SkuFamily: "standardESv5Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_E2_v3": { InstanceType: "Standard_E2_v3", + SkuFamily: "standardEv3Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2_v4": { InstanceType: "Standard_E2_v4", + SkuFamily: "standardEv4Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2_v5": { InstanceType: "Standard_E2_v5", + SkuFamily: "standardEv5Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2a_v4": { InstanceType: "Standard_E2a_v4", + SkuFamily: "standardEAv4Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2ads_v5": { InstanceType: "Standard_E2ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2as_v4": { InstanceType: "Standard_E2as_v4", + SkuFamily: "standardEASv4Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2as_v5": { InstanceType: "Standard_E2as_v5", + SkuFamily: "standardEASv5Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2d_v4": { InstanceType: "Standard_E2d_v4", + SkuFamily: "standardEDv4Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2d_v5": { InstanceType: "Standard_E2d_v5", + SkuFamily: "standardEDv5Family", VCPU: 2, MemoryMb: 16384, GPU: 0, @@ -1944,180 +2251,210 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_E2ds_v4": { InstanceType: "Standard_E2ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2ds_v5": { InstanceType: "Standard_E2ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2s_v3": { InstanceType: "Standard_E2s_v3", + SkuFamily: "standardESv3Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2s_v4": { InstanceType: "Standard_E2s_v4", + SkuFamily: "standardESv4Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E2s_v5": { InstanceType: "Standard_E2s_v5", + SkuFamily: "standardESv5Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_E32-16ads_v5": { InstanceType: "Standard_E32-16ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-16as_v4": { InstanceType: "Standard_E32-16as_v4", + SkuFamily: "standardEASv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-16as_v5": { InstanceType: "Standard_E32-16as_v5", + SkuFamily: "standardEASv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-16ds_v4": { InstanceType: "Standard_E32-16ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-16ds_v5": { InstanceType: "Standard_E32-16ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-16s_v3": { InstanceType: "Standard_E32-16s_v3", + SkuFamily: "standardESv3Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-16s_v4": { InstanceType: "Standard_E32-16s_v4", + SkuFamily: "standardESv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-16s_v5": { InstanceType: "Standard_E32-16s_v5", + SkuFamily: "standardESv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-8ads_v5": { InstanceType: "Standard_E32-8ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-8as_v4": { InstanceType: "Standard_E32-8as_v4", + SkuFamily: "standardEASv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-8as_v5": { InstanceType: "Standard_E32-8as_v5", + SkuFamily: "standardEASv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-8ds_v4": { InstanceType: "Standard_E32-8ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-8ds_v5": { InstanceType: "Standard_E32-8ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-8s_v3": { InstanceType: "Standard_E32-8s_v3", + SkuFamily: "standardESv3Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-8s_v4": { InstanceType: "Standard_E32-8s_v4", + SkuFamily: "standardESv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32-8s_v5": { InstanceType: "Standard_E32-8s_v5", + SkuFamily: "standardESv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32_v3": { InstanceType: "Standard_E32_v3", + SkuFamily: "standardEv3Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32_v4": { InstanceType: "Standard_E32_v4", + SkuFamily: "standardEv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32_v5": { InstanceType: "Standard_E32_v5", + SkuFamily: "standardEv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32a_v4": { InstanceType: "Standard_E32a_v4", + SkuFamily: "standardEAv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32ads_v5": { InstanceType: "Standard_E32ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32as_v4": { InstanceType: "Standard_E32as_v4", + SkuFamily: "standardEASv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32as_v5": { InstanceType: "Standard_E32as_v5", + SkuFamily: "standardEASv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32d_v4": { InstanceType: "Standard_E32d_v4", + SkuFamily: "standardEDv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32d_v5": { InstanceType: "Standard_E32d_v5", + SkuFamily: "standardEDv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, @@ -2130,132 +2467,154 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_E32ds_v4": { InstanceType: "Standard_E32ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32ds_v5": { InstanceType: "Standard_E32ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32s_v3": { InstanceType: "Standard_E32s_v3", + SkuFamily: "standardESv3Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32s_v4": { InstanceType: "Standard_E32s_v4", + SkuFamily: "standardESv4Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E32s_v5": { InstanceType: "Standard_E32s_v5", + SkuFamily: "standardESv5Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_E4-2ads_v5": { InstanceType: "Standard_E4-2ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4-2as_v4": { InstanceType: "Standard_E4-2as_v4", + SkuFamily: "standardEASv4Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4-2as_v5": { InstanceType: "Standard_E4-2as_v5", + SkuFamily: "standardEASv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4-2ds_v4": { InstanceType: "Standard_E4-2ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4-2ds_v5": { InstanceType: "Standard_E4-2ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4-2s_v3": { InstanceType: "Standard_E4-2s_v3", + SkuFamily: "standardESv3Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4-2s_v4": { InstanceType: "Standard_E4-2s_v4", + SkuFamily: "standardESv4Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4-2s_v5": { InstanceType: "Standard_E4-2s_v5", + SkuFamily: "standardESv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E48_v3": { InstanceType: "Standard_E48_v3", + SkuFamily: "standardEv3Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48_v4": { InstanceType: "Standard_E48_v4", + SkuFamily: "standardEv4Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48_v5": { InstanceType: "Standard_E48_v5", + SkuFamily: "standardEv5Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48a_v4": { InstanceType: "Standard_E48a_v4", + SkuFamily: "standardEAv4Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48ads_v5": { InstanceType: "Standard_E48ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48as_v4": { InstanceType: "Standard_E48as_v4", + SkuFamily: "standardEASv4Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48as_v5": { InstanceType: "Standard_E48as_v5", + SkuFamily: "standardEASv5Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48d_v4": { InstanceType: "Standard_E48d_v4", + SkuFamily: "standardEDv4Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48d_v5": { InstanceType: "Standard_E48d_v5", + SkuFamily: "standardEDv5Family", VCPU: 48, MemoryMb: 393216, GPU: 0, @@ -2268,84 +2627,98 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_E48ds_v4": { InstanceType: "Standard_E48ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48ds_v5": { InstanceType: "Standard_E48ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48s_v3": { InstanceType: "Standard_E48s_v3", + SkuFamily: "standardESv3Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48s_v4": { InstanceType: "Standard_E48s_v4", + SkuFamily: "standardESv4Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E48s_v5": { InstanceType: "Standard_E48s_v5", + SkuFamily: "standardESv5Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_E4_v3": { InstanceType: "Standard_E4_v3", + SkuFamily: "standardEv3Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4_v4": { InstanceType: "Standard_E4_v4", + SkuFamily: "standardEv4Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4_v5": { InstanceType: "Standard_E4_v5", + SkuFamily: "standardEv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4a_v4": { InstanceType: "Standard_E4a_v4", + SkuFamily: "standardEAv4Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4ads_v5": { InstanceType: "Standard_E4ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4as_v4": { InstanceType: "Standard_E4as_v4", + SkuFamily: "standardEASv4Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4as_v5": { InstanceType: "Standard_E4as_v5", + SkuFamily: "standardEASv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4d_v4": { InstanceType: "Standard_E4d_v4", + SkuFamily: "standardEDv4Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4d_v5": { InstanceType: "Standard_E4d_v5", + SkuFamily: "standardEDv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, @@ -2358,384 +2731,448 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_E4ds_v4": { InstanceType: "Standard_E4ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4ds_v5": { InstanceType: "Standard_E4ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4s_v3": { InstanceType: "Standard_E4s_v3", + SkuFamily: "standardESv3Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4s_v4": { InstanceType: "Standard_E4s_v4", + SkuFamily: "standardESv4Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E4s_v5": { InstanceType: "Standard_E4s_v5", + SkuFamily: "standardESv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_E64-16ads_v5": { InstanceType: "Standard_E64-16ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64-16as_v4": { InstanceType: "Standard_E64-16as_v4", + SkuFamily: "standardEASv4Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64-16as_v5": { InstanceType: "Standard_E64-16as_v5", + SkuFamily: "standardEASv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64-16ds_v4": { InstanceType: "Standard_E64-16ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 64, MemoryMb: 516096, GPU: 0, }, "Standard_E64-16ds_v5": { InstanceType: "Standard_E64-16ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64-16s_v3": { InstanceType: "Standard_E64-16s_v3", + SkuFamily: "standardESv3Family", VCPU: 64, MemoryMb: 442368, GPU: 0, }, "Standard_E64-16s_v4": { InstanceType: "Standard_E64-16s_v4", + SkuFamily: "standardESv4Family", VCPU: 64, MemoryMb: 516096, GPU: 0, }, "Standard_E64-16s_v5": { InstanceType: "Standard_E64-16s_v5", + SkuFamily: "standardESv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64-32ads_v5": { InstanceType: "Standard_E64-32ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64-32as_v4": { InstanceType: "Standard_E64-32as_v4", + SkuFamily: "standardEASv4Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64-32as_v5": { InstanceType: "Standard_E64-32as_v5", + SkuFamily: "standardEASv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64-32ds_v4": { InstanceType: "Standard_E64-32ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 64, MemoryMb: 516096, GPU: 0, }, "Standard_E64-32ds_v5": { InstanceType: "Standard_E64-32ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64-32s_v3": { InstanceType: "Standard_E64-32s_v3", + SkuFamily: "standardESv3Family", VCPU: 64, MemoryMb: 442368, GPU: 0, }, "Standard_E64-32s_v4": { InstanceType: "Standard_E64-32s_v4", + SkuFamily: "standardESv4Family", VCPU: 64, MemoryMb: 516096, GPU: 0, }, "Standard_E64-32s_v5": { InstanceType: "Standard_E64-32s_v5", + SkuFamily: "standardESv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64_v3": { InstanceType: "Standard_E64_v3", + SkuFamily: "standardEv3Family", VCPU: 64, MemoryMb: 442368, GPU: 0, }, "Standard_E64_v4": { InstanceType: "Standard_E64_v4", + SkuFamily: "standardEv4Family", VCPU: 64, MemoryMb: 516096, GPU: 0, }, "Standard_E64_v5": { InstanceType: "Standard_E64_v5", + SkuFamily: "standardEv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64a_v4": { InstanceType: "Standard_E64a_v4", + SkuFamily: "standardEAv4Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64ads_v5": { InstanceType: "Standard_E64ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64as_v4": { InstanceType: "Standard_E64as_v4", + SkuFamily: "standardEASv4Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64as_v5": { InstanceType: "Standard_E64as_v5", + SkuFamily: "standardEASv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64d_v4": { InstanceType: "Standard_E64d_v4", + SkuFamily: "standardEDv4Family", VCPU: 64, MemoryMb: 516096, GPU: 0, }, "Standard_E64d_v5": { InstanceType: "Standard_E64d_v5", + SkuFamily: "standardEDv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64ds_v4": { InstanceType: "Standard_E64ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 64, MemoryMb: 516096, GPU: 0, }, "Standard_E64ds_v5": { InstanceType: "Standard_E64ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E64i_v3": { InstanceType: "Standard_E64i_v3", + SkuFamily: "standardEIv3Family", VCPU: 64, MemoryMb: 442368, GPU: 0, }, "Standard_E64is_v3": { InstanceType: "Standard_E64is_v3", + SkuFamily: "standardEISv3Family", VCPU: 64, MemoryMb: 442368, GPU: 0, }, "Standard_E64s_v3": { InstanceType: "Standard_E64s_v3", + SkuFamily: "standardESv3Family", VCPU: 64, MemoryMb: 442368, GPU: 0, }, "Standard_E64s_v4": { InstanceType: "Standard_E64s_v4", + SkuFamily: "standardESv4Family", VCPU: 64, MemoryMb: 516096, GPU: 0, }, "Standard_E64s_v5": { InstanceType: "Standard_E64s_v5", + SkuFamily: "standardESv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_E8-2ads_v5": { InstanceType: "Standard_E8-2ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-2as_v4": { InstanceType: "Standard_E8-2as_v4", + SkuFamily: "standardEASv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-2as_v5": { InstanceType: "Standard_E8-2as_v5", + SkuFamily: "standardEASv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-2ds_v4": { InstanceType: "Standard_E8-2ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-2ds_v5": { InstanceType: "Standard_E8-2ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-2s_v3": { InstanceType: "Standard_E8-2s_v3", + SkuFamily: "standardESv3Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-2s_v4": { InstanceType: "Standard_E8-2s_v4", + SkuFamily: "standardESv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-2s_v5": { InstanceType: "Standard_E8-2s_v5", + SkuFamily: "standardESv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-4ads_v5": { InstanceType: "Standard_E8-4ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-4as_v4": { InstanceType: "Standard_E8-4as_v4", + SkuFamily: "standardEASv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-4as_v5": { InstanceType: "Standard_E8-4as_v5", + SkuFamily: "standardEASv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-4ds_v4": { InstanceType: "Standard_E8-4ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-4ds_v5": { InstanceType: "Standard_E8-4ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-4s_v3": { InstanceType: "Standard_E8-4s_v3", + SkuFamily: "standardESv3Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-4s_v4": { InstanceType: "Standard_E8-4s_v4", + SkuFamily: "standardESv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8-4s_v5": { InstanceType: "Standard_E8-4s_v5", + SkuFamily: "standardESv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E80ids_v4": { InstanceType: "Standard_E80ids_v4", + SkuFamily: "standardXEIDSv4Family", VCPU: 80, MemoryMb: 516096, GPU: 0, }, "Standard_E80is_v4": { InstanceType: "Standard_E80is_v4", + SkuFamily: "standardXEISv4Family", VCPU: 80, MemoryMb: 516096, GPU: 0, }, "Standard_E8_v3": { InstanceType: "Standard_E8_v3", + SkuFamily: "standardEv3Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8_v4": { InstanceType: "Standard_E8_v4", + SkuFamily: "standardEv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8_v5": { InstanceType: "Standard_E8_v5", + SkuFamily: "standardEv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8a_v4": { InstanceType: "Standard_E8a_v4", + SkuFamily: "standardEAv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8ads_v5": { InstanceType: "Standard_E8ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8as_v4": { InstanceType: "Standard_E8as_v4", + SkuFamily: "standardEASv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8as_v5": { InstanceType: "Standard_E8as_v5", + SkuFamily: "standardEASv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8d_v4": { InstanceType: "Standard_E8d_v4", + SkuFamily: "standardEDv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8d_v5": { InstanceType: "Standard_E8d_v5", + SkuFamily: "standardEDv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, @@ -2748,1236 +3185,1442 @@ var InstanceTypes = map[string]*InstanceType{ }, "Standard_E8ds_v4": { InstanceType: "Standard_E8ds_v4", + SkuFamily: "standardEDSv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8ds_v5": { InstanceType: "Standard_E8ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8s_v3": { InstanceType: "Standard_E8s_v3", + SkuFamily: "standardESv3Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8s_v4": { InstanceType: "Standard_E8s_v4", + SkuFamily: "standardESv4Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E8s_v5": { InstanceType: "Standard_E8s_v5", + SkuFamily: "standardESv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_E96-24ads_v5": { InstanceType: "Standard_E96-24ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96-24as_v4": { InstanceType: "Standard_E96-24as_v4", + SkuFamily: "standardEASv4Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96-24as_v5": { InstanceType: "Standard_E96-24as_v5", + SkuFamily: "standardEASv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96-24ds_v5": { InstanceType: "Standard_E96-24ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96-24s_v5": { InstanceType: "Standard_E96-24s_v5", + SkuFamily: "standardESv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96-48ads_v5": { InstanceType: "Standard_E96-48ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96-48as_v4": { InstanceType: "Standard_E96-48as_v4", + SkuFamily: "standardEASv4Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96-48as_v5": { InstanceType: "Standard_E96-48as_v5", + SkuFamily: "standardEASv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96-48ds_v5": { InstanceType: "Standard_E96-48ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96-48s_v5": { InstanceType: "Standard_E96-48s_v5", + SkuFamily: "standardESv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96_v5": { InstanceType: "Standard_E96_v5", + SkuFamily: "standardEv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96a_v4": { InstanceType: "Standard_E96a_v4", + SkuFamily: "standardEAv4Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96ads_v5": { InstanceType: "Standard_E96ads_v5", + SkuFamily: "standardEADSv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96as_v4": { InstanceType: "Standard_E96as_v4", + SkuFamily: "standardEASv4Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96as_v5": { InstanceType: "Standard_E96as_v5", + SkuFamily: "standardEASv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96d_v5": { InstanceType: "Standard_E96d_v5", + SkuFamily: "standardEDv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96ds_v5": { InstanceType: "Standard_E96ds_v5", + SkuFamily: "standardEDSv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96ias_v4": { InstanceType: "Standard_E96ias_v4", + SkuFamily: "standardEIASv4Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_E96s_v5": { InstanceType: "Standard_E96s_v5", + SkuFamily: "standardESv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_EC16ads_v5": { InstanceType: "Standard_EC16ads_v5", + SkuFamily: "standardECADSv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_EC16as_v5": { InstanceType: "Standard_EC16as_v5", + SkuFamily: "standardECASv5Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_EC20ads_v5": { InstanceType: "Standard_EC20ads_v5", + SkuFamily: "standardECADSv5Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_EC20as_v5": { InstanceType: "Standard_EC20as_v5", + SkuFamily: "standardECASv5Family", VCPU: 20, MemoryMb: 163840, GPU: 0, }, "Standard_EC2ads_v5": { InstanceType: "Standard_EC2ads_v5", + SkuFamily: "standardECADSv5Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_EC2as_v5": { InstanceType: "Standard_EC2as_v5", + SkuFamily: "standardECASv5Family", VCPU: 2, MemoryMb: 16384, GPU: 0, }, "Standard_EC32ads_v5": { InstanceType: "Standard_EC32ads_v5", + SkuFamily: "standardECADSv5Family", VCPU: 32, MemoryMb: 196608, GPU: 0, }, "Standard_EC32as_v5": { InstanceType: "Standard_EC32as_v5", + SkuFamily: "standardECASv5Family", VCPU: 32, MemoryMb: 196608, GPU: 0, }, "Standard_EC48ads_v5": { InstanceType: "Standard_EC48ads_v5", + SkuFamily: "standardECADSv5Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_EC48as_v5": { InstanceType: "Standard_EC48as_v5", + SkuFamily: "standardECASv5Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_EC4ads_v5": { InstanceType: "Standard_EC4ads_v5", + SkuFamily: "standardECADSv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_EC4as_v5": { InstanceType: "Standard_EC4as_v5", + SkuFamily: "standardECASv5Family", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_EC64ads_v5": { InstanceType: "Standard_EC64ads_v5", + SkuFamily: "standardECADSv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_EC64as_v5": { InstanceType: "Standard_EC64as_v5", + SkuFamily: "standardECASv5Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_EC8ads_v5": { InstanceType: "Standard_EC8ads_v5", + SkuFamily: "standardECADSv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_EC8as_v5": { InstanceType: "Standard_EC8as_v5", + SkuFamily: "standardECASv5Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_EC96ads_v5": { InstanceType: "Standard_EC96ads_v5", + SkuFamily: "standardECADSv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_EC96as_v5": { InstanceType: "Standard_EC96as_v5", + SkuFamily: "standardECASv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_EC96iads_v5": { InstanceType: "Standard_EC96iads_v5", + SkuFamily: "standardECIADSv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_EC96ias_v5": { InstanceType: "Standard_EC96ias_v5", + SkuFamily: "standardECIASv5Family", VCPU: 96, MemoryMb: 688128, GPU: 0, }, "Standard_F1": { InstanceType: "Standard_F1", + SkuFamily: "standardFFamily", VCPU: 1, MemoryMb: 2048, GPU: 0, }, "Standard_F16": { InstanceType: "Standard_F16", + SkuFamily: "standardFFamily", VCPU: 16, MemoryMb: 32768, GPU: 0, }, "Standard_F16s": { InstanceType: "Standard_F16s", + SkuFamily: "standardFSFamily", VCPU: 16, MemoryMb: 32768, GPU: 0, }, "Standard_F16s_v2": { InstanceType: "Standard_F16s_v2", + SkuFamily: "standardFSv2Family", VCPU: 16, MemoryMb: 32768, GPU: 0, }, "Standard_F1s": { InstanceType: "Standard_F1s", + SkuFamily: "standardFSFamily", VCPU: 1, MemoryMb: 2048, GPU: 0, }, "Standard_F2": { InstanceType: "Standard_F2", + SkuFamily: "standardFFamily", VCPU: 2, MemoryMb: 4096, GPU: 0, }, "Standard_F2s": { InstanceType: "Standard_F2s", + SkuFamily: "standardFSFamily", VCPU: 2, MemoryMb: 4096, GPU: 0, }, "Standard_F2s_v2": { InstanceType: "Standard_F2s_v2", + SkuFamily: "standardFSv2Family", VCPU: 2, MemoryMb: 4096, GPU: 0, }, "Standard_F32s_v2": { InstanceType: "Standard_F32s_v2", + SkuFamily: "standardFSv2Family", VCPU: 32, MemoryMb: 65536, GPU: 0, }, "Standard_F4": { InstanceType: "Standard_F4", + SkuFamily: "standardFFamily", VCPU: 4, MemoryMb: 8192, GPU: 0, }, "Standard_F48s_v2": { InstanceType: "Standard_F48s_v2", + SkuFamily: "standardFSv2Family", VCPU: 48, MemoryMb: 98304, GPU: 0, }, "Standard_F4s": { InstanceType: "Standard_F4s", + SkuFamily: "standardFSFamily", VCPU: 4, MemoryMb: 8192, GPU: 0, }, "Standard_F4s_v2": { InstanceType: "Standard_F4s_v2", + SkuFamily: "standardFSv2Family", VCPU: 4, MemoryMb: 8192, GPU: 0, }, "Standard_F64s_v2": { InstanceType: "Standard_F64s_v2", + SkuFamily: "standardFSv2Family", VCPU: 64, MemoryMb: 131072, GPU: 0, }, "Standard_F72s_v2": { InstanceType: "Standard_F72s_v2", + SkuFamily: "standardFSv2Family", VCPU: 72, MemoryMb: 147456, GPU: 0, }, "Standard_F8": { InstanceType: "Standard_F8", + SkuFamily: "standardFFamily", VCPU: 8, MemoryMb: 16384, GPU: 0, }, "Standard_F8s": { InstanceType: "Standard_F8s", + SkuFamily: "standardFSFamily", VCPU: 8, MemoryMb: 16384, GPU: 0, }, "Standard_F8s_v2": { InstanceType: "Standard_F8s_v2", + SkuFamily: "standardFSv2Family", VCPU: 8, MemoryMb: 16384, GPU: 0, }, "Standard_FX12mds": { InstanceType: "Standard_FX12mds", + SkuFamily: "standardFXMDVSFamily", VCPU: 12, MemoryMb: 258048, GPU: 0, }, "Standard_FX24mds": { InstanceType: "Standard_FX24mds", + SkuFamily: "standardFXMDVSFamily", VCPU: 24, MemoryMb: 516096, GPU: 0, }, "Standard_FX36mds": { InstanceType: "Standard_FX36mds", + SkuFamily: "standardFXMDVSFamily", VCPU: 36, MemoryMb: 774144, GPU: 0, }, "Standard_FX48mds": { InstanceType: "Standard_FX48mds", + SkuFamily: "standardFXMDVSFamily", VCPU: 48, MemoryMb: 1032192, GPU: 0, }, "Standard_FX4mds": { InstanceType: "Standard_FX4mds", + SkuFamily: "standardFXMDVSFamily", VCPU: 4, MemoryMb: 86016, GPU: 0, }, "Standard_G1": { InstanceType: "Standard_G1", + SkuFamily: "standardGFamily", VCPU: 2, MemoryMb: 28672, GPU: 0, }, "Standard_G2": { InstanceType: "Standard_G2", + SkuFamily: "standardGFamily", VCPU: 4, MemoryMb: 57344, GPU: 0, }, "Standard_G3": { InstanceType: "Standard_G3", + SkuFamily: "standardGFamily", VCPU: 8, MemoryMb: 114688, GPU: 0, }, "Standard_G4": { InstanceType: "Standard_G4", + SkuFamily: "standardGFamily", VCPU: 16, MemoryMb: 229376, GPU: 0, }, "Standard_G5": { InstanceType: "Standard_G5", + SkuFamily: "standardGFamily", VCPU: 32, MemoryMb: 458752, GPU: 0, }, "Standard_GS1": { InstanceType: "Standard_GS1", + SkuFamily: "standardGSFamily", VCPU: 2, MemoryMb: 28672, GPU: 0, }, "Standard_GS2": { InstanceType: "Standard_GS2", + SkuFamily: "standardGSFamily", VCPU: 4, MemoryMb: 57344, GPU: 0, }, "Standard_GS3": { InstanceType: "Standard_GS3", + SkuFamily: "standardGSFamily", VCPU: 8, MemoryMb: 114688, GPU: 0, }, "Standard_GS4": { InstanceType: "Standard_GS4", + SkuFamily: "standardGSFamily", VCPU: 16, MemoryMb: 229376, GPU: 0, }, "Standard_GS4-4": { InstanceType: "Standard_GS4-4", + SkuFamily: "standardGSFamily", VCPU: 16, MemoryMb: 229376, GPU: 0, }, "Standard_GS4-8": { InstanceType: "Standard_GS4-8", + SkuFamily: "standardGSFamily", VCPU: 16, MemoryMb: 229376, GPU: 0, }, "Standard_GS5": { InstanceType: "Standard_GS5", + SkuFamily: "standardGSFamily", VCPU: 32, MemoryMb: 458752, GPU: 0, }, "Standard_GS5-16": { InstanceType: "Standard_GS5-16", + SkuFamily: "standardGSFamily", VCPU: 32, MemoryMb: 458752, GPU: 0, }, "Standard_GS5-8": { InstanceType: "Standard_GS5-8", + SkuFamily: "standardGSFamily", VCPU: 32, MemoryMb: 458752, GPU: 0, }, "Standard_H16": { InstanceType: "Standard_H16", + SkuFamily: "standardHFamily", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_H16_Promo": { InstanceType: "Standard_H16_Promo", + SkuFamily: "standardHPromoFamily", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_H16m": { InstanceType: "Standard_H16m", + SkuFamily: "standardHFamily", VCPU: 16, MemoryMb: 229376, GPU: 0, }, "Standard_H16m_Promo": { InstanceType: "Standard_H16m_Promo", + SkuFamily: "standardHPromoFamily", VCPU: 16, MemoryMb: 229376, GPU: 0, }, "Standard_H16mr": { InstanceType: "Standard_H16mr", + SkuFamily: "standardHFamily", VCPU: 16, MemoryMb: 229376, GPU: 0, }, "Standard_H16mr_Promo": { InstanceType: "Standard_H16mr_Promo", + SkuFamily: "standardHPromoFamily", VCPU: 16, MemoryMb: 229376, GPU: 0, }, "Standard_H16r": { InstanceType: "Standard_H16r", + SkuFamily: "standardHFamily", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_H16r_Promo": { InstanceType: "Standard_H16r_Promo", + SkuFamily: "standardHPromoFamily", VCPU: 16, MemoryMb: 114688, GPU: 0, }, "Standard_H8": { InstanceType: "Standard_H8", + SkuFamily: "standardHFamily", VCPU: 8, MemoryMb: 57344, GPU: 0, }, "Standard_H8_Promo": { InstanceType: "Standard_H8_Promo", + SkuFamily: "standardHPromoFamily", VCPU: 8, MemoryMb: 57344, GPU: 0, }, "Standard_H8m": { InstanceType: "Standard_H8m", + SkuFamily: "standardHFamily", VCPU: 8, MemoryMb: 114688, GPU: 0, }, "Standard_H8m_Promo": { InstanceType: "Standard_H8m_Promo", + SkuFamily: "standardHPromoFamily", VCPU: 8, MemoryMb: 114688, GPU: 0, }, "Standard_HB120-16rs_v3": { InstanceType: "Standard_HB120-16rs_v3", + SkuFamily: "standardHBv3Family", VCPU: 120, MemoryMb: 458752, GPU: 0, }, "Standard_HB120-32rs_v3": { InstanceType: "Standard_HB120-32rs_v3", + SkuFamily: "standardHBv3Family", VCPU: 120, MemoryMb: 458752, GPU: 0, }, "Standard_HB120-64rs_v3": { InstanceType: "Standard_HB120-64rs_v3", + SkuFamily: "standardHBv3Family", VCPU: 120, MemoryMb: 458752, GPU: 0, }, "Standard_HB120-96rs_v3": { InstanceType: "Standard_HB120-96rs_v3", + SkuFamily: "standardHBv3Family", VCPU: 120, MemoryMb: 458752, GPU: 0, }, "Standard_HB120rs_v2": { InstanceType: "Standard_HB120rs_v2", + SkuFamily: "standardHBrsv2Family", VCPU: 120, MemoryMb: 466944, GPU: 0, }, "Standard_HB120rs_v3": { InstanceType: "Standard_HB120rs_v3", + SkuFamily: "standardHBv3Family", VCPU: 120, MemoryMb: 458752, GPU: 0, }, "Standard_HB60-15rs": { InstanceType: "Standard_HB60-15rs", + SkuFamily: "standardHBSFamily", VCPU: 60, MemoryMb: 233472, GPU: 0, }, "Standard_HB60-30rs": { InstanceType: "Standard_HB60-30rs", + SkuFamily: "standardHBSFamily", VCPU: 60, MemoryMb: 233472, GPU: 0, }, "Standard_HB60-45rs": { InstanceType: "Standard_HB60-45rs", + SkuFamily: "standardHBSFamily", VCPU: 60, MemoryMb: 233472, GPU: 0, }, "Standard_HB60rs": { InstanceType: "Standard_HB60rs", + SkuFamily: "standardHBSFamily", VCPU: 60, MemoryMb: 233472, GPU: 0, }, "Standard_HC44-16rs": { InstanceType: "Standard_HC44-16rs", + SkuFamily: "standardHCSFamily", VCPU: 44, MemoryMb: 360448, GPU: 0, }, "Standard_HC44-32rs": { InstanceType: "Standard_HC44-32rs", + SkuFamily: "standardHCSFamily", VCPU: 44, MemoryMb: 360448, GPU: 0, }, "Standard_HC44rs": { InstanceType: "Standard_HC44rs", + SkuFamily: "standardHCSFamily", VCPU: 44, MemoryMb: 360448, GPU: 0, }, "Standard_L16s": { InstanceType: "Standard_L16s", + SkuFamily: "standardLSFamily", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_L16s_v2": { InstanceType: "Standard_L16s_v2", + SkuFamily: "standardLSv2Family", VCPU: 16, MemoryMb: 131072, GPU: 0, }, "Standard_L32s": { InstanceType: "Standard_L32s", + SkuFamily: "standardLSFamily", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_L32s_v2": { InstanceType: "Standard_L32s_v2", + SkuFamily: "standardLSv2Family", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_L48s_v2": { InstanceType: "Standard_L48s_v2", + SkuFamily: "standardLSv2Family", VCPU: 48, MemoryMb: 393216, GPU: 0, }, "Standard_L4s": { InstanceType: "Standard_L4s", + SkuFamily: "standardLSFamily", VCPU: 4, MemoryMb: 32768, GPU: 0, }, "Standard_L64s_v2": { InstanceType: "Standard_L64s_v2", + SkuFamily: "standardLSv2Family", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_L80s_v2": { InstanceType: "Standard_L80s_v2", + SkuFamily: "standardLSv2Family", VCPU: 80, MemoryMb: 655360, GPU: 0, }, "Standard_L8s": { InstanceType: "Standard_L8s", + SkuFamily: "standardLSFamily", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_L8s_v2": { InstanceType: "Standard_L8s_v2", + SkuFamily: "standardLSv2Family", VCPU: 8, MemoryMb: 65536, GPU: 0, }, "Standard_M128": { InstanceType: "Standard_M128", + SkuFamily: "standardMSFamily", VCPU: 128, MemoryMb: 2048000, GPU: 0, }, "Standard_M128-32ms": { InstanceType: "Standard_M128-32ms", + SkuFamily: "standardMSFamily", VCPU: 128, MemoryMb: 3891200, GPU: 0, }, "Standard_M128-64ms": { InstanceType: "Standard_M128-64ms", + SkuFamily: "standardMSFamily", VCPU: 128, MemoryMb: 3891200, GPU: 0, }, "Standard_M128dms_v2": { InstanceType: "Standard_M128dms_v2", + SkuFamily: "standardMDSMediumMemoryv2Family", VCPU: 128, MemoryMb: 3985408, GPU: 0, }, "Standard_M128ds_v2": { InstanceType: "Standard_M128ds_v2", + SkuFamily: "standardMDSMediumMemoryv2Family", VCPU: 128, MemoryMb: 2097152, GPU: 0, }, "Standard_M128m": { InstanceType: "Standard_M128m", + SkuFamily: "standardMSFamily", VCPU: 128, MemoryMb: 3891200, GPU: 0, }, "Standard_M128ms": { InstanceType: "Standard_M128ms", + SkuFamily: "standardMSFamily", VCPU: 128, MemoryMb: 3891200, GPU: 0, }, "Standard_M128ms_v2": { InstanceType: "Standard_M128ms_v2", + SkuFamily: "standardMSMediumMemoryv2Family", VCPU: 128, MemoryMb: 3985408, GPU: 0, }, "Standard_M128s": { InstanceType: "Standard_M128s", + SkuFamily: "standardMSFamily", VCPU: 128, MemoryMb: 2048000, GPU: 0, }, "Standard_M128s_v2": { InstanceType: "Standard_M128s_v2", + SkuFamily: "standardMSMediumMemoryv2Family", VCPU: 128, MemoryMb: 2097152, GPU: 0, }, "Standard_M16-4ms": { InstanceType: "Standard_M16-4ms", + SkuFamily: "standardMSFamily", VCPU: 16, MemoryMb: 447488, GPU: 0, }, "Standard_M16-8ms": { InstanceType: "Standard_M16-8ms", + SkuFamily: "standardMSFamily", VCPU: 16, MemoryMb: 447488, GPU: 0, }, "Standard_M16ms": { InstanceType: "Standard_M16ms", + SkuFamily: "standardMSFamily", VCPU: 16, MemoryMb: 447488, GPU: 0, }, "Standard_M192idms_v2": { InstanceType: "Standard_M192idms_v2", + SkuFamily: "standardMIDSMediumMemoryv2Family", VCPU: 192, MemoryMb: 4194304, GPU: 0, }, "Standard_M192ids_v2": { InstanceType: "Standard_M192ids_v2", + SkuFamily: "standardMIDSMediumMemoryv2Family", VCPU: 192, MemoryMb: 2097152, GPU: 0, }, "Standard_M192ims_v2": { InstanceType: "Standard_M192ims_v2", + SkuFamily: "standardMISMediumMemoryv2Family", VCPU: 192, MemoryMb: 4194304, GPU: 0, }, "Standard_M192is_v2": { InstanceType: "Standard_M192is_v2", + SkuFamily: "standardMISMediumMemoryv2Family", VCPU: 192, MemoryMb: 2097152, GPU: 0, }, "Standard_M208ms_v2": { InstanceType: "Standard_M208ms_v2", + SkuFamily: "standardMSv2Family", VCPU: 208, MemoryMb: 5836800, GPU: 0, }, "Standard_M208s_v2": { InstanceType: "Standard_M208s_v2", + SkuFamily: "standardMSv2Family", VCPU: 208, MemoryMb: 2918400, GPU: 0, }, "Standard_M32-16ms": { InstanceType: "Standard_M32-16ms", + SkuFamily: "standardMSFamily", VCPU: 32, MemoryMb: 896000, GPU: 0, }, "Standard_M32-8ms": { InstanceType: "Standard_M32-8ms", + SkuFamily: "standardMSFamily", VCPU: 32, MemoryMb: 896000, GPU: 0, }, "Standard_M32dms_v2": { InstanceType: "Standard_M32dms_v2", + SkuFamily: "standardMDSMediumMemoryv2Family", VCPU: 32, MemoryMb: 896000, GPU: 0, }, "Standard_M32ls": { InstanceType: "Standard_M32ls", + SkuFamily: "standardMSFamily", VCPU: 32, MemoryMb: 262144, GPU: 0, }, "Standard_M32ms": { InstanceType: "Standard_M32ms", + SkuFamily: "standardMSFamily", VCPU: 32, MemoryMb: 896000, GPU: 0, }, "Standard_M32ms_v2": { InstanceType: "Standard_M32ms_v2", + SkuFamily: "standardMSMediumMemoryv2Family", VCPU: 32, MemoryMb: 896000, GPU: 0, }, "Standard_M32ts": { InstanceType: "Standard_M32ts", + SkuFamily: "standardMSFamily", VCPU: 32, MemoryMb: 196608, GPU: 0, }, "Standard_M416-208ms_v2": { InstanceType: "Standard_M416-208ms_v2", + SkuFamily: "standardMSv2Family", VCPU: 416, MemoryMb: 11673600, GPU: 0, }, "Standard_M416-208s_v2": { InstanceType: "Standard_M416-208s_v2", + SkuFamily: "standardMSv2Family", VCPU: 416, MemoryMb: 5836800, GPU: 0, }, "Standard_M416ms_v2": { InstanceType: "Standard_M416ms_v2", + SkuFamily: "standardMSv2Family", VCPU: 416, MemoryMb: 11673600, GPU: 0, }, "Standard_M416s_v2": { InstanceType: "Standard_M416s_v2", + SkuFamily: "standardMSv2Family", VCPU: 416, MemoryMb: 5836800, GPU: 0, }, "Standard_M64": { InstanceType: "Standard_M64", + SkuFamily: "standardMSFamily", VCPU: 64, MemoryMb: 1024000, GPU: 0, }, "Standard_M64-16ms": { InstanceType: "Standard_M64-16ms", + SkuFamily: "standardMSFamily", VCPU: 64, MemoryMb: 1792000, GPU: 0, }, "Standard_M64-32ms": { InstanceType: "Standard_M64-32ms", + SkuFamily: "standardMSFamily", VCPU: 64, MemoryMb: 1792000, GPU: 0, }, "Standard_M64dms_v2": { InstanceType: "Standard_M64dms_v2", + SkuFamily: "standardMDSMediumMemoryv2Family", VCPU: 64, MemoryMb: 1835008, GPU: 0, }, "Standard_M64ds_v2": { InstanceType: "Standard_M64ds_v2", + SkuFamily: "standardMDSMediumMemoryv2Family", VCPU: 64, MemoryMb: 1048576, GPU: 0, }, "Standard_M64ls": { InstanceType: "Standard_M64ls", + SkuFamily: "standardMSFamily", VCPU: 64, MemoryMb: 524288, GPU: 0, }, "Standard_M64m": { InstanceType: "Standard_M64m", + SkuFamily: "standardMSFamily", VCPU: 64, MemoryMb: 1792000, GPU: 0, }, "Standard_M64ms": { InstanceType: "Standard_M64ms", + SkuFamily: "standardMSFamily", VCPU: 64, MemoryMb: 1792000, GPU: 0, }, "Standard_M64ms_v2": { InstanceType: "Standard_M64ms_v2", + SkuFamily: "standardMSMediumMemoryv2Family", VCPU: 64, MemoryMb: 1835008, GPU: 0, }, "Standard_M64s": { InstanceType: "Standard_M64s", + SkuFamily: "standardMSFamily", VCPU: 64, MemoryMb: 1024000, GPU: 0, }, "Standard_M64s_v2": { InstanceType: "Standard_M64s_v2", + SkuFamily: "standardMSMediumMemoryv2Family", VCPU: 64, MemoryMb: 1048576, GPU: 0, }, "Standard_M8-2ms": { InstanceType: "Standard_M8-2ms", + SkuFamily: "standardMSFamily", VCPU: 8, MemoryMb: 223232, GPU: 0, }, "Standard_M8-4ms": { InstanceType: "Standard_M8-4ms", + SkuFamily: "standardMSFamily", VCPU: 8, MemoryMb: 223232, GPU: 0, }, "Standard_M8ms": { InstanceType: "Standard_M8ms", + SkuFamily: "standardMSFamily", VCPU: 8, MemoryMb: 223232, GPU: 0, }, "Standard_NC12": { InstanceType: "Standard_NC12", + SkuFamily: "standardNCFamily", VCPU: 12, MemoryMb: 114688, GPU: 2, }, "Standard_NC12_Promo": { InstanceType: "Standard_NC12_Promo", + SkuFamily: "standardNCPromoFamily", VCPU: 12, MemoryMb: 114688, GPU: 2, }, "Standard_NC12s_v2": { InstanceType: "Standard_NC12s_v2", + SkuFamily: "standardNCSv2Family", VCPU: 12, MemoryMb: 229376, GPU: 2, }, "Standard_NC12s_v3": { InstanceType: "Standard_NC12s_v3", + SkuFamily: "standardNCSv3Family", VCPU: 12, MemoryMb: 229376, GPU: 2, }, "Standard_NC16as_T4_v3": { InstanceType: "Standard_NC16as_T4_v3", + SkuFamily: "Standard NCASv3_T4 Family", VCPU: 16, MemoryMb: 112640, GPU: 1, }, "Standard_NC24": { InstanceType: "Standard_NC24", + SkuFamily: "standardNCFamily", VCPU: 24, MemoryMb: 229376, GPU: 4, }, "Standard_NC24_Promo": { InstanceType: "Standard_NC24_Promo", + SkuFamily: "standardNCPromoFamily", VCPU: 24, MemoryMb: 229376, GPU: 4, }, "Standard_NC24r": { InstanceType: "Standard_NC24r", + SkuFamily: "standardNCFamily", VCPU: 24, MemoryMb: 229376, GPU: 4, }, "Standard_NC24r_Promo": { InstanceType: "Standard_NC24r_Promo", + SkuFamily: "standardNCPromoFamily", VCPU: 24, MemoryMb: 229376, GPU: 4, }, "Standard_NC24rs_v2": { InstanceType: "Standard_NC24rs_v2", + SkuFamily: "standardNCSv2Family", VCPU: 24, MemoryMb: 458752, GPU: 4, }, "Standard_NC24rs_v3": { InstanceType: "Standard_NC24rs_v3", + SkuFamily: "standardNCSv3Family", VCPU: 24, MemoryMb: 458752, GPU: 4, }, "Standard_NC24s_v2": { InstanceType: "Standard_NC24s_v2", + SkuFamily: "standardNCSv2Family", VCPU: 24, MemoryMb: 458752, GPU: 4, }, "Standard_NC24s_v3": { InstanceType: "Standard_NC24s_v3", + SkuFamily: "standardNCSv3Family", VCPU: 24, MemoryMb: 458752, GPU: 4, }, "Standard_NC4as_T4_v3": { InstanceType: "Standard_NC4as_T4_v3", + SkuFamily: "Standard NCASv3_T4 Family", VCPU: 4, MemoryMb: 28672, GPU: 1, }, "Standard_NC6": { InstanceType: "Standard_NC6", + SkuFamily: "standardNCFamily", VCPU: 6, MemoryMb: 57344, GPU: 1, }, "Standard_NC64as_T4_v3": { InstanceType: "Standard_NC64as_T4_v3", + SkuFamily: "Standard NCASv3_T4 Family", VCPU: 64, MemoryMb: 450560, GPU: 4, }, "Standard_NC6_Promo": { InstanceType: "Standard_NC6_Promo", + SkuFamily: "standardNCPromoFamily", VCPU: 6, MemoryMb: 57344, GPU: 1, }, "Standard_NC6s_v2": { InstanceType: "Standard_NC6s_v2", + SkuFamily: "standardNCSv2Family", VCPU: 6, MemoryMb: 114688, GPU: 1, }, "Standard_NC6s_v3": { InstanceType: "Standard_NC6s_v3", + SkuFamily: "standardNCSv3Family", VCPU: 6, MemoryMb: 114688, GPU: 1, }, "Standard_NC8as_T4_v3": { InstanceType: "Standard_NC8as_T4_v3", + SkuFamily: "Standard NCASv3_T4 Family", VCPU: 8, MemoryMb: 57344, GPU: 1, }, "Standard_ND12s": { InstanceType: "Standard_ND12s", + SkuFamily: "standardNDSFamily", VCPU: 12, MemoryMb: 229376, GPU: 2, }, "Standard_ND24rs": { InstanceType: "Standard_ND24rs", + SkuFamily: "standardNDSFamily", VCPU: 24, MemoryMb: 458752, GPU: 4, }, "Standard_ND24s": { InstanceType: "Standard_ND24s", + SkuFamily: "standardNDSFamily", VCPU: 24, MemoryMb: 458752, GPU: 4, }, "Standard_ND40rs_v2": { InstanceType: "Standard_ND40rs_v2", + SkuFamily: "standardNDSv2Family", VCPU: 40, MemoryMb: 688128, GPU: 8, }, "Standard_ND6s": { InstanceType: "Standard_ND6s", + SkuFamily: "standardNDSFamily", VCPU: 6, MemoryMb: 114688, GPU: 1, }, "Standard_ND96amsr_A100_v4": { InstanceType: "Standard_ND96amsr_A100_v4", + SkuFamily: "standard NDAMSv4_A100Family", VCPU: 96, MemoryMb: 1970176, GPU: 8, }, "Standard_ND96asr_v4": { InstanceType: "Standard_ND96asr_v4", + SkuFamily: "Standard NDASv4_A100 Family", VCPU: 96, MemoryMb: 921600, GPU: 8, }, "Standard_NP10s": { InstanceType: "Standard_NP10s", + SkuFamily: "standardNPSFamily", VCPU: 10, MemoryMb: 172032, GPU: 1, }, "Standard_NP20s": { InstanceType: "Standard_NP20s", + SkuFamily: "standardNPSFamily", VCPU: 20, MemoryMb: 344064, GPU: 2, }, "Standard_NP40s": { InstanceType: "Standard_NP40s", + SkuFamily: "standardNPSFamily", VCPU: 40, MemoryMb: 688128, GPU: 4, }, "Standard_NV12": { InstanceType: "Standard_NV12", + SkuFamily: "standardNVFamily", VCPU: 12, MemoryMb: 114688, GPU: 2, }, "Standard_NV12_Promo": { InstanceType: "Standard_NV12_Promo", + SkuFamily: "standardNVPromoFamily", VCPU: 12, MemoryMb: 114688, GPU: 2, }, "Standard_NV12s_v2": { InstanceType: "Standard_NV12s_v2", + SkuFamily: "standardNVSv2Family", VCPU: 12, MemoryMb: 229376, GPU: 2, }, "Standard_NV12s_v3": { InstanceType: "Standard_NV12s_v3", + SkuFamily: "standardNVSv3Family", VCPU: 12, MemoryMb: 114688, GPU: 1, }, "Standard_NV16as_v4": { InstanceType: "Standard_NV16as_v4", + SkuFamily: "standardNVSv4Family", VCPU: 16, MemoryMb: 57344, GPU: 1, }, "Standard_NV24": { InstanceType: "Standard_NV24", + SkuFamily: "standardNVFamily", VCPU: 24, MemoryMb: 229376, GPU: 4, }, "Standard_NV24_Promo": { InstanceType: "Standard_NV24_Promo", + SkuFamily: "standardNVPromoFamily", VCPU: 24, MemoryMb: 229376, GPU: 4, }, "Standard_NV24s_v2": { InstanceType: "Standard_NV24s_v2", + SkuFamily: "standardNVSv2Family", VCPU: 24, MemoryMb: 458752, GPU: 4, }, "Standard_NV24s_v3": { InstanceType: "Standard_NV24s_v3", + SkuFamily: "standardNVSv3Family", VCPU: 24, MemoryMb: 229376, GPU: 2, }, "Standard_NV32as_v4": { InstanceType: "Standard_NV32as_v4", + SkuFamily: "standardNVSv4Family", VCPU: 32, MemoryMb: 114688, GPU: 1, }, "Standard_NV48s_v3": { InstanceType: "Standard_NV48s_v3", + SkuFamily: "standardNVSv3Family", VCPU: 48, MemoryMb: 458752, GPU: 4, }, "Standard_NV4as_v4": { InstanceType: "Standard_NV4as_v4", + SkuFamily: "standardNVSv4Family", VCPU: 4, MemoryMb: 14336, GPU: 1, }, "Standard_NV6": { InstanceType: "Standard_NV6", + SkuFamily: "standardNVFamily", VCPU: 6, MemoryMb: 57344, GPU: 1, }, "Standard_NV6_Promo": { InstanceType: "Standard_NV6_Promo", + SkuFamily: "standardNVPromoFamily", VCPU: 6, MemoryMb: 57344, GPU: 1, }, "Standard_NV6s_v2": { InstanceType: "Standard_NV6s_v2", + SkuFamily: "standardNVSv2Family", VCPU: 6, MemoryMb: 114688, GPU: 1, }, "Standard_NV8as_v4": { InstanceType: "Standard_NV8as_v4", + SkuFamily: "standardNVSv4Family", VCPU: 8, MemoryMb: 28672, GPU: 1, diff --git a/cluster-autoscaler/cloudprovider/azure/azure_instance_types/gen.go b/cluster-autoscaler/cloudprovider/azure/azure_instance_types/gen.go index 567406262f2e..b8c000b7658d 100644 --- a/cluster-autoscaler/cloudprovider/azure/azure_instance_types/gen.go +++ b/cluster-autoscaler/cloudprovider/azure/azure_instance_types/gen.go @@ -55,6 +55,7 @@ package azure // InstanceType is the sepc of Azure instance type InstanceType struct { InstanceType string + SkuFamily string VCPU int64 MemoryMb int64 GPU int64 @@ -65,6 +66,7 @@ var InstanceTypes = map[string]*InstanceType{ {{- range .InstanceTypes }} "{{ .InstanceType }}": { InstanceType: "{{ .InstanceType }}", + SkuFamily: "{{ .SkuFamily }}", VCPU: {{ .VCPU }}, MemoryMb: {{ .MemoryMb }}, GPU: {{ .GPU }}, @@ -81,6 +83,7 @@ type InstanceCapabilities struct { type RawInstanceType struct { Name string ResourceType string + Family string Capabilities []InstanceCapabilities } @@ -113,6 +116,7 @@ func getAllAzureVirtualMachineTypes() (result map[string]*azure.InstanceType, er if strings.EqualFold(instance.ResourceType, "virtualMachines") { var virtualMachine azure.InstanceType virtualMachine.InstanceType = instance.Name + virtualMachine.SkuFamily = instance.Family for _, capability := range instance.Capabilities { switch capability.Name { case "vCPUs":