import { type GoogleLongrunningOperation } from "https://deno.land/x/google_datastore@0.2.1/types.d.ts";
This resource represents a long-running operation that is the result of a network API call.
Properties
If the value is false
, it means the operation is still in progress. If
true
, the operation is completed, and either error
or response
is
available.
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.
The server-assigned name, which is only unique within the same service
that originally returns it. If you use the default HTTP mapping, the name
should be a resource name ending with operations/{unique_id}
.
The normal response of the operation in case of success.
If the original method returns no data on success, such as Delete
, the
response is google.protobuf.Empty
. If the original method is standard
Get
/Create
/Update
, the response should be the resource.
For other methods, the response should have the type XxxResponse
, where
Xxx
is the original method name. For example, if the original method name
is TakeSnapshot()
, the inferred response type is
TakeSnapshotResponse
.