Precondition

เงื่อนไขที่กำหนดไว้ล่วงหน้าในเอกสาร ซึ่งใช้สำหรับการดำเนินการแบบมีเงื่อนไข

การแสดง JSON
{

  // Union field condition_type can be only one of the following:
  "exists": boolean,
  "updateTime": string
  // End of list of possible types for union field condition_type.
}
ช่อง
ช่องการรวม condition_type ประเภทของเงื่อนไขที่กำหนดไว้ล่วงหน้า condition_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
exists

boolean

เมื่อตั้งค่าเป็น true เอกสารเป้าหมายต้องมีอยู่จริง เมื่อตั้งค่าเป็น false เอกสารเป้าหมายจะต้องไม่มีอยู่

updateTime

string (Timestamp format)

เมื่อตั้งค่าแล้ว เอกสารเป้าหมายต้องมีอยู่และได้รับการอัปเดตล่าสุดในขณะนั้น การประทับเวลาต้องสอดคล้องกับไมโครวินาที

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"