google-cloud-optimization overview (1.1.14)

com.google.cloud.optimization.v1

A client to Cloud Optimization API

The interfaces provided are listed below, along with usage samples.

FleetRoutingClient

Service Description: A service for optimizing vehicle tours.

Validity of certain types of fields:

* google.protobuf.Timestamp * Times are in Unix time: seconds since 1970-01-01T00:00:00+00:00. * seconds must be in [0, 253402300799], i.e. in [1970-01-01T00:00:00+00:00, 9999-12-31T23:59:59+00:00]. * nanos must be unset or set to 0. * google.protobuf.Duration * seconds must be in [0, 253402300799], i.e. in [1970-01-01T00:00:00+00:00, 9999-12-31T23:59:59+00:00]. * nanos must be unset or set to 0. * google.type.LatLng * latitude must be in [-90.0, 90.0]. * longitude must be in [-180.0, 180.0]. * at least one of latitude and longitude must be non-zero.

Sample for FleetRoutingClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (FleetRoutingClient fleetRoutingClient = FleetRoutingClient.create()) {  OptimizeToursRequest request =  OptimizeToursRequest.newBuilder()  .setParent("parent-995424086")  .setTimeout(Duration.newBuilder().build())  .setModel(ShipmentModel.newBuilder().build())  .setMaxValidationErrors(-1367418922)  .addAllInjectedFirstSolutionRoutes(new ArrayList<ShipmentRoute>())  .setInjectedSolutionConstraint(InjectedSolutionConstraint.newBuilder().build())  .addAllRefreshDetailsRoutes(new ArrayList<ShipmentRoute>())  .setInterpretInjectedSolutionsUsingLabels(true)  .setConsiderRoadTraffic(true)  .setPopulatePolylines(true)  .setPopulateTransitionPolylines(true)  .setAllowLargeDeadlineDespiteInterruptionRisk(true)  .setUseGeodesicDistances(true)  .setGeodesicMetersPerSecond(-2129658905)  .setLabel("label102727412")  .setPopulateTravelStepPolylines(true)  .build();  OptimizeToursResponse response = fleetRoutingClient.optimizeTours(request);  }  

com.google.cloud.optimization.v1.stub