The Operations resource represents a long-running operation within Cloud Storage.
Resource representations
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field result can include either an error or a response: "error": { "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] }, "response": { "@type": string, field1: ..., ... } }
| Property name | Value | Description | Notes | 
|---|---|---|---|
| name | string | 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 | object | 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 | boolean | 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 oferrororresponsecan be set. Some services might not provide the result.resultcan be only one of the following: | |||
| error | object | The error result of the operation in case of failure or cancellation. | |
| error.code | integer | The status code, which should be an enum value of  | |
| error.message | string | A developer-facing error message, which should be in English. | |
| error.details[] | object | A list of messages that carry the error details. There is a common set of message types for APIs to use. An object containing fields of an arbitrary type. An additional
        field  | |
| response | object | 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  | |
Methods
The methods for working with long-running operations are as follows:
- cancel
- Starts asynchronous cancellation on a long-running operation.
- get
- Gets the latest state of a long-running operation.
- list
- Lists service operations that match the specified filter in the request.
- advanceRelocateBucket
- Initiates the final synchronization of a bucket relocation operation.