in pkg/pricing/pricing.go [205:221]
func onDemandPage(prices map[string]float64) func(page *client.ProductsPricePage) {
return func(page *client.ProductsPricePage) {
for _, pItem := range page.Items {
if strings.HasSuffix(pItem.ProductName, " Windows") {
continue
}
if strings.HasSuffix(pItem.MeterName, " Low Priority") {
// https://learn.microsoft.com/en-us/azure/batch/batch-spot-vms#differences-between-spot-and-low-priority-vms
continue
}
if strings.HasSuffix(pItem.SkuName, " Spot") {
continue
}
prices[pItem.ArmSkuName] = pItem.RetailPrice
}
}
}