REST Resource: networks

리소스: Network

사용할 수 있는 전체 기존 네트워크를 설명합니다. 특정 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 고객은 네트워크별로 여러 단위를 사용할 수 있습니다. 네트워크에는 하나의 통화 단위만 있을 수 있습니다. 단위는 google3/google/type/money.proto와 같이 ISO 4217로 인코딩되어야 합니다.

timeStep

string (Duration format)

선택사항입니다. 시간 이산화. 결정은 시간 단위로 이 정밀도로 출력됩니다. 내부적으로는 이러한 정밀도로 상태가 유지됩니다.

소수점 아래가 최대 9자리까지이고 '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

네트워크를 업데이트합니다.