in pkg/config/config.go [183:202]
func (cp *configProviderImpl) GetDeployEnvRegionConfiguration(cloud, deployEnv, region string, configReplacements *ConfigReplacements) (Configuration, error) {
config, err := cp.GetDeployEnvConfiguration(cloud, deployEnv, configReplacements)
if err != nil {
return nil, err
}
// region overrides
regionOverrides, err := cp.GetRegionOverrides(cloud, deployEnv, region, configReplacements)
if err != nil {
return nil, err
}
MergeConfiguration(config, regionOverrides)
// validate schema
err = cp.validateSchema(config)
if err != nil {
return nil, err
}
return config, nil
}