The reason Heat is not restoring the Subnet resource is because it's in the DELETE_FAILED state, and Heat has no way of knowing that it is actually unchanged and so must assume that it needs replacing.
The reason Heat is not restoring the Subnet resource is because it's in the DELETE_FAILED state, and Heat has no way of knowing that it is actually unchanged and so must assume that it needs replacing.