Through testing, I found that we cannot send back a null or empty SearchIndexerDataSourceConnection.ConnectingString ("credentials"). Instead, you have to use an undocument sentinel value of "" (include brackets). I opened Azure/azure-rest-api-specs#9877 to make sure this gets documented, but it something we'll need to do for GA to support CreateOrUpdateDataSourceConnection properly.