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 đã chọn trong lô. Bạn phải cung cấp thông tin này vì yêu cầu theo lô 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 có liên quan đến SelectedRoute. Bạn chỉ nên cập nhật displayName, routeAttributes, dynamicRouting và dynamicRoute (bao gồm cả origin, destination và intermediates).

Ví dụ: "displayName,routeAttributes,dynamicRouting,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ế toàn bộ 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 con và cấp lô, 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 con 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 đều được ngụ ý là sẽ đượ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

Cần có 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ần 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 có liên quan đến SelectedRoute. Bạn chỉ nên cập nhật displayName, routeAttributes, dynamicRouting và dynamicRoute (bao gồm cả origin, destination và intermediates).

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

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

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