Method: selection.v1.projects.selectedRoutes.batchUpdate

名前で指定された複数の SelectedRoute リソースを更新します。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
parent

string

必須。バッチ内の選択されたすべてのルートで共有されるプロジェクト リソース。バッチ リクエストは 1 つの parent のみをサポートしているため、これは必須です。形式: projects/{project}

リクエストの本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
フィールド
requests[]

object (UpdateSelectedRouteRequest)

必須。更新する選択したルートを指定するリクエスト メッセージ。バッチで更新できる選択したルートは最大 1,000 件です。各リクエストの親リソースは、空にするか、最上位の parent と一致させる必要があります。

updateMask

string (FieldMask format)

省略可。バッチ内のすべての子リクエストで共有される更新対象のフィールドのリスト。

フィールド パスは SelectedRoute に対する相対パスです。displayNamerouteAttributesdynamicRouteorigindestinationintermediates を含む)のみを更新する必要があります。

例: "displayName,routeAttributes,dynamicRoute"

設定されている場合、この updateMask は、独自の updateMask を指定していないすべての子リクエストに適用されます。* が指定されている場合、更新可能なすべてのフィールドの完全な置換が実行されます。バッチ リクエストと子リクエストの両方のレベルで updateMask フィールドが設定されている場合は、それらが一致している必要があります。

省略した場合、子リクエストの updateMask が有効になります。子リクエストの updateMask も省略されている場合、子リクエストの selectedRoute に入力されているすべての更新可能なフィールドが更新されると見なされます。

レスポンスの本文

複数の SelectedRoute を更新したときのレスポンス。

成功した場合、レスポンスの本文には次の構造のデータが含まれます。

JSON 表現
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
フィールド
selectedRoutes[]

object (SelectedRoute)

SelectedRoute リソースを更新しました。

認可スコープ

次の OAuth スコープが必要です。

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

IAM 権限

parent リソースに対する次の IAM 権限が必要です。

  • 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 に対する相対パスです。displayNamerouteAttributesdynamicRouteorigindestinationintermediates を含む)のみを更新する必要があります。

例: "displayName,routeAttributes,dynamicRoute"

* が指定されている場合、更新可能なすべてのフィールドの完全な置換が実行されます。

updateMask が省略されている場合、selectedRoute に入力されている更新可能なすべてのフィールドが更新されることを意味します。