Bagikan melalui


OperationStatus

Berisi OperationId, OperationState, dan OperationType untuk operasi yang diinduksi pengguna.

Properti

Nama Jenis Diperlukan
OperationId string (uuid) Tidak
State string (enum) Tidak
Type string (enum) Tidak

OperationId

Jenis: string (uuid)
Diperlukan: Tidak

GUID yang mengidentifikasi panggilan ke API ini. Ini juga diteruskan ke GetProgress API yang sesuai.


State

Jenis: string (enum)
Diperlukan: Tidak

Status operasi.

Potensi nilai:

  • Invalid - Status operasi tidak valid.
  • Running - Operasi sedang berlangsung.
  • RollingBack - Operasi ini mengembalikan status sistem internal karena mengalami kesalahan fatal atau dibatalkan oleh pengguna. "RollingBack" tidak mengacu pada status pengguna. Misalnya, jika CancelOperation dipanggil pada perintah jenis PartitionDataLoss, status "RollingBack" tidak berarti data layanan sedang dipulihkan (dengan asumsi perintah telah berkembang cukup jauh untuk menyebabkan kehilangan data). Ini berarti sistem menggulung balik/membersihkan status sistem internal yang terkait dengan perintah .
  • Completed - Operasi telah berhasil diselesaikan dan tidak lagi berjalan.
  • Faulted - Operasi telah gagal dan tidak lagi berjalan.
  • Cancelled - Operasi dibatalkan oleh pengguna menggunakan CancelOperation, dan tidak lagi berjalan.
  • ForceCancelled - Operasi dibatalkan oleh pengguna menggunakan CancelOperation, dengan parameter paksa diatur ke true. Ini tidak lagi berjalan. Lihat CancelOperation untuk detail selengkapnya.

Type

Jenis: string (enum)
Diperlukan: Tidak

Jenis operasi.

Potensi nilai:

  • Invalid - Status operasi tidak valid.
  • PartitionDataLoss - Operasi mulai menggunakan API StartDataLoss.
  • PartitionQuorumLoss - Operasi mulai menggunakan API StartQuorumLoss.
  • PartitionRestart - Operasi mulai menggunakan API StartPartitionRestart.
  • NodeTransition - Operasi mulai menggunakan API StartNodeTransition.