Operation quick reference
The following table is a quick reference table to the types of storage operations that can be performed. Please see the sections that follow for more information.
| Operation | Vault Type | Synchronous | Asynchronous | Sync behavior |
| Response to user | ||||
| Write Operations | Standard | Given to user after response is received from both vaults | Given to user after response is received from one of the vaults. | Two-Way sync. |
| Protected | Given to user after response is received from both vaults | Given to user after response is received from one of the vaults. | Two-Way sync. | |
| Read Object | Standard | NA | Given to the user after the first response. Alternatively, a Mirror-Destination header can be used to specify Vault Id of one of the component vaults of the mirror to read from. | NA |
| Protected | NA | Given to the user after the first response. Alternatively, a Mirror-Destination header can be used to specify Vault Id of one of the component vaults of the mirror to read from. | NA | |
| Delete Operations | Standard | Given to user after response is received from both vaults. | NA | Two-Way sync |
| Protected | Given to user after response is received from both vaults. | NA | Two-Way sync | |
| List Operations | Standard | Given to the user based on the on the Mirror-Destination header. Lists contents when specifying a Mirror-Destination from a single component vault of the mirror. If this header is omitted, the response lists from each vault are interleaved into a single list and duplicate items are shown only once. The single list is returned to user. | Given to the user based on the on the Mirror-Destination header. Lists contents when specifying a Mirror-Destination from a single component vault of the mirror. If this header is omitted, the response lists from each vault are interleaved into a single list and duplicate items are shown only once. The single list is returned to user. | NA |
| Protected | Given to the user based on the on the Mirror-Destination header. Lists contents when specifying a Mirror-Destination from a single component vault of the mirror. If this header is omitted, the response lists from each vault are interleaved into a single list and duplicate items are shown only once. The single list is returned to user. | Given to the user based on the on the Mirror-Destination header. Lists contents when specifying a Mirror-Destination from a single component vault of the mirror. If this header is omitted, the response lists from each vault are interleaved into a single list and duplicate items are shown only once. The single list is returned to user. | NA | |
| Multi-segment Object Write - see section for details | ||||