gpg::
  #include <snapshot_manager.h>
  Holds the data for a particular requested snapshot along with a response status.
Summary
If the snapshot is in a conflicted state, the main snapshot data will not be valid and conflict information will be provided in the conflict_id, conflict_original, and conflict_unmerged fields. The conflict must be resolved before the snapshot can receive future modifications. 
| Public attributes | |
|---|---|
| conflict_id | std::stringThe identifier of this conflict.  | 
| conflict_original | Empty if  conflict_idis empty. | 
| conflict_unmerged | Empty if  conflict_idis empty. | 
| data | A  Snapshot. | 
| status | Can be one of the values enumerated in SnapshotOpenStatus.  | 
Public attributes
conflict_id
std::string gpg::SnapshotManager::OpenResponse::conflict_id
The identifier of this conflict.
If this string is empty, there is no conflict.
conflict_original
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original
Empty if conflict_id is empty. 
This is the agreed upon current version of the snapshot. Note: previously called conflict_base. 
conflict_unmerged
SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged
Empty if conflict_id is empty. 
This is the proposed change that failed to be applied due to conflicting operations from another device. Note: previously called conflict_remote. 
data
SnapshotMetadata gpg::SnapshotManager::OpenResponse::data
A Snapshot. 
This snapshot will only be valid if there are no errors or conflicts. In the event of an unhandled conflict use conflict_id, conflict_original, and conflict_unmerged. 
status
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
Can be one of the values enumerated in SnapshotOpenStatus.
If the response is unsuccessful, OpenResponse's data vector is empty. 
