Method: selection.v1.projects.selectedRoutes.batchUpdate

อัปเดตทรัพยากร SelectedRoute หลายรายการตามที่ระบุไว้ในชื่อ

คำขอ HTTP

POST https://roads.googleapis.com/selection/v1/{parent=projects/*}/selectedRoutes:batchUpdate

URL ใช้ไวยากรณ์การแปลงรหัส gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
parent

string

ต้องระบุ ทรัพยากรโปรเจ็กต์ที่เส้นทางที่เลือกทั้งหมดในกลุ่มแชร์ เนื่องจากคำขอแบบกลุ่มรองรับเฉพาะ parent รายการเดียว รูปแบบ: projects/{project}

เนื้อความของคำขอ

เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
ช่อง
requests[]

object (UpdateSelectedRouteRequest)

ต้องระบุ ข้อความคำขอที่ระบุเส้นทางที่เลือกเพื่ออัปเดต คุณอัปเดตเส้นทางที่เลือกได้สูงสุด 1,000 เส้นทางพร้อมกัน ทรัพยากรหลักของคำขอแต่ละรายการต้องว่างเปล่าหรือตรงกับ parent ระดับบนสุด

updateMask

string (FieldMask format)

ไม่บังคับ รายการฟิลด์ที่จะอัปเดตซึ่งแชร์โดยคำขอรองทั้งหมดในกลุ่ม

เส้นทางของฟิลด์จะสัมพันธ์กับ SelectedRoute คุณควรจะอัปเดตเฉพาะ displayName, routeAttributes และ dynamicRoute (รวมถึง origin, destination และ intermediates)

ตัวอย่าง: "displayName,routeAttributes,dynamicRoute"

หากตั้งค่าไว้ updateMask นี้จะมีผลกับคำขอของเด็กที่ไม่ได้ระบุ updateMask ของตนเอง หากมีการระบุ * ระบบจะแทนที่ฟิลด์ที่อัปเดตได้ทั้งหมด หากตั้งค่าทั้งฟิลด์ updateMask ระดับคำขอแบบกลุ่มและระดับคำขอสำหรับเด็ก ค่าทั้ง 2 จะต้องตรงกัน

หากไม่ระบุ updateMask ของคำขอของเด็กจะมีผล หากละเว้น updateMask ของคำขอสำหรับเด็กด้วย ระบบจะถือว่าช่องที่อัปเดตได้ทั้งหมดซึ่งป้อนใน selectedRoute ของคำขอสำหรับเด็กจะได้รับการอัปเดต

เนื้อหาการตอบกลับ

การตอบกลับจากการอัปเดต SelectedRoute หลายรายการ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
ช่อง
selectedRoutes[]

object (SelectedRoute)

อัปเดตแหล่งข้อมูล SelectedRoute รายการแล้ว

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

  • https://www.googleapis.com/auth/cloud-platform

สิทธิ์ IAM

ต้องมีสิทธิ์ IAM ต่อไปนี้ในทรัพยากร parent

  • roads.selectedRoutes.batchUpdate

ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับ IAM

UpdateSelectedRouteRequest

ขออัปเดต SelectedRoute

การแสดง JSON
{
  "selectedRoute": {
    object (SelectedRoute)
  },
  "updateMask": string
}
ช่อง
selectedRoute

object (SelectedRoute)

ต้องระบุ SelectedRoute ที่จะอัปเดต ระบบจะใช้ฟิลด์ name ของเส้นทางเพื่อระบุเส้นทางที่จะอัปเดต รูปแบบ: projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string (FieldMask format)

ไม่บังคับ รายการฟิลด์ที่จะอัปเดต

เส้นทางของฟิลด์จะสัมพันธ์กับ SelectedRoute คุณควรจะอัปเดตเฉพาะ displayName, routeAttributes และ dynamicRoute (รวมถึง origin, destination และ intermediates)

ตัวอย่าง: "displayName,routeAttributes,dynamicRoute"

หากมีการระบุ * ระบบจะแทนที่ฟิลด์ที่อัปเดตได้ทั้งหมด

หากละเว้น updateMask ระบบจะถือว่าช่องที่อัปเดตได้ทั้งหมดซึ่งป้อนข้อมูลไว้ใน selectedRoute จะได้รับการอัปเดต