VersionedResource gets two ops: create and an optional destroy