@@ -95,41 +95,36 @@ func CreateSSH(rg io.Reader, s *i18n.Translator) (privateKey *rsa.PrivateKey, pu
9595
9696// AcceleratedNetworkingSupported check if the VmSKU support the Accelerated Networking
9797func AcceleratedNetworkingSupported (sku string ) bool {
98- if strings .Contains (sku , "Standard_D2s_v3" ) {
99- return false
100- }
101- if strings .Contains (sku , "Standard_DS3" ) {
102- return false
103- }
104- if strings .Contains (sku , "Standard_D2_v3" ) {
105- return false
106- }
107- if strings .Contains (sku , "Standard_A" ) {
108- return false
109- }
110- if strings .Contains (sku , "Standard_B" ) {
111- return false
112- }
113- if strings .Contains (sku , "Standard_G" ) {
114- return false
115- }
116- if strings .Contains (sku , "Standard_H" ) {
117- return false
118- }
119- if strings .Contains (sku , "Standard_L" ) {
120- return false
121- }
122- if strings .Contains (sku , "Standard_N" ) {
123- return false
124- }
125- if strings .EqualFold (sku , "Standard_D1" ) || strings .Contains (sku , "Standard_D1_" ) {
126- return false
127- }
128- if strings .EqualFold (sku , "Standard_DS1" ) || strings .Contains (sku , "Standard_DS1_" ) {
129- return false
130- }
131- if strings .EqualFold (sku , "Standard_F1" ) || strings .EqualFold (sku , "Standard_F1s" ) {
98+ switch sku {
99+ case "Standard_D3_v2" , "Standard_D12_v2" , "Standard_D3_v2_Promo" , "Standard_D12_v2_Promo" ,
100+ "Standard_DS3_v2" , "Standard_DS12_v2" , "Standard_DS13-4_v2" , "Standard_DS14-4_v2" ,
101+ "Standard_DS3_v2_Promo" , "Standard_DS12_v2_Promo" , "Standard_DS13-4_v2_Promo" ,
102+ "Standard_DS14-4_v2_Promo" , "Standard_F4" , "Standard_F4s" , "Standard_D8_v3" , "Standard_D8s_v3" ,
103+ "Standard_D32-8s_v3" , "Standard_E8_v3" , "Standard_E8s_v3" , "Standard_D3_v2_ABC" ,
104+ "Standard_D12_v2_ABC" , "Standard_F4_ABC" , "Standard_F8s_v2" , "Standard_D4_v2" ,
105+ "Standard_D13_v2" , "Standard_D4_v2_Promo" , "Standard_D13_v2_Promo" , "Standard_DS4_v2" ,
106+ "Standard_DS13_v2" , "Standard_DS14-8_v2" , "Standard_DS4_v2_Promo" , "Standard_DS13_v2_Promo" ,
107+ "Standard_DS14-8_v2_Promo" , "Standard_F8" , "Standard_F8s" , "Standard_M64-16ms" , "Standard_D16_v3" ,
108+ "Standard_D16s_v3" , "Standard_D32-16s_v3" , "Standard_D64-16s_v3" , "Standard_E16_v3" ,
109+ "Standard_E16s_v3" , "Standard_E32-16s_v3" , "Standard_D4_v2_ABC" , "Standard_D13_v2_ABC" ,
110+ "Standard_F8_ABC" , "Standard_F16s_v2" , "Standard_D5_v2" , "Standard_D14_v2" , "Standard_D5_v2_Promo" ,
111+ "Standard_D14_v2_Promo" , "Standard_DS5_v2" , "Standard_DS14_v2" , "Standard_DS5_v2_Promo" ,
112+ "Standard_DS14_v2_Promo" , "Standard_F16" , "Standard_F16s" , "Standard_M64-32ms" ,
113+ "Standard_M128-32ms" , "Standard_D32_v3" , "Standard_D32s_v3" , "Standard_D64-32s_v3" ,
114+ "Standard_E32_v3" , "Standard_E32s_v3" , "Standard_E32-8s_v3" , "Standard_E32-16_v3" ,
115+ "Standard_D5_v2_ABC" , "Standard_D14_v2_ABC" , "Standard_F16_ABC" , "Standard_F32s_v2" ,
116+ "Standard_D15_v2" , "Standard_D15_v2_Promo" , "Standard_D15_v2_Nested" , "Standard_DS15_v2" ,
117+ "Standard_DS15_v2_Promo" , "Standard_DS15_v2_Nested" , "Standard_D40_v3" , "Standard_D40s_v3" ,
118+ "Standard_D15_v2_ABC" , "Standard_M64ms" , "Standard_M64s" , "Standard_M128-64ms" ,
119+ "Standard_D64_v3" , "Standard_D64s_v3" , "Standard_E64_v3" , "Standard_E64s_v3" , "Standard_E64-16s_v3" ,
120+ "Standard_E64-32s_v3" , "Standard_F64s_v2" , "Standard_F72s_v2" , "Standard_M128s" , "Standard_M128ms" ,
121+ "Standard_L8s_v2" , "Standard_L16s_v2" , "Standard_L32s_v2" , "Standard_L64s_v2" , "Standard_L96s_v2" ,
122+ "SQLGL" , "SQLGLCore" , "Standard_D4_v3" , "Standard_D4s_v3" , "Standard_D2_v2" , "Standard_DS2_v2" ,
123+ "Standard_E4_v3" , "Standard_E4s_v3" , "Standard_F2" , "Standard_F2s" , "Standard_F4s_v2" ,
124+ "Standard_D11_v2" , "Standard_DS11_v2" , "AZAP_Performance_ComputeV17C" , "Standard_PB6s" ,
125+ "Standard_PB12s" , "Standard_PB24s" :
126+ return true
127+ default :
132128 return false
133129 }
134- return true
135130}
0 commit comments