# Middle Mile Optimization API.

## Service: middlemileoptimization.googleapis.com

The Service name `middlemileoptimization.googleapis.com` is needed to create RPC client stubs.

## `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization`

| Methods ||
|---|---|
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.CommitPath` `` | Commits the path of a shipment, indicating that it cannot be changed in the future, even by the user, save for force majeure/act of God indicated by the MakeVehicleUnavailable, MakeHubUnavailable, MakeLineUnavailable methods. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.CreateHub` `` | Creates a Hub. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.CreateLine` `` | Creates a Line. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.CreateLineRotation` `` | Creates a LineRotation. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.CreateNetwork` `` | Creates a Network. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.CreateVehicle` `` | Creates a Vehicle. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.DeleteHub` `` | Deletes a Hub. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.DeleteLine` `` | Deletes a Line. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.DeleteLineRotation` `` | Deletes a LineRotation. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.DeleteNetwork` `` | Deletes a Network. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.DeleteShipment` `` | Deletes a Shipment. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.DeleteVehicle` `` | Deletes a Vehicle. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.GetHub` `` | Gets the details of a Hub. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.GetLine` `` | Gets the details of a Line. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.GetLineRotation` `` | Gets the details of a LineRotation. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.GetNetwork` `` | Gets the details of a Network. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.GetShipment` `` | Gets the details of a Shipment. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.GetVehicle` `` | Gets the details of a Vehicle. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.ListHubs` `` | Lists the Hubs. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.ListLineRotations` `` | Lists the LineRotations. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.ListLines` `` | Lists the Lines. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.ListNetworks` `` | Lists the Network. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.ListPaths` `` | Returns all the paths that are currently available. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.ListShipments` `` | Lists the Shipments. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.ListVehicles` `` | Lists the Vehicles. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.MakeHubAvailable` `` | Makes a hub available. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.MakeHubUnavailable` `` | Makes a hub unavailable. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.MakeLineAvailable` `` | Makes a line available. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.MakeLineUnavailable` `` | Makes a line unavailable. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.MakeVehicleAvailable` `` | Makes a vehicle available. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.MakeVehicleUnavailable` `` | Makes a vehicle unavailable. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.RouteShipment` `` | Route a new shipment. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.UpdateHub` `` | Updates a Hub. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.UpdateLine` `` | Updates a Line. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.UpdateLineRotation` `` | Updates a LineRotation. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.UpdateNetwork` `` | Updates a Network. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.UpdatePath` `` | Changes the path of a shipment: instead of using the service-computed one, the state will contain the one set by the user through this call. |
| `` `https://developers.google.com/optimization/middlemileoptimization/reference/rpc/google.research.middlemileoptimization.v1#google.research.middlemileoptimization.v1.MiddleMileOptimization.UpdateVehicle` `` | Updates a Vehicle. |