vCenter Server API and External Automation Client: safe retry for mutating writes without duplicates
An external automation client needs to issue mutating vSphere operations such as CreateVM_Task, ReconfigureVM_Task and CreateDisk_Task against vCenter Server API and be able to retry on transient transport failures without creating duplicate VMs, disks or configuration changes. vSphere exposes mutating operations as asynchronous Tasks tied to a Managed Objec