The UpdateSnapshot method needs to be hidden and split into two separate convenience methods: Archive and Recover.
These APIs need to be hand-written wrappers on top of UpdateSnapshot to hide the complexity of setting up a SnapshotUpdateParameters from the end-user:
|
Response<UpdateSnapshotResult> UpdateSnapshot( |
|
UpdateSnapshotRequestContentType const& contentType, |
|
std::string const& name, |
|
std::string const& accept, |
|
SnapshotUpdateParameters const& entity, |
|
UpdateSnapshotOptions const& options = {}, |
|
Core::Context const& context = {}) const; |