REST Resource: networks.hubs

Recurso: Hub

Los envíos deben realizarse de un concentrador a otro.

Representación JSON
{
  "name": string,
  "position": {
    object (LatLng)
  },
  "openingTimes": [
    {
      object (DateTimeRange)
    }
  ],
  "crossDockingCapacity": {
    object (CrossDockingCapacity)
  },
  "crossDockingTime": {
    object (CrossDockingTime)
  }
}
Campos
name

string

Obligatorio. Identificador. No se puede actualizar.

position

object (LatLng)

Opcional. Posición para calcular rutas del mundo real.

openingTimes[]

object (DateTimeRange)

Obligatorio. Horarios de apertura. Por ahora, usa una representación más aproximada: una entrada cada vez que se abra el centro (si los trabajadores tienen un descanso para almorzar y nadie trabaja en ese momento, habrá dos entradas para ese día).

crossDockingCapacity

object (CrossDockingCapacity)

Opcional. Capacidad del concentrador completo.

crossDockingTime

object (CrossDockingTime)

Opcional. Tiempo para realizar una operación de paso cruzado (por vehículo).

LatLng

Es un objeto que representa un par de valores de latitud y longitud. Esto se expresa como un par de dobles para representar la latitud en grados y la longitud en grados. A menos que se especifique lo contrario, este objeto debe cumplir con el estándar WGS84. Los valores deben pertenecer a rangos normalizados.

Representación JSON
{
  "latitude": number,
  "longitude": number
}
Campos
latitude

number

La latitud expresada en grados. Debe pertenecer al rango [-90.0, +90.0].

longitude

number

La longitud expresada en grados. Debe pertenecer al rango [-180.0, +180.0].

CrossDockingCapacity

Capacidad general de interconexión entre conexiones para un concentrador.

Representación JSON
{
  "capacityPerHour": [
    {
      object (ValueDimension)
    }
  ]
}
Campos
capacityPerHour[]

object (ValueDimension)

Opcional. Capacidad de conexión cruzada para cada dimensión.

CrossDockingTime

Tiempo general de interconexión entre conexiones para un concentrador.

Representación JSON
{
  "timeConstant": string,
  "time": {
    object (SeparableNDFunction)
  }
}
Campos
timeConstant

string (Duration format)

Opcional. Tiempo constante para una operación de conexión cruzada.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

time

object (SeparableNDFunction)

Opcional. La separación es una suposición simplificada.

Métodos

create

Crea un concentrador.

delete

Borra un concentrador.

get

Obtiene los detalles de un concentrador.

list

Enumera los concentradores.

makeAvailable

Permite que un concentrador esté disponible.

makeUnavailable

Hace que un concentrador no esté disponible.

patch

Actualiza un concentrador.