REST Resource: projects.locations.workflows.subtasks

Resource: MigrationSubtask

Subtugas untuk migrasi yang memberikan detail tentang konfigurasi subtugas. Konten detail tidak menjadi masalah bagi pengguna akhir, tetapi merupakan kontrak antara pembuat subtugas dan pekerja subtugas.

Representasi 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)
    }
  ]
}
Kolom
name

string

Hanya output. Tidak dapat diubah. Nama resource untuk subtugas migrasi. ID ini dibuat oleh server.

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

taskId

string

ID unik tugas yang memiliki subtugas ini.

type

string

Jenis Subtask. Layanan migrasi tidak memeriksa apakah ini adalah jenis yang diketahui. Pembuatan tugas (yaitu orkestrasi atau pekerja) bergantung pada pembuat tugas untuk memastikannya hanya membuat subtugas yang memiliki polling pekerja yang kompatibel untuk Subtugas.

state

enum (State)

Hanya output. Status subtugas saat ini.

processingError

object (ErrorInfo)

Hanya output. Penjelasan yang mungkin diisi saat tugas dalam status GAGAL.

resourceErrorDetails[]

object (ResourceErrorDetail)

Hanya output. Memberikan detail tentang error dan masalah yang ditemukan saat memproses subtugas. Adanya detail error tidak berarti subtugas gagal.

resourceErrorCount

integer

Jumlah atau resource yang memiliki error. Catatan: Ini bukan jumlah total error karena setiap resource dapat memiliki lebih dari satu error. Ini digunakan untuk menunjukkan pemotongan dengan menampilkan resourceErrorCount yang lebih tinggi dari ukuran resourceErrorDetails.

createTime

string (Timestamp format)

Waktu saat subtugas dibuat.

lastUpdateTime

string (Timestamp format)

Waktu saat subtugas terakhir diperbarui.

metrics[]

object (TimeSeries)

Metrik untuk subtugas.

Negara bagian/Provinsi

Kemungkinan status subtugas migrasi.

Enum
STATE_UNSPECIFIED Status tidak ditentukan.
ACTIVE Subtugas sudah siap, yaitu siap untuk dieksekusi.
RUNNING Subtugas sedang berjalan, yaitu ditetapkan ke pekerja untuk dieksekusi.
SUCCEEDED Subtugas berhasil diselesaikan.
FAILED Subtugas tidak berhasil diselesaikan.
PAUSED Subtugas dijeda, yaitu tidak akan dijadwalkan. Jika sudah ditetapkan,kontrak mungkin masih selesai tetapi tidak ada perpanjangan sewa baru yang akan diberikan.
PENDING_DEPENDENCY Subtugas tertunda dependensi. Ini akan dijadwalkan setelah dependensinya selesai.

TimeSeries

Objek metrik untuk SubTask.

Representasi JSON
{
  "metric": string,
  "valueType": enum (ValueType),
  "metricKind": enum (MetricKind),
  "points": [
    {
      object (Point)
    }
  ]
}
Kolom
metric

string

Wajib. Nama metrik.

Jika metrik belum diketahui oleh layanan, metrik akan dibuat secara otomatis.

valueType

enum (ValueType)

Wajib. Jenis nilai deret waktu.

metricKind

enum (MetricKind)

Opsional. Jenis metrik deret waktu.

Jika ada, jenis metrik tersebut harus sama dengan jenis metrik pada metrik terkait. Jika deskripsi metrik terkait harus dibuat secara otomatis, kolom ini akan menentukan jenis metrik deskripsi baru dan harus berupa GAUGE (default) atau CUMULATIVE.

points[]

object (Point)

Wajib. Titik-titik data deret waktu ini. Saat mencantumkan deret waktu, poin ditampilkan dalam urutan waktu terbalik.

Saat membuat deret waktu, kolom ini harus berisi tepat satu titik dan jenis titik harus sama dengan jenis nilai metrik terkait. Jika deskripsi metrik terkait harus dibuat secara otomatis, jenis nilai deskriptor ditentukan oleh jenis titik, yang harus berupa BOOL, INT64, DOUBLE, atau DISTRIBUTION.

Titik

Satu titik data dalam deret waktu.

Representasi JSON
{
  "interval": {
    object (TimeInterval)
  },
  "value": {
    object (TypedValue)
  }
}
Kolom
interval

object (TimeInterval)

Interval waktu saat titik data diterapkan. Untuk metrik GAUGE, waktu mulai tidak harus diberikan, tetapi jika disediakan, waktu mulai harus sama dengan waktu berakhir. Untuk metrik DELTA, waktu mulai dan berakhir harus menentukan interval bukan nol, dengan titik berikutnya yang menentukan interval yang berdekatan dan tidak tumpang-tindih. Untuk metrik CUMULATIVE, waktu mulai dan berakhir harus menentukan interval bukan nol, dengan titik berikutnya menentukan waktu mulai dan waktu berakhir yang sama, hingga peristiwa mereset nilai kumulatif ke nol dan menetapkan waktu mulai baru untuk titik berikut.

value

object (TypedValue)

Nilai titik data.

TimeInterval

Interval waktu yang diperluas tepat setelah waktu mulai hingga waktu berakhir. Jika waktu mulai sama dengan waktu berakhir, maka interval mewakili satu titik waktu.

Representasi JSON
{
  "startTime": string,
  "endTime": string
}
Kolom
startTime

string (Timestamp format)

Opsional. Awal interval waktu. Nilai default untuk waktu mulai adalah waktu berakhir. Waktu mulai tidak boleh setelah waktu berakhir.

endTime

string (Timestamp format)

Wajib. Akhir interval waktu.

TypedValue

Satu nilai dengan jenis kuat.

Representasi 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.
}
Kolom
Kolom union value. Kolom nilai yang diketik. value hanya ada berupa salah satu diantara berikut:
boolValue

boolean

Nilai Boolean: true atau false.

int64Value

string (int64 format)

Bilangan bulat 64-bit. Rentangnya adalah sekitar +/-9.2x10^18.

doubleValue

number

Bilangan floating point presisi ganda 64-bit. Besarnya sekitar +/-10^(+/-300) dan memiliki 16 digit presisi yang signifikan.

stringValue

string

Nilai string dengan panjang variabel.

distributionValue

object (Distribution)

Nilai distribusi.

Metode

get

Mendapatkan subtugas migrasi yang dibuat sebelumnya.

list

Mencantumkan subtugas migrasi yang dibuat sebelumnya.