The entries under the networks array must reference either clustered or non-clustered resources only. You can either use the map_to_object expression or add count:1 to convert a non-clustered to a clustered resource, or you can remove the count to convert a clustered resource to non-clustered.
Cannot deserialize value of type ArrayList<string> from Array value (token JsonToken.START_ARRAY) at [source: UNKNOWN; byte offset: #UNKNOWN] (through reference chain: com.vmware.admiral.compute.content.TemplateComputeDescription["networks"]->ArrayList[0])
The Blueprint yaml editor is stricter in the later releases when it comes to referencing the count property.
To resolve the issue ensure each network object added to the blueprint has the count property added:Network0:
type: Cloud.NSX.Network
properties:
deviceIndex: 0
networkType: existing
count: 1
name: Network0
constraints:
Once the count property is added the duplicated network lines can be removed from the BP in the yaml editor.