Package google.longrunning

ดัชนี

การดำเนินการ

ทรัพยากรนี้แสดงการดำเนินการที่ใช้เวลานานซึ่งเป็นผลจากการเรียก API ของเครือข่าย

ช่อง
name

string

ชื่อที่เซิร์ฟเวอร์กำหนด ซึ่งจะไม่ซ้ำกันภายในบริการเดียวกันที่ส่งชื่อกลับมาในตอนแรก หากคุณใช้การแมป HTTP เริ่มต้น name ควรเป็นชื่อทรัพยากรที่ลงท้ายด้วย operations/{unique_id}

metadata

Any

ข้อมูลเมตาเฉพาะบริการที่เชื่อมโยงกับการดำเนินการ ซึ่งมักจะมีข้อมูลความคืบหน้าและข้อมูลเมตาทั่วไป เช่น เวลาที่สร้าง บริการบางอย่างอาจไม่ให้ข้อมูลเมตาดังกล่าว วิธีการที่แสดงผลการดำเนินการที่ใช้เวลานานควรบันทึกประเภทข้อมูลเมตา (หากมี)

done

bool

หากค่าเป็น false หมายความว่าระบบยังดำเนินการอยู่ หากเป็น true แสดงว่าการดำเนินการเสร็จสิ้นแล้ว และมี error หรือ response ที่ใช้ได้

ฟิลด์การรวม result ผลการดำเนินการ ซึ่งอาจเป็น error หรือ response ที่ถูกต้องก็ได้ หาก done == false ไม่ได้ตั้งค่าทั้ง error และ response หาก done == true ระบบอาจตั้งค่าเพียง error หรือ response บริการบางอย่างอาจไม่แสดงผลลัพธ์ result ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
error

Status

ข้อผิดพลาดจากการดำเนินการในกรณีที่ไม่สำเร็จหรือการยกเลิก

response

Any

การตอบสนองปกติที่ประสบความสำเร็จของการดำเนินการ หากวิธีการดั้งเดิมไม่แสดงข้อมูลเกี่ยวกับความสำเร็จ เช่น Delete การตอบกลับจะเป็น google.protobuf.Empty หากวิธีการดั้งเดิมเป็นมาตรฐาน Get/Create/Update การตอบกลับควรเป็นแหล่งข้อมูล สำหรับวิธีการอื่นๆ การตอบกลับควรมีประเภท XxxResponse โดยที่ Xxx เป็นชื่อเมธอดดั้งเดิม ตัวอย่างเช่น หากชื่อวิธีการดั้งเดิมคือ TakeSnapshot() ประเภทคำตอบที่สรุปได้จะเป็น TakeSnapshotResponse