Method: selection.v1.projects.selectedRoutes.batchUpdate

Cập nhật nhiều tài nguyên SelectedRoute theo tên được chỉ định.

Yêu cầu HTTP

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

URL sử dụng cú pháp Chuyển mã gRPC.

Tham số đường dẫn

Tham số
parent

string

Bắt buộc. Tài nguyên dự án được chia sẻ bởi tất cả các tuyến đường đã chọn trong lô. Đây là yêu cầu bắt buộc vì yêu cầu hàng loạt chỉ hỗ trợ một parent. Định dạng: projects/{project}

Nội dung yêu cầu

Nội dung yêu cầu chứa dữ liệu với cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
Trường
requests[]

object (UpdateSelectedRouteRequest)

Bắt buộc. Thông báo yêu cầu chỉ định tuyến đường đã chọn để cập nhật. Bạn có thể cập nhật tối đa 1.000 tuyến đường đã chọn trong một lô. Tài nguyên gốc của mỗi yêu cầu phải trống hoặc khớp với parent cấp cao nhất.

updateMask

string (FieldMask format)

Không bắt buộc. Danh sách các trường cần cập nhật được chia sẻ bởi tất cả các yêu cầu con trong lô.

Đường dẫn trường là tương đối so với SelectedRoute. Bạn chỉ nên cập nhật displayName, routeAttributesdynamicRoute (bao gồm cả origin, destinationintermediates).

Ví dụ: "displayName,routeAttributes,dynamicRoute"

Nếu được đặt, updateMask này sẽ áp dụng cho mọi yêu cầu con không chỉ định updateMask riêng. Nếu bạn chỉ định *, thì hệ thống sẽ thay thế hoàn toàn tất cả các trường có thể cập nhật. Nếu bạn đặt cả trường updateMask ở cấp yêu cầu hàng loạt và cấp yêu cầu con, thì các trường này phải khớp nhau.

Nếu bạn bỏ qua, updateMask của yêu cầu dành cho trẻ em sẽ có hiệu lực. Nếu updateMask của yêu cầu con cũng bị bỏ qua, thì tất cả các trường có thể cập nhật được điền sẵn trong selectedRoute của yêu cầu con sẽ được ngầm hiểu là đã được cập nhật.

Nội dung phản hồi

Phản hồi từ việc cập nhật nhiều SelectedRoute.

Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
Trường
selectedRoutes[]

object (SelectedRoute)

Đã cập nhật SelectedRoute tài nguyên.

Phạm vi uỷ quyền

Yêu cầu phạm vi OAuth sau:

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

Quyền IAM

Yêu cầu quyền IAM sau đây đối với tài nguyên parent:

  • roads.selectedRoutes.batchUpdate

Để biết thêm thông tin, hãy xem tài liệu về IAM.

UpdateSelectedRouteRequest

Yêu cầu cập nhật SelectedRoute.

Biểu diễn dưới dạng JSON
{
  "selectedRoute": {
    object (SelectedRoute)
  },
  "updateMask": string
}
Trường
selectedRoute

object (SelectedRoute)

Bắt buộc. SelectedRoute để cập nhật. Trường name của tuyến đường được dùng để xác định tuyến đường cần cập nhật. Định dạng: projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string (FieldMask format)

Không bắt buộc. Danh sách các trường cần cập nhật.

Đường dẫn trường là tương đối so với SelectedRoute. Bạn chỉ nên cập nhật displayName, routeAttributes hoặc dynamicRoute (bao gồm cả origin, destinationintermediates).

Ví dụ: "displayName,routeAttributes,dynamicRoute"

Nếu bạn chỉ định *, thì hệ thống sẽ thay thế hoàn toàn tất cả các trường có thể cập nhật.

Nếu bạn bỏ qua updateMask, tất cả các trường có thể cập nhật được điền sẵn trong selectedRoute sẽ được ngầm hiểu là đã cập nhật.