Package com.google.cloud.optimization.v1
Class InjectedSolutionConstraint
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.optimization.v1.InjectedSolutionConstraint
-
- All Implemented Interfaces:
InjectedSolutionConstraintOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class InjectedSolutionConstraint extends com.google.protobuf.GeneratedMessageV3 implements InjectedSolutionConstraintOrBuilder
Solution injected in the request including information about which visits must be constrained and how they must be constrained.
Protobuf typegoogle.cloud.optimization.v1.InjectedSolutionConstraint- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInjectedSolutionConstraint.BuilderSolution injected in the request including information about which visits must be constrained and how they must be constrained.static classInjectedSolutionConstraint.ConstraintRelaxationFor a group of vehicles, specifies at what threshold(s) constraints on visits will be relaxed and to which level.static interfaceInjectedSolutionConstraint.ConstraintRelaxationOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intCONSTRAINT_RELAXATIONS_FIELD_NUMBERstatic intROUTES_FIELD_NUMBERstatic intSKIPPED_SHIPMENTS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)InjectedSolutionConstraint.ConstraintRelaxationgetConstraintRelaxations(int index)For zero or more groups of vehicles, specifies when and how much to relax constraints.intgetConstraintRelaxationsCount()For zero or more groups of vehicles, specifies when and how much to relax constraints.List<InjectedSolutionConstraint.ConstraintRelaxation>getConstraintRelaxationsList()For zero or more groups of vehicles, specifies when and how much to relax constraints.InjectedSolutionConstraint.ConstraintRelaxationOrBuildergetConstraintRelaxationsOrBuilder(int index)For zero or more groups of vehicles, specifies when and how much to relax constraints.List<? extends InjectedSolutionConstraint.ConstraintRelaxationOrBuilder>getConstraintRelaxationsOrBuilderList()For zero or more groups of vehicles, specifies when and how much to relax constraints.static InjectedSolutionConstraintgetDefaultInstance()InjectedSolutionConstraintgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Parser<InjectedSolutionConstraint>getParserForType()ShipmentRoutegetRoutes(int index)Routes of the solution to inject.intgetRoutesCount()Routes of the solution to inject.List<ShipmentRoute>getRoutesList()Routes of the solution to inject.ShipmentRouteOrBuildergetRoutesOrBuilder(int index)Routes of the solution to inject.List<? extends ShipmentRouteOrBuilder>getRoutesOrBuilderList()Routes of the solution to inject.intgetSerializedSize()SkippedShipmentgetSkippedShipments(int index)Skipped shipments of the solution to inject.intgetSkippedShipmentsCount()Skipped shipments of the solution to inject.List<SkippedShipment>getSkippedShipmentsList()Skipped shipments of the solution to inject.SkippedShipmentOrBuildergetSkippedShipmentsOrBuilder(int index)Skipped shipments of the solution to inject.List<? extends SkippedShipmentOrBuilder>getSkippedShipmentsOrBuilderList()Skipped shipments of the solution to inject.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static InjectedSolutionConstraint.BuildernewBuilder()static InjectedSolutionConstraint.BuildernewBuilder(InjectedSolutionConstraint prototype)InjectedSolutionConstraint.BuildernewBuilderForType()protected InjectedSolutionConstraint.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static InjectedSolutionConstraintparseDelimitedFrom(InputStream input)static InjectedSolutionConstraintparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InjectedSolutionConstraintparseFrom(byte[] data)static InjectedSolutionConstraintparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InjectedSolutionConstraintparseFrom(com.google.protobuf.ByteString data)static InjectedSolutionConstraintparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InjectedSolutionConstraintparseFrom(com.google.protobuf.CodedInputStream input)static InjectedSolutionConstraintparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InjectedSolutionConstraintparseFrom(InputStream input)static InjectedSolutionConstraintparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InjectedSolutionConstraintparseFrom(ByteBuffer data)static InjectedSolutionConstraintparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<InjectedSolutionConstraint>parser()InjectedSolutionConstraint.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ROUTES_FIELD_NUMBER
public static final int ROUTES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SKIPPED_SHIPMENTS_FIELD_NUMBER
public static final int SKIPPED_SHIPMENTS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONSTRAINT_RELAXATIONS_FIELD_NUMBER
public static final int CONSTRAINT_RELAXATIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getRoutesList
public List<ShipmentRoute> getRoutesList()
Routes of the solution to inject. Some routes may be omitted from the original solution. The routes and skipped shipments must satisfy the basic validity assumptions listed for `injected_first_solution_routes`.
repeated .google.cloud.optimization.v1.ShipmentRoute routes = 1;- Specified by:
getRoutesListin interfaceInjectedSolutionConstraintOrBuilder
-
getRoutesOrBuilderList
public List<? extends ShipmentRouteOrBuilder> getRoutesOrBuilderList()
Routes of the solution to inject. Some routes may be omitted from the original solution. The routes and skipped shipments must satisfy the basic validity assumptions listed for `injected_first_solution_routes`.
repeated .google.cloud.optimization.v1.ShipmentRoute routes = 1;- Specified by:
getRoutesOrBuilderListin interfaceInjectedSolutionConstraintOrBuilder
-
getRoutesCount
public int getRoutesCount()
Routes of the solution to inject. Some routes may be omitted from the original solution. The routes and skipped shipments must satisfy the basic validity assumptions listed for `injected_first_solution_routes`.
repeated .google.cloud.optimization.v1.ShipmentRoute routes = 1;- Specified by:
getRoutesCountin interfaceInjectedSolutionConstraintOrBuilder
-
getRoutes
public ShipmentRoute getRoutes(int index)
Routes of the solution to inject. Some routes may be omitted from the original solution. The routes and skipped shipments must satisfy the basic validity assumptions listed for `injected_first_solution_routes`.
repeated .google.cloud.optimization.v1.ShipmentRoute routes = 1;- Specified by:
getRoutesin interfaceInjectedSolutionConstraintOrBuilder
-
getRoutesOrBuilder
public ShipmentRouteOrBuilder getRoutesOrBuilder(int index)
Routes of the solution to inject. Some routes may be omitted from the original solution. The routes and skipped shipments must satisfy the basic validity assumptions listed for `injected_first_solution_routes`.
repeated .google.cloud.optimization.v1.ShipmentRoute routes = 1;- Specified by:
getRoutesOrBuilderin interfaceInjectedSolutionConstraintOrBuilder
-
getSkippedShipmentsList
public List<SkippedShipment> getSkippedShipmentsList()
Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the `routes` field.
repeated .google.cloud.optimization.v1.SkippedShipment skipped_shipments = 2;- Specified by:
getSkippedShipmentsListin interfaceInjectedSolutionConstraintOrBuilder
-
getSkippedShipmentsOrBuilderList
public List<? extends SkippedShipmentOrBuilder> getSkippedShipmentsOrBuilderList()
Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the `routes` field.
repeated .google.cloud.optimization.v1.SkippedShipment skipped_shipments = 2;- Specified by:
getSkippedShipmentsOrBuilderListin interfaceInjectedSolutionConstraintOrBuilder
-
getSkippedShipmentsCount
public int getSkippedShipmentsCount()
Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the `routes` field.
repeated .google.cloud.optimization.v1.SkippedShipment skipped_shipments = 2;- Specified by:
getSkippedShipmentsCountin interfaceInjectedSolutionConstraintOrBuilder
-
getSkippedShipments
public SkippedShipment getSkippedShipments(int index)
Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the `routes` field.
repeated .google.cloud.optimization.v1.SkippedShipment skipped_shipments = 2;- Specified by:
getSkippedShipmentsin interfaceInjectedSolutionConstraintOrBuilder
-
getSkippedShipmentsOrBuilder
public SkippedShipmentOrBuilder getSkippedShipmentsOrBuilder(int index)
Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the `routes` field.
repeated .google.cloud.optimization.v1.SkippedShipment skipped_shipments = 2;- Specified by:
getSkippedShipmentsOrBuilderin interfaceInjectedSolutionConstraintOrBuilder
-
getConstraintRelaxationsList
public List<InjectedSolutionConstraint.ConstraintRelaxation> getConstraintRelaxationsList()
For zero or more groups of vehicles, specifies when and how much to relax constraints. If this field is empty, all non-empty vehicle routes are fully constrained.
repeated .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation constraint_relaxations = 3;- Specified by:
getConstraintRelaxationsListin interfaceInjectedSolutionConstraintOrBuilder
-
getConstraintRelaxationsOrBuilderList
public List<? extends InjectedSolutionConstraint.ConstraintRelaxationOrBuilder> getConstraintRelaxationsOrBuilderList()
For zero or more groups of vehicles, specifies when and how much to relax constraints. If this field is empty, all non-empty vehicle routes are fully constrained.
repeated .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation constraint_relaxations = 3;- Specified by:
getConstraintRelaxationsOrBuilderListin interfaceInjectedSolutionConstraintOrBuilder
-
getConstraintRelaxationsCount
public int getConstraintRelaxationsCount()
For zero or more groups of vehicles, specifies when and how much to relax constraints. If this field is empty, all non-empty vehicle routes are fully constrained.
repeated .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation constraint_relaxations = 3;- Specified by:
getConstraintRelaxationsCountin interfaceInjectedSolutionConstraintOrBuilder
-
getConstraintRelaxations
public InjectedSolutionConstraint.ConstraintRelaxation getConstraintRelaxations(int index)
For zero or more groups of vehicles, specifies when and how much to relax constraints. If this field is empty, all non-empty vehicle routes are fully constrained.
repeated .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation constraint_relaxations = 3;- Specified by:
getConstraintRelaxationsin interfaceInjectedSolutionConstraintOrBuilder
-
getConstraintRelaxationsOrBuilder
public InjectedSolutionConstraint.ConstraintRelaxationOrBuilder getConstraintRelaxationsOrBuilder(int index)
For zero or more groups of vehicles, specifies when and how much to relax constraints. If this field is empty, all non-empty vehicle routes are fully constrained.
repeated .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation constraint_relaxations = 3;- Specified by:
getConstraintRelaxationsOrBuilderin interfaceInjectedSolutionConstraintOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static InjectedSolutionConstraint parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InjectedSolutionConstraint parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InjectedSolutionConstraint parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InjectedSolutionConstraint parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InjectedSolutionConstraint parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InjectedSolutionConstraint parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InjectedSolutionConstraint parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static InjectedSolutionConstraint parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static InjectedSolutionConstraint parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static InjectedSolutionConstraint parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static InjectedSolutionConstraint parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static InjectedSolutionConstraint parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public InjectedSolutionConstraint.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static InjectedSolutionConstraint.Builder newBuilder()
-
newBuilder
public static InjectedSolutionConstraint.Builder newBuilder(InjectedSolutionConstraint prototype)
-
toBuilder
public InjectedSolutionConstraint.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected InjectedSolutionConstraint.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static InjectedSolutionConstraint getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<InjectedSolutionConstraint> parser()
-
getParserForType
public com.google.protobuf.Parser<InjectedSolutionConstraint> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public InjectedSolutionConstraint getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-