...
The custom_properties value should be of the following format: key_1=value_1;key_2=value_2;key_3=value_3...key_n=value_n
In the PrimaryDataStoreDriver interface, we will need to change the following API:
From
public void createAsync(DataStore dataStore, DataObject dataObject, AsyncCompletionCallback<CreateCmdResult> callback)
To
public void createAsync(DataStore dataStore, DataObject dataObject, Map<String, String> customProperties, AsyncCompletionCallback<CreateCmdResult> callback)
Any code in the CloudStack codebase can be changed as part of this process. However, at least one plug-in (from NetApp) does not have its code in the CloudStack codebase, so this is a reminder for me to e-mail them and ask them to make this change.