/** * Parses a SKU into a VMSS SKU type and creates a new VirtualMachineScaleSetSkuType instance if not found among the existing ones. * * @param sku a VMSS SKU * @return the parsed or created VMSS SKU type */ public static VirtualMachineScaleSetSkuTypes fromSku(Sku sku) { if (sku == null) { return null; } String nameToLookFor = sku.name(); if (sku.tier() != null) { nameToLookFor += '_' + sku.tier(); } VirtualMachineScaleSetSkuTypes result = VALUES_BY_NAME.get(nameToLookFor.toLowerCase()); if (result != null) { return result; } else { return new VirtualMachineScaleSetSkuTypes(sku); } }
/** * Parses a SKU into a VMSS SKU type and creates a new VirtualMachineScaleSetSkuType instance if not found among the existing ones. * * @param sku a VMSS SKU * @return the parsed or created VMSS SKU type */ public static VirtualMachineScaleSetSkuTypes fromSku(Sku sku) { if (sku == null) { return null; } String nameToLookFor = sku.name(); if (sku.tier() != null) { nameToLookFor += '_' + sku.tier(); } VirtualMachineScaleSetSkuTypes result = VALUES_BY_NAME.get(nameToLookFor.toLowerCase()); if (result != null) { return result; } else { return new VirtualMachineScaleSetSkuTypes(sku); } }