Package com.google.cloud.optimization.v1
Class Shipment.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
- com.google.cloud.optimization.v1.Shipment.Builder
-
- All Implemented Interfaces:
ShipmentOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Shipment
public static final class Shipment.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder> implements ShipmentOrBuilder
The shipment of a single item, from one of its pickups to one of its deliveries. For the shipment to be considered as performed, a unique vehicle must visit one of its pickup locations (and decrease its spare capacities accordingly), then visit one of its delivery locations later on (and therefore re-increase its spare capacities accordingly).
Protobuf typegoogle.cloud.optimization.v1.Shipment
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Shipment.BuilderaddAllAllowedVehicleIndices(Iterable<? extends Integer> values)The set of vehicles that may perform this shipment.Shipment.BuilderaddAllCostsPerVehicle(Iterable<? extends Double> values)Specifies the cost that is incurred when this shipment is delivered by each vehicle.Shipment.BuilderaddAllCostsPerVehicleIndices(Iterable<? extends Integer> values)Indices of the vehicles to which `costs_per_vehicle` applies.Shipment.BuilderaddAllDeliveries(Iterable<? extends Shipment.VisitRequest> values)Set of delivery alternatives associated to the shipment.Shipment.BuilderaddAllDemands(Iterable<? extends CapacityQuantity> values)Deprecated.Shipment.BuilderaddAllowedVehicleIndices(int value)The set of vehicles that may perform this shipment.Shipment.BuilderaddAllPickups(Iterable<? extends Shipment.VisitRequest> values)Set of pickup alternatives associated to the shipment.Shipment.BuilderaddCostsPerVehicle(double value)Specifies the cost that is incurred when this shipment is delivered by each vehicle.Shipment.BuilderaddCostsPerVehicleIndices(int value)Indices of the vehicles to which `costs_per_vehicle` applies.Shipment.BuilderaddDeliveries(int index, Shipment.VisitRequest value)Set of delivery alternatives associated to the shipment.Shipment.BuilderaddDeliveries(int index, Shipment.VisitRequest.Builder builderForValue)Set of delivery alternatives associated to the shipment.Shipment.BuilderaddDeliveries(Shipment.VisitRequest value)Set of delivery alternatives associated to the shipment.Shipment.BuilderaddDeliveries(Shipment.VisitRequest.Builder builderForValue)Set of delivery alternatives associated to the shipment.Shipment.VisitRequest.BuilderaddDeliveriesBuilder()Set of delivery alternatives associated to the shipment.Shipment.VisitRequest.BuilderaddDeliveriesBuilder(int index)Set of delivery alternatives associated to the shipment.Shipment.BuilderaddDemands(int index, CapacityQuantity value)Deprecated.Shipment.BuilderaddDemands(int index, CapacityQuantity.Builder builderForValue)Deprecated.Shipment.BuilderaddDemands(CapacityQuantity value)Deprecated.Shipment.BuilderaddDemands(CapacityQuantity.Builder builderForValue)Deprecated.CapacityQuantity.BuilderaddDemandsBuilder()Deprecated.CapacityQuantity.BuilderaddDemandsBuilder(int index)Deprecated.Shipment.BuilderaddPickups(int index, Shipment.VisitRequest value)Set of pickup alternatives associated to the shipment.Shipment.BuilderaddPickups(int index, Shipment.VisitRequest.Builder builderForValue)Set of pickup alternatives associated to the shipment.Shipment.BuilderaddPickups(Shipment.VisitRequest value)Set of pickup alternatives associated to the shipment.Shipment.BuilderaddPickups(Shipment.VisitRequest.Builder builderForValue)Set of pickup alternatives associated to the shipment.Shipment.VisitRequest.BuilderaddPickupsBuilder()Set of pickup alternatives associated to the shipment.Shipment.VisitRequest.BuilderaddPickupsBuilder(int index)Set of pickup alternatives associated to the shipment.Shipment.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Shipmentbuild()ShipmentbuildPartial()Shipment.Builderclear()Shipment.BuilderclearAllowedVehicleIndices()The set of vehicles that may perform this shipment.Shipment.BuilderclearCostsPerVehicle()Specifies the cost that is incurred when this shipment is delivered by each vehicle.Shipment.BuilderclearCostsPerVehicleIndices()Indices of the vehicles to which `costs_per_vehicle` applies.Shipment.BuilderclearDeliveries()Set of delivery alternatives associated to the shipment.Shipment.BuilderclearDemands()Deprecated.Shipment.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Shipment.BuilderclearIgnore()If true, skip this shipment, but don't apply a `penalty_cost`.Shipment.BuilderclearLabel()Specifies a label for this shipment.Shipment.BuilderclearLoadDemands()Shipment.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Shipment.BuilderclearPenaltyCost()If the shipment is not completed, this penalty is added to the overall cost of the routes.Shipment.BuilderclearPickups()Set of pickup alternatives associated to the shipment.Shipment.BuilderclearPickupToDeliveryAbsoluteDetourLimit()Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery.Shipment.BuilderclearPickupToDeliveryRelativeDetourLimit()Specifies the maximum relative detour time compared to the shortest path from pickup to delivery.Shipment.BuilderclearPickupToDeliveryTimeLimit()Specifies the maximum duration from start of pickup to start of delivery of a shipment.Shipment.BuilderclearShipmentType()Non-empty string specifying a "type" for this shipment.Shipment.Builderclone()booleancontainsLoadDemands(String key)Load demands of the shipment (for example weight, volume, number of pallets etc).intgetAllowedVehicleIndices(int index)The set of vehicles that may perform this shipment.intgetAllowedVehicleIndicesCount()The set of vehicles that may perform this shipment.List<Integer>getAllowedVehicleIndicesList()The set of vehicles that may perform this shipment.doublegetCostsPerVehicle(int index)Specifies the cost that is incurred when this shipment is delivered by each vehicle.intgetCostsPerVehicleCount()Specifies the cost that is incurred when this shipment is delivered by each vehicle.intgetCostsPerVehicleIndices(int index)Indices of the vehicles to which `costs_per_vehicle` applies.intgetCostsPerVehicleIndicesCount()Indices of the vehicles to which `costs_per_vehicle` applies.List<Integer>getCostsPerVehicleIndicesList()Indices of the vehicles to which `costs_per_vehicle` applies.List<Double>getCostsPerVehicleList()Specifies the cost that is incurred when this shipment is delivered by each vehicle.ShipmentgetDefaultInstanceForType()Shipment.VisitRequestgetDeliveries(int index)Set of delivery alternatives associated to the shipment.Shipment.VisitRequest.BuildergetDeliveriesBuilder(int index)Set of delivery alternatives associated to the shipment.List<Shipment.VisitRequest.Builder>getDeliveriesBuilderList()Set of delivery alternatives associated to the shipment.intgetDeliveriesCount()Set of delivery alternatives associated to the shipment.List<Shipment.VisitRequest>getDeliveriesList()Set of delivery alternatives associated to the shipment.Shipment.VisitRequestOrBuildergetDeliveriesOrBuilder(int index)Set of delivery alternatives associated to the shipment.List<? extends Shipment.VisitRequestOrBuilder>getDeliveriesOrBuilderList()Set of delivery alternatives associated to the shipment.CapacityQuantitygetDemands(int index)Deprecated.CapacityQuantity.BuildergetDemandsBuilder(int index)Deprecated.List<CapacityQuantity.Builder>getDemandsBuilderList()Deprecated.intgetDemandsCount()Deprecated.List<CapacityQuantity>getDemandsList()Deprecated.CapacityQuantityOrBuildergetDemandsOrBuilder(int index)Deprecated.List<? extends CapacityQuantityOrBuilder>getDemandsOrBuilderList()Deprecated.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetIgnore()If true, skip this shipment, but don't apply a `penalty_cost`.StringgetLabel()Specifies a label for this shipment.com.google.protobuf.ByteStringgetLabelBytes()Specifies a label for this shipment.Map<String,Shipment.Load>getLoadDemands()Deprecated.intgetLoadDemandsCount()Load demands of the shipment (for example weight, volume, number of pallets etc).Map<String,Shipment.Load>getLoadDemandsMap()Load demands of the shipment (for example weight, volume, number of pallets etc).Shipment.LoadgetLoadDemandsOrDefault(String key, Shipment.Load defaultValue)Load demands of the shipment (for example weight, volume, number of pallets etc).Shipment.LoadgetLoadDemandsOrThrow(String key)Load demands of the shipment (for example weight, volume, number of pallets etc).Map<String,Shipment.Load>getMutableLoadDemands()Deprecated.doublegetPenaltyCost()If the shipment is not completed, this penalty is added to the overall cost of the routes.Shipment.VisitRequestgetPickups(int index)Set of pickup alternatives associated to the shipment.Shipment.VisitRequest.BuildergetPickupsBuilder(int index)Set of pickup alternatives associated to the shipment.List<Shipment.VisitRequest.Builder>getPickupsBuilderList()Set of pickup alternatives associated to the shipment.intgetPickupsCount()Set of pickup alternatives associated to the shipment.List<Shipment.VisitRequest>getPickupsList()Set of pickup alternatives associated to the shipment.Shipment.VisitRequestOrBuildergetPickupsOrBuilder(int index)Set of pickup alternatives associated to the shipment.List<? extends Shipment.VisitRequestOrBuilder>getPickupsOrBuilderList()Set of pickup alternatives associated to the shipment.com.google.protobuf.DurationgetPickupToDeliveryAbsoluteDetourLimit()Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery.com.google.protobuf.Duration.BuildergetPickupToDeliveryAbsoluteDetourLimitBuilder()Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery.com.google.protobuf.DurationOrBuildergetPickupToDeliveryAbsoluteDetourLimitOrBuilder()Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery.doublegetPickupToDeliveryRelativeDetourLimit()Specifies the maximum relative detour time compared to the shortest path from pickup to delivery.com.google.protobuf.DurationgetPickupToDeliveryTimeLimit()Specifies the maximum duration from start of pickup to start of delivery of a shipment.com.google.protobuf.Duration.BuildergetPickupToDeliveryTimeLimitBuilder()Specifies the maximum duration from start of pickup to start of delivery of a shipment.com.google.protobuf.DurationOrBuildergetPickupToDeliveryTimeLimitOrBuilder()Specifies the maximum duration from start of pickup to start of delivery of a shipment.StringgetShipmentType()Non-empty string specifying a "type" for this shipment.com.google.protobuf.ByteStringgetShipmentTypeBytes()Non-empty string specifying a "type" for this shipment.booleanhasPenaltyCost()If the shipment is not completed, this penalty is added to the overall cost of the routes.booleanhasPickupToDeliveryAbsoluteDetourLimit()Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery.booleanhasPickupToDeliveryRelativeDetourLimit()Specifies the maximum relative detour time compared to the shortest path from pickup to delivery.booleanhasPickupToDeliveryTimeLimit()Specifies the maximum duration from start of pickup to start of delivery of a shipment.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()Shipment.BuildermergeFrom(Shipment other)Shipment.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Shipment.BuildermergeFrom(com.google.protobuf.Message other)Shipment.BuildermergePickupToDeliveryAbsoluteDetourLimit(com.google.protobuf.Duration value)Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery.Shipment.BuildermergePickupToDeliveryTimeLimit(com.google.protobuf.Duration value)Specifies the maximum duration from start of pickup to start of delivery of a shipment.Shipment.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Shipment.BuilderputAllLoadDemands(Map<String,Shipment.Load> values)Load demands of the shipment (for example weight, volume, number of pallets etc).Shipment.BuilderputLoadDemands(String key, Shipment.Load value)Load demands of the shipment (for example weight, volume, number of pallets etc).Shipment.BuilderremoveDeliveries(int index)Set of delivery alternatives associated to the shipment.Shipment.BuilderremoveDemands(int index)Deprecated.Shipment.BuilderremoveLoadDemands(String key)Load demands of the shipment (for example weight, volume, number of pallets etc).Shipment.BuilderremovePickups(int index)Set of pickup alternatives associated to the shipment.Shipment.BuildersetAllowedVehicleIndices(int index, int value)The set of vehicles that may perform this shipment.Shipment.BuildersetCostsPerVehicle(int index, double value)Specifies the cost that is incurred when this shipment is delivered by each vehicle.Shipment.BuildersetCostsPerVehicleIndices(int index, int value)Indices of the vehicles to which `costs_per_vehicle` applies.Shipment.BuildersetDeliveries(int index, Shipment.VisitRequest value)Set of delivery alternatives associated to the shipment.Shipment.BuildersetDeliveries(int index, Shipment.VisitRequest.Builder builderForValue)Set of delivery alternatives associated to the shipment.Shipment.BuildersetDemands(int index, CapacityQuantity value)Deprecated.Shipment.BuildersetDemands(int index, CapacityQuantity.Builder builderForValue)Deprecated.Shipment.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Shipment.BuildersetIgnore(boolean value)If true, skip this shipment, but don't apply a `penalty_cost`.Shipment.BuildersetLabel(String value)Specifies a label for this shipment.Shipment.BuildersetLabelBytes(com.google.protobuf.ByteString value)Specifies a label for this shipment.Shipment.BuildersetPenaltyCost(double value)If the shipment is not completed, this penalty is added to the overall cost of the routes.Shipment.BuildersetPickups(int index, Shipment.VisitRequest value)Set of pickup alternatives associated to the shipment.Shipment.BuildersetPickups(int index, Shipment.VisitRequest.Builder builderForValue)Set of pickup alternatives associated to the shipment.Shipment.BuildersetPickupToDeliveryAbsoluteDetourLimit(com.google.protobuf.Duration value)Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery.Shipment.BuildersetPickupToDeliveryAbsoluteDetourLimit(com.google.protobuf.Duration.Builder builderForValue)Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery.Shipment.BuildersetPickupToDeliveryRelativeDetourLimit(double value)Specifies the maximum relative detour time compared to the shortest path from pickup to delivery.Shipment.BuildersetPickupToDeliveryTimeLimit(com.google.protobuf.Duration value)Specifies the maximum duration from start of pickup to start of delivery of a shipment.Shipment.BuildersetPickupToDeliveryTimeLimit(com.google.protobuf.Duration.Builder builderForValue)Specifies the maximum duration from start of pickup to start of delivery of a shipment.Shipment.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Shipment.BuildersetShipmentType(String value)Non-empty string specifying a "type" for this shipment.Shipment.BuildersetShipmentTypeBytes(com.google.protobuf.ByteString value)Non-empty string specifying a "type" for this shipment.Shipment.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
clear
public Shipment.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
getDefaultInstanceForType
public Shipment getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Shipment build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Shipment buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Shipment.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
setField
public Shipment.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
clearField
public Shipment.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
clearOneof
public Shipment.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
setRepeatedField
public Shipment.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
addRepeatedField
public Shipment.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
mergeFrom
public Shipment.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Shipment.Builder>
-
mergeFrom
public Shipment.Builder mergeFrom(Shipment other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
mergeFrom
public Shipment.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Shipment.Builder>- Throws:
IOException
-
getPickupsList
public List<Shipment.VisitRequest> getPickupsList()
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;- Specified by:
getPickupsListin interfaceShipmentOrBuilder
-
getPickupsCount
public int getPickupsCount()
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;- Specified by:
getPickupsCountin interfaceShipmentOrBuilder
-
getPickups
public Shipment.VisitRequest getPickups(int index)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;- Specified by:
getPickupsin interfaceShipmentOrBuilder
-
setPickups
public Shipment.Builder setPickups(int index, Shipment.VisitRequest value)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
setPickups
public Shipment.Builder setPickups(int index, Shipment.VisitRequest.Builder builderForValue)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
addPickups
public Shipment.Builder addPickups(Shipment.VisitRequest value)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
addPickups
public Shipment.Builder addPickups(int index, Shipment.VisitRequest value)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
addPickups
public Shipment.Builder addPickups(Shipment.VisitRequest.Builder builderForValue)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
addPickups
public Shipment.Builder addPickups(int index, Shipment.VisitRequest.Builder builderForValue)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
addAllPickups
public Shipment.Builder addAllPickups(Iterable<? extends Shipment.VisitRequest> values)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
clearPickups
public Shipment.Builder clearPickups()
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
removePickups
public Shipment.Builder removePickups(int index)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
getPickupsBuilder
public Shipment.VisitRequest.Builder getPickupsBuilder(int index)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
getPickupsOrBuilder
public Shipment.VisitRequestOrBuilder getPickupsOrBuilder(int index)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;- Specified by:
getPickupsOrBuilderin interfaceShipmentOrBuilder
-
getPickupsOrBuilderList
public List<? extends Shipment.VisitRequestOrBuilder> getPickupsOrBuilderList()
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;- Specified by:
getPickupsOrBuilderListin interfaceShipmentOrBuilder
-
addPickupsBuilder
public Shipment.VisitRequest.Builder addPickupsBuilder()
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
addPickupsBuilder
public Shipment.VisitRequest.Builder addPickupsBuilder(int index)
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
getPickupsBuilderList
public List<Shipment.VisitRequest.Builder> getPickupsBuilderList()
Set of pickup alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the deliveries.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest pickups = 1;
-
getDeliveriesList
public List<Shipment.VisitRequest> getDeliveriesList()
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;- Specified by:
getDeliveriesListin interfaceShipmentOrBuilder
-
getDeliveriesCount
public int getDeliveriesCount()
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;- Specified by:
getDeliveriesCountin interfaceShipmentOrBuilder
-
getDeliveries
public Shipment.VisitRequest getDeliveries(int index)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;- Specified by:
getDeliveriesin interfaceShipmentOrBuilder
-
setDeliveries
public Shipment.Builder setDeliveries(int index, Shipment.VisitRequest value)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
setDeliveries
public Shipment.Builder setDeliveries(int index, Shipment.VisitRequest.Builder builderForValue)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
addDeliveries
public Shipment.Builder addDeliveries(Shipment.VisitRequest value)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
addDeliveries
public Shipment.Builder addDeliveries(int index, Shipment.VisitRequest value)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
addDeliveries
public Shipment.Builder addDeliveries(Shipment.VisitRequest.Builder builderForValue)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
addDeliveries
public Shipment.Builder addDeliveries(int index, Shipment.VisitRequest.Builder builderForValue)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
addAllDeliveries
public Shipment.Builder addAllDeliveries(Iterable<? extends Shipment.VisitRequest> values)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
clearDeliveries
public Shipment.Builder clearDeliveries()
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
removeDeliveries
public Shipment.Builder removeDeliveries(int index)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
getDeliveriesBuilder
public Shipment.VisitRequest.Builder getDeliveriesBuilder(int index)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
getDeliveriesOrBuilder
public Shipment.VisitRequestOrBuilder getDeliveriesOrBuilder(int index)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;- Specified by:
getDeliveriesOrBuilderin interfaceShipmentOrBuilder
-
getDeliveriesOrBuilderList
public List<? extends Shipment.VisitRequestOrBuilder> getDeliveriesOrBuilderList()
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;- Specified by:
getDeliveriesOrBuilderListin interfaceShipmentOrBuilder
-
addDeliveriesBuilder
public Shipment.VisitRequest.Builder addDeliveriesBuilder()
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
addDeliveriesBuilder
public Shipment.VisitRequest.Builder addDeliveriesBuilder(int index)
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
getDeliveriesBuilderList
public List<Shipment.VisitRequest.Builder> getDeliveriesBuilderList()
Set of delivery alternatives associated to the shipment. If not specified, the vehicle only needs to visit a location corresponding to the pickups.
repeated .google.cloud.optimization.v1.Shipment.VisitRequest deliveries = 2;
-
getLoadDemandsCount
public int getLoadDemandsCount()
Description copied from interface:ShipmentOrBuilderLoad demands of the shipment (for example weight, volume, number of pallets etc). The keys in the map should be identifiers describing the type of the corresponding load, ideally also including the units. For example: "weight_kg", "volume_gallons", "pallet_count", etc. If a given key does not appear in the map, the corresponding load is considered as null.
map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 14;- Specified by:
getLoadDemandsCountin interfaceShipmentOrBuilder
-
containsLoadDemands
public boolean containsLoadDemands(String key)
Load demands of the shipment (for example weight, volume, number of pallets etc). The keys in the map should be identifiers describing the type of the corresponding load, ideally also including the units. For example: "weight_kg", "volume_gallons", "pallet_count", etc. If a given key does not appear in the map, the corresponding load is considered as null.
map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 14;- Specified by:
containsLoadDemandsin interfaceShipmentOrBuilder
-
getLoadDemands
@Deprecated public Map<String,Shipment.Load> getLoadDemands()
Deprecated.UsegetLoadDemandsMap()instead.- Specified by:
getLoadDemandsin interfaceShipmentOrBuilder
-
getLoadDemandsMap
public Map<String,Shipment.Load> getLoadDemandsMap()
Load demands of the shipment (for example weight, volume, number of pallets etc). The keys in the map should be identifiers describing the type of the corresponding load, ideally also including the units. For example: "weight_kg", "volume_gallons", "pallet_count", etc. If a given key does not appear in the map, the corresponding load is considered as null.
map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 14;- Specified by:
getLoadDemandsMapin interfaceShipmentOrBuilder
-
getLoadDemandsOrDefault
public Shipment.Load getLoadDemandsOrDefault(String key, Shipment.Load defaultValue)
Load demands of the shipment (for example weight, volume, number of pallets etc). The keys in the map should be identifiers describing the type of the corresponding load, ideally also including the units. For example: "weight_kg", "volume_gallons", "pallet_count", etc. If a given key does not appear in the map, the corresponding load is considered as null.
map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 14;- Specified by:
getLoadDemandsOrDefaultin interfaceShipmentOrBuilder
-
getLoadDemandsOrThrow
public Shipment.Load getLoadDemandsOrThrow(String key)
Load demands of the shipment (for example weight, volume, number of pallets etc). The keys in the map should be identifiers describing the type of the corresponding load, ideally also including the units. For example: "weight_kg", "volume_gallons", "pallet_count", etc. If a given key does not appear in the map, the corresponding load is considered as null.
map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 14;- Specified by:
getLoadDemandsOrThrowin interfaceShipmentOrBuilder
-
clearLoadDemands
public Shipment.Builder clearLoadDemands()
-
removeLoadDemands
public Shipment.Builder removeLoadDemands(String key)
Load demands of the shipment (for example weight, volume, number of pallets etc). The keys in the map should be identifiers describing the type of the corresponding load, ideally also including the units. For example: "weight_kg", "volume_gallons", "pallet_count", etc. If a given key does not appear in the map, the corresponding load is considered as null.
map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 14;
-
getMutableLoadDemands
@Deprecated public Map<String,Shipment.Load> getMutableLoadDemands()
Deprecated.Use alternate mutation accessors instead.
-
putLoadDemands
public Shipment.Builder putLoadDemands(String key, Shipment.Load value)
Load demands of the shipment (for example weight, volume, number of pallets etc). The keys in the map should be identifiers describing the type of the corresponding load, ideally also including the units. For example: "weight_kg", "volume_gallons", "pallet_count", etc. If a given key does not appear in the map, the corresponding load is considered as null.
map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 14;
-
putAllLoadDemands
public Shipment.Builder putAllLoadDemands(Map<String,Shipment.Load> values)
Load demands of the shipment (for example weight, volume, number of pallets etc). The keys in the map should be identifiers describing the type of the corresponding load, ideally also including the units. For example: "weight_kg", "volume_gallons", "pallet_count", etc. If a given key does not appear in the map, the corresponding load is considered as null.
map<string, .google.cloud.optimization.v1.Shipment.Load> load_demands = 14;
-
hasPenaltyCost
public boolean hasPenaltyCost()
If the shipment is not completed, this penalty is added to the overall cost of the routes. A shipment is considered completed if one of its pickup and delivery alternatives is visited. The cost may be expressed in the same unit used for all other cost-related fields in the model and must be positive. *IMPORTANT*: If this penalty is not specified, it is considered infinite, i.e. the shipment must be completed.
optional double penalty_cost = 4;- Specified by:
hasPenaltyCostin interfaceShipmentOrBuilder- Returns:
- Whether the penaltyCost field is set.
-
getPenaltyCost
public double getPenaltyCost()
If the shipment is not completed, this penalty is added to the overall cost of the routes. A shipment is considered completed if one of its pickup and delivery alternatives is visited. The cost may be expressed in the same unit used for all other cost-related fields in the model and must be positive. *IMPORTANT*: If this penalty is not specified, it is considered infinite, i.e. the shipment must be completed.
optional double penalty_cost = 4;- Specified by:
getPenaltyCostin interfaceShipmentOrBuilder- Returns:
- The penaltyCost.
-
setPenaltyCost
public Shipment.Builder setPenaltyCost(double value)
If the shipment is not completed, this penalty is added to the overall cost of the routes. A shipment is considered completed if one of its pickup and delivery alternatives is visited. The cost may be expressed in the same unit used for all other cost-related fields in the model and must be positive. *IMPORTANT*: If this penalty is not specified, it is considered infinite, i.e. the shipment must be completed.
optional double penalty_cost = 4;- Parameters:
value- The penaltyCost to set.- Returns:
- This builder for chaining.
-
clearPenaltyCost
public Shipment.Builder clearPenaltyCost()
If the shipment is not completed, this penalty is added to the overall cost of the routes. A shipment is considered completed if one of its pickup and delivery alternatives is visited. The cost may be expressed in the same unit used for all other cost-related fields in the model and must be positive. *IMPORTANT*: If this penalty is not specified, it is considered infinite, i.e. the shipment must be completed.
optional double penalty_cost = 4;- Returns:
- This builder for chaining.
-
getAllowedVehicleIndicesList
public List<Integer> getAllowedVehicleIndicesList()
The set of vehicles that may perform this shipment. If empty, all vehicles may perform it. Vehicles are given by their index in the `ShipmentModel`'s `vehicles` list.
repeated int32 allowed_vehicle_indices = 5;- Specified by:
getAllowedVehicleIndicesListin interfaceShipmentOrBuilder- Returns:
- A list containing the allowedVehicleIndices.
-
getAllowedVehicleIndicesCount
public int getAllowedVehicleIndicesCount()
The set of vehicles that may perform this shipment. If empty, all vehicles may perform it. Vehicles are given by their index in the `ShipmentModel`'s `vehicles` list.
repeated int32 allowed_vehicle_indices = 5;- Specified by:
getAllowedVehicleIndicesCountin interfaceShipmentOrBuilder- Returns:
- The count of allowedVehicleIndices.
-
getAllowedVehicleIndices
public int getAllowedVehicleIndices(int index)
The set of vehicles that may perform this shipment. If empty, all vehicles may perform it. Vehicles are given by their index in the `ShipmentModel`'s `vehicles` list.
repeated int32 allowed_vehicle_indices = 5;- Specified by:
getAllowedVehicleIndicesin interfaceShipmentOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The allowedVehicleIndices at the given index.
-
setAllowedVehicleIndices
public Shipment.Builder setAllowedVehicleIndices(int index, int value)
The set of vehicles that may perform this shipment. If empty, all vehicles may perform it. Vehicles are given by their index in the `ShipmentModel`'s `vehicles` list.
repeated int32 allowed_vehicle_indices = 5;- Parameters:
index- The index to set the value at.value- The allowedVehicleIndices to set.- Returns:
- This builder for chaining.
-
addAllowedVehicleIndices
public Shipment.Builder addAllowedVehicleIndices(int value)
The set of vehicles that may perform this shipment. If empty, all vehicles may perform it. Vehicles are given by their index in the `ShipmentModel`'s `vehicles` list.
repeated int32 allowed_vehicle_indices = 5;- Parameters:
value- The allowedVehicleIndices to add.- Returns:
- This builder for chaining.
-
addAllAllowedVehicleIndices
public Shipment.Builder addAllAllowedVehicleIndices(Iterable<? extends Integer> values)
The set of vehicles that may perform this shipment. If empty, all vehicles may perform it. Vehicles are given by their index in the `ShipmentModel`'s `vehicles` list.
repeated int32 allowed_vehicle_indices = 5;- Parameters:
values- The allowedVehicleIndices to add.- Returns:
- This builder for chaining.
-
clearAllowedVehicleIndices
public Shipment.Builder clearAllowedVehicleIndices()
The set of vehicles that may perform this shipment. If empty, all vehicles may perform it. Vehicles are given by their index in the `ShipmentModel`'s `vehicles` list.
repeated int32 allowed_vehicle_indices = 5;- Returns:
- This builder for chaining.
-
getCostsPerVehicleList
public List<Double> getCostsPerVehicleList()
Specifies the cost that is incurred when this shipment is delivered by each vehicle. If specified, it must have EITHER: * the same number of elements as `costs_per_vehicle_indices`. `costs_per_vehicle[i]` corresponds to vehicle `costs_per_vehicle_indices[i]` of the model. * the same number of elements as there are vehicles in the model. The i-th element corresponds to vehicle #i of the model. These costs must be in the same unit as `penalty_cost` and must not be negative. Leave this field empty, if there are no such costs.repeated double costs_per_vehicle = 6;- Specified by:
getCostsPerVehicleListin interfaceShipmentOrBuilder- Returns:
- A list containing the costsPerVehicle.
-
getCostsPerVehicleCount
public int getCostsPerVehicleCount()
Specifies the cost that is incurred when this shipment is delivered by each vehicle. If specified, it must have EITHER: * the same number of elements as `costs_per_vehicle_indices`. `costs_per_vehicle[i]` corresponds to vehicle `costs_per_vehicle_indices[i]` of the model. * the same number of elements as there are vehicles in the model. The i-th element corresponds to vehicle #i of the model. These costs must be in the same unit as `penalty_cost` and must not be negative. Leave this field empty, if there are no such costs.repeated double costs_per_vehicle = 6;- Specified by:
getCostsPerVehicleCountin interfaceShipmentOrBuilder- Returns:
- The count of costsPerVehicle.
-
getCostsPerVehicle
public double getCostsPerVehicle(int index)
Specifies the cost that is incurred when this shipment is delivered by each vehicle. If specified, it must have EITHER: * the same number of elements as `costs_per_vehicle_indices`. `costs_per_vehicle[i]` corresponds to vehicle `costs_per_vehicle_indices[i]` of the model. * the same number of elements as there are vehicles in the model. The i-th element corresponds to vehicle #i of the model. These costs must be in the same unit as `penalty_cost` and must not be negative. Leave this field empty, if there are no such costs.repeated double costs_per_vehicle = 6;- Specified by:
getCostsPerVehiclein interfaceShipmentOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The costsPerVehicle at the given index.
-
setCostsPerVehicle
public Shipment.Builder setCostsPerVehicle(int index, double value)
Specifies the cost that is incurred when this shipment is delivered by each vehicle. If specified, it must have EITHER: * the same number of elements as `costs_per_vehicle_indices`. `costs_per_vehicle[i]` corresponds to vehicle `costs_per_vehicle_indices[i]` of the model. * the same number of elements as there are vehicles in the model. The i-th element corresponds to vehicle #i of the model. These costs must be in the same unit as `penalty_cost` and must not be negative. Leave this field empty, if there are no such costs.repeated double costs_per_vehicle = 6;- Parameters:
index- The index to set the value at.value- The costsPerVehicle to set.- Returns:
- This builder for chaining.
-
addCostsPerVehicle
public Shipment.Builder addCostsPerVehicle(double value)
Specifies the cost that is incurred when this shipment is delivered by each vehicle. If specified, it must have EITHER: * the same number of elements as `costs_per_vehicle_indices`. `costs_per_vehicle[i]` corresponds to vehicle `costs_per_vehicle_indices[i]` of the model. * the same number of elements as there are vehicles in the model. The i-th element corresponds to vehicle #i of the model. These costs must be in the same unit as `penalty_cost` and must not be negative. Leave this field empty, if there are no such costs.repeated double costs_per_vehicle = 6;- Parameters:
value- The costsPerVehicle to add.- Returns:
- This builder for chaining.
-
addAllCostsPerVehicle
public Shipment.Builder addAllCostsPerVehicle(Iterable<? extends Double> values)
Specifies the cost that is incurred when this shipment is delivered by each vehicle. If specified, it must have EITHER: * the same number of elements as `costs_per_vehicle_indices`. `costs_per_vehicle[i]` corresponds to vehicle `costs_per_vehicle_indices[i]` of the model. * the same number of elements as there are vehicles in the model. The i-th element corresponds to vehicle #i of the model. These costs must be in the same unit as `penalty_cost` and must not be negative. Leave this field empty, if there are no such costs.repeated double costs_per_vehicle = 6;- Parameters:
values- The costsPerVehicle to add.- Returns:
- This builder for chaining.
-
clearCostsPerVehicle
public Shipment.Builder clearCostsPerVehicle()
Specifies the cost that is incurred when this shipment is delivered by each vehicle. If specified, it must have EITHER: * the same number of elements as `costs_per_vehicle_indices`. `costs_per_vehicle[i]` corresponds to vehicle `costs_per_vehicle_indices[i]` of the model. * the same number of elements as there are vehicles in the model. The i-th element corresponds to vehicle #i of the model. These costs must be in the same unit as `penalty_cost` and must not be negative. Leave this field empty, if there are no such costs.repeated double costs_per_vehicle = 6;- Returns:
- This builder for chaining.
-
getCostsPerVehicleIndicesList
public List<Integer> getCostsPerVehicleIndicesList()
Indices of the vehicles to which `costs_per_vehicle` applies. If non-empty, it must have the same number of elements as `costs_per_vehicle`. A vehicle index may not be specified more than once. If a vehicle is excluded from `costs_per_vehicle_indices`, its cost is zero.
repeated int32 costs_per_vehicle_indices = 7;- Specified by:
getCostsPerVehicleIndicesListin interfaceShipmentOrBuilder- Returns:
- A list containing the costsPerVehicleIndices.
-
getCostsPerVehicleIndicesCount
public int getCostsPerVehicleIndicesCount()
Indices of the vehicles to which `costs_per_vehicle` applies. If non-empty, it must have the same number of elements as `costs_per_vehicle`. A vehicle index may not be specified more than once. If a vehicle is excluded from `costs_per_vehicle_indices`, its cost is zero.
repeated int32 costs_per_vehicle_indices = 7;- Specified by:
getCostsPerVehicleIndicesCountin interfaceShipmentOrBuilder- Returns:
- The count of costsPerVehicleIndices.
-
getCostsPerVehicleIndices
public int getCostsPerVehicleIndices(int index)
Indices of the vehicles to which `costs_per_vehicle` applies. If non-empty, it must have the same number of elements as `costs_per_vehicle`. A vehicle index may not be specified more than once. If a vehicle is excluded from `costs_per_vehicle_indices`, its cost is zero.
repeated int32 costs_per_vehicle_indices = 7;- Specified by:
getCostsPerVehicleIndicesin interfaceShipmentOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The costsPerVehicleIndices at the given index.
-
setCostsPerVehicleIndices
public Shipment.Builder setCostsPerVehicleIndices(int index, int value)
Indices of the vehicles to which `costs_per_vehicle` applies. If non-empty, it must have the same number of elements as `costs_per_vehicle`. A vehicle index may not be specified more than once. If a vehicle is excluded from `costs_per_vehicle_indices`, its cost is zero.
repeated int32 costs_per_vehicle_indices = 7;- Parameters:
index- The index to set the value at.value- The costsPerVehicleIndices to set.- Returns:
- This builder for chaining.
-
addCostsPerVehicleIndices
public Shipment.Builder addCostsPerVehicleIndices(int value)
Indices of the vehicles to which `costs_per_vehicle` applies. If non-empty, it must have the same number of elements as `costs_per_vehicle`. A vehicle index may not be specified more than once. If a vehicle is excluded from `costs_per_vehicle_indices`, its cost is zero.
repeated int32 costs_per_vehicle_indices = 7;- Parameters:
value- The costsPerVehicleIndices to add.- Returns:
- This builder for chaining.
-
addAllCostsPerVehicleIndices
public Shipment.Builder addAllCostsPerVehicleIndices(Iterable<? extends Integer> values)
Indices of the vehicles to which `costs_per_vehicle` applies. If non-empty, it must have the same number of elements as `costs_per_vehicle`. A vehicle index may not be specified more than once. If a vehicle is excluded from `costs_per_vehicle_indices`, its cost is zero.
repeated int32 costs_per_vehicle_indices = 7;- Parameters:
values- The costsPerVehicleIndices to add.- Returns:
- This builder for chaining.
-
clearCostsPerVehicleIndices
public Shipment.Builder clearCostsPerVehicleIndices()
Indices of the vehicles to which `costs_per_vehicle` applies. If non-empty, it must have the same number of elements as `costs_per_vehicle`. A vehicle index may not be specified more than once. If a vehicle is excluded from `costs_per_vehicle_indices`, its cost is zero.
repeated int32 costs_per_vehicle_indices = 7;- Returns:
- This builder for chaining.
-
hasPickupToDeliveryRelativeDetourLimit
public boolean hasPickupToDeliveryRelativeDetourLimit()
Specifies the maximum relative detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_relative_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= std::ceil(t * (1.0 + pickup_to_delivery_relative_detour_limit)) ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
optional double pickup_to_delivery_relative_detour_limit = 8;- Specified by:
hasPickupToDeliveryRelativeDetourLimitin interfaceShipmentOrBuilder- Returns:
- Whether the pickupToDeliveryRelativeDetourLimit field is set.
-
getPickupToDeliveryRelativeDetourLimit
public double getPickupToDeliveryRelativeDetourLimit()
Specifies the maximum relative detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_relative_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= std::ceil(t * (1.0 + pickup_to_delivery_relative_detour_limit)) ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
optional double pickup_to_delivery_relative_detour_limit = 8;- Specified by:
getPickupToDeliveryRelativeDetourLimitin interfaceShipmentOrBuilder- Returns:
- The pickupToDeliveryRelativeDetourLimit.
-
setPickupToDeliveryRelativeDetourLimit
public Shipment.Builder setPickupToDeliveryRelativeDetourLimit(double value)
Specifies the maximum relative detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_relative_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= std::ceil(t * (1.0 + pickup_to_delivery_relative_detour_limit)) ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
optional double pickup_to_delivery_relative_detour_limit = 8;- Parameters:
value- The pickupToDeliveryRelativeDetourLimit to set.- Returns:
- This builder for chaining.
-
clearPickupToDeliveryRelativeDetourLimit
public Shipment.Builder clearPickupToDeliveryRelativeDetourLimit()
Specifies the maximum relative detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_relative_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= std::ceil(t * (1.0 + pickup_to_delivery_relative_detour_limit)) ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
optional double pickup_to_delivery_relative_detour_limit = 8;- Returns:
- This builder for chaining.
-
hasPickupToDeliveryAbsoluteDetourLimit
public boolean hasPickupToDeliveryAbsoluteDetourLimit()
Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_absolute_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= t + pickup_to_delivery_absolute_detour_limit ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
.google.protobuf.Duration pickup_to_delivery_absolute_detour_limit = 9;- Specified by:
hasPickupToDeliveryAbsoluteDetourLimitin interfaceShipmentOrBuilder- Returns:
- Whether the pickupToDeliveryAbsoluteDetourLimit field is set.
-
getPickupToDeliveryAbsoluteDetourLimit
public com.google.protobuf.Duration getPickupToDeliveryAbsoluteDetourLimit()
Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_absolute_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= t + pickup_to_delivery_absolute_detour_limit ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
.google.protobuf.Duration pickup_to_delivery_absolute_detour_limit = 9;- Specified by:
getPickupToDeliveryAbsoluteDetourLimitin interfaceShipmentOrBuilder- Returns:
- The pickupToDeliveryAbsoluteDetourLimit.
-
setPickupToDeliveryAbsoluteDetourLimit
public Shipment.Builder setPickupToDeliveryAbsoluteDetourLimit(com.google.protobuf.Duration value)
Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_absolute_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= t + pickup_to_delivery_absolute_detour_limit ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
.google.protobuf.Duration pickup_to_delivery_absolute_detour_limit = 9;
-
setPickupToDeliveryAbsoluteDetourLimit
public Shipment.Builder setPickupToDeliveryAbsoluteDetourLimit(com.google.protobuf.Duration.Builder builderForValue)
Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_absolute_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= t + pickup_to_delivery_absolute_detour_limit ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
.google.protobuf.Duration pickup_to_delivery_absolute_detour_limit = 9;
-
mergePickupToDeliveryAbsoluteDetourLimit
public Shipment.Builder mergePickupToDeliveryAbsoluteDetourLimit(com.google.protobuf.Duration value)
Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_absolute_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= t + pickup_to_delivery_absolute_detour_limit ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
.google.protobuf.Duration pickup_to_delivery_absolute_detour_limit = 9;
-
clearPickupToDeliveryAbsoluteDetourLimit
public Shipment.Builder clearPickupToDeliveryAbsoluteDetourLimit()
Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_absolute_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= t + pickup_to_delivery_absolute_detour_limit ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
.google.protobuf.Duration pickup_to_delivery_absolute_detour_limit = 9;
-
getPickupToDeliveryAbsoluteDetourLimitBuilder
public com.google.protobuf.Duration.Builder getPickupToDeliveryAbsoluteDetourLimitBuilder()
Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_absolute_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= t + pickup_to_delivery_absolute_detour_limit ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
.google.protobuf.Duration pickup_to_delivery_absolute_detour_limit = 9;
-
getPickupToDeliveryAbsoluteDetourLimitOrBuilder
public com.google.protobuf.DurationOrBuilder getPickupToDeliveryAbsoluteDetourLimitOrBuilder()
Specifies the maximum absolute detour time compared to the shortest path from pickup to delivery. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. For example, let t be the shortest time taken to go from the selected pickup alternative directly to the selected delivery alternative. Then setting `pickup_to_delivery_absolute_detour_limit` enforces: ``` start_time(delivery) - start_time(pickup) <= t + pickup_to_delivery_absolute_detour_limit ``` If both relative and absolute limits are specified on the same shipment, the more constraining limit is used for each possible pickup/delivery pair. As of 2017/10, detours are only supported when travel durations do not depend on vehicles.
.google.protobuf.Duration pickup_to_delivery_absolute_detour_limit = 9;- Specified by:
getPickupToDeliveryAbsoluteDetourLimitOrBuilderin interfaceShipmentOrBuilder
-
hasPickupToDeliveryTimeLimit
public boolean hasPickupToDeliveryTimeLimit()
Specifies the maximum duration from start of pickup to start of delivery of a shipment. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. This does not depend on which alternatives are selected for pickup and delivery, nor on vehicle speed. This can be specified alongside maximum detour constraints: the solution will respect both specifications.
.google.protobuf.Duration pickup_to_delivery_time_limit = 10;- Specified by:
hasPickupToDeliveryTimeLimitin interfaceShipmentOrBuilder- Returns:
- Whether the pickupToDeliveryTimeLimit field is set.
-
getPickupToDeliveryTimeLimit
public com.google.protobuf.Duration getPickupToDeliveryTimeLimit()
Specifies the maximum duration from start of pickup to start of delivery of a shipment. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. This does not depend on which alternatives are selected for pickup and delivery, nor on vehicle speed. This can be specified alongside maximum detour constraints: the solution will respect both specifications.
.google.protobuf.Duration pickup_to_delivery_time_limit = 10;- Specified by:
getPickupToDeliveryTimeLimitin interfaceShipmentOrBuilder- Returns:
- The pickupToDeliveryTimeLimit.
-
setPickupToDeliveryTimeLimit
public Shipment.Builder setPickupToDeliveryTimeLimit(com.google.protobuf.Duration value)
Specifies the maximum duration from start of pickup to start of delivery of a shipment. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. This does not depend on which alternatives are selected for pickup and delivery, nor on vehicle speed. This can be specified alongside maximum detour constraints: the solution will respect both specifications.
.google.protobuf.Duration pickup_to_delivery_time_limit = 10;
-
setPickupToDeliveryTimeLimit
public Shipment.Builder setPickupToDeliveryTimeLimit(com.google.protobuf.Duration.Builder builderForValue)
Specifies the maximum duration from start of pickup to start of delivery of a shipment. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. This does not depend on which alternatives are selected for pickup and delivery, nor on vehicle speed. This can be specified alongside maximum detour constraints: the solution will respect both specifications.
.google.protobuf.Duration pickup_to_delivery_time_limit = 10;
-
mergePickupToDeliveryTimeLimit
public Shipment.Builder mergePickupToDeliveryTimeLimit(com.google.protobuf.Duration value)
Specifies the maximum duration from start of pickup to start of delivery of a shipment. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. This does not depend on which alternatives are selected for pickup and delivery, nor on vehicle speed. This can be specified alongside maximum detour constraints: the solution will respect both specifications.
.google.protobuf.Duration pickup_to_delivery_time_limit = 10;
-
clearPickupToDeliveryTimeLimit
public Shipment.Builder clearPickupToDeliveryTimeLimit()
Specifies the maximum duration from start of pickup to start of delivery of a shipment. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. This does not depend on which alternatives are selected for pickup and delivery, nor on vehicle speed. This can be specified alongside maximum detour constraints: the solution will respect both specifications.
.google.protobuf.Duration pickup_to_delivery_time_limit = 10;
-
getPickupToDeliveryTimeLimitBuilder
public com.google.protobuf.Duration.Builder getPickupToDeliveryTimeLimitBuilder()
Specifies the maximum duration from start of pickup to start of delivery of a shipment. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. This does not depend on which alternatives are selected for pickup and delivery, nor on vehicle speed. This can be specified alongside maximum detour constraints: the solution will respect both specifications.
.google.protobuf.Duration pickup_to_delivery_time_limit = 10;
-
getPickupToDeliveryTimeLimitOrBuilder
public com.google.protobuf.DurationOrBuilder getPickupToDeliveryTimeLimitOrBuilder()
Specifies the maximum duration from start of pickup to start of delivery of a shipment. If specified, it must be nonnegative, and the shipment must contain at least a pickup and a delivery. This does not depend on which alternatives are selected for pickup and delivery, nor on vehicle speed. This can be specified alongside maximum detour constraints: the solution will respect both specifications.
.google.protobuf.Duration pickup_to_delivery_time_limit = 10;- Specified by:
getPickupToDeliveryTimeLimitOrBuilderin interfaceShipmentOrBuilder
-
getShipmentType
public String getShipmentType()
Non-empty string specifying a "type" for this shipment. This feature can be used to define incompatibilities or requirements between `shipment_types` (see `shipment_type_incompatibilities` and `shipment_type_requirements` in `ShipmentModel`). Differs from `visit_types` which is specified for a single visit: All pickup/deliveries belonging to the same shipment share the same `shipment_type`.
string shipment_type = 11;- Specified by:
getShipmentTypein interfaceShipmentOrBuilder- Returns:
- The shipmentType.
-
getShipmentTypeBytes
public com.google.protobuf.ByteString getShipmentTypeBytes()
Non-empty string specifying a "type" for this shipment. This feature can be used to define incompatibilities or requirements between `shipment_types` (see `shipment_type_incompatibilities` and `shipment_type_requirements` in `ShipmentModel`). Differs from `visit_types` which is specified for a single visit: All pickup/deliveries belonging to the same shipment share the same `shipment_type`.
string shipment_type = 11;- Specified by:
getShipmentTypeBytesin interfaceShipmentOrBuilder- Returns:
- The bytes for shipmentType.
-
setShipmentType
public Shipment.Builder setShipmentType(String value)
Non-empty string specifying a "type" for this shipment. This feature can be used to define incompatibilities or requirements between `shipment_types` (see `shipment_type_incompatibilities` and `shipment_type_requirements` in `ShipmentModel`). Differs from `visit_types` which is specified for a single visit: All pickup/deliveries belonging to the same shipment share the same `shipment_type`.
string shipment_type = 11;- Parameters:
value- The shipmentType to set.- Returns:
- This builder for chaining.
-
clearShipmentType
public Shipment.Builder clearShipmentType()
Non-empty string specifying a "type" for this shipment. This feature can be used to define incompatibilities or requirements between `shipment_types` (see `shipment_type_incompatibilities` and `shipment_type_requirements` in `ShipmentModel`). Differs from `visit_types` which is specified for a single visit: All pickup/deliveries belonging to the same shipment share the same `shipment_type`.
string shipment_type = 11;- Returns:
- This builder for chaining.
-
setShipmentTypeBytes
public Shipment.Builder setShipmentTypeBytes(com.google.protobuf.ByteString value)
Non-empty string specifying a "type" for this shipment. This feature can be used to define incompatibilities or requirements between `shipment_types` (see `shipment_type_incompatibilities` and `shipment_type_requirements` in `ShipmentModel`). Differs from `visit_types` which is specified for a single visit: All pickup/deliveries belonging to the same shipment share the same `shipment_type`.
string shipment_type = 11;- Parameters:
value- The bytes for shipmentType to set.- Returns:
- This builder for chaining.
-
getLabel
public String getLabel()
Specifies a label for this shipment. This label is reported in the response in the `shipment_label` of the corresponding [ShipmentRoute.Visit][google.cloud.optimization.v1.ShipmentRoute.Visit].
string label = 12;- Specified by:
getLabelin interfaceShipmentOrBuilder- Returns:
- The label.
-
getLabelBytes
public com.google.protobuf.ByteString getLabelBytes()
Specifies a label for this shipment. This label is reported in the response in the `shipment_label` of the corresponding [ShipmentRoute.Visit][google.cloud.optimization.v1.ShipmentRoute.Visit].
string label = 12;- Specified by:
getLabelBytesin interfaceShipmentOrBuilder- Returns:
- The bytes for label.
-
setLabel
public Shipment.Builder setLabel(String value)
Specifies a label for this shipment. This label is reported in the response in the `shipment_label` of the corresponding [ShipmentRoute.Visit][google.cloud.optimization.v1.ShipmentRoute.Visit].
string label = 12;- Parameters:
value- The label to set.- Returns:
- This builder for chaining.
-
clearLabel
public Shipment.Builder clearLabel()
Specifies a label for this shipment. This label is reported in the response in the `shipment_label` of the corresponding [ShipmentRoute.Visit][google.cloud.optimization.v1.ShipmentRoute.Visit].
string label = 12;- Returns:
- This builder for chaining.
-
setLabelBytes
public Shipment.Builder setLabelBytes(com.google.protobuf.ByteString value)
Specifies a label for this shipment. This label is reported in the response in the `shipment_label` of the corresponding [ShipmentRoute.Visit][google.cloud.optimization.v1.ShipmentRoute.Visit].
string label = 12;- Parameters:
value- The bytes for label to set.- Returns:
- This builder for chaining.
-
getIgnore
public boolean getIgnore()
If true, skip this shipment, but don't apply a `penalty_cost`. Ignoring a shipment results in a validation error when there are any `shipment_type_requirements` in the model. Ignoring a shipment that is performed in `injected_first_solution_routes` or `injected_solution_constraint` is permitted; the solver removes the related pickup/delivery visits from the performing route. `precedence_rules` that reference ignored shipments will also be ignored.
bool ignore = 13;- Specified by:
getIgnorein interfaceShipmentOrBuilder- Returns:
- The ignore.
-
setIgnore
public Shipment.Builder setIgnore(boolean value)
If true, skip this shipment, but don't apply a `penalty_cost`. Ignoring a shipment results in a validation error when there are any `shipment_type_requirements` in the model. Ignoring a shipment that is performed in `injected_first_solution_routes` or `injected_solution_constraint` is permitted; the solver removes the related pickup/delivery visits from the performing route. `precedence_rules` that reference ignored shipments will also be ignored.
bool ignore = 13;- Parameters:
value- The ignore to set.- Returns:
- This builder for chaining.
-
clearIgnore
public Shipment.Builder clearIgnore()
If true, skip this shipment, but don't apply a `penalty_cost`. Ignoring a shipment results in a validation error when there are any `shipment_type_requirements` in the model. Ignoring a shipment that is performed in `injected_first_solution_routes` or `injected_solution_constraint` is permitted; the solver removes the related pickup/delivery visits from the performing route. `precedence_rules` that reference ignored shipments will also be ignored.
bool ignore = 13;- Returns:
- This builder for chaining.
-
getDemandsList
@Deprecated public List<CapacityQuantity> getDemandsList()
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];- Specified by:
getDemandsListin interfaceShipmentOrBuilder
-
getDemandsCount
@Deprecated public int getDemandsCount()
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];- Specified by:
getDemandsCountin interfaceShipmentOrBuilder
-
getDemands
@Deprecated public CapacityQuantity getDemands(int index)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];- Specified by:
getDemandsin interfaceShipmentOrBuilder
-
setDemands
@Deprecated public Shipment.Builder setDemands(int index, CapacityQuantity value)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
setDemands
@Deprecated public Shipment.Builder setDemands(int index, CapacityQuantity.Builder builderForValue)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
addDemands
@Deprecated public Shipment.Builder addDemands(CapacityQuantity value)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
addDemands
@Deprecated public Shipment.Builder addDemands(int index, CapacityQuantity value)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
addDemands
@Deprecated public Shipment.Builder addDemands(CapacityQuantity.Builder builderForValue)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
addDemands
@Deprecated public Shipment.Builder addDemands(int index, CapacityQuantity.Builder builderForValue)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
addAllDemands
@Deprecated public Shipment.Builder addAllDemands(Iterable<? extends CapacityQuantity> values)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
clearDemands
@Deprecated public Shipment.Builder clearDemands()
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
removeDemands
@Deprecated public Shipment.Builder removeDemands(int index)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
getDemandsBuilder
@Deprecated public CapacityQuantity.Builder getDemandsBuilder(int index)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
getDemandsOrBuilder
@Deprecated public CapacityQuantityOrBuilder getDemandsOrBuilder(int index)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];- Specified by:
getDemandsOrBuilderin interfaceShipmentOrBuilder
-
getDemandsOrBuilderList
@Deprecated public List<? extends CapacityQuantityOrBuilder> getDemandsOrBuilderList()
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];- Specified by:
getDemandsOrBuilderListin interfaceShipmentOrBuilder
-
addDemandsBuilder
@Deprecated public CapacityQuantity.Builder addDemandsBuilder()
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
addDemandsBuilder
@Deprecated public CapacityQuantity.Builder addDemandsBuilder(int index)
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
getDemandsBuilderList
@Deprecated public List<CapacityQuantity.Builder> getDemandsBuilderList()
Deprecated.Deprecated: Use [Shipment.load_demands][google.cloud.optimization.v1.Shipment.load_demands] instead.
repeated .google.cloud.optimization.v1.CapacityQuantity demands = 3 [deprecated = true];
-
setUnknownFields
public final Shipment.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
mergeUnknownFields
public final Shipment.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Shipment.Builder>
-
-