AI-generated Key Takeaways
-
This resource describes the JSON representation of a long-running operation initiated by a network API call.
-
The representation includes fields for operation name (
name
), metadata (metadata
), completion status (done
), and result (result
). -
The
result
field provides either an error (error
) or a response (response
) based on the operation outcome. -
While the operation is in progress,
done
isfalse
and neithererror
norresponse
are set; upon completion,done
becomestrue
and eithererror
orresponse
is populated.
This resource represents a long-running operation that is the result of a network API call.
JSON representation |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
Fields | |
---|---|
name |
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the |
metadata |
Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any. An object containing fields of an arbitrary type. An additional field |
done |
If the value is |
Union field result . The operation result, which can be either an error or a valid response . If done == false , neither error nor response is set. If done == true , exactly one of error or response may be set. Some services might not provide the result. result can be only one of the following: |
|
error |
The error result of the operation in case of failure or cancellation. |
response |
The normal, successful response of the operation. If the original method returns no data on success, such as An object containing fields of an arbitrary type. An additional field |