Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Sumber daya ini mewakili operasi yang berjalan lama yang merupakan hasil dari panggilan API jaringan.
representasi JSON
{"name": string,"metadata": {"@type": string,field1: ...,...},"done": boolean,// Union field result can be only one of the following:"error": {object(Status)},"response": {"@type": string,field1: ...,...}// End of list of possible types for union field result.}
bidang
name
string
Nama yang ditetapkan server, yang hanya unik dalam layanan yang awalnya mengembalikannya. Jika Anda menggunakan default HTTP pemetaan, yang name harus memiliki format operations/some/unique/name .
metadata
object
Metadata khusus layanan yang terkait dengan operasi. Ini biasanya berisi informasi kemajuan dan metadata umum seperti waktu pembuatan. Beberapa layanan mungkin tidak menyediakan metadata tersebut. Metode apa pun yang mengembalikan operasi yang berjalan lama harus mendokumentasikan jenis metadata, jika ada.
Objek yang berisi bidang tipe arbitrer. Lapangan tambahan "@type" berisi URI mengidentifikasi jenis. Contoh: { "id": 1234, "@type": "types.example.com/standard/id" } .
done
boolean
Jika nilai false , itu berarti operasi masih berlangsung. Jika true , operasi selesai, dan baik error atau response tersedia.
Bidang serikat result . Operasi Hasilnya, yang dapat berupa error atau valid response . Jika done == false , baik error atau response diatur. Jika done == true , tepat satu dari error atau response diatur. result bisa hanya satu dari berikut ini:
Hasil kesalahan operasi jika terjadi kegagalan atau pembatalan.
response
object
Respon normal operasi jika berhasil. Jika metode asli kembali tidak ada data pada keberhasilan, seperti Delete , respon google.protobuf.Empty . Jika metode asli adalah standar Get / Create / Update , respon harus sumber daya. Untuk metode lain, respon harus memiliki tipe XxxResponse , di mana Xxx adalah asli nama metode. Sebagai contoh, jika asli nama metode adalah TakeSnapshot() , jenis respon disimpulkan adalah TakeSnapshotResponse .
Objek yang berisi bidang tipe arbitrer. Lapangan tambahan "@type" berisi URI mengidentifikasi jenis. Contoh: { "id": 1234, "@type": "types.example.com/standard/id" } .