Method: operations.wait

指定した長時間実行オペレーションが完了するか、指定したタイムアウトに達するまで待機し、最新の状態を返します。オペレーションがすでに完了している場合は、すぐに最新の状態が返されます。指定されたタイムアウトがデフォルトの HTTP/RPC タイムアウトを上回る場合は、HTTP/RPC タイムアウトが使用されます。サーバーがこのメソッドをサポートしていない場合は、google.rpc.Code.UNIMPLEMENTED を返します。このメソッドはベスト エフォートに基づきます。指定されたタイムアウト(直前を含む)の前に最新の状態を返すことがあります。つまり、すぐにレスポンスがあったとしても、オペレーションが完了したことを保証するものではありません。

HTTP リクエスト

POST https://adsdatahub.googleapis.com/v1/{name=operations/**}:wait

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

待機するオペレーション リソースの名前。

リクエスト本文

リクエストの本文には次の構造のデータが含まれます。

JSON 表現
{
  "timeout": string
}
フィールド
timeout

string (Duration format)

タイムアウトするまでの最大待機時間。空白のままにした場合、待機時間は基になる HTTP/RPC プロトコルによって許可される最長の時間になります。RPC コンテキストの期限も指定されている場合は、短い方が使用されます。

小数点以下 9 桁まで、「s」で終わる秒単位の期間(例: "3.5s")。

レスポンスの本文

成功した場合、レスポンスの本文には Operation のインスタンスが含まれます。

認証スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/adsdatahub