in provider/parameter_store_provider.go [194:205]
func NewParameterStoreProvider(awsSessions []*session.Session, regions []string) *ParameterStoreProvider {
var parameterStoreClients []ParameterStoreClient
for i, awsSession := range awsSessions {
client := ParameterStoreClient{
Region: *awsSession.Config.Region,
Client: ssm.New(awsSession, aws.NewConfig().WithRegion(regions[i])),
IsFailover: i > 0,
}
parameterStoreClients = append(parameterStoreClients, client)
}
return NewParameterStoreProviderWithClients(parameterStoreClients...)
}