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 )

اختیاری. ماتریس فاصله (نماینده لیستی از یال های جهت دار وزنی).

DistanceMatrixEntry

فاصله بین یک مرکز منبع و یک مرکز مقصد.

نمایندگی JSON
{
  "sourceHub": string,
  "destinationHub": string,
  "weights": [
    {
      object (ValueDimension)
    }
  ]
}
فیلدها
sourceHub

string

مورد نیاز. مرکز منبع.

destinationHub

string

مورد نیاز. مرکز مقصد.

weights[]

object ( ValueDimension )

مورد نیاز. فاصله بین هاب ها در چند بعد اندازه گیری می شود.

روش ها

create

یک شبکه ایجاد می کند.

delete

یک شبکه را حذف می کند.

get

جزئیات یک شبکه را دریافت می کند.

list

شبکه را فهرست می کند.

listPaths

تمام مسیرهایی که در حال حاضر در دسترس هستند را برمی گرداند.

patch

یک شبکه را به روز می کند.