AI-generated Key Takeaways
- 
          The Operationresource represents a long-running operation initiated by a network API call, containing details about its progress and outcome.
- 
          Operations are identified by a unique nameand can include service-specificmetadatafor progress tracking.
- 
          The donefield indicates operation completion status, witherrororresponseproviding details upon completion.
- 
          The operation's outcome is represented by either an errorobject for failures or aresponseobject for successes, depending on the original method's expected return type.
Index
- Operation(message)
Operation
This resource represents a long-running operation that is the result of a network API call.
| 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. | |
| done | 
 If the value is  | |
| Union field result. The operation result, which can be either anerroror a validresponse. Ifdone==false, neithererrornorresponseis set. Ifdone==true, exactly one oferrororresponseis set.resultcan be only one of the following: | ||
| error | The error result of the operation in case of failure or cancellation. | |
| response | The normal response of the operation in case of success. If the original method returns no data on success, such as  | |