1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/optimization/v1/fleet_routing.proto 18 19 package com.google.cloud.optimization.v1; 20 21 public final class FleetRoutingProto { FleetRoutingProto()22 private FleetRoutingProto() {} 23 registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)24 public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} 25 registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)26 public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { 27 registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); 28 } 29 30 static final com.google.protobuf.Descriptors.Descriptor 31 internal_static_google_cloud_optimization_v1_OptimizeToursRequest_descriptor; 32 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 33 internal_static_google_cloud_optimization_v1_OptimizeToursRequest_fieldAccessorTable; 34 static final com.google.protobuf.Descriptors.Descriptor 35 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_descriptor; 36 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 37 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_fieldAccessorTable; 38 static final com.google.protobuf.Descriptors.Descriptor 39 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_descriptor; 40 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 41 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_fieldAccessorTable; 42 static final com.google.protobuf.Descriptors.Descriptor 43 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_CostsEntry_descriptor; 44 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 45 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_CostsEntry_fieldAccessorTable; 46 static final com.google.protobuf.Descriptors.Descriptor 47 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_descriptor; 48 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 49 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_fieldAccessorTable; 50 static final com.google.protobuf.Descriptors.Descriptor 51 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_AsyncModelConfig_descriptor; 52 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 53 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_AsyncModelConfig_fieldAccessorTable; 54 static final com.google.protobuf.Descriptors.Descriptor 55 internal_static_google_cloud_optimization_v1_BatchOptimizeToursResponse_descriptor; 56 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 57 internal_static_google_cloud_optimization_v1_BatchOptimizeToursResponse_fieldAccessorTable; 58 static final com.google.protobuf.Descriptors.Descriptor 59 internal_static_google_cloud_optimization_v1_ShipmentModel_descriptor; 60 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 61 internal_static_google_cloud_optimization_v1_ShipmentModel_fieldAccessorTable; 62 static final com.google.protobuf.Descriptors.Descriptor 63 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_descriptor; 64 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 65 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_fieldAccessorTable; 66 static final com.google.protobuf.Descriptors.Descriptor 67 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_Row_descriptor; 68 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 69 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_Row_fieldAccessorTable; 70 static final com.google.protobuf.Descriptors.Descriptor 71 internal_static_google_cloud_optimization_v1_ShipmentModel_PrecedenceRule_descriptor; 72 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 73 internal_static_google_cloud_optimization_v1_ShipmentModel_PrecedenceRule_fieldAccessorTable; 74 static final com.google.protobuf.Descriptors.Descriptor 75 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_descriptor; 76 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 77 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_fieldAccessorTable; 78 static final com.google.protobuf.Descriptors.Descriptor 79 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_BreakRequest_descriptor; 80 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 81 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_BreakRequest_fieldAccessorTable; 82 static final com.google.protobuf.Descriptors.Descriptor 83 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_FrequencyConstraint_descriptor; 84 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 85 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_FrequencyConstraint_fieldAccessorTable; 86 static final com.google.protobuf.Descriptors.Descriptor 87 internal_static_google_cloud_optimization_v1_Shipment_descriptor; 88 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 89 internal_static_google_cloud_optimization_v1_Shipment_fieldAccessorTable; 90 static final com.google.protobuf.Descriptors.Descriptor 91 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_descriptor; 92 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 93 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_fieldAccessorTable; 94 static final com.google.protobuf.Descriptors.Descriptor 95 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_LoadDemandsEntry_descriptor; 96 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 97 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_LoadDemandsEntry_fieldAccessorTable; 98 static final com.google.protobuf.Descriptors.Descriptor 99 internal_static_google_cloud_optimization_v1_Shipment_Load_descriptor; 100 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 101 internal_static_google_cloud_optimization_v1_Shipment_Load_fieldAccessorTable; 102 static final com.google.protobuf.Descriptors.Descriptor 103 internal_static_google_cloud_optimization_v1_Shipment_LoadDemandsEntry_descriptor; 104 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 105 internal_static_google_cloud_optimization_v1_Shipment_LoadDemandsEntry_fieldAccessorTable; 106 static final com.google.protobuf.Descriptors.Descriptor 107 internal_static_google_cloud_optimization_v1_ShipmentTypeIncompatibility_descriptor; 108 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 109 internal_static_google_cloud_optimization_v1_ShipmentTypeIncompatibility_fieldAccessorTable; 110 static final com.google.protobuf.Descriptors.Descriptor 111 internal_static_google_cloud_optimization_v1_ShipmentTypeRequirement_descriptor; 112 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 113 internal_static_google_cloud_optimization_v1_ShipmentTypeRequirement_fieldAccessorTable; 114 static final com.google.protobuf.Descriptors.Descriptor 115 internal_static_google_cloud_optimization_v1_Vehicle_descriptor; 116 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 117 internal_static_google_cloud_optimization_v1_Vehicle_fieldAccessorTable; 118 static final com.google.protobuf.Descriptors.Descriptor 119 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_descriptor; 120 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 121 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_fieldAccessorTable; 122 static final com.google.protobuf.Descriptors.Descriptor 123 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_Interval_descriptor; 124 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 125 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_Interval_fieldAccessorTable; 126 static final com.google.protobuf.Descriptors.Descriptor 127 internal_static_google_cloud_optimization_v1_Vehicle_DurationLimit_descriptor; 128 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 129 internal_static_google_cloud_optimization_v1_Vehicle_DurationLimit_fieldAccessorTable; 130 static final com.google.protobuf.Descriptors.Descriptor 131 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimitsEntry_descriptor; 132 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 133 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimitsEntry_fieldAccessorTable; 134 static final com.google.protobuf.Descriptors.Descriptor 135 internal_static_google_cloud_optimization_v1_Vehicle_ExtraVisitDurationForVisitTypeEntry_descriptor; 136 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 137 internal_static_google_cloud_optimization_v1_Vehicle_ExtraVisitDurationForVisitTypeEntry_fieldAccessorTable; 138 static final com.google.protobuf.Descriptors.Descriptor 139 internal_static_google_cloud_optimization_v1_TimeWindow_descriptor; 140 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 141 internal_static_google_cloud_optimization_v1_TimeWindow_fieldAccessorTable; 142 static final com.google.protobuf.Descriptors.Descriptor 143 internal_static_google_cloud_optimization_v1_CapacityQuantity_descriptor; 144 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 145 internal_static_google_cloud_optimization_v1_CapacityQuantity_fieldAccessorTable; 146 static final com.google.protobuf.Descriptors.Descriptor 147 internal_static_google_cloud_optimization_v1_CapacityQuantityInterval_descriptor; 148 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 149 internal_static_google_cloud_optimization_v1_CapacityQuantityInterval_fieldAccessorTable; 150 static final com.google.protobuf.Descriptors.Descriptor 151 internal_static_google_cloud_optimization_v1_DistanceLimit_descriptor; 152 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 153 internal_static_google_cloud_optimization_v1_DistanceLimit_fieldAccessorTable; 154 static final com.google.protobuf.Descriptors.Descriptor 155 internal_static_google_cloud_optimization_v1_TransitionAttributes_descriptor; 156 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 157 internal_static_google_cloud_optimization_v1_TransitionAttributes_fieldAccessorTable; 158 static final com.google.protobuf.Descriptors.Descriptor 159 internal_static_google_cloud_optimization_v1_Waypoint_descriptor; 160 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 161 internal_static_google_cloud_optimization_v1_Waypoint_fieldAccessorTable; 162 static final com.google.protobuf.Descriptors.Descriptor 163 internal_static_google_cloud_optimization_v1_Location_descriptor; 164 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 165 internal_static_google_cloud_optimization_v1_Location_fieldAccessorTable; 166 static final com.google.protobuf.Descriptors.Descriptor 167 internal_static_google_cloud_optimization_v1_BreakRule_descriptor; 168 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 169 internal_static_google_cloud_optimization_v1_BreakRule_fieldAccessorTable; 170 static final com.google.protobuf.Descriptors.Descriptor 171 internal_static_google_cloud_optimization_v1_BreakRule_BreakRequest_descriptor; 172 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 173 internal_static_google_cloud_optimization_v1_BreakRule_BreakRequest_fieldAccessorTable; 174 static final com.google.protobuf.Descriptors.Descriptor 175 internal_static_google_cloud_optimization_v1_BreakRule_FrequencyConstraint_descriptor; 176 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 177 internal_static_google_cloud_optimization_v1_BreakRule_FrequencyConstraint_fieldAccessorTable; 178 static final com.google.protobuf.Descriptors.Descriptor 179 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor; 180 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 181 internal_static_google_cloud_optimization_v1_ShipmentRoute_fieldAccessorTable; 182 static final com.google.protobuf.Descriptors.Descriptor 183 internal_static_google_cloud_optimization_v1_ShipmentRoute_Delay_descriptor; 184 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 185 internal_static_google_cloud_optimization_v1_ShipmentRoute_Delay_fieldAccessorTable; 186 static final com.google.protobuf.Descriptors.Descriptor 187 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_descriptor; 188 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 189 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_fieldAccessorTable; 190 static final com.google.protobuf.Descriptors.Descriptor 191 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_LoadDemandsEntry_descriptor; 192 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 193 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_LoadDemandsEntry_fieldAccessorTable; 194 static final com.google.protobuf.Descriptors.Descriptor 195 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_descriptor; 196 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 197 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_fieldAccessorTable; 198 static final com.google.protobuf.Descriptors.Descriptor 199 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_VehicleLoadsEntry_descriptor; 200 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 201 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_VehicleLoadsEntry_fieldAccessorTable; 202 static final com.google.protobuf.Descriptors.Descriptor 203 internal_static_google_cloud_optimization_v1_ShipmentRoute_VehicleLoad_descriptor; 204 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 205 internal_static_google_cloud_optimization_v1_ShipmentRoute_VehicleLoad_fieldAccessorTable; 206 static final com.google.protobuf.Descriptors.Descriptor 207 internal_static_google_cloud_optimization_v1_ShipmentRoute_EncodedPolyline_descriptor; 208 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 209 internal_static_google_cloud_optimization_v1_ShipmentRoute_EncodedPolyline_fieldAccessorTable; 210 static final com.google.protobuf.Descriptors.Descriptor 211 internal_static_google_cloud_optimization_v1_ShipmentRoute_Break_descriptor; 212 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 213 internal_static_google_cloud_optimization_v1_ShipmentRoute_Break_fieldAccessorTable; 214 static final com.google.protobuf.Descriptors.Descriptor 215 internal_static_google_cloud_optimization_v1_ShipmentRoute_TravelStep_descriptor; 216 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 217 internal_static_google_cloud_optimization_v1_ShipmentRoute_TravelStep_fieldAccessorTable; 218 static final com.google.protobuf.Descriptors.Descriptor 219 internal_static_google_cloud_optimization_v1_ShipmentRoute_RouteCostsEntry_descriptor; 220 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 221 internal_static_google_cloud_optimization_v1_ShipmentRoute_RouteCostsEntry_fieldAccessorTable; 222 static final com.google.protobuf.Descriptors.Descriptor 223 internal_static_google_cloud_optimization_v1_SkippedShipment_descriptor; 224 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 225 internal_static_google_cloud_optimization_v1_SkippedShipment_fieldAccessorTable; 226 static final com.google.protobuf.Descriptors.Descriptor 227 internal_static_google_cloud_optimization_v1_SkippedShipment_Reason_descriptor; 228 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 229 internal_static_google_cloud_optimization_v1_SkippedShipment_Reason_fieldAccessorTable; 230 static final com.google.protobuf.Descriptors.Descriptor 231 internal_static_google_cloud_optimization_v1_AggregatedMetrics_descriptor; 232 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 233 internal_static_google_cloud_optimization_v1_AggregatedMetrics_fieldAccessorTable; 234 static final com.google.protobuf.Descriptors.Descriptor 235 internal_static_google_cloud_optimization_v1_AggregatedMetrics_MaxLoadsEntry_descriptor; 236 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 237 internal_static_google_cloud_optimization_v1_AggregatedMetrics_MaxLoadsEntry_fieldAccessorTable; 238 static final com.google.protobuf.Descriptors.Descriptor 239 internal_static_google_cloud_optimization_v1_AggregatedMetrics_CostsEntry_descriptor; 240 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 241 internal_static_google_cloud_optimization_v1_AggregatedMetrics_CostsEntry_fieldAccessorTable; 242 static final com.google.protobuf.Descriptors.Descriptor 243 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_descriptor; 244 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 245 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_fieldAccessorTable; 246 static final com.google.protobuf.Descriptors.Descriptor 247 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_descriptor; 248 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 249 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_fieldAccessorTable; 250 static final com.google.protobuf.Descriptors.Descriptor 251 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_Relaxation_descriptor; 252 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 253 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_Relaxation_fieldAccessorTable; 254 static final com.google.protobuf.Descriptors.Descriptor 255 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_descriptor; 256 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 257 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_fieldAccessorTable; 258 static final com.google.protobuf.Descriptors.Descriptor 259 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_FieldReference_descriptor; 260 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 261 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_FieldReference_fieldAccessorTable; 262 getDescriptor()263 public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { 264 return descriptor; 265 } 266 267 private static com.google.protobuf.Descriptors.FileDescriptor descriptor; 268 269 static { 270 java.lang.String[] descriptorData = { 271 "\n0google/cloud/optimization/v1/fleet_rou" 272 + "ting.proto\022\034google.cloud.optimization.v1" 273 + "\032\034google/api/annotations.proto\032\027google/a" 274 + "pi/client.proto\032\037google/api/field_behavi" 275 + "or.proto\032.google/cloud/optimization/v1/a" 276 + "sync_model.proto\032#google/longrunning/ope" 277 + "rations.proto\032\036google/protobuf/duration." 278 + "proto\032\037google/protobuf/timestamp.proto\032\030" 279 + "google/type/latlng.proto\"\244\t\n\024OptimizeTou" 280 + "rsRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022*\n\007timeou" 281 + "t\030\002 \001(\0132\031.google.protobuf.Duration\022:\n\005mo" 282 + "del\030\003 \001(\0132+.google.cloud.optimization.v1" 283 + ".ShipmentModel\022T\n\014solving_mode\030\004 \001(\0162>.g" 284 + "oogle.cloud.optimization.v1.OptimizeTour" 285 + "sRequest.SolvingMode\022\"\n\025max_validation_e" 286 + "rrors\030\005 \001(\005H\000\210\001\001\022R\n\013search_mode\030\006 \001(\0162=." 287 + "google.cloud.optimization.v1.OptimizeTou" 288 + "rsRequest.SearchMode\022S\n\036injected_first_s" 289 + "olution_routes\030\007 \003(\0132+.google.cloud.opti" 290 + "mization.v1.ShipmentRoute\022^\n\034injected_so" 291 + "lution_constraint\030\010 \001(\01328.google.cloud.o" 292 + "ptimization.v1.InjectedSolutionConstrain" 293 + "t\022K\n\026refresh_details_routes\030\t \003(\0132+.goog" 294 + "le.cloud.optimization.v1.ShipmentRoute\0221" 295 + "\n)interpret_injected_solutions_using_lab" 296 + "els\030\n \001(\010\022\035\n\025consider_road_traffic\030\013 \001(\010" 297 + "\022\032\n\022populate_polylines\030\014 \001(\010\022%\n\035populate" 298 + "_transition_polylines\030\r \001(\010\0226\n.allow_lar" 299 + "ge_deadline_despite_interruption_risk\030\016 " 300 + "\001(\010\022\036\n\026use_geodesic_distances\030\017 \001(\010\022\'\n\032g" 301 + "eodesic_meters_per_second\030\020 \001(\001H\001\210\001\001\022\r\n\005" 302 + "label\030\021 \001(\t\022*\n\036populate_travel_step_poly" 303 + "lines\030\024 \001(\010B\002\030\001\"Y\n\013SolvingMode\022\021\n\rDEFAUL" 304 + "T_SOLVE\020\000\022\021\n\rVALIDATE_ONLY\020\001\022$\n DETECT_S" 305 + "OME_INFEASIBLE_SHIPMENTS\020\002\"Z\n\nSearchMode" 306 + "\022\033\n\027SEARCH_MODE_UNSPECIFIED\020\000\022\017\n\013RETURN_" 307 + "FAST\020\001\022\036\n\032CONSUME_ALL_AVAILABLE_TIME\020\002B\030" 308 + "\n\026_max_validation_errorsB\035\n\033_geodesic_me" 309 + "ters_per_second\"\256\006\n\025OptimizeToursRespons" 310 + "e\022;\n\006routes\030\001 \003(\0132+.google.cloud.optimiz" 311 + "ation.v1.ShipmentRoute\022\025\n\rrequest_label\030" 312 + "\003 \001(\t\022H\n\021skipped_shipments\030\004 \003(\0132-.googl" 313 + "e.cloud.optimization.v1.SkippedShipment\022" 314 + "U\n\021validation_errors\030\005 \003(\0132:.google.clou" 315 + "d.optimization.v1.OptimizeToursValidatio" 316 + "nError\022L\n\007metrics\030\006 \001(\0132;.google.cloud.o" 317 + "ptimization.v1.OptimizeToursResponse.Met" 318 + "rics\022\026\n\ntotal_cost\030\002 \001(\001B\002\030\001\032\271\003\n\007Metrics" 319 + "\022Q\n\030aggregated_route_metrics\030\001 \001(\0132/.goo" 320 + "gle.cloud.optimization.v1.AggregatedMetr" 321 + "ics\022(\n skipped_mandatory_shipment_count\030" 322 + "\002 \001(\005\022\032\n\022used_vehicle_count\030\003 \001(\005\022?\n\033ear" 323 + "liest_vehicle_start_time\030\004 \001(\0132\032.google." 324 + "protobuf.Timestamp\022;\n\027latest_vehicle_end" 325 + "_time\030\005 \001(\0132\032.google.protobuf.Timestamp\022" 326 + "U\n\005costs\030\n \003(\0132F.google.cloud.optimizati" 327 + "on.v1.OptimizeToursResponse.Metrics.Cost" 328 + "sEntry\022\022\n\ntotal_cost\030\006 \001(\001\032,\n\nCostsEntry" 329 + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\001:\0028\001\"\353\002\n\031Bat" 330 + "chOptimizeToursRequest\022\023\n\006parent\030\001 \001(\tB\003" 331 + "\340A\002\022d\n\rmodel_configs\030\002 \003(\0132H.google.clou" 332 + "d.optimization.v1.BatchOptimizeToursRequ" 333 + "est.AsyncModelConfigB\003\340A\002\032\322\001\n\020AsyncModel" 334 + "Config\022\024\n\014display_name\030\001 \001(\t\022D\n\014input_co" 335 + "nfig\030\002 \001(\0132).google.cloud.optimization.v" 336 + "1.InputConfigB\003\340A\002\022F\n\routput_config\030\003 \001(" 337 + "\0132*.google.cloud.optimization.v1.OutputC" 338 + "onfigB\003\340A\002\022\032\n\022enable_checkpoints\030\004 \001(\010\"\034" 339 + "\n\032BatchOptimizeToursResponse\"\232\017\n\rShipmen" 340 + "tModel\0229\n\tshipments\030\001 \003(\0132&.google.cloud" 341 + ".optimization.v1.Shipment\0227\n\010vehicles\030\002 " 342 + "\003(\0132%.google.cloud.optimization.v1.Vehic" 343 + "le\022 \n\023max_active_vehicles\030\004 \001(\005H\000\210\001\001\0225\n\021" 344 + "global_start_time\030\005 \001(\0132\032.google.protobu" 345 + "f.Timestamp\0223\n\017global_end_time\030\006 \001(\0132\032.g" 346 + "oogle.protobuf.Timestamp\022%\n\035global_durat" 347 + "ion_cost_per_hour\030\007 \001(\001\022f\n\032duration_dist" 348 + "ance_matrices\030\010 \003(\0132B.google.cloud.optim" 349 + "ization.v1.ShipmentModel.DurationDistanc" 350 + "eMatrix\022)\n!duration_distance_matrix_src_" 351 + "tags\030\t \003(\t\022)\n!duration_distance_matrix_d" 352 + "st_tags\030\n \003(\t\022Q\n\025transition_attributes\030\013" 353 + " \003(\01322.google.cloud.optimization.v1.Tran" 354 + "sitionAttributes\022b\n\037shipment_type_incomp" 355 + "atibilities\030\014 \003(\01329.google.cloud.optimiz" 356 + "ation.v1.ShipmentTypeIncompatibility\022Y\n\032" 357 + "shipment_type_requirements\030\r \003(\01325.googl" 358 + "e.cloud.optimization.v1.ShipmentTypeRequ" 359 + "irement\022T\n\020precedence_rules\030\016 \003(\0132:.goog" 360 + "le.cloud.optimization.v1.ShipmentModel.P" 361 + "recedenceRule\022N\n\013break_rules\030\017 \003(\01325.goo" 362 + "gle.cloud.optimization.v1.ShipmentModel." 363 + "BreakRuleB\002\030\001\032\316\001\n\026DurationDistanceMatrix" 364 + "\022T\n\004rows\030\001 \003(\0132F.google.cloud.optimizati" 365 + "on.v1.ShipmentModel.DurationDistanceMatr" 366 + "ix.Row\022\031\n\021vehicle_start_tag\030\002 \001(\t\032C\n\003Row" 367 + "\022,\n\tdurations\030\001 \003(\0132\031.google.protobuf.Du" 368 + "ration\022\016\n\006meters\030\002 \003(\001\032\321\001\n\016PrecedenceRul" 369 + "e\022\030\n\013first_index\030\001 \001(\005H\000\210\001\001\022\031\n\021first_is_" 370 + "delivery\030\003 \001(\010\022\031\n\014second_index\030\002 \001(\005H\001\210\001" 371 + "\001\022\032\n\022second_is_delivery\030\004 \001(\010\0222\n\017offset_" 372 + "duration\030\005 \001(\0132\031.google.protobuf.Duratio" 373 + "nB\016\n\014_first_indexB\017\n\r_second_index\032\254\004\n\tB" 374 + "reakRule\022Z\n\016break_requests\030\001 \003(\0132B.googl" 375 + "e.cloud.optimization.v1.ShipmentModel.Br" 376 + "eakRule.BreakRequest\022h\n\025frequency_constr" 377 + "aints\030\002 \003(\0132I.google.cloud.optimization." 378 + "v1.ShipmentModel.BreakRule.FrequencyCons" 379 + "traint\032\276\001\n\014BreakRequest\022<\n\023earliest_star" 380 + "t_time\030\001 \001(\0132\032.google.protobuf.Timestamp" 381 + "B\003\340A\002\022:\n\021latest_start_time\030\002 \001(\0132\032.googl" 382 + "e.protobuf.TimestampB\003\340A\002\0224\n\014min_duratio" 383 + "n\030\003 \001(\0132\031.google.protobuf.DurationB\003\340A\002\032" 384 + "\223\001\n\023FrequencyConstraint\022:\n\022min_break_dur" 385 + "ation\030\001 \001(\0132\031.google.protobuf.DurationB\003" 386 + "\340A\002\022@\n\030max_inter_break_duration\030\002 \001(\0132\031." 387 + "google.protobuf.DurationB\003\340A\002:\002\030\001B\026\n\024_ma" 388 + "x_active_vehicles\"\200\014\n\010Shipment\022D\n\007pickup" 389 + "s\030\001 \003(\01323.google.cloud.optimization.v1.S" 390 + "hipment.VisitRequest\022G\n\ndeliveries\030\002 \003(\013" 391 + "23.google.cloud.optimization.v1.Shipment" 392 + ".VisitRequest\022M\n\014load_demands\030\016 \003(\01327.go" 393 + "ogle.cloud.optimization.v1.Shipment.Load" 394 + "DemandsEntry\022\031\n\014penalty_cost\030\004 \001(\001H\000\210\001\001\022" 395 + "\037\n\027allowed_vehicle_indices\030\005 \003(\005\022\031\n\021cost" 396 + "s_per_vehicle\030\006 \003(\001\022!\n\031costs_per_vehicle" 397 + "_indices\030\007 \003(\005\0225\n(pickup_to_delivery_rel" 398 + "ative_detour_limit\030\010 \001(\001H\001\210\001\001\022K\n(pickup_" 399 + "to_delivery_absolute_detour_limit\030\t \001(\0132" 400 + "\031.google.protobuf.Duration\022@\n\035pickup_to_" 401 + "delivery_time_limit\030\n \001(\0132\031.google.proto" 402 + "buf.Duration\022\025\n\rshipment_type\030\013 \001(\t\022\r\n\005l" 403 + "abel\030\014 \001(\t\022\016\n\006ignore\030\r \001(\010\022C\n\007demands\030\003 " 404 + "\003(\0132..google.cloud.optimization.v1.Capac" 405 + "ityQuantityB\002\030\001\032\243\005\n\014VisitRequest\022-\n\020arri" 406 + "val_location\030\001 \001(\0132\023.google.type.LatLng\022" 407 + "@\n\020arrival_waypoint\030\002 \001(\0132&.google.cloud" 408 + ".optimization.v1.Waypoint\022/\n\022departure_l" 409 + "ocation\030\003 \001(\0132\023.google.type.LatLng\022B\n\022de" 410 + "parture_waypoint\030\004 \001(\0132&.google.cloud.op" 411 + "timization.v1.Waypoint\022\014\n\004tags\030\005 \003(\t\022>\n\014" 412 + "time_windows\030\006 \003(\0132(.google.cloud.optimi" 413 + "zation.v1.TimeWindow\022+\n\010duration\030\007 \001(\0132\031" 414 + ".google.protobuf.Duration\022\014\n\004cost\030\010 \001(\001\022" 415 + "Z\n\014load_demands\030\014 \003(\0132D.google.cloud.opt" 416 + "imization.v1.Shipment.VisitRequest.LoadD" 417 + "emandsEntry\022\023\n\013visit_types\030\n \003(\t\022\r\n\005labe" 418 + "l\030\013 \001(\t\022C\n\007demands\030\t \003(\0132..google.cloud." 419 + "optimization.v1.CapacityQuantityB\002\030\001\032_\n\020" 420 + "LoadDemandsEntry\022\013\n\003key\030\001 \001(\t\022:\n\005value\030\002" 421 + " \001(\0132+.google.cloud.optimization.v1.Ship" 422 + "ment.Load:\0028\001\032\026\n\004Load\022\016\n\006amount\030\002 \001(\003\032_\n" 423 + "\020LoadDemandsEntry\022\013\n\003key\030\001 \001(\t\022:\n\005value\030" 424 + "\002 \001(\0132+.google.cloud.optimization.v1.Shi" 425 + "pment.Load:\0028\001B\017\n\r_penalty_costB+\n)_pick" 426 + "up_to_delivery_relative_detour_limit\"\242\002\n" 427 + "\033ShipmentTypeIncompatibility\022\r\n\005types\030\001 " 428 + "\003(\t\022k\n\024incompatibility_mode\030\002 \001(\0162M.goog" 429 + "le.cloud.optimization.v1.ShipmentTypeInc" 430 + "ompatibility.IncompatibilityMode\"\206\001\n\023Inc" 431 + "ompatibilityMode\022$\n INCOMPATIBILITY_MODE" 432 + "_UNSPECIFIED\020\000\022!\n\035NOT_PERFORMED_BY_SAME_" 433 + "VEHICLE\020\001\022&\n\"NOT_IN_SAME_VEHICLE_SIMULTA" 434 + "NEOUSLY\020\002\"\350\002\n\027ShipmentTypeRequirement\022+\n" 435 + "#required_shipment_type_alternatives\030\001 \003" 436 + "(\t\022 \n\030dependent_shipment_types\030\002 \003(\t\022_\n\020" 437 + "requirement_mode\030\003 \001(\0162E.google.cloud.op" 438 + "timization.v1.ShipmentTypeRequirement.Re" 439 + "quirementMode\"\234\001\n\017RequirementMode\022 \n\034REQ" 440 + "UIREMENT_MODE_UNSPECIFIED\020\000\022\035\n\031PERFORMED" 441 + "_BY_SAME_VEHICLE\020\001\022\"\n\036IN_SAME_VEHICLE_AT" 442 + "_PICKUP_TIME\020\002\022$\n IN_SAME_VEHICLE_AT_DEL" 443 + "IVERY_TIME\020\003\"\301\024\n\007Vehicle\022E\n\013travel_mode\030" 444 + "\001 \001(\01620.google.cloud.optimization.v1.Veh" 445 + "icle.TravelMode\022+\n\016start_location\030\003 \001(\0132" 446 + "\023.google.type.LatLng\022>\n\016start_waypoint\030\004" 447 + " \001(\0132&.google.cloud.optimization.v1.Wayp" 448 + "oint\022)\n\014end_location\030\005 \001(\0132\023.google.type" 449 + ".LatLng\022<\n\014end_waypoint\030\006 \001(\0132&.google.c" 450 + "loud.optimization.v1.Waypoint\022\022\n\nstart_t" 451 + "ags\030\007 \003(\t\022\020\n\010end_tags\030\010 \003(\t\022D\n\022start_tim" 452 + "e_windows\030\t \003(\0132(.google.cloud.optimizat" 453 + "ion.v1.TimeWindow\022B\n\020end_time_windows\030\n " 454 + "\003(\0132(.google.cloud.optimization.v1.TimeW" 455 + "indow\022%\n\030travel_duration_multiple\030\013 \001(\001H" 456 + "\000\210\001\001\022O\n\020unloading_policy\030\014 \001(\01625.google." 457 + "cloud.optimization.v1.Vehicle.UnloadingP" 458 + "olicy\022J\n\013load_limits\030\036 \003(\01325.google.clou" 459 + "d.optimization.v1.Vehicle.LoadLimitsEntr" 460 + "y\022\025\n\rcost_per_hour\030\020 \001(\001\022\036\n\026cost_per_tra" 461 + "veled_hour\030\021 \001(\001\022\032\n\022cost_per_kilometer\030\022" 462 + " \001(\001\022\022\n\nfixed_cost\030\023 \001(\001\022\036\n\026used_if_rout" 463 + "e_is_empty\030\024 \001(\010\022Q\n\024route_duration_limit" 464 + "\030\025 \001(\01323.google.cloud.optimization.v1.Ve" 465 + "hicle.DurationLimit\022R\n\025travel_duration_l" 466 + "imit\030\026 \001(\01323.google.cloud.optimization.v" 467 + "1.Vehicle.DurationLimit\022I\n\024route_distanc" 468 + "e_limit\030\027 \001(\0132+.google.cloud.optimizatio" 469 + "n.v1.DistanceLimit\022v\n#extra_visit_durati" 470 + "on_for_visit_type\030\030 \003(\0132I.google.cloud.o" 471 + "ptimization.v1.Vehicle.ExtraVisitDuratio" 472 + "nForVisitTypeEntry\022;\n\nbreak_rule\030\031 \001(\0132\'" 473 + ".google.cloud.optimization.v1.BreakRule\022" 474 + "\r\n\005label\030\033 \001(\t\022\016\n\006ignore\030\034 \001(\010\022\036\n\022break_" 475 + "rule_indices\030\035 \003(\005B\002\030\001\022F\n\ncapacities\030\r \003" 476 + "(\0132..google.cloud.optimization.v1.Capaci" 477 + "tyQuantityB\002\030\001\022X\n\024start_load_intervals\030\016" 478 + " \003(\01326.google.cloud.optimization.v1.Capa" 479 + "cityQuantityIntervalB\002\030\001\022V\n\022end_load_int" 480 + "ervals\030\017 \003(\01326.google.cloud.optimization" 481 + ".v1.CapacityQuantityIntervalB\002\030\001\032\313\002\n\tLoa" 482 + "dLimit\022\025\n\010max_load\030\001 \001(\003H\000\210\001\001\022\025\n\rsoft_ma" 483 + "x_load\030\002 \001(\003\022$\n\034cost_per_unit_above_soft" 484 + "_max\030\003 \001(\001\022U\n\023start_load_interval\030\004 \001(\0132" 485 + "8.google.cloud.optimization.v1.Vehicle.L" 486 + "oadLimit.Interval\022S\n\021end_load_interval\030\005" 487 + " \001(\01328.google.cloud.optimization.v1.Vehi" 488 + "cle.LoadLimit.Interval\0321\n\010Interval\022\013\n\003mi" 489 + "n\030\001 \001(\003\022\020\n\003max\030\002 \001(\003H\000\210\001\001B\006\n\004_maxB\013\n\t_ma" 490 + "x_load\032\360\002\n\rDurationLimit\022/\n\014max_duration" 491 + "\030\001 \001(\0132\031.google.protobuf.Duration\0224\n\021sof" 492 + "t_max_duration\030\002 \001(\0132\031.google.protobuf.D" 493 + "uration\022)\n\034cost_per_hour_after_soft_max\030" 494 + "\003 \001(\001H\000\210\001\001\022>\n\033quadratic_soft_max_duratio" 495 + "n\030\004 \001(\0132\031.google.protobuf.Duration\022:\n-co" 496 + "st_per_square_hour_after_quadratic_soft_" 497 + "max\030\005 \001(\001H\001\210\001\001B\037\n\035_cost_per_hour_after_s" 498 + "oft_maxB0\n._cost_per_square_hour_after_q" 499 + "uadratic_soft_max\032b\n\017LoadLimitsEntry\022\013\n\003" 500 + "key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google.cloud." 501 + "optimization.v1.Vehicle.LoadLimit:\0028\001\032`\n" 502 + "#ExtraVisitDurationForVisitTypeEntry\022\013\n\003" 503 + "key\030\001 \001(\t\022(\n\005value\030\002 \001(\0132\031.google.protob" 504 + "uf.Duration:\0028\001\"6\n\nTravelMode\022\033\n\027TRAVEL_" 505 + "MODE_UNSPECIFIED\020\000\022\013\n\007DRIVING\020\001\"b\n\017Unloa" 506 + "dingPolicy\022 \n\034UNLOADING_POLICY_UNSPECIFI" 507 + "ED\020\000\022\025\n\021LAST_IN_FIRST_OUT\020\001\022\026\n\022FIRST_IN_" 508 + "FIRST_OUT\020\002B\033\n\031_travel_duration_multiple" 509 + "\"\204\003\n\nTimeWindow\022.\n\nstart_time\030\001 \001(\0132\032.go" 510 + "ogle.protobuf.Timestamp\022,\n\010end_time\030\002 \001(" 511 + "\0132\032.google.protobuf.Timestamp\0223\n\017soft_st" 512 + "art_time\030\003 \001(\0132\032.google.protobuf.Timesta" 513 + "mp\0221\n\rsoft_end_time\030\004 \001(\0132\032.google.proto" 514 + "buf.Timestamp\0221\n$cost_per_hour_before_so" 515 + "ft_start_time\030\005 \001(\001H\000\210\001\001\022.\n!cost_per_hou" 516 + "r_after_soft_end_time\030\006 \001(\001H\001\210\001\001B\'\n%_cos" 517 + "t_per_hour_before_soft_start_timeB$\n\"_co" 518 + "st_per_hour_after_soft_end_time\"3\n\020Capac" 519 + "ityQuantity\022\014\n\004type\030\001 \001(\t\022\r\n\005value\030\002 \001(\003" 520 + ":\002\030\001\"x\n\030CapacityQuantityInterval\022\014\n\004type" 521 + "\030\001 \001(\t\022\026\n\tmin_value\030\002 \001(\003H\000\210\001\001\022\026\n\tmax_va" 522 + "lue\030\003 \001(\003H\001\210\001\001:\002\030\001B\014\n\n_min_valueB\014\n\n_max" 523 + "_value\"\277\001\n\rDistanceLimit\022\027\n\nmax_meters\030\001" 524 + " \001(\003H\000\210\001\001\022\034\n\017soft_max_meters\030\002 \001(\003H\001\210\001\001\022" 525 + ".\n!cost_per_kilometer_above_soft_max\030\003 \001" 526 + "(\001H\002\210\001\001B\r\n\013_max_metersB\022\n\020_soft_max_mete" 527 + "rsB$\n\"_cost_per_kilometer_above_soft_max" 528 + "\"\205\002\n\024TransitionAttributes\022\017\n\007src_tag\030\001 \001" 529 + "(\t\022\030\n\020excluded_src_tag\030\002 \001(\t\022\017\n\007dst_tag\030" 530 + "\003 \001(\t\022\030\n\020excluded_dst_tag\030\004 \001(\t\022\014\n\004cost\030" 531 + "\005 \001(\001\022\032\n\022cost_per_kilometer\030\006 \001(\001\022C\n\016dis" 532 + "tance_limit\030\007 \001(\0132+.google.cloud.optimiz" 533 + "ation.v1.DistanceLimit\022(\n\005delay\030\010 \001(\0132\031." 534 + "google.protobuf.Duration\"\201\001\n\010Waypoint\022:\n" 535 + "\010location\030\001 \001(\0132&.google.cloud.optimizat" 536 + "ion.v1.LocationH\000\022\022\n\010place_id\030\002 \001(\tH\000\022\024\n" 537 + "\014side_of_road\030\003 \001(\010B\017\n\rlocation_type\"R\n\010" 538 + "Location\022$\n\007lat_lng\030\001 \001(\0132\023.google.type." 539 + "LatLng\022\024\n\007heading\030\002 \001(\005H\000\210\001\001B\n\n\010_heading" 540 + "\"\214\004\n\tBreakRule\022L\n\016break_requests\030\001 \003(\01324" 541 + ".google.cloud.optimization.v1.BreakRule." 542 + "BreakRequest\022Z\n\025frequency_constraints\030\002 " 543 + "\003(\0132;.google.cloud.optimization.v1.Break" 544 + "Rule.FrequencyConstraint\032\276\001\n\014BreakReques" 545 + "t\022<\n\023earliest_start_time\030\001 \001(\0132\032.google." 546 + "protobuf.TimestampB\003\340A\002\022:\n\021latest_start_" 547 + "time\030\002 \001(\0132\032.google.protobuf.TimestampB\003" 548 + "\340A\002\0224\n\014min_duration\030\003 \001(\0132\031.google.proto" 549 + "buf.DurationB\003\340A\002\032\223\001\n\023FrequencyConstrain" 550 + "t\022:\n\022min_break_duration\030\001 \001(\0132\031.google.p" 551 + "rotobuf.DurationB\003\340A\002\022@\n\030max_inter_break" 552 + "_duration\030\002 \001(\0132\031.google.protobuf.Durati" 553 + "onB\003\340A\002\"\303\026\n\rShipmentRoute\022\025\n\rvehicle_ind" 554 + "ex\030\001 \001(\005\022\025\n\rvehicle_label\030\002 \001(\t\0226\n\022vehic" 555 + "le_start_time\030\005 \001(\0132\032.google.protobuf.Ti" 556 + "mestamp\0224\n\020vehicle_end_time\030\006 \001(\0132\032.goog" 557 + "le.protobuf.Timestamp\022A\n\006visits\030\007 \003(\01321." 558 + "google.cloud.optimization.v1.ShipmentRou" 559 + "te.Visit\022K\n\013transitions\030\010 \003(\01326.google.c" 560 + "loud.optimization.v1.ShipmentRoute.Trans" 561 + "ition\022#\n\033has_traffic_infeasibilities\030\t \001" 562 + "(\010\022S\n\016route_polyline\030\n \001(\0132;.google.clou" 563 + "d.optimization.v1.ShipmentRoute.EncodedP" 564 + "olyline\022A\n\006breaks\030\013 \003(\01321.google.cloud.o" 565 + "ptimization.v1.ShipmentRoute.Break\022@\n\007me" 566 + "trics\030\014 \001(\0132/.google.cloud.optimization." 567 + "v1.AggregatedMetrics\022P\n\013route_costs\030\021 \003(" 568 + "\0132;.google.cloud.optimization.v1.Shipmen" 569 + "tRoute.RouteCostsEntry\022\030\n\020route_total_co" 570 + "st\030\022 \001(\001\022E\n\tend_loads\030\r \003(\0132..google.clo" 571 + "ud.optimization.v1.CapacityQuantityB\002\030\001\022" 572 + "P\n\014travel_steps\030\016 \003(\01326.google.cloud.opt" 573 + "imization.v1.ShipmentRoute.TravelStepB\002\030" 574 + "\001\0225\n\016vehicle_detour\030\017 \001(\0132\031.google.proto" 575 + "buf.DurationB\002\030\001\022W\n\030delay_before_vehicle" 576 + "_end\030\020 \001(\01321.google.cloud.optimization.v" 577 + "1.ShipmentRoute.DelayB\002\030\001\032h\n\005Delay\022.\n\nst" 578 + "art_time\030\001 \001(\0132\032.google.protobuf.Timesta" 579 + "mp\022+\n\010duration\030\002 \001(\0132\031.google.protobuf.D" 580 + "uration:\002\030\001\032\365\004\n\005Visit\022\026\n\016shipment_index\030" 581 + "\001 \001(\005\022\021\n\tis_pickup\030\002 \001(\010\022\033\n\023visit_reques" 582 + "t_index\030\003 \001(\005\022.\n\nstart_time\030\004 \001(\0132\032.goog" 583 + "le.protobuf.Timestamp\022X\n\014load_demands\030\013 " 584 + "\003(\0132B.google.cloud.optimization.v1.Shipm" 585 + "entRoute.Visit.LoadDemandsEntry\022)\n\006detou" 586 + "r\030\006 \001(\0132\031.google.protobuf.Duration\022\026\n\016sh" 587 + "ipment_label\030\007 \001(\t\022\023\n\013visit_label\030\010 \001(\t\022" 588 + "I\n\rarrival_loads\030\t \003(\0132..google.cloud.op" 589 + "timization.v1.CapacityQuantityB\002\030\001\022Q\n\022de" 590 + "lay_before_start\030\n \001(\01321.google.cloud.op" 591 + "timization.v1.ShipmentRoute.DelayB\002\030\001\022C\n" 592 + "\007demands\030\005 \003(\0132..google.cloud.optimizati" 593 + "on.v1.CapacityQuantityB\002\030\001\032_\n\020LoadDemand" 594 + "sEntry\022\013\n\003key\030\001 \001(\t\022:\n\005value\030\002 \001(\0132+.goo" 595 + "gle.cloud.optimization.v1.Shipment.Load:" 596 + "\0028\001\032\344\005\n\nTransition\0222\n\017travel_duration\030\001 " 597 + "\001(\0132\031.google.protobuf.Duration\022\036\n\026travel" 598 + "_distance_meters\030\002 \001(\001\022 \n\030traffic_info_u" 599 + "navailable\030\003 \001(\010\0221\n\016delay_duration\030\004 \001(\013" 600 + "2\031.google.protobuf.Duration\0221\n\016break_dur" 601 + "ation\030\005 \001(\0132\031.google.protobuf.Duration\0220" 602 + "\n\rwait_duration\030\006 \001(\0132\031.google.protobuf." 603 + "Duration\0221\n\016total_duration\030\007 \001(\0132\031.googl" 604 + "e.protobuf.Duration\022.\n\nstart_time\030\010 \001(\0132" 605 + "\032.google.protobuf.Timestamp\022S\n\016route_pol" 606 + "yline\030\t \001(\0132;.google.cloud.optimization." 607 + "v1.ShipmentRoute.EncodedPolyline\022_\n\rvehi" 608 + "cle_loads\030\013 \003(\0132H.google.cloud.optimizat" 609 + "ion.v1.ShipmentRoute.Transition.VehicleL" 610 + "oadsEntry\022A\n\005loads\030\n \003(\0132..google.cloud." 611 + "optimization.v1.CapacityQuantityB\002\030\001\032l\n\021" 612 + "VehicleLoadsEntry\022\013\n\003key\030\001 \001(\t\022F\n\005value\030" 613 + "\002 \001(\01327.google.cloud.optimization.v1.Shi" 614 + "pmentRoute.VehicleLoad:\0028\001\032\035\n\013VehicleLoa" 615 + "d\022\016\n\006amount\030\001 \001(\003\032!\n\017EncodedPolyline\022\016\n\006" 616 + "points\030\001 \001(\t\032d\n\005Break\022.\n\nstart_time\030\001 \001(" 617 + "\0132\032.google.protobuf.Timestamp\022+\n\010duratio" 618 + "n\030\002 \001(\0132\031.google.protobuf.Duration\032\315\001\n\nT" 619 + "ravelStep\022+\n\010duration\030\001 \001(\0132\031.google.pro" 620 + "tobuf.Duration\022\027\n\017distance_meters\030\002 \001(\001\022" 621 + " \n\030traffic_info_unavailable\030\003 \001(\010\022S\n\016rou" 622 + "te_polyline\030\004 \001(\0132;.google.cloud.optimiz" 623 + "ation.v1.ShipmentRoute.EncodedPolyline:\002" 624 + "\030\001\0321\n\017RouteCostsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" 625 + "lue\030\002 \001(\001:\0028\001\"\376\004\n\017SkippedShipment\022\r\n\005ind" 626 + "ex\030\001 \001(\005\022\r\n\005label\030\002 \001(\t\022E\n\007reasons\030\003 \003(\013" 627 + "24.google.cloud.optimization.v1.SkippedS" 628 + "hipment.Reason\032\205\004\n\006Reason\022G\n\004code\030\001 \001(\0162" 629 + "9.google.cloud.optimization.v1.SkippedSh" 630 + "ipment.Reason.Code\022\"\n\025example_vehicle_in" 631 + "dex\030\002 \001(\005H\000\210\001\001\022&\n\036example_exceeded_capac" 632 + "ity_type\030\003 \001(\t\"\313\002\n\004Code\022\024\n\020CODE_UNSPECIF" 633 + "IED\020\000\022\016\n\nNO_VEHICLE\020\001\022#\n\037DEMAND_EXCEEDS_" 634 + "VEHICLE_CAPACITY\020\002\0225\n1CANNOT_BE_PERFORME" 635 + "D_WITHIN_VEHICLE_DISTANCE_LIMIT\020\003\0225\n1CAN" 636 + "NOT_BE_PERFORMED_WITHIN_VEHICLE_DURATION" 637 + "_LIMIT\020\004\022<\n8CANNOT_BE_PERFORMED_WITHIN_V" 638 + "EHICLE_TRAVEL_DURATION_LIMIT\020\005\0223\n/CANNOT" 639 + "_BE_PERFORMED_WITHIN_VEHICLE_TIME_WINDOW" 640 + "S\020\006\022\027\n\023VEHICLE_NOT_ALLOWED\020\007B\030\n\026_example" 641 + "_vehicle_index\"\330\005\n\021AggregatedMetrics\022 \n\030" 642 + "performed_shipment_count\030\001 \001(\005\0222\n\017travel" 643 + "_duration\030\002 \001(\0132\031.google.protobuf.Durati" 644 + "on\0220\n\rwait_duration\030\003 \001(\0132\031.google.proto" 645 + "buf.Duration\0221\n\016delay_duration\030\004 \001(\0132\031.g" 646 + "oogle.protobuf.Duration\0221\n\016break_duratio" 647 + "n\030\005 \001(\0132\031.google.protobuf.Duration\0221\n\016vi" 648 + "sit_duration\030\006 \001(\0132\031.google.protobuf.Dur" 649 + "ation\0221\n\016total_duration\030\007 \001(\0132\031.google.p" 650 + "rotobuf.Duration\022\036\n\026travel_distance_mete" 651 + "rs\030\010 \001(\001\022P\n\tmax_loads\030\t \003(\0132=.google.clo" 652 + "ud.optimization.v1.AggregatedMetrics.Max" 653 + "LoadsEntry\022M\n\005costs\030\n \003(\0132:.google.cloud" 654 + ".optimization.v1.AggregatedMetrics.Costs" 655 + "EntryB\002\030\001\022\026\n\ntotal_cost\030\013 \001(\001B\002\030\001\032h\n\rMax" 656 + "LoadsEntry\022\013\n\003key\030\001 \001(\t\022F\n\005value\030\002 \001(\01327" 657 + ".google.cloud.optimization.v1.ShipmentRo" 658 + "ute.VehicleLoad:\0028\001\032,\n\nCostsEntry\022\013\n\003key" 659 + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\001:\0028\001\"\237\006\n\032InjectedSo" 660 + "lutionConstraint\022;\n\006routes\030\001 \003(\0132+.googl" 661 + "e.cloud.optimization.v1.ShipmentRoute\022H\n" 662 + "\021skipped_shipments\030\002 \003(\0132-.google.cloud." 663 + "optimization.v1.SkippedShipment\022m\n\026const" 664 + "raint_relaxations\030\003 \003(\0132M.google.cloud.o" 665 + "ptimization.v1.InjectedSolutionConstrain" 666 + "t.ConstraintRelaxation\032\212\004\n\024ConstraintRel" 667 + "axation\022m\n\013relaxations\030\001 \003(\0132X.google.cl" 668 + "oud.optimization.v1.InjectedSolutionCons" 669 + "traint.ConstraintRelaxation.Relaxation\022\027" 670 + "\n\017vehicle_indices\030\002 \003(\005\032\351\002\n\nRelaxation\022m", 671 "\n\005level\030\001 \001(\0162^.google.cloud.optimizatio" 672 + "n.v1.InjectedSolutionConstraint.Constrai" 673 + "ntRelaxation.Relaxation.Level\0222\n\016thresho" 674 + "ld_time\030\002 \001(\0132\032.google.protobuf.Timestam" 675 + "p\022\035\n\025threshold_visit_count\030\003 \001(\005\"\230\001\n\005Lev" 676 + "el\022\025\n\021LEVEL_UNSPECIFIED\020\000\022%\n!RELAX_VISIT" 677 + "_TIMES_AFTER_THRESHOLD\020\001\0222\n.RELAX_VISIT_" 678 + "TIMES_AND_SEQUENCE_AFTER_THRESHOLD\020\002\022\035\n\031" 679 + "RELAX_ALL_AFTER_THRESHOLD\020\003\"\375\002\n\034Optimize" 680 + "ToursValidationError\022\014\n\004code\030\001 \001(\005\022\024\n\014di" 681 + "splay_name\030\002 \001(\t\022Y\n\006fields\030\003 \003(\0132I.googl" 682 + "e.cloud.optimization.v1.OptimizeToursVal" 683 + "idationError.FieldReference\022\025\n\rerror_mes" 684 + "sage\030\004 \001(\t\022\030\n\020offending_values\030\005 \001(\t\032\254\001\n" 685 + "\016FieldReference\022\014\n\004name\030\001 \001(\t\022\017\n\005index\030\002" 686 + " \001(\005H\000\022\r\n\003key\030\004 \001(\tH\000\022\\\n\tsub_field\030\003 \001(\013" 687 + "2I.google.cloud.optimization.v1.Optimize" 688 + "ToursValidationError.FieldReferenceB\016\n\014i" 689 + "ndex_or_key2\340\004\n\014FleetRouting\022\342\001\n\rOptimiz" 690 + "eTours\0222.google.cloud.optimization.v1.Op" 691 + "timizeToursRequest\0323.google.cloud.optimi" 692 + "zation.v1.OptimizeToursResponse\"h\202\323\344\223\002b\"" 693 + "1/v1/{parent=projects/*/locations/*}:opt" 694 + "imizeTours:\001*Z*\"%/v1/{parent=projects/*}" 695 + ":optimizeTours:\001*\022\224\002\n\022BatchOptimizeTours" 696 + "\0227.google.cloud.optimization.v1.BatchOpt" 697 + "imizeToursRequest\032\035.google.longrunning.O" 698 + "peration\"\245\001\202\323\344\223\002l\"6/v1/{parent=projects/" 699 + "*/locations/*}:batchOptimizeTours:\001*Z/\"*" 700 + "/v1/{parent=projects/*}:batchOptimizeTou" 701 + "rs:\001*\312A0\n\032BatchOptimizeToursResponse\022\022As" 702 + "yncModelMetadata\032T\312A cloudoptimization.g" 703 + "oogleapis.com\322A.https://www.googleapis.c" 704 + "om/auth/cloud-platformB}\n com.google.clo" 705 + "ud.optimization.v1B\021FleetRoutingProtoP\001Z" 706 + "Dcloud.google.com/go/optimization/apiv1/" 707 + "optimizationpb;optimizationpbb\006proto3" 708 }; 709 descriptor = 710 com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( 711 descriptorData, 712 new com.google.protobuf.Descriptors.FileDescriptor[] { 713 com.google.api.AnnotationsProto.getDescriptor(), 714 com.google.api.ClientProto.getDescriptor(), 715 com.google.api.FieldBehaviorProto.getDescriptor(), 716 com.google.cloud.optimization.v1.AsyncModelProto.getDescriptor(), 717 com.google.longrunning.OperationsProto.getDescriptor(), 718 com.google.protobuf.DurationProto.getDescriptor(), 719 com.google.protobuf.TimestampProto.getDescriptor(), 720 com.google.type.LatLngProto.getDescriptor(), 721 }); 722 internal_static_google_cloud_optimization_v1_OptimizeToursRequest_descriptor = 723 getDescriptor().getMessageTypes().get(0); 724 internal_static_google_cloud_optimization_v1_OptimizeToursRequest_fieldAccessorTable = 725 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 726 internal_static_google_cloud_optimization_v1_OptimizeToursRequest_descriptor, 727 new java.lang.String[] { 728 "Parent", 729 "Timeout", 730 "Model", 731 "SolvingMode", 732 "MaxValidationErrors", 733 "SearchMode", 734 "InjectedFirstSolutionRoutes", 735 "InjectedSolutionConstraint", 736 "RefreshDetailsRoutes", 737 "InterpretInjectedSolutionsUsingLabels", 738 "ConsiderRoadTraffic", 739 "PopulatePolylines", 740 "PopulateTransitionPolylines", 741 "AllowLargeDeadlineDespiteInterruptionRisk", 742 "UseGeodesicDistances", 743 "GeodesicMetersPerSecond", 744 "Label", 745 "PopulateTravelStepPolylines", 746 "MaxValidationErrors", 747 "GeodesicMetersPerSecond", 748 }); 749 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_descriptor = 750 getDescriptor().getMessageTypes().get(1); 751 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_fieldAccessorTable = 752 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 753 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_descriptor, 754 new java.lang.String[] { 755 "Routes", 756 "RequestLabel", 757 "SkippedShipments", 758 "ValidationErrors", 759 "Metrics", 760 "TotalCost", 761 }); 762 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_descriptor = 763 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_descriptor 764 .getNestedTypes() 765 .get(0); 766 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_fieldAccessorTable = 767 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 768 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_descriptor, 769 new java.lang.String[] { 770 "AggregatedRouteMetrics", 771 "SkippedMandatoryShipmentCount", 772 "UsedVehicleCount", 773 "EarliestVehicleStartTime", 774 "LatestVehicleEndTime", 775 "Costs", 776 "TotalCost", 777 }); 778 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_CostsEntry_descriptor = 779 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_descriptor 780 .getNestedTypes() 781 .get(0); 782 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_CostsEntry_fieldAccessorTable = 783 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 784 internal_static_google_cloud_optimization_v1_OptimizeToursResponse_Metrics_CostsEntry_descriptor, 785 new java.lang.String[] { 786 "Key", "Value", 787 }); 788 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_descriptor = 789 getDescriptor().getMessageTypes().get(2); 790 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_fieldAccessorTable = 791 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 792 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_descriptor, 793 new java.lang.String[] { 794 "Parent", "ModelConfigs", 795 }); 796 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_AsyncModelConfig_descriptor = 797 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_descriptor 798 .getNestedTypes() 799 .get(0); 800 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_AsyncModelConfig_fieldAccessorTable = 801 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 802 internal_static_google_cloud_optimization_v1_BatchOptimizeToursRequest_AsyncModelConfig_descriptor, 803 new java.lang.String[] { 804 "DisplayName", "InputConfig", "OutputConfig", "EnableCheckpoints", 805 }); 806 internal_static_google_cloud_optimization_v1_BatchOptimizeToursResponse_descriptor = 807 getDescriptor().getMessageTypes().get(3); 808 internal_static_google_cloud_optimization_v1_BatchOptimizeToursResponse_fieldAccessorTable = 809 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 810 internal_static_google_cloud_optimization_v1_BatchOptimizeToursResponse_descriptor, 811 new java.lang.String[] {}); 812 internal_static_google_cloud_optimization_v1_ShipmentModel_descriptor = 813 getDescriptor().getMessageTypes().get(4); 814 internal_static_google_cloud_optimization_v1_ShipmentModel_fieldAccessorTable = 815 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 816 internal_static_google_cloud_optimization_v1_ShipmentModel_descriptor, 817 new java.lang.String[] { 818 "Shipments", 819 "Vehicles", 820 "MaxActiveVehicles", 821 "GlobalStartTime", 822 "GlobalEndTime", 823 "GlobalDurationCostPerHour", 824 "DurationDistanceMatrices", 825 "DurationDistanceMatrixSrcTags", 826 "DurationDistanceMatrixDstTags", 827 "TransitionAttributes", 828 "ShipmentTypeIncompatibilities", 829 "ShipmentTypeRequirements", 830 "PrecedenceRules", 831 "BreakRules", 832 "MaxActiveVehicles", 833 }); 834 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_descriptor = 835 internal_static_google_cloud_optimization_v1_ShipmentModel_descriptor 836 .getNestedTypes() 837 .get(0); 838 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_fieldAccessorTable = 839 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 840 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_descriptor, 841 new java.lang.String[] { 842 "Rows", "VehicleStartTag", 843 }); 844 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_Row_descriptor = 845 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_descriptor 846 .getNestedTypes() 847 .get(0); 848 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_Row_fieldAccessorTable = 849 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 850 internal_static_google_cloud_optimization_v1_ShipmentModel_DurationDistanceMatrix_Row_descriptor, 851 new java.lang.String[] { 852 "Durations", "Meters", 853 }); 854 internal_static_google_cloud_optimization_v1_ShipmentModel_PrecedenceRule_descriptor = 855 internal_static_google_cloud_optimization_v1_ShipmentModel_descriptor 856 .getNestedTypes() 857 .get(1); 858 internal_static_google_cloud_optimization_v1_ShipmentModel_PrecedenceRule_fieldAccessorTable = 859 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 860 internal_static_google_cloud_optimization_v1_ShipmentModel_PrecedenceRule_descriptor, 861 new java.lang.String[] { 862 "FirstIndex", 863 "FirstIsDelivery", 864 "SecondIndex", 865 "SecondIsDelivery", 866 "OffsetDuration", 867 "FirstIndex", 868 "SecondIndex", 869 }); 870 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_descriptor = 871 internal_static_google_cloud_optimization_v1_ShipmentModel_descriptor 872 .getNestedTypes() 873 .get(2); 874 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_fieldAccessorTable = 875 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 876 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_descriptor, 877 new java.lang.String[] { 878 "BreakRequests", "FrequencyConstraints", 879 }); 880 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_BreakRequest_descriptor = 881 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_descriptor 882 .getNestedTypes() 883 .get(0); 884 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_BreakRequest_fieldAccessorTable = 885 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 886 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_BreakRequest_descriptor, 887 new java.lang.String[] { 888 "EarliestStartTime", "LatestStartTime", "MinDuration", 889 }); 890 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_FrequencyConstraint_descriptor = 891 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_descriptor 892 .getNestedTypes() 893 .get(1); 894 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_FrequencyConstraint_fieldAccessorTable = 895 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 896 internal_static_google_cloud_optimization_v1_ShipmentModel_BreakRule_FrequencyConstraint_descriptor, 897 new java.lang.String[] { 898 "MinBreakDuration", "MaxInterBreakDuration", 899 }); 900 internal_static_google_cloud_optimization_v1_Shipment_descriptor = 901 getDescriptor().getMessageTypes().get(5); 902 internal_static_google_cloud_optimization_v1_Shipment_fieldAccessorTable = 903 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 904 internal_static_google_cloud_optimization_v1_Shipment_descriptor, 905 new java.lang.String[] { 906 "Pickups", 907 "Deliveries", 908 "LoadDemands", 909 "PenaltyCost", 910 "AllowedVehicleIndices", 911 "CostsPerVehicle", 912 "CostsPerVehicleIndices", 913 "PickupToDeliveryRelativeDetourLimit", 914 "PickupToDeliveryAbsoluteDetourLimit", 915 "PickupToDeliveryTimeLimit", 916 "ShipmentType", 917 "Label", 918 "Ignore", 919 "Demands", 920 "PenaltyCost", 921 "PickupToDeliveryRelativeDetourLimit", 922 }); 923 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_descriptor = 924 internal_static_google_cloud_optimization_v1_Shipment_descriptor.getNestedTypes().get(0); 925 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_fieldAccessorTable = 926 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 927 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_descriptor, 928 new java.lang.String[] { 929 "ArrivalLocation", 930 "ArrivalWaypoint", 931 "DepartureLocation", 932 "DepartureWaypoint", 933 "Tags", 934 "TimeWindows", 935 "Duration", 936 "Cost", 937 "LoadDemands", 938 "VisitTypes", 939 "Label", 940 "Demands", 941 }); 942 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_LoadDemandsEntry_descriptor = 943 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_descriptor 944 .getNestedTypes() 945 .get(0); 946 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_LoadDemandsEntry_fieldAccessorTable = 947 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 948 internal_static_google_cloud_optimization_v1_Shipment_VisitRequest_LoadDemandsEntry_descriptor, 949 new java.lang.String[] { 950 "Key", "Value", 951 }); 952 internal_static_google_cloud_optimization_v1_Shipment_Load_descriptor = 953 internal_static_google_cloud_optimization_v1_Shipment_descriptor.getNestedTypes().get(1); 954 internal_static_google_cloud_optimization_v1_Shipment_Load_fieldAccessorTable = 955 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 956 internal_static_google_cloud_optimization_v1_Shipment_Load_descriptor, 957 new java.lang.String[] { 958 "Amount", 959 }); 960 internal_static_google_cloud_optimization_v1_Shipment_LoadDemandsEntry_descriptor = 961 internal_static_google_cloud_optimization_v1_Shipment_descriptor.getNestedTypes().get(2); 962 internal_static_google_cloud_optimization_v1_Shipment_LoadDemandsEntry_fieldAccessorTable = 963 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 964 internal_static_google_cloud_optimization_v1_Shipment_LoadDemandsEntry_descriptor, 965 new java.lang.String[] { 966 "Key", "Value", 967 }); 968 internal_static_google_cloud_optimization_v1_ShipmentTypeIncompatibility_descriptor = 969 getDescriptor().getMessageTypes().get(6); 970 internal_static_google_cloud_optimization_v1_ShipmentTypeIncompatibility_fieldAccessorTable = 971 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 972 internal_static_google_cloud_optimization_v1_ShipmentTypeIncompatibility_descriptor, 973 new java.lang.String[] { 974 "Types", "IncompatibilityMode", 975 }); 976 internal_static_google_cloud_optimization_v1_ShipmentTypeRequirement_descriptor = 977 getDescriptor().getMessageTypes().get(7); 978 internal_static_google_cloud_optimization_v1_ShipmentTypeRequirement_fieldAccessorTable = 979 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 980 internal_static_google_cloud_optimization_v1_ShipmentTypeRequirement_descriptor, 981 new java.lang.String[] { 982 "RequiredShipmentTypeAlternatives", "DependentShipmentTypes", "RequirementMode", 983 }); 984 internal_static_google_cloud_optimization_v1_Vehicle_descriptor = 985 getDescriptor().getMessageTypes().get(8); 986 internal_static_google_cloud_optimization_v1_Vehicle_fieldAccessorTable = 987 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 988 internal_static_google_cloud_optimization_v1_Vehicle_descriptor, 989 new java.lang.String[] { 990 "TravelMode", 991 "StartLocation", 992 "StartWaypoint", 993 "EndLocation", 994 "EndWaypoint", 995 "StartTags", 996 "EndTags", 997 "StartTimeWindows", 998 "EndTimeWindows", 999 "TravelDurationMultiple", 1000 "UnloadingPolicy", 1001 "LoadLimits", 1002 "CostPerHour", 1003 "CostPerTraveledHour", 1004 "CostPerKilometer", 1005 "FixedCost", 1006 "UsedIfRouteIsEmpty", 1007 "RouteDurationLimit", 1008 "TravelDurationLimit", 1009 "RouteDistanceLimit", 1010 "ExtraVisitDurationForVisitType", 1011 "BreakRule", 1012 "Label", 1013 "Ignore", 1014 "BreakRuleIndices", 1015 "Capacities", 1016 "StartLoadIntervals", 1017 "EndLoadIntervals", 1018 "TravelDurationMultiple", 1019 }); 1020 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_descriptor = 1021 internal_static_google_cloud_optimization_v1_Vehicle_descriptor.getNestedTypes().get(0); 1022 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_fieldAccessorTable = 1023 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1024 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_descriptor, 1025 new java.lang.String[] { 1026 "MaxLoad", 1027 "SoftMaxLoad", 1028 "CostPerUnitAboveSoftMax", 1029 "StartLoadInterval", 1030 "EndLoadInterval", 1031 "MaxLoad", 1032 }); 1033 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_Interval_descriptor = 1034 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_descriptor 1035 .getNestedTypes() 1036 .get(0); 1037 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_Interval_fieldAccessorTable = 1038 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1039 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimit_Interval_descriptor, 1040 new java.lang.String[] { 1041 "Min", "Max", "Max", 1042 }); 1043 internal_static_google_cloud_optimization_v1_Vehicle_DurationLimit_descriptor = 1044 internal_static_google_cloud_optimization_v1_Vehicle_descriptor.getNestedTypes().get(1); 1045 internal_static_google_cloud_optimization_v1_Vehicle_DurationLimit_fieldAccessorTable = 1046 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1047 internal_static_google_cloud_optimization_v1_Vehicle_DurationLimit_descriptor, 1048 new java.lang.String[] { 1049 "MaxDuration", 1050 "SoftMaxDuration", 1051 "CostPerHourAfterSoftMax", 1052 "QuadraticSoftMaxDuration", 1053 "CostPerSquareHourAfterQuadraticSoftMax", 1054 "CostPerHourAfterSoftMax", 1055 "CostPerSquareHourAfterQuadraticSoftMax", 1056 }); 1057 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimitsEntry_descriptor = 1058 internal_static_google_cloud_optimization_v1_Vehicle_descriptor.getNestedTypes().get(2); 1059 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimitsEntry_fieldAccessorTable = 1060 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1061 internal_static_google_cloud_optimization_v1_Vehicle_LoadLimitsEntry_descriptor, 1062 new java.lang.String[] { 1063 "Key", "Value", 1064 }); 1065 internal_static_google_cloud_optimization_v1_Vehicle_ExtraVisitDurationForVisitTypeEntry_descriptor = 1066 internal_static_google_cloud_optimization_v1_Vehicle_descriptor.getNestedTypes().get(3); 1067 internal_static_google_cloud_optimization_v1_Vehicle_ExtraVisitDurationForVisitTypeEntry_fieldAccessorTable = 1068 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1069 internal_static_google_cloud_optimization_v1_Vehicle_ExtraVisitDurationForVisitTypeEntry_descriptor, 1070 new java.lang.String[] { 1071 "Key", "Value", 1072 }); 1073 internal_static_google_cloud_optimization_v1_TimeWindow_descriptor = 1074 getDescriptor().getMessageTypes().get(9); 1075 internal_static_google_cloud_optimization_v1_TimeWindow_fieldAccessorTable = 1076 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1077 internal_static_google_cloud_optimization_v1_TimeWindow_descriptor, 1078 new java.lang.String[] { 1079 "StartTime", 1080 "EndTime", 1081 "SoftStartTime", 1082 "SoftEndTime", 1083 "CostPerHourBeforeSoftStartTime", 1084 "CostPerHourAfterSoftEndTime", 1085 "CostPerHourBeforeSoftStartTime", 1086 "CostPerHourAfterSoftEndTime", 1087 }); 1088 internal_static_google_cloud_optimization_v1_CapacityQuantity_descriptor = 1089 getDescriptor().getMessageTypes().get(10); 1090 internal_static_google_cloud_optimization_v1_CapacityQuantity_fieldAccessorTable = 1091 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1092 internal_static_google_cloud_optimization_v1_CapacityQuantity_descriptor, 1093 new java.lang.String[] { 1094 "Type", "Value", 1095 }); 1096 internal_static_google_cloud_optimization_v1_CapacityQuantityInterval_descriptor = 1097 getDescriptor().getMessageTypes().get(11); 1098 internal_static_google_cloud_optimization_v1_CapacityQuantityInterval_fieldAccessorTable = 1099 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1100 internal_static_google_cloud_optimization_v1_CapacityQuantityInterval_descriptor, 1101 new java.lang.String[] { 1102 "Type", "MinValue", "MaxValue", "MinValue", "MaxValue", 1103 }); 1104 internal_static_google_cloud_optimization_v1_DistanceLimit_descriptor = 1105 getDescriptor().getMessageTypes().get(12); 1106 internal_static_google_cloud_optimization_v1_DistanceLimit_fieldAccessorTable = 1107 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1108 internal_static_google_cloud_optimization_v1_DistanceLimit_descriptor, 1109 new java.lang.String[] { 1110 "MaxMeters", 1111 "SoftMaxMeters", 1112 "CostPerKilometerAboveSoftMax", 1113 "MaxMeters", 1114 "SoftMaxMeters", 1115 "CostPerKilometerAboveSoftMax", 1116 }); 1117 internal_static_google_cloud_optimization_v1_TransitionAttributes_descriptor = 1118 getDescriptor().getMessageTypes().get(13); 1119 internal_static_google_cloud_optimization_v1_TransitionAttributes_fieldAccessorTable = 1120 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1121 internal_static_google_cloud_optimization_v1_TransitionAttributes_descriptor, 1122 new java.lang.String[] { 1123 "SrcTag", 1124 "ExcludedSrcTag", 1125 "DstTag", 1126 "ExcludedDstTag", 1127 "Cost", 1128 "CostPerKilometer", 1129 "DistanceLimit", 1130 "Delay", 1131 }); 1132 internal_static_google_cloud_optimization_v1_Waypoint_descriptor = 1133 getDescriptor().getMessageTypes().get(14); 1134 internal_static_google_cloud_optimization_v1_Waypoint_fieldAccessorTable = 1135 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1136 internal_static_google_cloud_optimization_v1_Waypoint_descriptor, 1137 new java.lang.String[] { 1138 "Location", "PlaceId", "SideOfRoad", "LocationType", 1139 }); 1140 internal_static_google_cloud_optimization_v1_Location_descriptor = 1141 getDescriptor().getMessageTypes().get(15); 1142 internal_static_google_cloud_optimization_v1_Location_fieldAccessorTable = 1143 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1144 internal_static_google_cloud_optimization_v1_Location_descriptor, 1145 new java.lang.String[] { 1146 "LatLng", "Heading", "Heading", 1147 }); 1148 internal_static_google_cloud_optimization_v1_BreakRule_descriptor = 1149 getDescriptor().getMessageTypes().get(16); 1150 internal_static_google_cloud_optimization_v1_BreakRule_fieldAccessorTable = 1151 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1152 internal_static_google_cloud_optimization_v1_BreakRule_descriptor, 1153 new java.lang.String[] { 1154 "BreakRequests", "FrequencyConstraints", 1155 }); 1156 internal_static_google_cloud_optimization_v1_BreakRule_BreakRequest_descriptor = 1157 internal_static_google_cloud_optimization_v1_BreakRule_descriptor.getNestedTypes().get(0); 1158 internal_static_google_cloud_optimization_v1_BreakRule_BreakRequest_fieldAccessorTable = 1159 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1160 internal_static_google_cloud_optimization_v1_BreakRule_BreakRequest_descriptor, 1161 new java.lang.String[] { 1162 "EarliestStartTime", "LatestStartTime", "MinDuration", 1163 }); 1164 internal_static_google_cloud_optimization_v1_BreakRule_FrequencyConstraint_descriptor = 1165 internal_static_google_cloud_optimization_v1_BreakRule_descriptor.getNestedTypes().get(1); 1166 internal_static_google_cloud_optimization_v1_BreakRule_FrequencyConstraint_fieldAccessorTable = 1167 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1168 internal_static_google_cloud_optimization_v1_BreakRule_FrequencyConstraint_descriptor, 1169 new java.lang.String[] { 1170 "MinBreakDuration", "MaxInterBreakDuration", 1171 }); 1172 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor = 1173 getDescriptor().getMessageTypes().get(17); 1174 internal_static_google_cloud_optimization_v1_ShipmentRoute_fieldAccessorTable = 1175 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1176 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor, 1177 new java.lang.String[] { 1178 "VehicleIndex", 1179 "VehicleLabel", 1180 "VehicleStartTime", 1181 "VehicleEndTime", 1182 "Visits", 1183 "Transitions", 1184 "HasTrafficInfeasibilities", 1185 "RoutePolyline", 1186 "Breaks", 1187 "Metrics", 1188 "RouteCosts", 1189 "RouteTotalCost", 1190 "EndLoads", 1191 "TravelSteps", 1192 "VehicleDetour", 1193 "DelayBeforeVehicleEnd", 1194 }); 1195 internal_static_google_cloud_optimization_v1_ShipmentRoute_Delay_descriptor = 1196 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor 1197 .getNestedTypes() 1198 .get(0); 1199 internal_static_google_cloud_optimization_v1_ShipmentRoute_Delay_fieldAccessorTable = 1200 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1201 internal_static_google_cloud_optimization_v1_ShipmentRoute_Delay_descriptor, 1202 new java.lang.String[] { 1203 "StartTime", "Duration", 1204 }); 1205 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_descriptor = 1206 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor 1207 .getNestedTypes() 1208 .get(1); 1209 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_fieldAccessorTable = 1210 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1211 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_descriptor, 1212 new java.lang.String[] { 1213 "ShipmentIndex", 1214 "IsPickup", 1215 "VisitRequestIndex", 1216 "StartTime", 1217 "LoadDemands", 1218 "Detour", 1219 "ShipmentLabel", 1220 "VisitLabel", 1221 "ArrivalLoads", 1222 "DelayBeforeStart", 1223 "Demands", 1224 }); 1225 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_LoadDemandsEntry_descriptor = 1226 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_descriptor 1227 .getNestedTypes() 1228 .get(0); 1229 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_LoadDemandsEntry_fieldAccessorTable = 1230 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1231 internal_static_google_cloud_optimization_v1_ShipmentRoute_Visit_LoadDemandsEntry_descriptor, 1232 new java.lang.String[] { 1233 "Key", "Value", 1234 }); 1235 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_descriptor = 1236 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor 1237 .getNestedTypes() 1238 .get(2); 1239 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_fieldAccessorTable = 1240 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1241 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_descriptor, 1242 new java.lang.String[] { 1243 "TravelDuration", 1244 "TravelDistanceMeters", 1245 "TrafficInfoUnavailable", 1246 "DelayDuration", 1247 "BreakDuration", 1248 "WaitDuration", 1249 "TotalDuration", 1250 "StartTime", 1251 "RoutePolyline", 1252 "VehicleLoads", 1253 "Loads", 1254 }); 1255 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_VehicleLoadsEntry_descriptor = 1256 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_descriptor 1257 .getNestedTypes() 1258 .get(0); 1259 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_VehicleLoadsEntry_fieldAccessorTable = 1260 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1261 internal_static_google_cloud_optimization_v1_ShipmentRoute_Transition_VehicleLoadsEntry_descriptor, 1262 new java.lang.String[] { 1263 "Key", "Value", 1264 }); 1265 internal_static_google_cloud_optimization_v1_ShipmentRoute_VehicleLoad_descriptor = 1266 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor 1267 .getNestedTypes() 1268 .get(3); 1269 internal_static_google_cloud_optimization_v1_ShipmentRoute_VehicleLoad_fieldAccessorTable = 1270 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1271 internal_static_google_cloud_optimization_v1_ShipmentRoute_VehicleLoad_descriptor, 1272 new java.lang.String[] { 1273 "Amount", 1274 }); 1275 internal_static_google_cloud_optimization_v1_ShipmentRoute_EncodedPolyline_descriptor = 1276 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor 1277 .getNestedTypes() 1278 .get(4); 1279 internal_static_google_cloud_optimization_v1_ShipmentRoute_EncodedPolyline_fieldAccessorTable = 1280 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1281 internal_static_google_cloud_optimization_v1_ShipmentRoute_EncodedPolyline_descriptor, 1282 new java.lang.String[] { 1283 "Points", 1284 }); 1285 internal_static_google_cloud_optimization_v1_ShipmentRoute_Break_descriptor = 1286 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor 1287 .getNestedTypes() 1288 .get(5); 1289 internal_static_google_cloud_optimization_v1_ShipmentRoute_Break_fieldAccessorTable = 1290 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1291 internal_static_google_cloud_optimization_v1_ShipmentRoute_Break_descriptor, 1292 new java.lang.String[] { 1293 "StartTime", "Duration", 1294 }); 1295 internal_static_google_cloud_optimization_v1_ShipmentRoute_TravelStep_descriptor = 1296 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor 1297 .getNestedTypes() 1298 .get(6); 1299 internal_static_google_cloud_optimization_v1_ShipmentRoute_TravelStep_fieldAccessorTable = 1300 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1301 internal_static_google_cloud_optimization_v1_ShipmentRoute_TravelStep_descriptor, 1302 new java.lang.String[] { 1303 "Duration", "DistanceMeters", "TrafficInfoUnavailable", "RoutePolyline", 1304 }); 1305 internal_static_google_cloud_optimization_v1_ShipmentRoute_RouteCostsEntry_descriptor = 1306 internal_static_google_cloud_optimization_v1_ShipmentRoute_descriptor 1307 .getNestedTypes() 1308 .get(7); 1309 internal_static_google_cloud_optimization_v1_ShipmentRoute_RouteCostsEntry_fieldAccessorTable = 1310 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1311 internal_static_google_cloud_optimization_v1_ShipmentRoute_RouteCostsEntry_descriptor, 1312 new java.lang.String[] { 1313 "Key", "Value", 1314 }); 1315 internal_static_google_cloud_optimization_v1_SkippedShipment_descriptor = 1316 getDescriptor().getMessageTypes().get(18); 1317 internal_static_google_cloud_optimization_v1_SkippedShipment_fieldAccessorTable = 1318 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1319 internal_static_google_cloud_optimization_v1_SkippedShipment_descriptor, 1320 new java.lang.String[] { 1321 "Index", "Label", "Reasons", 1322 }); 1323 internal_static_google_cloud_optimization_v1_SkippedShipment_Reason_descriptor = 1324 internal_static_google_cloud_optimization_v1_SkippedShipment_descriptor 1325 .getNestedTypes() 1326 .get(0); 1327 internal_static_google_cloud_optimization_v1_SkippedShipment_Reason_fieldAccessorTable = 1328 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1329 internal_static_google_cloud_optimization_v1_SkippedShipment_Reason_descriptor, 1330 new java.lang.String[] { 1331 "Code", "ExampleVehicleIndex", "ExampleExceededCapacityType", "ExampleVehicleIndex", 1332 }); 1333 internal_static_google_cloud_optimization_v1_AggregatedMetrics_descriptor = 1334 getDescriptor().getMessageTypes().get(19); 1335 internal_static_google_cloud_optimization_v1_AggregatedMetrics_fieldAccessorTable = 1336 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1337 internal_static_google_cloud_optimization_v1_AggregatedMetrics_descriptor, 1338 new java.lang.String[] { 1339 "PerformedShipmentCount", 1340 "TravelDuration", 1341 "WaitDuration", 1342 "DelayDuration", 1343 "BreakDuration", 1344 "VisitDuration", 1345 "TotalDuration", 1346 "TravelDistanceMeters", 1347 "MaxLoads", 1348 "Costs", 1349 "TotalCost", 1350 }); 1351 internal_static_google_cloud_optimization_v1_AggregatedMetrics_MaxLoadsEntry_descriptor = 1352 internal_static_google_cloud_optimization_v1_AggregatedMetrics_descriptor 1353 .getNestedTypes() 1354 .get(0); 1355 internal_static_google_cloud_optimization_v1_AggregatedMetrics_MaxLoadsEntry_fieldAccessorTable = 1356 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1357 internal_static_google_cloud_optimization_v1_AggregatedMetrics_MaxLoadsEntry_descriptor, 1358 new java.lang.String[] { 1359 "Key", "Value", 1360 }); 1361 internal_static_google_cloud_optimization_v1_AggregatedMetrics_CostsEntry_descriptor = 1362 internal_static_google_cloud_optimization_v1_AggregatedMetrics_descriptor 1363 .getNestedTypes() 1364 .get(1); 1365 internal_static_google_cloud_optimization_v1_AggregatedMetrics_CostsEntry_fieldAccessorTable = 1366 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1367 internal_static_google_cloud_optimization_v1_AggregatedMetrics_CostsEntry_descriptor, 1368 new java.lang.String[] { 1369 "Key", "Value", 1370 }); 1371 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_descriptor = 1372 getDescriptor().getMessageTypes().get(20); 1373 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_fieldAccessorTable = 1374 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1375 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_descriptor, 1376 new java.lang.String[] { 1377 "Routes", "SkippedShipments", "ConstraintRelaxations", 1378 }); 1379 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_descriptor = 1380 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_descriptor 1381 .getNestedTypes() 1382 .get(0); 1383 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_fieldAccessorTable = 1384 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1385 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_descriptor, 1386 new java.lang.String[] { 1387 "Relaxations", "VehicleIndices", 1388 }); 1389 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_Relaxation_descriptor = 1390 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_descriptor 1391 .getNestedTypes() 1392 .get(0); 1393 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_Relaxation_fieldAccessorTable = 1394 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1395 internal_static_google_cloud_optimization_v1_InjectedSolutionConstraint_ConstraintRelaxation_Relaxation_descriptor, 1396 new java.lang.String[] { 1397 "Level", "ThresholdTime", "ThresholdVisitCount", 1398 }); 1399 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_descriptor = 1400 getDescriptor().getMessageTypes().get(21); 1401 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_fieldAccessorTable = 1402 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1403 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_descriptor, 1404 new java.lang.String[] { 1405 "Code", "DisplayName", "Fields", "ErrorMessage", "OffendingValues", 1406 }); 1407 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_FieldReference_descriptor = 1408 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_descriptor 1409 .getNestedTypes() 1410 .get(0); 1411 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_FieldReference_fieldAccessorTable = 1412 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 1413 internal_static_google_cloud_optimization_v1_OptimizeToursValidationError_FieldReference_descriptor, 1414 new java.lang.String[] { 1415 "Name", "Index", "Key", "SubField", "IndexOrKey", 1416 }); 1417 com.google.protobuf.ExtensionRegistry registry = 1418 com.google.protobuf.ExtensionRegistry.newInstance(); 1419 registry.add(com.google.api.ClientProto.defaultHost); 1420 registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); 1421 registry.add(com.google.api.AnnotationsProto.http); 1422 registry.add(com.google.api.ClientProto.oauthScopes); 1423 registry.add(com.google.longrunning.OperationsProto.operationInfo); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry)1424 com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( 1425 descriptor, registry); com.google.api.AnnotationsProto.getDescriptor()1426 com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor()1427 com.google.api.ClientProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor()1428 com.google.api.FieldBehaviorProto.getDescriptor(); com.google.cloud.optimization.v1.AsyncModelProto.getDescriptor()1429 com.google.cloud.optimization.v1.AsyncModelProto.getDescriptor(); com.google.longrunning.OperationsProto.getDescriptor()1430 com.google.longrunning.OperationsProto.getDescriptor(); com.google.protobuf.DurationProto.getDescriptor()1431 com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor()1432 com.google.protobuf.TimestampProto.getDescriptor(); com.google.type.LatLngProto.getDescriptor()1433 com.google.type.LatLngProto.getDescriptor(); 1434 } 1435 1436 // @@protoc_insertion_point(outer_class_scope) 1437 } 1438