in calculator/calculator.go [43:63]
func NewService(sku map[string]string, region string, clientset *kubernetes.Clientset, metricsClientset *metricsv.Clientset, config *ini.File) (*PricingService, error) {
apPricing, err := GetAutopilotPricing(sku["autopilot"], region)
if err != nil {
return nil, err
}
gcePricing, err := GetGCEPricing(sku["gce"], region)
if err != nil {
return nil, err
}
service := &PricingService{
AutopilotPricing: apPricing,
GCEPricing: gcePricing,
clientset: clientset,
metricsClientset: metricsClientset,
Config: config,
}
return service, nil
}