Package google.research.middlemileoptimization.v1

ดัชนี

MiddleMileOptimization

บริการจัดการเครือข่ายโลจิสติกส์และเส้นทางการจัดส่งภายใน โปรโตคอลนี้เป็นแบบไม่เก็บสถานะ (ข้อความเป็นอิสระจากกัน) แม้ว่าบริการที่อยู่เบื้องหลังจะมีการเก็บสถานะสูง (การรับข้อความอาจเปลี่ยนแปลงการตอบกลับวิธีการต่างๆ อย่างมาก เช่น การกำหนดเส้นทางการจัดส่ง อาจเปลี่ยนแปลงการกำหนดเส้นทางการจัดส่งอื่นๆ)

CommitPath

rpc CommitPath(CommitPathRequest) returns (Path)

คอมมิตเส้นทางการจัดส่ง ซึ่งแสดงว่าไม่สามารถเปลี่ยนแปลงได้ในอนาคต แม้แต่โดยผู้ใช้ ให้บันทึกสำหรับสิ่งที่อยู่นอกเหนือการควบคุม/การดำเนินการของพระเจ้า ซึ่งระบุโดยเมธอด MakeVehicleUnavailable, MakeHubUnavailable, MakeLineUnavailable เมธอดนี้ไม่ได้ใช้ในการติดแท็กการแก้ไขใดๆ ของเส้นทาง

CreateHub

rpc CreateHub(CreateHubRequest) returns (Hub)

สร้าง Hub

CreateLine

rpc CreateLine(CreateLineRequest) returns (Line)

สร้างบรรทัด

CreateLineRotation

rpc CreateLineRotation(CreateLineRotationRequest) returns (LineRotation)

สร้าง LineRotation

CreateNetwork

rpc CreateNetwork(CreateNetworkRequest) returns (Network)

สร้างเครือข่าย

CreateVehicle

rpc CreateVehicle(CreateVehicleRequest) returns (Vehicle)

สร้างยานพาหนะ

DeleteHub

rpc DeleteHub(DeleteHubRequest) returns (Empty)

ลบฮับ

DeleteLine

rpc DeleteLine(DeleteLineRequest) returns (Empty)

ลบบรรทัด

DeleteLineRotation

rpc DeleteLineRotation(DeleteLineRotationRequest) returns (Empty)

ลบ LineRotation

DeleteNetwork

rpc DeleteNetwork(DeleteNetworkRequest) returns (Empty)

ลบเครือข่าย

DeleteShipment

rpc DeleteShipment(DeleteShipmentRequest) returns (Empty)

ลบการจัดส่ง

DeleteVehicle

rpc DeleteVehicle(DeleteVehicleRequest) returns (Empty)

ลบยานพาหนะ

GetHub

rpc GetHub(GetHubRequest) returns (Hub)

รับรายละเอียดของฮับ

GetLine

rpc GetLine(GetLineRequest) returns (Line)

รับรายละเอียดของเส้น

GetLineRotation

rpc GetLineRotation(GetLineRotationRequest) returns (LineRotation)

ดูรายละเอียดของ LineRotation

GetNetwork

rpc GetNetwork(GetNetworkRequest) returns (Network)

ดูรายละเอียดของเครือข่าย

GetShipment

rpc GetShipment(GetShipmentRequest) returns (Shipment)

ดูรายละเอียดการจัดส่ง

GetVehicle

rpc GetVehicle(GetVehicleRequest) returns (Vehicle)

รับรายละเอียดของยานพาหนะ

ListHubs

rpc ListHubs(ListHubsRequest) returns (ListHubsResponse)

แสดงรายการ Hub

ListLineRotations

rpc ListLineRotations(ListLineRotationsRequest) returns (ListLineRotationsResponse)

แสดงรายการ LineRotations

ListLines

rpc ListLines(ListLinesRequest) returns (ListLinesResponse)

แสดงรายการเส้น

ListNetworks

rpc ListNetworks(ListNetworksRequest) returns (ListNetworksResponse)

แสดงรายการเครือข่าย

ListPaths

rpc ListPaths(ListPathsRequest) returns (ListPathsResponse)

แสดงเส้นทางทั้งหมดที่มีอยู่ในปัจจุบัน วิธีการนี้เป็นแบบศึกษาเดี่ยวและไม่มีผลข้างเคียง

ListShipments

rpc ListShipments(ListShipmentsRequest) returns (ListShipmentsResponse)

แสดงรายการการจัดส่ง

ListVehicles

rpc ListVehicles(ListVehiclesRequest) returns (ListVehiclesResponse)

แสดงรายการยานพาหนะ

MakeHubAvailable

rpc MakeHubAvailable(MakeHubAvailableRequest) returns (MakeHubAvailableResponse)

ทำให้ฮับพร้อมใช้งาน

MakeHubUnavailable

rpc MakeHubUnavailable(MakeHubUnavailableRequest) returns (MakeHubUnavailableResponse)

ทำให้ฮับใช้งานไม่ได้

MakeLineAvailable

rpc MakeLineAvailable(MakeLineAvailableRequest) returns (MakeLineAvailableResponse)

ทำให้มีบรรทัดว่าง

MakeLineUnavailable

rpc MakeLineUnavailable(MakeLineUnavailableRequest) returns (MakeLineUnavailableResponse)

ทำให้ไม่มีเส้นกั้น

MakeVehicleAvailable

rpc MakeVehicleAvailable(MakeVehicleAvailableRequest) returns (MakeVehicleAvailableResponse)

ทำให้มียานพาหนะพร้อมใช้งาน

MakeVehicleUnavailable

rpc MakeVehicleUnavailable(MakeVehicleUnavailableRequest) returns (MakeVehicleUnavailableResponse)

ทำให้รถยนต์ไม่พร้อมใช้งาน

RouteShipment

rpc RouteShipment(RouteShipmentRequest) returns (RouteShipmentResponse)

กำหนดเส้นทางการจัดส่งใหม่ การดำเนินการนี้คล้ายกับการเปลี่ยนแปลงสถานะ

UpdateHub

rpc UpdateHub(UpdateHubRequest) returns (Hub)

อัปเดตฮับ

UpdateLine

rpc UpdateLine(UpdateLineRequest) returns (Line)

อัปเดตหมายเลขโทรศัพท์

UpdateLineRotation

rpc UpdateLineRotation(UpdateLineRotationRequest) returns (LineRotation)

อัปเดต LineRotation

UpdateNetwork

rpc UpdateNetwork(UpdateNetworkRequest) returns (Network)

อัปเดตเครือข่าย

UpdatePath

rpc UpdatePath(UpdatePathRequest) returns (Path)

เปลี่ยนเส้นทางการจัดส่ง: แทนที่จะใช้บริการที่คำนวณโดยบริการ รัฐจะมีเส้นทางที่ผู้ใช้กำหนดผ่านการโทรนี้

UpdateVehicle

rpc UpdateVehicle(UpdateVehicleRequest) returns (Vehicle)

อัปเดตรถยนต์

AnnotatedPathSegment

แสดงส่วนหนึ่งของเส้นทางที่มีข้อมูลซ้ำซ้อนมากขึ้นซึ่งสามารถคำนวณตาม PathSegment ที่มีอยู่และเครือข่าย โดยทั่วไป ข้อความเหล่านี้จะส่งคืนโดยเซิร์ฟเวอร์ API

ช่อง
segment

PathSegment

ต้องระบุ ส่วนที่มีคำอธิบายประกอบ

arrival_time

DateTime

เอาต์พุตเท่านั้น เวลามาถึงของกลุ่มนี้

departure_time

DateTime

เอาต์พุตเท่านั้น เวลาออกเดินทางของกลุ่มนี้

is_committed

bool

เอาต์พุตเท่านั้น ลูกค้า API ตัดสินใจที่จะดำเนินการตามเส้นทางส่วนนี้หรือไม่

segment_cost_constant

double

เอาต์พุตเท่านั้น ต้นทุนคงที่สำหรับกลุ่มนี้

segment_cost_due_to_vehicle

map<string, double>

เอาต์พุตเท่านั้น 1 รายการต่อมิติข้อมูล

segment_cost_due_to_departure

double

เอาต์พุตเท่านั้น ค่าใช้จ่ายเนื่องจากการหมุนเวียนของสาย: เวลาออกเดินทาง

segment_cost_due_to_arrival

double

เอาต์พุตเท่านั้น ราคาเนื่องจากการหมุนเวียนสาย: มาถึง

CommitPathRequest

ข้อความคำขอสำหรับเมธอด CommitPath

ช่อง
name

string

ต้องระบุ ชื่อของการจัดส่งที่ต้องมีการดำเนินการเกี่ยวกับเส้นทาง รูปแบบ: "networks/{network}/shipments/{shipment}"

ช่องการรวม path_to_commit เส้นทางหรือส่วนต่างๆ ของเส้นทางที่ควรทำ path_to_commit ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
complete_shipment_path

PathToCommit

ส่วนของเส้นทางจากต้นทางไปยังปลายทาง

segments

IncompletePathToCommit

ชุดย่อยของส่วนถนนจากต้นทางไปยังปลายทาง

IncompletePathToCommit

ส่วนหนึ่งของเส้นทางที่มีการคอมมิต กล่าวคือ บางส่วนระหว่างต้นทางและปลายทาง

ช่อง
segments[]

PathSegment

ต้องระบุ ชุดย่อยของส่วนถนนจากต้นทางไปยังปลายทาง

PathToCommit

กำลังคอมมิตเส้นทางแบบเต็ม จากต้นทางถึงปลายทาง

ช่อง
segments[]

PathSegment

ต้องระบุ กลุ่มต้องเรียงตามลำดับตั้งแต่ต้นทางถึงปลายทาง

CreateHubRequest

ข้อความคำขอสำหรับเมธอด CreateHub

ช่อง
parent

string

ต้องระบุ ทรัพยากรระดับบนสุดที่จะสร้างฮับนี้ รูปแบบ: "networks/{network}"

hub_id

string

ต้องระบุ ตัวระบุของฮับที่จะสร้าง

hub

Hub

ต้องระบุ ฮับในการสร้าง

CreateLineRequest

ข้อความคำขอสำหรับเมธอด CreateLine

ช่อง
parent

string

ต้องระบุ ทรัพยากรระดับบนสุดที่จะสร้างบรรทัดนี้ รูปแบบ: "networks/{network}"

line_id

string

ต้องระบุ ตัวระบุของบรรทัดที่จะสร้าง

line

Line

ต้องระบุ บรรทัดที่ต้องการสร้าง

CreateLineRotationRequest

ข้อความคำขอสำหรับเมธอด CreateLineRotation

ช่อง
parent

string

ต้องระบุ ทรัพยากรระดับบนสุดที่จะสร้างการหมุนบรรทัดนี้ รูปแบบ: "networks/{network}/lines/{line}"

line_rotation_id

string

ต้องระบุ ตัวระบุของการหมุนบรรทัดที่จะสร้าง

line_rotation

LineRotation

ต้องระบุ การหมุนเส้นเพื่อสร้าง

CreateNetworkRequest

ข้อความคำขอสำหรับเมธอด CreateNetwork

ช่อง
network_id

string

ต้องระบุ ตัวระบุของเครือข่ายที่จะสร้าง

network

Network

ต้องระบุ เครือข่ายที่จะสร้าง

CreateVehicleRequest

ข้อความคำขอสำหรับเมธอด CreateVehicle

ช่อง
parent

string

ต้องระบุ ทรัพยากรระดับบนสุดที่จะสร้างยานพาหนะนี้ รูปแบบ: "networks/{network}"

vehicle_id

string

ต้องระบุ ตัวระบุของยานพาหนะที่จะสร้าง

vehicle

Vehicle

ต้องระบุ พาหนะที่จะสร้าง

CrossDockingCapacity

ความสามารถในการบันทึกข้ามเอกสารโดยรวมสำหรับฮับ

ช่อง
capacity_per_hour[]

ValueDimension

ไม่บังคับ ความจุแบบข้ามเอกสารสำหรับแต่ละมิติข้อมูล

CrossDockingTime

เวลาโดยรวมสำหรับการครอสด็อกกิ้งสำหรับฮับ

ช่อง
time_constant

Duration

ไม่บังคับ เวลาคงที่สำหรับการดำเนินการข้ามเอกสาร

time

SeparableNDFunction

ไม่บังคับ การแยกเป็นข้อสันนิษฐานที่ช่วยให้เข้าใจง่ายขึ้น

DateTimeRange

ช่วงของเวลาระหว่าง DateTime สองช่วง สำหรับวันที่และเวลาแบบชี้ตรง ให้ใช้ start == end

google/type/interval.proto มีจุดประสงค์ที่คล้ายกัน แต่มีเวลาจริง (เราสนใจเฉพาะเวลาพลเมืองเท่านั้น)

ช่อง
first_date

DateTime

จุดเริ่มต้นของช่วง

last_date

DateTime

สิ้นสุดช่วง

DeleteHubRequest

ข้อความคำขอสำหรับเมธอด DeleteHub

ช่อง
name

string

ต้องระบุ ชื่อของฮับที่จะลบ รูปแบบ: "networks/{network}/hubs/{hub}"

DeleteLineRequest

ข้อความคำขอสำหรับเมธอด DeleteLine

ช่อง
name

string

ต้องระบุ ชื่อของบรรทัดที่จะลบ รูปแบบ: "networks/{network}/lines/{line}"

force

bool

ไม่บังคับ หากตั้งค่าเป็น "จริง" ให้ลบทรัพยากรย่อย

DeleteLineRotationRequest

ข้อความคำขอสำหรับเมธอด DeleteLineRotation

ช่อง
name

string

ต้องระบุ ชื่อของการหมุนเส้นที่จะลบ รูปแบบ: "networks/{network}/lines/{line}/rotations/{rotation}"

DeleteNetworkRequest

ข้อความคำขอสำหรับเมธอด DeleteNetwork

ช่อง
name

string

ต้องระบุ ชื่อของเครือข่ายที่จะลบ รูปแบบ: "networks/{network}"

force

bool

ไม่บังคับ หากตั้งค่าเป็น "จริง" ให้ลบทรัพยากรย่อย

DeleteShipmentRequest

ข้อความคำขอสำหรับเมธอด DeleteShipment

ช่อง
name

string

ต้องระบุ ชื่อของการจัดส่งที่จะลบ รูปแบบ: "networks/{network}/shipments/{shipment}"

DeleteVehicleRequest

ข้อความคำขอสำหรับเมธอด DeleteVehicle

ช่อง
name

string

ต้องระบุ ชื่อของยานพาหนะที่จะลบ รูปแบบ: "networks/{network}/vehicles/{vehicle}"

DistanceMatrixEntry

ระยะห่างระหว่างฮับต้นทางและฮับปลายทาง

ช่อง
source_hub

string

ต้องระบุ ฮับแหล่งที่มา

destination_hub

string

ต้องระบุ ฮับปลายทาง

weights[]

ValueDimension

ต้องระบุ ระยะห่างระหว่างฮับโดยวัดหลายมิติ

EarlinessTardiness

ฟังก์ชันต้นทุนเนื่องจากการจัดส่งมาถึง/ออกเดินทางเร็วหรือช้ากว่าที่กำหนด (ข้อจำกัดแบบเบาๆ)

ช่อง
maximum_earliness

Duration

ไม่บังคับ ความยาวต้นที่อนุญาตสูงสุด มีประโยชน์แต่ต้องเสียค่าใช้จ่าย

maximum_tardiness

Duration

ไม่บังคับ ความล่าช้าที่อนุญาตสูงสุด มีประโยชน์แต่ต้องเสียค่าใช้จ่าย

earliness_cost

Function1D

ไม่บังคับ ต้นทุนค่าเดินทาง ยกเลิกการตั้งค่า "ไม่เสียค่าใช้จ่าย" สำหรับค่าสายเสียง

tardiness_cost

Function1D

ไม่บังคับ ต้นทุนของความล่าช้า ยกเลิกการตั้งค่าไม่มีค่าใช้จ่ายสำหรับความล่าช้า

ฟังก์ชัน 1D

ฟังก์ชันของอาร์กิวเมนต์ 1 รายการ

ช่อง
ช่องการรวม function ความเป็นเอกภาพของอาร์กิวเมนต์ของฟังก์ชันควรเป็น: - ถ้าน้ำหนัก: กก. - ถ้าเวลาเป็น: ขั้นต่ำ - ถ้าจำนวนพาเลต: 1 function ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
constant

double

ฟังก์ชันนี้เป็นค่าคงที่

pwl

PieceWiseAffineFunction

ฟังก์ชันจะเป็นเชิงเส้นแบบแบ่งเป็นช่วง

GeneratedLineAndRotation

การหมุน 1 รอบของเส้นที่สร้างโดย API นี้ ไม่ใช่ลูกค้า API โมเดลนี้มีข้อจำกัดน้อยกว่าและใช้ยานพาหนะใดก็ได้ (เว้นแต่ลูกค้า API จะตัดสินใจเป็นอย่างอื่นในการโทรครั้งต่อๆ ไป)

ช่อง
arrival_times

map<string, DateTime>

เอาต์พุตเท่านั้น แมประหว่างรหัสฮับและเวลา แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับแหล่งที่มา แต่ไม่มีเวลาถึง)

departure_times

map<string, DateTime>

เอาต์พุตเท่านั้น แมประหว่างรหัสฮับและเวลา แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับปลายทางที่ไม่มีเวลาออกเดินทาง)

GetHubRequest

ข้อความคำขอสำหรับเมธอด GetHub

ช่อง
name

string

ต้องระบุ ชื่อของฮับที่จะดึงข้อมูล รูปแบบ: "networks/{network}/hubs/{hub}"

GetLineRequest

ข้อความคำขอสำหรับเมธอด GetLine

ช่อง
name

string

ต้องระบุ ชื่อของเครือข่ายที่จะดึงข้อมูล รูปแบบ: "networks/{network}/lines/{line}"

GetLineRotationRequest

ข้อความคำขอสำหรับเมธอด GetLineRotation

ช่อง
name

string

ต้องระบุ ชื่อของการหมุนบรรทัดที่จะดึงข้อมูล รูปแบบ: "networks/{network}/lines/{line}/rotations/{rotation}"

GetNetworkRequest

ข้อความคำขอสำหรับเมธอด GetNetwork

ช่อง
name

string

ต้องระบุ ชื่อของเครือข่ายที่จะดึงข้อมูล รูปแบบ: "networks/{network}"

GetShipmentRequest

ข้อความคำขอสำหรับเมธอด GetShipment

ช่อง
name

string

ต้องระบุ ชื่อของการจัดส่งที่จะดึงข้อมูล รูปแบบ: "networks/{network}/shipments/{shipment}"

GetVehicleRequest

ข้อความคำขอสำหรับเมธอด GetVehicle

ช่อง
name

string

ต้องระบุ ชื่อของยานพาหนะที่จะดึงข้อมูล รูปแบบ: "networks/{network}/vehicles/{vehicle}"

Hub

ต้องนำการจัดส่งจากฮับหนึ่งไปยังอีกฮับหนึ่ง

ช่อง
name

string

ต้องระบุ ตัวระบุ อัปเดตไม่ได้

position

LatLng

ไม่บังคับ ตำแหน่งเพื่อคำนวณเส้นทางในโลกจริง

opening_times[]

DateTimeRange

ต้องระบุ เวลาเปิดทำการ สำหรับตอนนี้ ให้ใช้การนำเสนอแบบคร่าวๆ คือ 1 ข้อมูลในแต่ละครั้งที่เปิดฮับ (หากพนักงานพักกลางวันและไม่มีคนทำงานในเวลานั้น จะมี 2 รายการสำหรับวันนั้น)

cross_docking_capacity

CrossDockingCapacity

ไม่บังคับ ความจุของฮับทั้งหมด

cross_docking_time

CrossDockingTime

ไม่บังคับ เวลาที่ใช้ในการดำเนินการครอสด็อกกิ้ง 1 ครั้ง (ต่อคัน)

IntegerRange

ช่วงของจำนวนเต็ม

ช่อง
start_value

int32

ช่วงเวลาจะเปิดหากไม่ได้ตั้งค่า

end_value

int32

ช่วงเวลาจะเปิดหากไม่ได้ตั้งค่า

บรรทัด

บรรทัดที่มีการดำเนินการตามความถี่ที่ระบุ

ช่อง
name

string

ต้องระบุ ตัวระบุ อัปเดตไม่ได้

hub_ids[]

string

ต้องระบุ รายชื่อฮับที่สายนี้เรียกใช้ ตามลำดับที่ยานพาหนะหยุดจอด

LineRotation

รถเริ่มใช้สายนี้ในเวลาใดเวลาหนึ่ง

ช่อง
name

string

ต้องระบุ ตัวระบุ อัปเดตไม่ได้

arrival_times

map<string, DateTimeRange>

ไม่บังคับ ช่วงเวลาที่อนุญาตให้ออกเดินทางโดยไม่เสียค่าใช้จ่าย (เช่น หากไม่ใช่จุดเดียวกัน เวลาถึงจริงจะกำหนดโดยระบบ) แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับแหล่งที่มา แต่ไม่มีเวลาถึง)

departure_times

map<string, DateTimeRange>

ไม่บังคับ ช่วงเวลาที่อนุญาตให้มาถึงโดยไม่เสียค่าใช้จ่าย (เช่น หากไม่ใช่เวลาตามจุดที่กำหนด ระบบจะกำหนดเวลาออกเดินทางจริง) แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับปลายทางที่ไม่มีเวลาออกเดินทาง)

departure_earliness_tardiness_costs

map<string, EarlinessTardiness>

ไม่บังคับ ค่าใช้จ่ายในการเดินทางล่วงหน้า/ความล่าช้าและค่าใช้จ่ายในการออกเดินทาง แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยศูนย์กลางปลายทาง ซึ่งไม่มีเวลาออกเดินทาง)

arrival_earliness_tardiness_costs

map<string, EarlinessTardiness>

ไม่บังคับ ค่าใช้จ่ายเกี่ยวกับความรวดเร็ว/การจัดส่งล่าช้าและขอบเขตเมื่อมาถึง แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับต้นทาง เนื่องจากไม่มีเวลาถึง)

vehicles[]

string

ไม่บังคับ รายชื่อยานพาหนะที่สามารถหมุนเส้นดังกล่าวได้ (เช่น รายการที่อนุญาต) หาก number_vehicles ลดเหลือ 1 ค่าตามจำนวนยานพาหนะ ยานพาหนะเหล่านั้นทั้งหมดจะได้รับการกำหนดให้กับการหมุนเส้น หากไม่มียานพาหนะ ทั้งหมดจะถือว่าพร้อมใช้งาน

fixed_price

PricingStrategy

ไม่บังคับ ต้นทุนของการมียานพาหนะทุกคันที่ดำเนินการตามสายนี้ โดยไม่คำนึงถึงยานพาหนะ (คนขับ การบำรุงรักษา ฯลฯ)

maximum_number_vehicles

IntegerRange

ไม่บังคับ จำนวนยานพาหนะสูงสุดที่สามารถกำหนดให้กับการหมุนนี้ได้ หากไม่ได้ตั้งค่า: ไม่มีขีดจำกัดในแง่ของยานพาหนะสำหรับการหมุนนี้ ไม่เช่นนั้น ขีดจำกัดบนของจำนวนยานพาหนะที่สามารถจัดสรรให้กับการหมุนนี้ได้ (จากรายการที่อนุญาต vehicle_ids) โดยค่า 0 จะเป็นการปิดใช้การหมุนนี้ (ไม่อนุญาตยานพาหนะ)

ListHubsRequest

ข้อความคำขอสำหรับเมธอด ListHubs

ช่อง
parent

string

ต้องระบุ หลักที่เป็นเจ้าของคอลเล็กชันของฮับนี้ รูปแบบ: "networks/{network}"

page_size

int32

ไม่บังคับ จำนวนฮับสูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะส่งคืนฮับสูงสุด 50 ฮับ ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000

page_token

string

ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร ListHubs ก่อนหน้า โปรดระบุข้อมูลนี้เพื่อเรียกข้อมูลหน้าถัดไป

เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ ListHubs ต้องตรงกับการเรียกใช้ที่ระบุโทเค็นของหน้าเว็บ

ListHubsResponse

ข้อความตอบกลับสำหรับเมธอด ListHubs

ช่อง
hubs[]

Hub

ฮับจากเครือข่ายที่ระบุ

next_page_token

string

โทเค็นซึ่งสามารถส่งเป็น page_token เพื่อเรียกข้อมูลหน้าถัดไป หากเว้นช่องนี้ไว้ จะไม่มีหน้าลำดับต่อมา

ListLineRotationsRequest

ข้อความคำขอสำหรับเมธอด ListLineRotations

ช่อง
parent

string

ต้องระบุ หลักซึ่งเป็นเจ้าของคอลเล็กชันการหมุนเวียนบรรทัดนี้ รูปแบบ: "networks/{network}/lines/{line}"

page_size

int32

ไม่บังคับ จำนวนสูงสุดของการหมุนบรรทัดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผล LineRotations ไม่เกิน 50 ครั้ง ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000

page_token

string

ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร ListLineRotations ก่อนหน้า โปรดระบุข้อมูลนี้เพื่อเรียกข้อมูลหน้าถัดไป

เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ ListLineRotations ต้องตรงกับการเรียกใช้ที่ระบุโทเค็นของหน้าเว็บ

ListLineRotationsResponse

ข้อความตอบกลับสำหรับเมธอด ListLineRotations

ช่อง
line_rotations[]

LineRotation

การหมุนเส้นจากเครือข่ายและเส้นที่ระบุ

next_page_token

string

โทเค็นซึ่งสามารถส่งเป็น page_token เพื่อเรียกข้อมูลหน้าถัดไป หากเว้นช่องนี้ไว้ จะไม่มีหน้าลำดับต่อมา

ListLinesRequest

ข้อความคำขอสำหรับเมธอด ListLines

ช่อง
parent

string

ต้องระบุ หลักที่เป็นเจ้าของคอลเล็กชันของบรรทัดนี้ รูปแบบ: "networks/{network}"

page_size

int32

ไม่บังคับ จำนวนบรรทัดสูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลไม่เกิน 50 บรรทัด ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000

page_token

string

ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร ListLines ก่อนหน้า โปรดระบุข้อมูลนี้เพื่อเรียกข้อมูลหน้าถัดไป

เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ ListLines ต้องตรงกับการเรียกใช้ที่ระบุโทเค็นของหน้าเว็บ

ListLinesResponse

ข้อความตอบกลับสำหรับเมธอด ListLines

ช่อง
lines[]

Line

บรรทัดจากเครือข่ายที่ระบุ

next_page_token

string

โทเค็นซึ่งสามารถส่งเป็น page_token เพื่อเรียกข้อมูลหน้าถัดไป หากเว้นช่องนี้ไว้ จะไม่มีหน้าลำดับต่อมา

ListNetworksRequest

ข้อความคำขอสำหรับเมธอด ListNetworks

ช่อง
page_size

int32

ไม่บังคับ จำนวนเครือข่ายสูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลเครือข่ายสูงสุด 50 เครือข่าย ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000

page_token

string

ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร ListNetworks ก่อนหน้า โปรดระบุข้อมูลนี้เพื่อเรียกข้อมูลหน้าถัดไป

เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ ListNetworks ต้องตรงกับการเรียกใช้ที่ระบุโทเค็นของหน้าเว็บ

ListNetworksResponse

ข้อความตอบกลับสำหรับเมธอด ListNetworks

ช่อง
networks[]

Network

รายการเครือข่าย

next_page_token

string

โทเค็นซึ่งสามารถส่งเป็น page_token เพื่อเรียกข้อมูลหน้าถัดไป หากเว้นช่องนี้ไว้ จะไม่มีหน้าลำดับต่อมา

ListPathsRequest

ข้อความคำขอสำหรับเมธอด ListPaths

ช่อง
parent

string

ต้องระบุ ชื่อของเครือข่ายที่ต้องส่งเส้นทาง รูปแบบ: "networks/{network}"

page_size

int32

ไม่บังคับ จำนวนเครือข่ายสูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลเครือข่ายสูงสุด 50 เครือข่าย ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000

page_token

string

ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร ListNetworks ก่อนหน้า โปรดระบุข้อมูลนี้เพื่อเรียกข้อมูลหน้าถัดไป

เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ ListNetworks ต้องตรงกับการเรียกใช้ที่ระบุโทเค็นของหน้าเว็บ

ListPathsResponse

ข้อความตอบกลับสำหรับเมธอด ListPaths

ช่อง
paths[]

Path

รายการเส้นทาง

next_page_token

string

โทเค็นซึ่งสามารถส่งเป็น page_token เพื่อเรียกข้อมูลหน้าถัดไป หากเว้นช่องนี้ไว้ จะไม่มีหน้าลำดับต่อมา

ListShipmentsRequest

ข้อความคำขอสำหรับเมธอด ListShipments

ช่อง
parent

string

ต้องระบุ หลักที่เป็นเจ้าของคอลเล็กชันการจัดส่งนี้ รูปแบบ: "networks/{network}"

page_size

int32

ไม่บังคับ จำนวนการจัดส่งสูงสุดที่จะส่งคืน บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะส่งคืนการจัดส่งไม่เกิน 50 รายการ ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000

page_token

string

ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร ListShipments ก่อนหน้า โปรดระบุข้อมูลนี้เพื่อเรียกข้อมูลหน้าถัดไป

เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ ListShipments ต้องตรงกับการเรียกใช้ที่ระบุโทเค็นของหน้าเว็บ

ListShipmentsResponse

ข้อความตอบกลับสำหรับเมธอด ListShipments

ช่อง
shipments[]

Shipment

การจัดส่งจากเครือข่ายที่ระบุ

next_page_token

string

โทเค็นซึ่งสามารถส่งเป็น page_token เพื่อเรียกข้อมูลหน้าถัดไป หากเว้นช่องนี้ไว้ จะไม่มีหน้าลำดับต่อมา

ListVehiclesRequest

ข้อความคำขอสำหรับเมธอด ListVehicles

ช่อง
parent

string

ต้องระบุ หลักที่เป็นเจ้าของคอลเล็กชันยานพาหนะนี้ รูปแบบ: "networks/{network}"

page_size

int32

ไม่บังคับ จำนวนยานพาหนะสูงสุดที่จะส่งคืน บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะส่งคืนยานพาหนะไม่เกิน 50 คัน ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000

page_token

string

ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร ListVehicles ก่อนหน้า โปรดระบุข้อมูลนี้เพื่อเรียกข้อมูลหน้าถัดไป

เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ ListVehicles ต้องตรงกับการเรียกใช้ที่ระบุโทเค็นของหน้าเว็บ

ListVehiclesResponse

ข้อความตอบกลับสำหรับเมธอด ListVehicles

ช่อง
vehicles[]

Vehicle

ยานพาหนะจากเครือข่ายที่ระบุ

next_page_token

string

โทเค็นซึ่งสามารถส่งเป็น page_token เพื่อเรียกข้อมูลหน้าถัดไป หากเว้นช่องนี้ไว้ จะไม่มีหน้าลำดับต่อมา

MakeHubAvailableRequest

ข้อความคำขอสำหรับเมธอด MakeHubAvailable

ช่อง
name

string

ต้องระบุ ชื่อของฮับที่จะทำให้พร้อมใช้งาน รูปแบบ: "networks/{network}/hubs/{hub}"

availability_starts[]

DateTime

ต้องระบุ ระยะเวลาที่จะเริ่มให้บริการ โดยต้องเป็นแต้มในช่วงเวลาในอนาคต หากไม่มีช่องนี้ ความพร้อมใช้งานจะเริ่มเมื่อได้รับข้อความ

MakeHubAvailableResponse

ข้อความตอบกลับสำหรับเมธอด MakeHubAvailable

ช่อง
name

string

ชื่อของฮับที่อัปเดตความไม่พร้อมใช้งาน รูปแบบ: "networks/{network}/hubs/{hub}"

path[]

Path

เส้นทางที่อัปเดตแล้ว

MakeHubUnavailableRequest

ข้อความคำขอสำหรับเมธอด MakeHubUnavailable

ช่อง
name

string

ต้องระบุ ชื่อของฮับที่จะทำให้ไม่พร้อมใช้งาน รูปแบบ: "networks/{network}/hubs/{hub}"

unavailability_starts[]

DateTime

ต้องระบุ ระยะเวลาที่ความไม่พร้อมใช้งานจะเริ่มขึ้น โดยต้องเป็นแต้มในช่วงเวลาในอนาคต หากไม่มีช่องนี้ ความไม่พร้อมใช้งานจะเริ่มต้นเมื่อได้รับข้อความ

MakeHubUnavailableResponse

ข้อความตอบกลับสำหรับเมธอด MakeHubUnavailable

ช่อง
name

string

ชื่อของฮับที่อัปเดตความไม่พร้อมใช้งาน รูปแบบ: "networks/{network}/hubs/{hub}"

path[]

Path

เส้นทางที่อัปเดตแล้ว

MakeLineAvailableRequest

ข้อความคำขอสำหรับเมธอด MakeHubAvailable

ช่อง
name

string

ต้องระบุ ชื่อบรรทัดที่จะทำให้พร้อมใช้งาน รูปแบบ: "networks/{network}/lines/{line}"

availability_starts[]

DateTime

ต้องระบุ ระยะเวลาที่จะเริ่มให้บริการ โดยต้องเป็นแต้มในช่วงเวลาในอนาคต หากไม่มีช่องนี้ ความพร้อมใช้งานจะเริ่มเมื่อได้รับข้อความ

MakeLineAvailableResponse

ข้อความตอบกลับสำหรับเมธอด MakeLineAvailable

ช่อง
name

string

ชื่อของบรรทัดที่มีการอัปเดตความไม่พร้อมใช้งาน รูปแบบ: "networks/{network}/lines/{line}"

path[]

Path

เส้นทางที่อัปเดตแล้ว

MakeLineUnavailableRequest

ข้อความคำขอสำหรับเมธอด MakeLineUnavailable

ช่อง
name

string

ต้องระบุ ชื่อของบรรทัดที่จะทำให้ไม่พร้อมใช้งาน รูปแบบ: "networks/{network}/lines/{line}"

unavailability_starts[]

DateTime

ต้องระบุ ระยะเวลาที่ความไม่พร้อมใช้งานจะเริ่มขึ้น โดยต้องเป็นแต้มในช่วงเวลาในอนาคต หากไม่มีช่องนี้ ความไม่พร้อมใช้งานจะเริ่มต้นเมื่อได้รับข้อความ

MakeLineUnavailableResponse

ข้อความตอบกลับสำหรับเมธอด MakeLineUnavailable

ช่อง
name

string

ชื่อของบรรทัดที่มีการอัปเดตความไม่พร้อมใช้งาน รูปแบบ: "networks/{network}/lines/{line}"

path[]

Path

เส้นทางที่อัปเดตแล้ว

MakeVehicleAvailableRequest

ข้อความคำขอสำหรับเมธอด MakeVehicleAvailable

ช่อง
name

string

ต้องระบุ ชื่อของยานพาหนะที่จะเปิดเผย รูปแบบ: "networks/{network}/vehicle/{vehicle}"

availability_starts[]

DateTime

ต้องระบุ ระยะเวลาที่จะเริ่มให้บริการ โดยต้องเป็นแต้มในช่วงเวลาในอนาคต หากไม่มีช่องนี้ ความพร้อมใช้งานจะเริ่มเมื่อได้รับข้อความ

MakeVehicleAvailableResponse

ข้อความตอบกลับสำหรับเมธอด MakeVehicleAvailable

ช่อง
name

string

ชื่อของยานพาหนะที่อัปเดตความพร้อมจำหน่ายสินค้า รูปแบบ: "networks/{network}/vehicles/{vehicle}"

path[]

Path

เส้นทางที่อัปเดตแล้ว

MakeVehicleUnavailableRequest

ข้อความคำขอสำหรับเมธอด MakeVehicleUnavailable

ช่อง
name

string

ต้องระบุ ชื่อของยานพาหนะที่จะเปิดเผย รูปแบบ: "networks/{network}/vehicles/{vehicle}"

unavailability_starts[]

DateTime

ต้องระบุ ระยะเวลาที่ความไม่พร้อมใช้งานจะเริ่มขึ้น โดยต้องเป็นแต้มในช่วงเวลาในอนาคต หากไม่มีช่องนี้ ความไม่พร้อมใช้งานจะเริ่มต้นเมื่อได้รับข้อความ

MakeVehicleUnavailableResponse

ข้อความตอบกลับสำหรับเมธอด MakeVehicleUnavailable

ช่อง
name

string

ชื่อของยานพาหนะที่อัปเดตความไม่พร้อมใช้งาน รูปแบบ: "networks/{network}/vehicles/{vehicle}"

path[]

Path

เส้นทางที่อัปเดตแล้ว

เครือข่าย

อธิบายเครือข่ายที่มีอยู่ทั้งหมดที่ใช้ได้ ลูกค้า API แต่ละรายอาจมีเครือข่ายหลายเครือข่าย (เช่น เครือข่ายหลักและการแก้ไขที่เป็นไปได้ในอนาคตเพื่อประเมิน)

ช่อง
name

string

ต้องระบุ ตัวระบุ อัปเดตไม่ได้

dimensions[]

ValueDimension

ระยะทาง น้ำหนัก พาเลต ฯลฯ รวมถึงการปรับขนาด (เพื่อให้แผนที่ลอยตัวเป็นจำนวนเต็ม)

pricing

PricingStrategy

ไม่บังคับ ราคาที่ผู้ส่งจะต้องชำระสำหรับการจัดส่งที่ไม่ต้องใช้บรรทัดที่เฉพาะเจาะจง

currency_code

string

ไม่บังคับ หน่วยเงินเดียวที่ใช้ทั่วทั้งเครือข่าย ลูกค้า API แต่ละรายสามารถมีหน่วยที่แตกต่างกันได้หลายหน่วยสำหรับเครือข่ายต่างๆ โดยเครือข่ายหนึ่งจะมีหน่วยเงินได้เพียงหนึ่งหน่วยเท่านั้น หน่วยต้องเข้ารหัสเป็น ISO 4217 เช่น google3/google/type/money.เลือก

time_step

Duration

ไม่บังคับ การแยกส่วนเวลา ระบบจะแสดงการตัดสินใจด้วยความแม่นยำนี้ทันเวลา ระบบจะจัดเก็บสถานะไว้ภายในความแม่นยำนี้

distance_matrix[]

DistanceMatrixEntry

ไม่บังคับ เมทริกซ์ระยะทาง (แสดงรายการขอบที่มีทิศทางแบบถ่วงน้ำหนัก)

เส้นทาง

เส้นทางสำหรับการจัดส่งภายในเครือข่าย

ช่อง
shipment

string

ต้องระบุ การจัดส่งที่มีการอธิบายเส้นทาง

segments[]

AnnotatedPathSegment

ต้องระบุ ส่วนของเส้นทาง

departure_time

DateTime

เอาต์พุตเท่านั้น เวลาออกเดินทางจริงของการจัดส่ง

arrival_time

DateTime

เอาต์พุตเท่านั้น เวลาถึงจริงของการจัดส่ง

incurred_penalties

double

เอาต์พุตเท่านั้น ลูกโทษเนื่องจากไม่เป็นไปตามข้อจำกัดชั่วคราว

cost_constant

double

เอาต์พุตเท่านั้น ต้นทุนคงที่สำหรับการจัดส่งนี้

cost

map<string, double>

เอาต์พุตเท่านั้น ต้นทุนตามส่วนประกอบ

PathSegment

แสดงส่วนหนึ่งของเส้นทาง ทั้งที่ลูกค้า API ส่งไปยังเซิร์ฟเวอร์ API (เช่น การเปลี่ยนสถานะ) หรือโดยเซิร์ฟเวอร์ API ไปยังลูกค้า API (เช่น การกำหนดเส้นทางการจัดส่ง)

ช่อง
source_hub

string

ต้องระบุ แหล่งที่มาของกลุ่ม

destination_hub

string

ต้องระบุ ปลายทางของกลุ่ม

line

string

ต้องระบุ กำลังติดตามบรรทัดสำหรับกลุ่มนี้

line_rotation

string

ต้องระบุ กำลังติดตามการหมุนเวียนสำหรับกลุ่มนี้

vehicle

string

ต้องระบุ ยานพาหนะตามด้วยกลุ่มนี้

PieceWiseAffineFunction

ฟังก์ชันเชิงเส้น Piecewise จำกัดไว้ที่อาร์กิวเมนต์ 1 รายการ การออกแบบที่คล้ายกับ https://github.com/google/or-tools/blob/stable/ortools/util/piecewise_linear_function.h

ช่อง
segments[]

PieceWiseAffineSegment

ส่วนเชิงเส้นของฟังก์ชัน

PieceWiseAffineSegment

ส่วนของฟังก์ชันเชิงเส้นแบบช่วง

ช่อง
start_x

double

จุดเริ่มต้นของกลุ่ม: x

start_y

double

จุดเริ่มต้นของกลุ่ม: y.

end_x

double

สิ้นสุดกลุ่ม: x

end_y

double

จุดสิ้นสุดของกลุ่ม: y.

PricingStrategy

กลยุทธ์การกำหนดราคา

ช่อง
ช่องการรวม pricing_strategy กลยุทธ์การกำหนดราคา pricing_strategy ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
separable

SeparableNDFunction

กลยุทธ์การกำหนดราคาเป็นฟังก์ชันที่แยกกันได้ของตัวแปรหลายตัว

RouteShipmentRequest

ข้อความคำขอสำหรับเมธอด RouteShipment

ช่อง
parent

string

ต้องระบุ เครือข่ายหลัก ซึ่งเป็นเครือข่ายที่ต้องมีการกำหนดเส้นทางการจัดส่ง รูปแบบ: "networks/{network}"

shipment

Shipment

ต้องระบุ การจัดส่งที่จะจัดเส้นทาง

RouteShipmentResponse

ข้อความตอบกลับสำหรับเมธอด RouteShipment

ช่อง
shipment

Shipment

การจัดส่งที่เพิ่งสร้าง

paths[]

Path

เส้นทางที่เปลี่ยนแปลงเนื่องจากการกำหนดเส้นทางการจัดส่ง ช่องนี้มีข้อมูลอย่างน้อย 1 รายการ ซึ่งเป็นเส้นทางการจัดส่งที่ต้องมีการกำหนดเส้นทาง อาจมีเส้นทางเพิ่มเติมสำหรับการจัดส่งอื่นๆ ซึ่งแสดงถึงการเปลี่ยนแปลงสถานะภายใน

lines[]

GeneratedLineAndRotation

การหมุนสายที่สร้างขึ้นขณะกำหนดเส้นทางการจัดส่ง ไฟล์อาจว่างเปล่าหรือมีการหมุนเวียนสำหรับการจัดส่งอื่นๆ ซึ่งแสดงถึงการเปลี่ยนแปลงสถานะภายใน

SeparableNDFunction

ฟังก์ชันของอาร์กิวเมนต์ N รายการแสดงเป็นผลรวมของฟังก์ชันของอาร์กิวเมนต์ 1 รายการ

ช่อง
components

map<string, Function1D>

องค์ประกอบของฟังก์ชันที่มี 1 รายการต่ออาร์กิวเมนต์/มิติข้อมูล

constant_price

double

ส่วนคงที่ของฟังก์ชัน

การจัดส่ง

การจัดส่งที่จะดำเนินการ

ช่อง
name

string

ต้องระบุ ตัวระบุ อัปเดตไม่ได้

source_hub

string

ต้องระบุ ศูนย์รวมการจัดส่ง

destination_hub

string

ต้องระบุ ฮับที่ต้องมีการจัดส่ง

departure_time

DateTime

ต้องระบุ เวลาออกเดินทาง

arrival_time

DateTimeRange

ต้องระบุ เวลาถึงที่คาดไว้ (เช่น ข้อจำกัดชั่วคราว)

arrival_earliness_tardiness_cost

EarlinessTardiness

ไม่บังคับ SLA ระบุว่าเวลานี้อาจเกินจากค่าปรับ (หากอยู่ต่ำกว่าค่าสูงสุด แพ็กเกจจะไม่มีประโยชน์อีกต่อไป) ฟังก์ชันการหน่วงเวลา (ในหน่วยนาที) จะเกิดการลงโทษ

size[]

ValueDimension

ไม่บังคับ ใช้กับยานพาหนะและฮับของยานพาหนะ

revenue

double

ไม่บังคับ รายได้จากแพ็กเกจนี้ (ใช้เพื่อคำนวณรางวัลเท่านั้น) เช่น ราคาที่ฝ่ายที่ชำระเงินชำระ หากไม่ได้ตั้งค่า ระบบจะคำนวณรายได้ (ขึ้นอยู่กับว่ามีการสร้างบรรทัดใหม่สำหรับการจัดส่งนี้หรือไม่)

UpdateHubRequest

ข้อความคำขอสำหรับเมธอด UpdateHub

ช่อง
hub

Hub

ต้องระบุ ฮับที่จะอัปเดต

ฟิลด์ name ของฮับใช้สำหรับระบุฮับที่จะอัปเดต รูปแบบ: "networks/{network}/hubs/{hub}"

update_mask

FieldMask

ไม่บังคับ รายการช่องที่จะอัปเดต

UpdateLineRequest

ข้อความคำขอสำหรับเมธอด UpdateLine

ช่อง
line

Line

ต้องระบุ บรรทัดที่จะอัปเดต

ช่อง name ของบรรทัดดังกล่าวใช้เพื่อระบุบรรทัดที่จะอัปเดต รูปแบบ: "networks/{network}/lines/{line}"

update_mask

FieldMask

ไม่บังคับ รายการช่องที่จะอัปเดต

UpdateLineRotationRequest

ข้อความคำขอสำหรับเมธอด UpdateLineRotation

ช่อง
line_rotation

LineRotation

ต้องระบุ เครือข่ายที่จะอัปเดต

ช่อง name ของการหมุนใช้เพื่อระบุการหมุนที่จะอัปเดต รูปแบบ: "networks/{network}/lines/{line}/rotations/{rotation}"

update_mask

FieldMask

ไม่บังคับ รายการช่องที่จะอัปเดต

UpdateNetworkRequest

ข้อความคำขอสำหรับเมธอด UpdateNetwork

ช่อง
network

Network

ต้องระบุ เครือข่ายที่จะอัปเดต

ช่อง name ของเครือข่ายใช้เพื่อระบุเครือข่ายที่จะอัปเดต รูปแบบ: "networks/{network}"

update_mask

FieldMask

ไม่บังคับ รายการช่องที่จะอัปเดต

UpdatePathRequest

ข้อความคำขอสำหรับเมธอด UpdatePath

ช่อง
path

Path

ต้องระบุ เส้นทางใหม่สำหรับการจัดส่ง

UpdateVehicleRequest

ข้อความคำขอสำหรับเมธอด UpdateVehicle

ช่อง
vehicle

Vehicle

ต้องระบุ ยานพาหนะที่จะอัปเดต

ช่อง name ของรถใช้เพื่อระบุยานพาหนะที่จะอัปเดต รูปแบบ: "networks/{network}/vehicles/{vehicle}"

update_mask

FieldMask

ไม่บังคับ รายการช่องที่จะอัปเดต

ValueDimension

ค่าที่อยู่ในมิติข้อมูลที่กำหนดไว้ล่วงหน้า 1 รายการ ช่อง value ต้องตั้งค่าเป็นประเภท dimension ที่สอดคล้องกัน

ช่อง
value

int64

ไม่บังคับ คุณค่า

dimension

string

ต้องระบุ มิติข้อมูล

ยานพาหนะ

ไม่มีชื่อ ระบบจัดเก็บเป็นคีย์แผนที่ภายในเครือข่าย

ช่อง
name

string

ต้องระบุ ตัวระบุ อัปเดตไม่ได้

capacities[]

ValueDimension

ไม่บังคับ ลักษณะเฉพาะของยานพาหนะ

cost

PricingStrategy

ต้องระบุ ค่าใช้จ่ายในการใช้ยานพาหนะ ฟังก์ชันเหล่านี้คือฟังก์ชันของอาร์กิวเมนต์เดียว ได้แก่ ระยะทางที่ยานพาหนะเคลื่อนที่ น้ำหนักที่ยานพาหนะขนส่ง จำนวนพาเลตที่ยานพาหนะขนส่ง ฟังก์ชันเหล่านี้คํานึงถึงค่าใช้จ่ายในการบำรุงรักษา เชื้อเพลิง และการจัดการ ค่าใช้จ่ายเหล่านี้อาจรวมค่าใช้จ่ายล่วงหน้า (จะจ่ายเมื่อใช้ยานพาหนะแล้ว ซึ่งส่วนใหญ่จะมีประโยชน์สำหรับการเหมาช่วง)

pricing

PricingStrategy

ไม่บังคับ ราคาที่ฝ่ายที่ชำระเงินจะชำระ เฉพาะเมื่อมีการใช้ยานพาหนะในบรรทัดที่สร้างขึ้นเท่านั้น (ไม่ได้เป็นส่วนหนึ่งของเครือข่ายอินพุต)

allowed_for_generated_lines

bool

ต้องระบุ รถคันนี้ใช้สำหรับสายที่สร้างขึ้นได้หรือไม่ หากตั้งค่าเป็น false ยานพาหนะจะถูกจำกัดให้ใช้เฉพาะกับเส้นทางที่กำหนดไว้ล่วงหน้า

vehicle_position_constraints[]

VehiclePositionConstraint

ไม่บังคับ ตำแหน่งบังคับสำหรับรถคันปัจจุบันพร้อมเวลา ตัวอย่างเช่น ใช้รายการเพื่อสร้างแบบจำลองข้อเท็จจริงที่ว่ายานพาหนะที่เริ่มต้นหรือสิ้นสุดที่ฮับที่กำหนด

VehiclePositionConstraint

ยึดตำแหน่งของยานพาหนะไว้

ช่อง
time

DateTime

เวลาของข้อจำกัด

hub_id

string

ฮับของข้อจำกัด