リソース: Operation
このリソースは、ネットワーク API 呼び出しの結果である長時間実行オペレーションを表します。
| JSON 表現 |
|---|
{
"name": string,
"metadata": {
"@type": string,
field1: ...,
...
},
"done": boolean,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"error": {
object ( |
| フィールド | |
|---|---|
name |
サーバーによって割り当てられる名前。最初にその名前を返すサービスと同じサービス内でのみ一意になります。デフォルトの HTTP マッピングを使用している場合は、 |
metadata |
オペレーションに関連付けられているサービス固有のメタデータ。通常は進捗情報や、作成日時などの共通メタデータが含まれます。一部のサービスでは、このようなメタデータが提供されないこともあります。メタデータがある場合、長時間実行オペレーションを返すメソッドでは、メタデータの型をドキュメント化しておく必要があります。 任意の型のフィールドを含むオブジェクト。型を識別する URI を含むフィールド |
done |
値が |
オペレーションの結果。error または有効な response になります。done == false の場合、error も response も設定されません。done == true の場合、error または response のいずれか 1 つだけを設定できます。一部のサービスでは結果が返されない場合があります。相互に排他的なフィールドのリストは次のとおりです。レスポンスで設定されるフィールドは、次のうち最大 1 つです。 |
|
error |
失敗またはキャンセルされた場合のオペレーションのエラー結果。 |
response |
オペレーションの通常の成功レスポンス。元のメソッドで成功時にデータが返されない場合( 任意の型のフィールドを含むオブジェクト。型を識別する URI を含むフィールド |
| 相互に排他的なフィールドの終わり。 | |
メソッド |
|
|---|---|
|
長時間実行オペレーションの非同期キャンセルを開始します。 |
|
長時間実行オペレーションを削除します。 |
|
長時間実行オペレーションの最新状態を取得します。 |
|
リクエスト内の指定したフィルタに一致するオペレーションを一覧表示します。 |
|
指定された長時間実行オペレーションが完了するか、指定されたタイムアウトに達するまで待機し、最新の状態を返します。 |