func()

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
}