in cmd/mountv1.go [340:394]
func convertBfConfigParameter(flags *pflag.FlagSet, configParameterKey string, configParameterValue string) error {
switch configParameterKey {
case "logLevel":
if !flags.Lookup("log-level").Changed {
bfv2LoggingConfigOptions.LogLevel = configParameterValue
}
case "accountName":
bfv2StorageConfigOptions.AccountName = configParameterValue
case "accountKey":
bfv2StorageConfigOptions.AccountKey = configParameterValue
case "accountType":
if !flags.Lookup("use-adls").Changed {
bfv2StorageConfigOptions.AccountType = configParameterValue
}
case "aadEndpoint":
bfv2StorageConfigOptions.ActiveDirectoryEndpoint = configParameterValue
case "authType":
bfv2StorageConfigOptions.AuthMode = strings.ToLower(configParameterValue)
case "blobEndpoint":
bfv2StorageConfigOptions.Endpoint = configParameterValue
case "containerName":
if !flags.Lookup("container-name").Changed {
bfv2StorageConfigOptions.Container = configParameterValue
}
case "httpProxy":
if !flags.Lookup("http-proxy").Changed {
bfv2StorageConfigOptions.HttpProxyAddress = configParameterValue
}
case "identityClientId":
bfv2StorageConfigOptions.ApplicationID = configParameterValue
case "httpsProxy":
bfv2StorageConfigOptions.HttpsProxyAddress = configParameterValue
case "identityObjectId":
bfv2StorageConfigOptions.ObjectID = configParameterValue
case "identityResourceId":
bfv2StorageConfigOptions.ResourceID = configParameterValue
case "sasToken":
bfv2StorageConfigOptions.SaSKey = configParameterValue
case "servicePrincipalClientId":
bfv2StorageConfigOptions.ClientID = configParameterValue
case "servicePrincipalClientSecret":
bfv2StorageConfigOptions.ClientSecret = configParameterValue
case "servicePrincipalTenantId":
bfv2StorageConfigOptions.TenantID = configParameterValue
case "msiEndpoint":
// msiEndpoint is not supported config in V2, this needs to be given as MSI_ENDPOINT env variable
return nil
default:
return fmt.Errorf("failed to parse configuration file. Configuration parameter `%s` is not supported in Blobfuse2", configParameterKey)
}
return nil
}