Ressource: Netzwerk
Beschreibt das gesamte vorhandene Netzwerk, das verwendet werden kann. Ein API-Kunde kann mehrere Netzwerke haben (z.B. das Hauptnetzwerk und mögliche zukünftige Änderungen, die evaluiert werden müssen).
| JSON-Darstellung |
|---|
{ "name": string, "dimensions": [ { object ( |
| Felder | |
|---|---|
name |
Erforderlich. Kennung. Aktualisierung nicht möglich. |
dimensions[] |
Entfernung, Gewicht, Paletten usw. plus Skalierung (zur Zuordnung von Gleitkommazahlen zu Ganzzahlen). |
pricing |
Optional. Vom Absender zu zahlender Preis für den Versand einer Sendung, für die keine eigene Telefonnummer erforderlich ist. |
currencyCode |
Optional. Eine einzige Geldeinheit wird im gesamten Netzwerk verwendet. Ein API-Kunde kann mehrere unterschiedliche Einheiten für verschiedene Netzwerke haben. Netzwerk nur eine monetäre Einheit haben. Die Einheit muss in ISO 4217 codiert sein, wie zum Beispiel google3/google/type/money.proto. |
timeStep |
Optional. Zeitdiskretisierung Entscheidungen werden mit dieser zeitlichen Genauigkeit ausgegeben. Intern wird der Zustand mit dieser Genauigkeit beibehalten. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
distanceMatrix[] |
Optional. Distance Matrix (eine Liste gewichteter gerichteter Kanten). |
DistanceMatrixEntry
Entfernung zwischen einem Quell-Hub und einem Ziel-Hub.
| JSON-Darstellung |
|---|
{
"sourceHub": string,
"destinationHub": string,
"weights": [
{
object ( |
| Felder | |
|---|---|
sourceHub |
Erforderlich. Quell-Hub. |
destinationHub |
Erforderlich. Ziel-Hub. |
weights[] |
Erforderlich. Die Entfernung zwischen den Naben, gemessen in mehreren Dimensionen. |
Methoden |
|
|---|---|
|
Erstellt ein Netzwerk. |
|
Löscht ein Netzwerk. |
|
Ruft die Details eines Netzwerks ab. |
|
Listet das Netzwerk auf. |
|
Gibt alle Pfade zurück, die derzeit verfügbar sind. |
|
Aktualisiert ein Netzwerk. |