INNER CODE UNIT · Go
ReadDynamoConfigForDynamoDB
istio-ecosystem/admiral · admiral/pkg/clusters/admiralDatabaseClient.go:150
func ReadDynamoConfigForDynamoDB(path string) (*v1.AdmiralConfig, error) {
var admiralConfig *v1.AdmiralConfig
data, err := ioutil.ReadFile(path)
if err != nil {
return nil, fmt.Errorf("error reading admiral config file, err: %v", err)
}
err = yaml.Unmarshal(data, &admiralConfig)
if err != nil {
return nil, fmt.Errorf("error unmarshalling admiral config file, err: %v", err)
}
return admiralConfig, nil
}
func NewDynamicConfigDatabaseClient(path string, dynamoClientInitFunc func(role string, region string) (*DynamoClient, error)) (*DynamicConfigDatabaseClient, error) {
var dynamicConfigClient = DynamicConfigDatabaseClient{}