インデックス
- Operations(インターフェース)
- CancelOperationRequest(メッセージ)
- GetOperationRequest(メッセージ)
- ListOperationsRequest(メッセージ)
- ListOperationsResponse(メッセージ)
- Operation(メッセージ)
運用
API サービスで長時間実行オペレーションを管理します。
完了するまでの時間が通常でも長くなる API メソッドについては、クライアントに Operation を返すように設計できます。クライアントはこのインターフェースを使用することで、オペレーション リソースをポーリングして実際のレスポンスを非同期的に受信できます。また、オペレーション リソースを別の API(Pub/Sub API など)に渡してレスポンスを受信することもできます。長時間実行オペレーションを返す API サービスでは、デベロッパーがクライアントの動作の一貫性を期待できるように、Operations インターフェースを実装する必要があります。
| CancelOperation | 
|---|
| 
 長時間実行オペレーションの非同期キャンセルを開始します。サーバーは操作のキャンセルに全力を尽くしますが、成功は保証されません。このメソッドがサーバーでサポートされていない場合は、 
 | 
| GetOperation | 
|---|
| 
 長時間実行オペレーションの最新状態を取得します。クライアントはこのメソッドを使用して、API サービスで推奨される間隔でオペレーションの結果をポーリングできます。 
 
 | 
| ListOperations | 
|---|
| 
 指定したフィルタに一致するオペレーションをリクエストで一覧表示します。このメソッドがサーバーでサポートされていない場合は、 
 
 | 
CancelOperationRequest
Operations.CancelOperation に対するリクエスト メッセージ。
| フィールド | |
|---|---|
| name | 
 キャンセルするオペレーション リソースの名前。 | 
GetOperationRequest
Operations.GetOperation に対するリクエスト メッセージ。
| フィールド | |
|---|---|
| name | 
 オペレーション リソースの名前。 | 
ListOperationsRequest
Operations.ListOperations に対するリクエスト メッセージ。
| フィールド | |
|---|---|
| name | 
 オペレーションの親リソースの名前。 | 
| filter | 
 標準リストフィルタ。 | 
| page_size | 
 標準的なリストのページサイズ。 | 
| page_token | 
 標準的なリストのページトークン。 | 
| return_partial_success | 
 
 これは、コレクション間で読み取る場合( このフィールドはデフォルトではサポートされていません。サービスまたはプロダクト固有のドキュメントで明示的に記載されていない限り、設定すると  | 
ListOperationsResponse
Operations.ListOperations に対するレスポンス メッセージ。
| フィールド | |
|---|---|
| operations[] | リクエストで指定されたフィルタに一致するオペレーションのリスト。 | 
| next_page_token | 
 標準的なリストの次ページのトークン。 | 
| unreachable[] | 
 順序なしリスト。到達できないリソース。リクエストで  | 
オペレーション
このリソースは、ネットワーク API 呼び出しの結果の長時間実行オペレーションを示します。
| フィールド | |
|---|---|
| name | 
 サーバーによって割り当てられる名前。最初にその名前を返すサービスと同じサービス内でのみ一意になります。デフォルトの HTTP マッピングを使用している場合は、 | 
| metadata | オペレーションに関連付けられているサービス固有のメタデータ。通常は進捗情報や、作成日時などの共通メタデータが含まれます。一部のサービスでは、このようなメタデータが提供されないこともあります。メタデータがある場合、長時間実行オペレーションを返すメソッドでは、メタデータの型をドキュメント化しておく必要があります。 | 
| done | 
 値が  | 
| 共用体フィールド result。オペレーションの結果。errorまたは有効なresponseになります。done==falseの場合、errorもresponseも設定されません。done==trueの場合、errorまたはresponseのどちらか 1 つだけが設定されます。一部のサービスでは結果が返されない場合があります。resultは次のいずれかになります。 | |
| error | 失敗またはキャンセルされた場合のオペレーションのエラー結果。 | 
| response | オペレーションの通常の成功レスポンス。元のメソッドで成功時にデータが返されない場合( |