Method: selection.v1.projects.selectedRoutes.batchUpdate

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

HTTP リクエスト

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

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

パスパラメータ

パラメータ
parent

string

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

リクエストの本文

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

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

object (UpdateSelectedRouteRequest)

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

updateMask

string (FieldMask format)

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

フィールドパスは SelectedRoute からの相対パスです。更新する必要があるのは、displayName、routeAttributes、dynamicRouting、dynamicRoute(origin、destination、intermediates を含む)のみです。

例: "displayName,routeAttributes,dynamicRouting,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 からの相対パスです。更新する必要があるのは、displayName、routeAttributes、dynamicRouting、dynamicRoute(origin、destination、intermediates を含む)のみです。

例: "displayName,routeAttributes,dynamicRouting,dynamicRoute"。

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

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