in pkg/auth/config.go [85:104]
func BuildAzureConfig() (*Config, error) {
var err error
cfg := &Config{}
cfg.BaseVars()
if enableDynamicSKUCache := os.Getenv("AZURE_ENABLE_DYNAMIC_SKU_CACHE"); enableDynamicSKUCache != "" {
cfg.EnableDynamicSKUCache, err = strconv.ParseBool(enableDynamicSKUCache)
if err != nil {
return nil, fmt.Errorf("failed to parse AZURE_ENABLE_DYNAMIC_SKU_CACHE %q: %w", enableDynamicSKUCache, err)
}
} else {
cfg.EnableDynamicSKUCache = dynamicSKUCacheDefault
}
cfg.TrimSpace()
if err := cfg.validate(); err != nil {
return nil, err
}
return cfg, nil
}