REST Resource: projects.locations.workflows.subtasks

リソース: MigrationSubtask

サブタスクの構成に関する詳細を保持する移行のサブタスク。詳細のコンテンツはエンドユーザーにとって重要ではありませんが、サブタスク作成者とサブタスク ワーカーの間の契約です。

JSON 表現
{
  "name": string,
  "taskId": string,
  "type": string,
  "state": enum (State),
  "processingError": {
    object (ErrorInfo)
  },
  "resourceErrorDetails": [
    {
      object (ResourceErrorDetail)
    }
  ],
  "resourceErrorCount": integer,
  "createTime": string,
  "lastUpdateTime": string,
  "metrics": [
    {
      object (TimeSeries)
    }
  ]
}
フィールド
name

string

出力専用。変更不可。移行サブタスクのリソース名。ID はサーバーによって生成されます。

例: projects/123/locations/us/workflows/345/subtasks/678

taskId

string

このサブタスクが属するタスクの一意の ID。

type

string

サブタスクのタイプ。移行サービスは、これが既知のタイプであるかどうかを確認しません。サブタスクをポーリングする互換性のあるワーカーがあるサブタスクのみを作成するのは、タスク作成者(オーケストレーターまたはワーカー)の責任です。

state

enum (State)

出力専用。サブタスクの現在の状態。

processingError

object (ErrorInfo)

出力専用。タスクが FAILED 状態のときに表示される説明。

resourceErrorDetails[]

object (ResourceErrorDetail)

出力専用。サブタスクの処理中に発生したエラーと問題の詳細を提供します。エラーの詳細が存在しても、サブタスクが失敗したとは限りません。

resourceErrorCount

integer

エラーのあるリソースの数。注: 各リソースに複数のエラーがある可能性があるため、これはエラーの総数ではありません。これは、resourceErrorCountresourceErrorDetails のサイズより大きい場合に切り捨てを示すために使用されます。

createTime

string (Timestamp format)

サブタスクが作成された時刻。

lastUpdateTime

string (Timestamp format)

サブタスクが最後に更新された時刻。

metrics[]

object (TimeSeries)

サブタスクの指標。

状態

移行サブタスクの状態。

列挙型
STATE_UNSPECIFIED 状態は指定されていません。
ACTIVE サブタスクの準備が完了しました(実行可能)。
RUNNING サブタスクが実行中です(実行のためにワーカーに割り当てられています)。
SUCCEEDED サブタスクが正常に終了しました。
FAILED サブタスクが正常に終了しませんでした。
PAUSED サブタスクが一時停止しています(スケジュール設定されません)。すでに割り当てられている場合は、処理が完了する可能性がありますが、新しいリースの更新は許可されません。
PENDING_DEPENDENCY サブタスクは依存関係を保留しています。依存関係が完了すると、スケジュールが設定されます。

TimeSeries

サブタスクの指標オブジェクト。

JSON 表現
{
  "metric": string,
  "valueType": enum (ValueType),
  "metricKind": enum (MetricKind),
  "points": [
    {
      object (Point)
    }
  ]
}
フィールド
metric

string

必須。指標の名前。

サービスが指標を認識していない場合は、指標が自動的に作成されます。

valueType

enum (ValueType)

必須。時系列の値タイプ。

metricKind

enum (MetricKind)

省略可。時系列の指標の種類。

指定した場合は、関連付けられている指標と同じ種類にする必要があります。関連付けられている指標の記述子を自動作成する必要がある場合、このフィールドに新しい記述子の指標の種類を指定します。GAUGE(デフォルト)または CUMULATIVE のいずれかになります。

points[]

object (Point)

必須。この時系列のデータポイント。時系列をリストする場合、ポイントは逆順で返されます。

時系列を作成する場合は、このフィールドに 1 つのポイントのみを含める必要があます。また、ポイントの型は、関連付けられている指標の値と同じ型にする必要があります。関連する指標の記述子を自動作成する必要がある場合、記述子の値の型はポイントの型によって決まります。これは BOOLINT64DOUBLEDISTRIBUTION のいずれかになります。

ポイント

時系列内の単一のデータポイント。

JSON 表現
{
  "interval": {
    object (TimeInterval)
  },
  "value": {
    object (TypedValue)
  }
}
フィールド
interval

object (TimeInterval)

データポイントが適用される時間間隔。GAUGE 指標の場合、開始時刻を指定する必要はありませんが、指定する場合は、終了時刻と同じにする必要があります。DELTA 指標の場合、開始および終了時刻がゼロ以外の間隔を指定し、後続のポイントが連続的で重複しない間隔を指定します。CUMULATIVE 指標の場合、開始および終了時刻がゼロ以外の間隔を指定します。後続のポイントは、同じ開始時刻を指定しますが、イベントにより累積値がゼロにリセットされ、次のポイントに新しい開始時刻が設定されるまで終了時刻を増大します。

value

object (TypedValue)

データポイントの値。

TimeInterval

期間は開始時刻の直後から終了時刻まで続きます。開始時刻が終了時刻と同じである場合、期間は時間内の単一の点を表します。

JSON 表現
{
  "startTime": string,
  "endTime": string
}
フィールド
startTime

string (Timestamp format)

省略可。期間の始まり。開始時刻のデフォルト値は終了時刻です。開始時刻は終了時刻より後にすることはできません。

endTime

string (Timestamp format)

必須。期間の終了。

TypedValue

単一の厳格に型指定された値。

JSON 表現
{

  // Union field value can be only one of the following:
  "boolValue": boolean,
  "int64Value": string,
  "doubleValue": number,
  "stringValue": string,
  "distributionValue": {
    object (Distribution)
  }
  // End of list of possible types for union field value.
}
フィールド
共用体フィールド value。型指定された値のフィールド。value は次のいずれかになります。
boolValue

boolean

ブール値: true または false

int64Value

string (int64 format)

64 ビット整数。範囲は約 +/-9.2x10^18 です。

doubleValue

number

64 ビット倍精度浮動小数点数。大きさは約 +/-10^(+/-300) で、16 桁の精度を持っています。

stringValue

string

可変長の文字列値。

distributionValue

object (Distribution)

分布値。

メソッド

get

以前に作成された移行サブタスクを取得します。

list

以前に作成された移行サブタスクを一覧表示します。