REST Resource: networks

リソース: Network

使用可能な既存のネットワーク全体を記述します。特定の API ユーザーが複数のネットワークを所有している場合があります(たとえば、メイン ネットワークと、評価のために将来変更される可能性がある)。

JSON 表現
{
  "name": string,
  "dimensions": [
    {
      object (ValueDimension)
    }
  ],
  "pricing": {
    object (PricingStrategy)
  },
  "currencyCode": string,
  "timeStep": string,
  "distanceMatrix": [
    {
      object (DistanceMatrixEntry)
    }
  ]
}
フィールド
name

string

必須。ID。この設定は変更できません。

dimensions[]

object (ValueDimension)

距離、重量、パレットなどに加えて、スケーリング(浮動小数点数から整数値にマッピングするため)。

pricing

object (PricingStrategy)

省略可。専用ラインを必要としない配送に対して発送元が支払う価格。

currencyCode

string

省略可。ネットワーク全体で使用される単一の通貨単位。特定の API ユーザーは、ネットワークごとに異なる複数のユニットを使用できます。1 つのネットワークに設定できる通貨単位は 1 つのみです。単位は ISO 4217 でエンコードする必要があります(例: google3/google/type/money.proto)。

timeStep

string (Duration format)

省略可。時間の離散化。決定はこの精度で時間内に出力されます。内部的には、状態はこの精度で保持されます。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"

distanceMatrix[]

object (DistanceMatrixEntry)

省略可。距離行列(重み付き有向エッジのリストを表す)。

DistanceMatrixEntry

送信元ハブと宛先ハブの間の距離。

JSON 表現
{
  "sourceHub": string,
  "destinationHub": string,
  "weights": [
    {
      object (ValueDimension)
    }
  ]
}
フィールド
sourceHub

string

必須。ソースハブ。

destinationHub

string

必須。宛先ハブ。

weights[]

object (ValueDimension)

必須。ハブ間の距離(複数次元)。

メソッド

create

ネットワークを作成します。

delete

ネットワークを削除します。

get

ネットワークの詳細を取得します。

list

ネットワークを一覧表示します。

listPaths

現在利用可能なすべてのパスを返します。

patch

ネットワークを更新します。