REST Resource: networks

Ресурс: Сеть

Описывает всю существующую сеть, которую можно использовать. У данного клиента API может быть несколько сетей (например, основная сеть и возможная будущая модификация для оценки).

JSON-представление
{
  "name": string,
  "dimensions": [
    {
      object (ValueDimension)
    }
  ],
  "pricing": {
    object (PricingStrategy)
  },
  "currencyCode": string,
  "timeStep": string,
  "distanceMatrix": [
    {
      object (DistanceMatrixEntry)
    }
  ]
}
Поля
name

string

Необходимый. Идентификатор. Невозможно обновить.

dimensions[]

object ( ValueDimension )

Расстояние, вес, поддоны и т. д., а также масштабирование (для сопоставления чисел с плавающей запятой в целых числах).

pricing

object ( PricingStrategy )

Необязательный. Цена, которую платит отправитель за доставку груза, не требующего выделенной линии.

currencyCode

string

Необязательный. Единая денежная единица, используемая во всей сети. У одного клиента API может быть несколько разных модулей для разных сетей; сети разрешено иметь только одну денежную единицу. Единица измерения должна быть закодирована в формате ISO 4217, например google3/google/type/money.proto.

timeStep

string ( Duration format)

Необязательный. Дискретизация времени. Решения принимаются с такой точностью во времени. Внутри состояние сохраняется с такой точностью.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

distanceMatrix[]

object ( DistanceMatrixEntry )

Необязательный. Матрица расстояний (представляла список взвешенных направленных ребер).

РасстояниеМатрицаВход

Расстояние между исходным концентратором и концентратором назначения.

JSON-представление
{
  "sourceHub": string,
  "destinationHub": string,
  "weights": [
    {
      object (ValueDimension)
    }
  ]
}
Поля
sourceHub

string

Необходимый. Исходный хаб.

destinationHub

string

Необходимый. Конечный узел.

weights[]

object ( ValueDimension )

Необходимый. Расстояние между ступицами, измеренное в нескольких измерениях.

Методы

create

Создает сеть.

delete

Удаляет сеть.

get

Получает сведения о сети.

list

Перечисляет сеть.

listPaths

Возвращает все пути, доступные на данный момент.

patch

Обновляет сеть.