The long-running operations pattern represents work that continues after an initial request. Instead of returning a completed result, an API returns an operation containing an identifier, completion state, eventual result or error, and optional metadata.
This structure improves asynchronous exports over a response that merely supplies a download location: consumers can inspect progress, while the operation metadata records completion percentage from 0 to 100. section 2.4.3
Exporting user messages
A POST to /{parent=users/*}/messages:export accepts an output configuration and returns Operation<ExportMessagesResponse, ExportMessagesMetadata>. The request can specify a file or Amazon S3 destination, compression, and encryption; the completed response echoes the output configuration.

