My acid test for provisioning automation products is asking: Can it rename deployed resources?
Practically none can, even in market segments where this is highly relevant. For example: user identity and access management products. Women get married and change their name all the time!
The next level up is the ability to rename a container such as an organisational unit or a security group.
Then, products that can rearrange a hierarchy to accommodate a merger, split, or a new layer of management. This obviously needs to preserve the data. “Immutable infrastructure” where everything is recreated from scratch and the original is dropped is cheating.
I’ve only ever seen one such provisioning tool, the rest don’t even begin to approach this level of capability.