منبع: شبکه
شبکه کامل موجود را که می توان استفاده کرد را توصیف می کند. یک مشتری API معین ممکن است چندین شبکه داشته باشد (به عنوان مثال، شبکه اصلی و یک تغییر احتمالی در آینده برای ارزیابی).
| نمایندگی JSON |
|---|
{ "name": string, "dimensions": [ { object ( |
| فیلدها | |
|---|---|
name | مورد نیاز. شناسه. نمی توان به روز کرد. |
dimensions[] | فاصله، وزن، پالت، و غیره، به علاوه مقیاس بندی (برای نگاشت شناورها به اعداد صحیح). |
pricing | اختیاری. هزینه ای که برای ارسال محموله ای که نیاز به خط اختصاصی ندارد توسط فرستنده پرداخت می شود. |
currencyCode | اختیاری. واحد پولی واحدی که در سراسر شبکه استفاده می شود. یک مشتری API معین می تواند چندین واحد مختلف برای شبکه های مختلف داشته باشد. یک شبکه فقط مجاز به داشتن یک واحد پولی است. واحد باید در ISO 4217 مانند google3/google/type/money.proto کدگذاری شود. |
timeStep | اختیاری. گسسته سازی زمان تصمیمات با این دقت در زمان خروجی می شوند. در داخل، حالت با این دقت حفظ می شود. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
distanceMatrix[] | اختیاری. ماتریس فاصله (نماینده لیستی از یال های جهت دار وزنی). |
DistanceMatrixEntry
فاصله بین یک مرکز منبع و یک مرکز مقصد.
| نمایندگی JSON |
|---|
{
"sourceHub": string,
"destinationHub": string,
"weights": [
{
object ( |
| فیلدها | |
|---|---|
sourceHub | مورد نیاز. مرکز منبع. |
destinationHub | مورد نیاز. مرکز مقصد. |
weights[] | مورد نیاز. فاصله بین هاب ها در چند بعد اندازه گیری می شود. |
روش ها | |
|---|---|
| یک شبکه ایجاد می کند. |
| یک شبکه را حذف می کند. |
| جزئیات یک شبکه را دریافت می کند. |
| شبکه را فهرست می کند. |
| تمام مسیرهایی که در حال حاضر در دسترس هستند را برمی گرداند. |
| یک شبکه را به روز می کند. |