Package com.google.cloud.optimization.v1
Class OptimizeToursValidationError.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<OptimizeToursValidationError.Builder>
-
- com.google.cloud.optimization.v1.OptimizeToursValidationError.Builder
-
- All Implemented Interfaces:
OptimizeToursValidationErrorOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- OptimizeToursValidationError
public static final class OptimizeToursValidationError.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<OptimizeToursValidationError.Builder> implements OptimizeToursValidationErrorOrBuilder
Describes an error encountered when validating an `OptimizeToursRequest`.
Protobuf typegoogle.cloud.optimization.v1.OptimizeToursValidationError
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OptimizeToursValidationError.BuilderaddAllFields(Iterable<? extends OptimizeToursValidationError.FieldReference> values)An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.BuilderaddFields(int index, OptimizeToursValidationError.FieldReference value)An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.BuilderaddFields(int index, OptimizeToursValidationError.FieldReference.Builder builderForValue)An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.BuilderaddFields(OptimizeToursValidationError.FieldReference value)An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.BuilderaddFields(OptimizeToursValidationError.FieldReference.Builder builderForValue)An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.FieldReference.BuilderaddFieldsBuilder()An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.FieldReference.BuilderaddFieldsBuilder(int index)An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)OptimizeToursValidationErrorbuild()OptimizeToursValidationErrorbuildPartial()OptimizeToursValidationError.Builderclear()OptimizeToursValidationError.BuilderclearCode()A validation error is defined by the pair (`code`, `display_name`) which are always present.OptimizeToursValidationError.BuilderclearDisplayName()The error display name.OptimizeToursValidationError.BuilderclearErrorMessage()Human-readable string describing the error.OptimizeToursValidationError.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)OptimizeToursValidationError.BuilderclearFields()An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.BuilderclearOffendingValues()May contain the value(s) of the field(s).OptimizeToursValidationError.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)OptimizeToursValidationError.Builderclone()intgetCode()A validation error is defined by the pair (`code`, `display_name`) which are always present.OptimizeToursValidationErrorgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetDisplayName()The error display name.com.google.protobuf.ByteStringgetDisplayNameBytes()The error display name.StringgetErrorMessage()Human-readable string describing the error.com.google.protobuf.ByteStringgetErrorMessageBytes()Human-readable string describing the error.OptimizeToursValidationError.FieldReferencegetFields(int index)An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.FieldReference.BuildergetFieldsBuilder(int index)An error context may involve 0, 1 (most of the time) or more fields.List<OptimizeToursValidationError.FieldReference.Builder>getFieldsBuilderList()An error context may involve 0, 1 (most of the time) or more fields.intgetFieldsCount()An error context may involve 0, 1 (most of the time) or more fields.List<OptimizeToursValidationError.FieldReference>getFieldsList()An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.FieldReferenceOrBuildergetFieldsOrBuilder(int index)An error context may involve 0, 1 (most of the time) or more fields.List<? extends OptimizeToursValidationError.FieldReferenceOrBuilder>getFieldsOrBuilderList()An error context may involve 0, 1 (most of the time) or more fields.StringgetOffendingValues()May contain the value(s) of the field(s).com.google.protobuf.ByteStringgetOffendingValuesBytes()May contain the value(s) of the field(s).protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()OptimizeToursValidationError.BuildermergeFrom(OptimizeToursValidationError other)OptimizeToursValidationError.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)OptimizeToursValidationError.BuildermergeFrom(com.google.protobuf.Message other)OptimizeToursValidationError.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)OptimizeToursValidationError.BuilderremoveFields(int index)An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.BuildersetCode(int value)A validation error is defined by the pair (`code`, `display_name`) which are always present.OptimizeToursValidationError.BuildersetDisplayName(String value)The error display name.OptimizeToursValidationError.BuildersetDisplayNameBytes(com.google.protobuf.ByteString value)The error display name.OptimizeToursValidationError.BuildersetErrorMessage(String value)Human-readable string describing the error.OptimizeToursValidationError.BuildersetErrorMessageBytes(com.google.protobuf.ByteString value)Human-readable string describing the error.OptimizeToursValidationError.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)OptimizeToursValidationError.BuildersetFields(int index, OptimizeToursValidationError.FieldReference value)An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.BuildersetFields(int index, OptimizeToursValidationError.FieldReference.Builder builderForValue)An error context may involve 0, 1 (most of the time) or more fields.OptimizeToursValidationError.BuildersetOffendingValues(String value)May contain the value(s) of the field(s).OptimizeToursValidationError.BuildersetOffendingValuesBytes(com.google.protobuf.ByteString value)May contain the value(s) of the field(s).OptimizeToursValidationError.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)OptimizeToursValidationError.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, internalGetMapField, internalGetMutableMapField, 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()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<OptimizeToursValidationError.Builder>
-
clear
public OptimizeToursValidationError.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<OptimizeToursValidationError.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<OptimizeToursValidationError.Builder>
-
getDefaultInstanceForType
public OptimizeToursValidationError getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public OptimizeToursValidationError build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public OptimizeToursValidationError buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public OptimizeToursValidationError.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<OptimizeToursValidationError.Builder>
-
setField
public OptimizeToursValidationError.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<OptimizeToursValidationError.Builder>
-
clearField
public OptimizeToursValidationError.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<OptimizeToursValidationError.Builder>
-
clearOneof
public OptimizeToursValidationError.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<OptimizeToursValidationError.Builder>
-
setRepeatedField
public OptimizeToursValidationError.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<OptimizeToursValidationError.Builder>
-
addRepeatedField
public OptimizeToursValidationError.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<OptimizeToursValidationError.Builder>
-
mergeFrom
public OptimizeToursValidationError.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<OptimizeToursValidationError.Builder>
-
mergeFrom
public OptimizeToursValidationError.Builder mergeFrom(OptimizeToursValidationError other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<OptimizeToursValidationError.Builder>
-
mergeFrom
public OptimizeToursValidationError.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<OptimizeToursValidationError.Builder>- Throws:
IOException
-
getCode
public int getCode()
A validation error is defined by the pair (`code`, `display_name`) which are always present. Other fields (below) provide more context about the error. *MULTIPLE ERRORS*: When there are multiple errors, the validation process tries to output several of them. Much like a compiler, this is an imperfect process. Some validation errors will be "fatal", meaning that they stop the entire validation process. This is the case for `display_name="UNSPECIFIED"` errors, among others. Some may cause the validation process to skip other errors. *STABILITY*: `code` and `display_name` should be very stable. But new codes and display names may appear over time, which may cause a given (invalid) request to yield a different (`code`, `display_name`) pair because the new error hid the old one (see "MULTIPLE ERRORS"). *REFERENCE*: A list of all (code, name) pairs: * UNSPECIFIED = 0; * VALIDATION_TIMEOUT_ERROR = 10; Validation couldn't be completed within the deadline. * REQUEST_OPTIONS_ERROR = 12; * REQUEST_OPTIONS_INVALID_SOLVING_MODE = 1201; * REQUEST_OPTIONS_INVALID_MAX_VALIDATION_ERRORS = 1203; * REQUEST_OPTIONS_INVALID_GEODESIC_METERS_PER_SECOND = 1204; * REQUEST_OPTIONS_GEODESIC_METERS_PER_SECOND_TOO_SMALL = 1205; * REQUEST_OPTIONS_MISSING_GEODESIC_METERS_PER_SECOND = 1206; * REQUEST_OPTIONS_POPULATE_PATHFINDER_TRIPS_AND_GEODESIC_DISTANCE = 1207; * REQUEST_OPTIONS_COST_MODEL_OPTIONS_AND_GEODESIC_DISTANCE = 1208; * REQUEST_OPTIONS_TRAVEL_MODE_INCOMPATIBLE_WITH_TRAFFIC = 1211; * REQUEST_OPTIONS_MULTIPLE_TRAFFIC_FLAVORS = 1212; * REQUEST_OPTIONS_INVALID_TRAFFIC_FLAVOR = 1213; * REQUEST_OPTIONS_TRAFFIC_ENABLED_WITHOUT_GLOBAL_START_TIME = 1214; * REQUEST_OPTIONS_TRAFFIC_ENABLED_WITH_PRECEDENCES = 1215; * REQUEST_OPTIONS_TRAFFIC_PREFILL_MODE_INVALID = 1216; * REQUEST_OPTIONS_TRAFFIC_PREFILL_ENABLED_WITHOUT_TRAFFIC = 1217; * INJECTED_SOLUTION_ERROR = 20; * INJECTED_SOLUTION_MISSING_LABEL = 2000; * INJECTED_SOLUTION_DUPLICATE_LABEL = 2001; * INJECTED_SOLUTION_AMBIGUOUS_INDEX = 2002; * INJECTED_SOLUTION_INFEASIBLE_AFTER_GETTING_TRAVEL_TIMES = 2003; * INJECTED_SOLUTION_TRANSITION_INCONSISTENT_WITH_ACTUAL_TRAVEL = 2004; * INJECTED_SOLUTION_CONCURRENT_SOLUTION_TYPES = 2005; * INJECTED_SOLUTION_MORE_THAN_ONE_PER_TYPE = 2006; * INJECTED_SOLUTION_REFRESH_WITHOUT_POPULATE = 2008; * INJECTED_SOLUTION_CONSTRAINED_ROUTE_PORTION_INFEASIBLE = 2010; * SHIPMENT_MODEL_ERROR = 22; * SHIPMENT_MODEL_TOO_LARGE = 2200; * SHIPMENT_MODEL_TOO_MANY_CAPACITY_TYPES = 2201; * SHIPMENT_MODEL_GLOBAL_START_TIME_NEGATIVE_OR_NAN = 2202; * SHIPMENT_MODEL_GLOBAL_END_TIME_TOO_LARGE_OR_NAN = 2203; * SHIPMENT_MODEL_GLOBAL_START_TIME_AFTER_GLOBAL_END_TIME = 2204; * SHIPMENT_MODEL_GLOBAL_DURATION_TOO_LONG = 2205; * SHIPMENT_MODEL_MAX_ACTIVE_VEHICLES_NOT_POSITIVE = 2206; * SHIPMENT_MODEL_DURATION_MATRIX_TOO_LARGE = 2207; * INDEX_ERROR = 24; * TAG_ERROR = 26; * TIME_WINDOW_ERROR = 28; * TIME_WINDOW_INVALID_START_TIME = 2800; * TIME_WINDOW_INVALID_END_TIME = 2801; * TIME_WINDOW_INVALID_SOFT_START_TIME = 2802; * TIME_WINDOW_INVALID_SOFT_END_TIME = 2803; * TIME_WINDOW_OUTSIDE_GLOBAL_TIME_WINDOW = 2804; * TIME_WINDOW_START_TIME_AFTER_END_TIME = 2805; * TIME_WINDOW_INVALID_COST_PER_HOUR_BEFORE_SOFT_START_TIME = 2806; * TIME_WINDOW_INVALID_COST_PER_HOUR_AFTER_SOFT_END_TIME = 2807; * TIME_WINDOW_COST_BEFORE_SOFT_START_TIME_WITHOUT_SOFT_START_TIME = 2808; * TIME_WINDOW_COST_AFTER_SOFT_END_TIME_WITHOUT_SOFT_END_TIME = 2809; * TIME_WINDOW_SOFT_START_TIME_WITHOUT_COST_BEFORE_SOFT_START_TIME = 2810; * TIME_WINDOW_SOFT_END_TIME_WITHOUT_COST_AFTER_SOFT_END_TIME = 2811; * TIME_WINDOW_OVERLAPPING_ADJACENT_OR_EARLIER_THAN_PREVIOUS = 2812; * TIME_WINDOW_START_TIME_AFTER_SOFT_START_TIME = 2813; * TIME_WINDOW_SOFT_START_TIME_AFTER_END_TIME = 2814; * TIME_WINDOW_START_TIME_AFTER_SOFT_END_TIME = 2815; * TIME_WINDOW_SOFT_END_TIME_AFTER_END_TIME = 2816; * TIME_WINDOW_COST_BEFORE_SOFT_START_TIME_SET_AND_MULTIPLE_WINDOWS = 2817; * TIME_WINDOW_COST_AFTER_SOFT_END_TIME_SET_AND_MULTIPLE_WINDOWS = 2818; * TRANSITION_ATTRIBUTES_ERROR = 30; * TRANSITION_ATTRIBUTES_INVALID_COST = 3000; * TRANSITION_ATTRIBUTES_INVALID_COST_PER_KILOMETER = 3001; * TRANSITION_ATTRIBUTES_DUPLICATE_TAG_PAIR = 3002; * TRANSITION_ATTRIBUTES_DISTANCE_LIMIT_MAX_METERS_UNSUPPORTED = 3003; * TRANSITION_ATTRIBUTES_UNSPECIFIED_SOURCE_TAGS = 3004; * TRANSITION_ATTRIBUTES_CONFLICTING_SOURCE_TAGS_FIELDS = 3005; * TRANSITION_ATTRIBUTES_UNSPECIFIED_DESTINATION_TAGS = 3006; * TRANSITION_ATTRIBUTES_CONFLICTING_DESTINATION_TAGS_FIELDS = 3007; * TRANSITION_ATTRIBUTES_DELAY_DURATION_NEGATIVE_OR_NAN = 3008; * TRANSITION_ATTRIBUTES_DELAY_DURATION_EXCEEDS_GLOBAL_DURATION = 3009; * AMOUNT_ERROR = 31; * AMOUNT_NEGATIVE_VALUE = 3100; * LOAD_LIMIT_ERROR = 33; * LOAD_LIMIT_INVALID_COST_ABOVE_SOFT_MAX = 3303; * LOAD_LIMIT_SOFT_MAX_WITHOUT_COST_ABOVE_SOFT_MAX = 3304; * LOAD_LIMIT_COST_ABOVE_SOFT_MAX_WITHOUT_SOFT_MAX = 3305; * LOAD_LIMIT_NEGATIVE_SOFT_MAX = 3306; * LOAD_LIMIT_MIXED_DEMAND_TYPE = 3307; * LOAD_LIMIT_MAX_LOAD_NEGATIVE_VALUE = 3308; * LOAD_LIMIT_SOFT_MAX_ABOVE_MAX = 3309; * INTERVAL_ERROR = 34; * INTERVAL_MIN_EXCEEDS_MAX = 3401; * INTERVAL_NEGATIVE_MIN = 3402; * INTERVAL_NEGATIVE_MAX = 3403; * INTERVAL_MIN_EXCEEDS_CAPACITY = 3404; * INTERVAL_MAX_EXCEEDS_CAPACITY = 3405; * DISTANCE_LIMIT_ERROR = 36; * DISTANCE_LIMIT_INVALID_COST_AFTER_SOFT_MAX = 3601; * DISTANCE_LIMIT_SOFT_MAX_WITHOUT_COST_AFTER_SOFT_MAX = 3602; * DISTANCE_LIMIT_COST_AFTER_SOFT_MAX_WITHOUT_SOFT_MAX = 3603; * DISTANCE_LIMIT_NEGATIVE_MAX = 3604; * DISTANCE_LIMIT_NEGATIVE_SOFT_MAX = 3605; * DISTANCE_LIMIT_SOFT_MAX_LARGER_THAN_MAX = 3606; * DURATION_LIMIT_ERROR = 38; * DURATION_LIMIT_MAX_DURATION_NEGATIVE_OR_NAN = 3800; * DURATION_LIMIT_SOFT_MAX_DURATION_NEGATIVE_OR_NAN = 3801; * DURATION_LIMIT_INVALID_COST_PER_HOUR_AFTER_SOFT_MAX = 3802; * DURATION_LIMIT_SOFT_MAX_WITHOUT_COST_AFTER_SOFT_MAX = 3803; * DURATION_LIMIT_COST_AFTER_SOFT_MAX_WITHOUT_SOFT_MAX = 3804; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_DURATION_NEGATIVE_OR_NAN = 3805; * DURATION_LIMIT_INVALID_COST_AFTER_QUADRATIC_SOFT_MAX = 3806; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_WITHOUT_COST_PER_SQUARE_HOUR = 3807; * DURATION_LIMIT_COST_PER_SQUARE_HOUR_WITHOUT_QUADRATIC_SOFT_MAX = 3808; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_WITHOUT_MAX = 3809; * DURATION_LIMIT_SOFT_MAX_LARGER_THAN_MAX = 3810; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_LARGER_THAN_MAX = 3811; * DURATION_LIMIT_DIFF_BETWEEN_MAX_AND_QUADRATIC_SOFT_MAX_TOO_LARGE = 3812; * DURATION_LIMIT_MAX_DURATION_EXCEEDS_GLOBAL_DURATION = 3813; * DURATION_LIMIT_SOFT_MAX_DURATION_EXCEEDS_GLOBAL_DURATION = 3814; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_DURATION_EXCEEDS_GLOBAL_DURATION = 3815; * SHIPMENT_ERROR = 40; * SHIPMENT_PD_LIMIT_WITHOUT_PICKUP_AND_DELIVERY = 4014; * SHIPMENT_PD_ABSOLUTE_DETOUR_LIMIT_DURATION_NEGATIVE_OR_NAN = 4000; * SHIPMENT_PD_ABSOLUTE_DETOUR_LIMIT_DURATION_EXCEEDS_GLOBAL_DURATION = 4001; * SHIPMENT_PD_RELATIVE_DETOUR_LIMIT_INVALID = 4015; * SHIPMENT_PD_DETOUR_LIMIT_AND_EXTRA_VISIT_DURATION = 4016; * SHIPMENT_PD_TIME_LIMIT_DURATION_NEGATIVE_OR_NAN = 4002; * SHIPMENT_PD_TIME_LIMIT_DURATION_EXCEEDS_GLOBAL_DURATION = 4003; * SHIPMENT_EMPTY_SHIPMENT_TYPE = 4004; * SHIPMENT_NO_PICKUP_NO_DELIVERY = 4005; * SHIPMENT_INVALID_PENALTY_COST = 4006; * SHIPMENT_ALLOWED_VEHICLE_INDEX_OUT_OF_BOUNDS = 4007; * SHIPMENT_DUPLICATE_ALLOWED_VEHICLE_INDEX = 4008; * SHIPMENT_INCONSISTENT_COST_FOR_VEHICLE_SIZE_WITHOUT_INDEX = 4009; * SHIPMENT_INCONSISTENT_COST_FOR_VEHICLE_SIZE_WITH_INDEX = 4010; * SHIPMENT_INVALID_COST_FOR_VEHICLE = 4011; * SHIPMENT_COST_FOR_VEHICLE_INDEX_OUT_OF_BOUNDS = 4012; * SHIPMENT_DUPLICATE_COST_FOR_VEHICLE_INDEX = 4013; * VEHICLE_ERROR = 42; * VEHICLE_EMPTY_REQUIRED_OPERATOR_TYPE = 4200; * VEHICLE_DUPLICATE_REQUIRED_OPERATOR_TYPE = 4201; * VEHICLE_NO_OPERATOR_WITH_REQUIRED_OPERATOR_TYPE = 4202; * VEHICLE_EMPTY_START_TAG = 4203; * VEHICLE_DUPLICATE_START_TAG = 4204; * VEHICLE_EMPTY_END_TAG = 4205; * VEHICLE_DUPLICATE_END_TAG = 4206; * VEHICLE_EXTRA_VISIT_DURATION_NEGATIVE_OR_NAN = 4207; * VEHICLE_EXTRA_VISIT_DURATION_EXCEEDS_GLOBAL_DURATION = 4208; * VEHICLE_EXTRA_VISIT_DURATION_EMPTY_KEY = 4209; * VEHICLE_FIRST_SHIPMENT_INDEX_OUT_OF_BOUNDS = 4210; * VEHICLE_FIRST_SHIPMENT_IGNORED = 4211; * VEHICLE_FIRST_SHIPMENT_NOT_BOUND = 4212; * VEHICLE_LAST_SHIPMENT_INDEX_OUT_OF_BOUNDS = 4213; * VEHICLE_LAST_SHIPMENT_IGNORED = 4214; * VEHICLE_LAST_SHIPMENT_NOT_BOUND = 4215; * VEHICLE_IGNORED_WITH_USED_IF_ROUTE_IS_EMPTY = 4216; * VEHICLE_INVALID_COST_PER_KILOMETER = 4217; * VEHICLE_INVALID_COST_PER_HOUR = 4218; * VEHICLE_INVALID_COST_PER_TRAVELED_HOUR = 4219; * VEHICLE_INVALID_FIXED_COST = 4220; * VEHICLE_INVALID_TRAVEL_DURATION_MULTIPLE = 4221; * VEHICLE_TRAVEL_DURATION_MULTIPLE_WITH_SHIPMENT_PD_DETOUR_LIMITS = 4223; * VEHICLE_MATRIX_INDEX_WITH_SHIPMENT_PD_DETOUR_LIMITS = 4224; * VEHICLE_MINIMUM_DURATION_LONGER_THAN_DURATION_LIMIT = 4222; * VISIT_REQUEST_ERROR = 44; * VISIT_REQUEST_EMPTY_TAG = 4400; * VISIT_REQUEST_DUPLICATE_TAG = 4401; * VISIT_REQUEST_DURATION_NEGATIVE_OR_NAN = 4404; * VISIT_REQUEST_DURATION_EXCEEDS_GLOBAL_DURATION = 4405; * PRECEDENCE_ERROR = 46; * BREAK_ERROR = 48; * BREAK_RULE_EMPTY = 4800; * BREAK_REQUEST_UNSPECIFIED_DURATION = 4801; * BREAK_REQUEST_UNSPECIFIED_EARLIEST_START_TIME = 4802; * BREAK_REQUEST_UNSPECIFIED_LATEST_START_TIME = 4803; * BREAK_REQUEST_DURATION_NEGATIVE_OR_NAN = 4804; = 4804; * BREAK_REQUEST_LATEST_START_TIME_BEFORE_EARLIEST_START_TIME = 4805; * BREAK_REQUEST_EARLIEST_START_TIME_BEFORE_GLOBAL_START_TIME = 4806; * BREAK_REQUEST_LATEST_END_TIME_AFTER_GLOBAL_END_TIME = 4807; * BREAK_REQUEST_NON_SCHEDULABLE = 4808; * BREAK_FREQUENCY_MAX_INTER_BREAK_DURATION_NEGATIVE_OR_NAN = 4809; * BREAK_FREQUENCY_MIN_BREAK_DURATION_NEGATIVE_OR_NAN = 4810; * BREAK_FREQUENCY_MIN_BREAK_DURATION_EXCEEDS_GLOBAL_DURATION = 4811; * BREAK_FREQUENCY_MAX_INTER_BREAK_DURATION_EXCEEDS_GLOBAL_DURATION = 4812; * BREAK_REQUEST_DURATION_EXCEEDS_GLOBAL_DURATION = 4813; * BREAK_FREQUENCY_MISSING_MAX_INTER_BREAK_DURATION = 4814; * BREAK_FREQUENCY_MISSING_MIN_BREAK_DURATION = 4815; * SHIPMENT_TYPE_INCOMPATIBILITY_ERROR = 50; * SHIPMENT_TYPE_INCOMPATIBILITY_EMPTY_TYPE = 5001; * SHIPMENT_TYPE_INCOMPATIBILITY_LESS_THAN_TWO_TYPES = 5002; * SHIPMENT_TYPE_INCOMPATIBILITY_DUPLICATE_TYPE = 5003; * SHIPMENT_TYPE_INCOMPATIBILITY_INVALID_INCOMPATIBILITY_MODE = 5004; * SHIPMENT_TYPE_INCOMPATIBILITY_TOO_MANY_INCOMPATIBILITIES = 5005; * SHIPMENT_TYPE_REQUIREMENT_ERROR = 52; * SHIPMENT_TYPE_REQUIREMENT_NO_REQUIRED_TYPE = 52001; * SHIPMENT_TYPE_REQUIREMENT_NO_DEPENDENT_TYPE = 52002; * SHIPMENT_TYPE_REQUIREMENT_INVALID_REQUIREMENT_MODE = 52003; * SHIPMENT_TYPE_REQUIREMENT_TOO_MANY_REQUIREMENTS = 52004; * SHIPMENT_TYPE_REQUIREMENT_EMPTY_REQUIRED_TYPE = 52005; * SHIPMENT_TYPE_REQUIREMENT_DUPLICATE_REQUIRED_TYPE = 52006; * SHIPMENT_TYPE_REQUIREMENT_NO_REQUIRED_TYPE_FOUND = 52007; * SHIPMENT_TYPE_REQUIREMENT_EMPTY_DEPENDENT_TYPE = 52008; * SHIPMENT_TYPE_REQUIREMENT_DUPLICATE_DEPENDENT_TYPE = 52009; * SHIPMENT_TYPE_REQUIREMENT_SELF_DEPENDENT_TYPE = 52010; * SHIPMENT_TYPE_REQUIREMENT_GRAPH_HAS_CYCLES = 52011; * VEHICLE_OPERATOR_ERROR = 54; * VEHICLE_OPERATOR_EMPTY_TYPE = 5400; * VEHICLE_OPERATOR_MULTIPLE_START_TIME_WINDOWS = 5401; * VEHICLE_OPERATOR_SOFT_START_TIME_WINDOW = 5402; * VEHICLE_OPERATOR_MULTIPLE_END_TIME_WINDOWS = 5403; * VEHICLE_OPERATOR_SOFT_END_TIME_WINDOW = 5404; * DURATION_SECONDS_MATRIX_ERROR = 56; * DURATION_SECONDS_MATRIX_DURATION_NEGATIVE_OR_NAN = 5600; * DURATION_SECONDS_MATRIX_DURATION_EXCEEDS_GLOBAL_DURATION = 5601;int32 code = 1;- Specified by:
getCodein interfaceOptimizeToursValidationErrorOrBuilder- Returns:
- The code.
-
setCode
public OptimizeToursValidationError.Builder setCode(int value)
A validation error is defined by the pair (`code`, `display_name`) which are always present. Other fields (below) provide more context about the error. *MULTIPLE ERRORS*: When there are multiple errors, the validation process tries to output several of them. Much like a compiler, this is an imperfect process. Some validation errors will be "fatal", meaning that they stop the entire validation process. This is the case for `display_name="UNSPECIFIED"` errors, among others. Some may cause the validation process to skip other errors. *STABILITY*: `code` and `display_name` should be very stable. But new codes and display names may appear over time, which may cause a given (invalid) request to yield a different (`code`, `display_name`) pair because the new error hid the old one (see "MULTIPLE ERRORS"). *REFERENCE*: A list of all (code, name) pairs: * UNSPECIFIED = 0; * VALIDATION_TIMEOUT_ERROR = 10; Validation couldn't be completed within the deadline. * REQUEST_OPTIONS_ERROR = 12; * REQUEST_OPTIONS_INVALID_SOLVING_MODE = 1201; * REQUEST_OPTIONS_INVALID_MAX_VALIDATION_ERRORS = 1203; * REQUEST_OPTIONS_INVALID_GEODESIC_METERS_PER_SECOND = 1204; * REQUEST_OPTIONS_GEODESIC_METERS_PER_SECOND_TOO_SMALL = 1205; * REQUEST_OPTIONS_MISSING_GEODESIC_METERS_PER_SECOND = 1206; * REQUEST_OPTIONS_POPULATE_PATHFINDER_TRIPS_AND_GEODESIC_DISTANCE = 1207; * REQUEST_OPTIONS_COST_MODEL_OPTIONS_AND_GEODESIC_DISTANCE = 1208; * REQUEST_OPTIONS_TRAVEL_MODE_INCOMPATIBLE_WITH_TRAFFIC = 1211; * REQUEST_OPTIONS_MULTIPLE_TRAFFIC_FLAVORS = 1212; * REQUEST_OPTIONS_INVALID_TRAFFIC_FLAVOR = 1213; * REQUEST_OPTIONS_TRAFFIC_ENABLED_WITHOUT_GLOBAL_START_TIME = 1214; * REQUEST_OPTIONS_TRAFFIC_ENABLED_WITH_PRECEDENCES = 1215; * REQUEST_OPTIONS_TRAFFIC_PREFILL_MODE_INVALID = 1216; * REQUEST_OPTIONS_TRAFFIC_PREFILL_ENABLED_WITHOUT_TRAFFIC = 1217; * INJECTED_SOLUTION_ERROR = 20; * INJECTED_SOLUTION_MISSING_LABEL = 2000; * INJECTED_SOLUTION_DUPLICATE_LABEL = 2001; * INJECTED_SOLUTION_AMBIGUOUS_INDEX = 2002; * INJECTED_SOLUTION_INFEASIBLE_AFTER_GETTING_TRAVEL_TIMES = 2003; * INJECTED_SOLUTION_TRANSITION_INCONSISTENT_WITH_ACTUAL_TRAVEL = 2004; * INJECTED_SOLUTION_CONCURRENT_SOLUTION_TYPES = 2005; * INJECTED_SOLUTION_MORE_THAN_ONE_PER_TYPE = 2006; * INJECTED_SOLUTION_REFRESH_WITHOUT_POPULATE = 2008; * INJECTED_SOLUTION_CONSTRAINED_ROUTE_PORTION_INFEASIBLE = 2010; * SHIPMENT_MODEL_ERROR = 22; * SHIPMENT_MODEL_TOO_LARGE = 2200; * SHIPMENT_MODEL_TOO_MANY_CAPACITY_TYPES = 2201; * SHIPMENT_MODEL_GLOBAL_START_TIME_NEGATIVE_OR_NAN = 2202; * SHIPMENT_MODEL_GLOBAL_END_TIME_TOO_LARGE_OR_NAN = 2203; * SHIPMENT_MODEL_GLOBAL_START_TIME_AFTER_GLOBAL_END_TIME = 2204; * SHIPMENT_MODEL_GLOBAL_DURATION_TOO_LONG = 2205; * SHIPMENT_MODEL_MAX_ACTIVE_VEHICLES_NOT_POSITIVE = 2206; * SHIPMENT_MODEL_DURATION_MATRIX_TOO_LARGE = 2207; * INDEX_ERROR = 24; * TAG_ERROR = 26; * TIME_WINDOW_ERROR = 28; * TIME_WINDOW_INVALID_START_TIME = 2800; * TIME_WINDOW_INVALID_END_TIME = 2801; * TIME_WINDOW_INVALID_SOFT_START_TIME = 2802; * TIME_WINDOW_INVALID_SOFT_END_TIME = 2803; * TIME_WINDOW_OUTSIDE_GLOBAL_TIME_WINDOW = 2804; * TIME_WINDOW_START_TIME_AFTER_END_TIME = 2805; * TIME_WINDOW_INVALID_COST_PER_HOUR_BEFORE_SOFT_START_TIME = 2806; * TIME_WINDOW_INVALID_COST_PER_HOUR_AFTER_SOFT_END_TIME = 2807; * TIME_WINDOW_COST_BEFORE_SOFT_START_TIME_WITHOUT_SOFT_START_TIME = 2808; * TIME_WINDOW_COST_AFTER_SOFT_END_TIME_WITHOUT_SOFT_END_TIME = 2809; * TIME_WINDOW_SOFT_START_TIME_WITHOUT_COST_BEFORE_SOFT_START_TIME = 2810; * TIME_WINDOW_SOFT_END_TIME_WITHOUT_COST_AFTER_SOFT_END_TIME = 2811; * TIME_WINDOW_OVERLAPPING_ADJACENT_OR_EARLIER_THAN_PREVIOUS = 2812; * TIME_WINDOW_START_TIME_AFTER_SOFT_START_TIME = 2813; * TIME_WINDOW_SOFT_START_TIME_AFTER_END_TIME = 2814; * TIME_WINDOW_START_TIME_AFTER_SOFT_END_TIME = 2815; * TIME_WINDOW_SOFT_END_TIME_AFTER_END_TIME = 2816; * TIME_WINDOW_COST_BEFORE_SOFT_START_TIME_SET_AND_MULTIPLE_WINDOWS = 2817; * TIME_WINDOW_COST_AFTER_SOFT_END_TIME_SET_AND_MULTIPLE_WINDOWS = 2818; * TRANSITION_ATTRIBUTES_ERROR = 30; * TRANSITION_ATTRIBUTES_INVALID_COST = 3000; * TRANSITION_ATTRIBUTES_INVALID_COST_PER_KILOMETER = 3001; * TRANSITION_ATTRIBUTES_DUPLICATE_TAG_PAIR = 3002; * TRANSITION_ATTRIBUTES_DISTANCE_LIMIT_MAX_METERS_UNSUPPORTED = 3003; * TRANSITION_ATTRIBUTES_UNSPECIFIED_SOURCE_TAGS = 3004; * TRANSITION_ATTRIBUTES_CONFLICTING_SOURCE_TAGS_FIELDS = 3005; * TRANSITION_ATTRIBUTES_UNSPECIFIED_DESTINATION_TAGS = 3006; * TRANSITION_ATTRIBUTES_CONFLICTING_DESTINATION_TAGS_FIELDS = 3007; * TRANSITION_ATTRIBUTES_DELAY_DURATION_NEGATIVE_OR_NAN = 3008; * TRANSITION_ATTRIBUTES_DELAY_DURATION_EXCEEDS_GLOBAL_DURATION = 3009; * AMOUNT_ERROR = 31; * AMOUNT_NEGATIVE_VALUE = 3100; * LOAD_LIMIT_ERROR = 33; * LOAD_LIMIT_INVALID_COST_ABOVE_SOFT_MAX = 3303; * LOAD_LIMIT_SOFT_MAX_WITHOUT_COST_ABOVE_SOFT_MAX = 3304; * LOAD_LIMIT_COST_ABOVE_SOFT_MAX_WITHOUT_SOFT_MAX = 3305; * LOAD_LIMIT_NEGATIVE_SOFT_MAX = 3306; * LOAD_LIMIT_MIXED_DEMAND_TYPE = 3307; * LOAD_LIMIT_MAX_LOAD_NEGATIVE_VALUE = 3308; * LOAD_LIMIT_SOFT_MAX_ABOVE_MAX = 3309; * INTERVAL_ERROR = 34; * INTERVAL_MIN_EXCEEDS_MAX = 3401; * INTERVAL_NEGATIVE_MIN = 3402; * INTERVAL_NEGATIVE_MAX = 3403; * INTERVAL_MIN_EXCEEDS_CAPACITY = 3404; * INTERVAL_MAX_EXCEEDS_CAPACITY = 3405; * DISTANCE_LIMIT_ERROR = 36; * DISTANCE_LIMIT_INVALID_COST_AFTER_SOFT_MAX = 3601; * DISTANCE_LIMIT_SOFT_MAX_WITHOUT_COST_AFTER_SOFT_MAX = 3602; * DISTANCE_LIMIT_COST_AFTER_SOFT_MAX_WITHOUT_SOFT_MAX = 3603; * DISTANCE_LIMIT_NEGATIVE_MAX = 3604; * DISTANCE_LIMIT_NEGATIVE_SOFT_MAX = 3605; * DISTANCE_LIMIT_SOFT_MAX_LARGER_THAN_MAX = 3606; * DURATION_LIMIT_ERROR = 38; * DURATION_LIMIT_MAX_DURATION_NEGATIVE_OR_NAN = 3800; * DURATION_LIMIT_SOFT_MAX_DURATION_NEGATIVE_OR_NAN = 3801; * DURATION_LIMIT_INVALID_COST_PER_HOUR_AFTER_SOFT_MAX = 3802; * DURATION_LIMIT_SOFT_MAX_WITHOUT_COST_AFTER_SOFT_MAX = 3803; * DURATION_LIMIT_COST_AFTER_SOFT_MAX_WITHOUT_SOFT_MAX = 3804; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_DURATION_NEGATIVE_OR_NAN = 3805; * DURATION_LIMIT_INVALID_COST_AFTER_QUADRATIC_SOFT_MAX = 3806; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_WITHOUT_COST_PER_SQUARE_HOUR = 3807; * DURATION_LIMIT_COST_PER_SQUARE_HOUR_WITHOUT_QUADRATIC_SOFT_MAX = 3808; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_WITHOUT_MAX = 3809; * DURATION_LIMIT_SOFT_MAX_LARGER_THAN_MAX = 3810; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_LARGER_THAN_MAX = 3811; * DURATION_LIMIT_DIFF_BETWEEN_MAX_AND_QUADRATIC_SOFT_MAX_TOO_LARGE = 3812; * DURATION_LIMIT_MAX_DURATION_EXCEEDS_GLOBAL_DURATION = 3813; * DURATION_LIMIT_SOFT_MAX_DURATION_EXCEEDS_GLOBAL_DURATION = 3814; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_DURATION_EXCEEDS_GLOBAL_DURATION = 3815; * SHIPMENT_ERROR = 40; * SHIPMENT_PD_LIMIT_WITHOUT_PICKUP_AND_DELIVERY = 4014; * SHIPMENT_PD_ABSOLUTE_DETOUR_LIMIT_DURATION_NEGATIVE_OR_NAN = 4000; * SHIPMENT_PD_ABSOLUTE_DETOUR_LIMIT_DURATION_EXCEEDS_GLOBAL_DURATION = 4001; * SHIPMENT_PD_RELATIVE_DETOUR_LIMIT_INVALID = 4015; * SHIPMENT_PD_DETOUR_LIMIT_AND_EXTRA_VISIT_DURATION = 4016; * SHIPMENT_PD_TIME_LIMIT_DURATION_NEGATIVE_OR_NAN = 4002; * SHIPMENT_PD_TIME_LIMIT_DURATION_EXCEEDS_GLOBAL_DURATION = 4003; * SHIPMENT_EMPTY_SHIPMENT_TYPE = 4004; * SHIPMENT_NO_PICKUP_NO_DELIVERY = 4005; * SHIPMENT_INVALID_PENALTY_COST = 4006; * SHIPMENT_ALLOWED_VEHICLE_INDEX_OUT_OF_BOUNDS = 4007; * SHIPMENT_DUPLICATE_ALLOWED_VEHICLE_INDEX = 4008; * SHIPMENT_INCONSISTENT_COST_FOR_VEHICLE_SIZE_WITHOUT_INDEX = 4009; * SHIPMENT_INCONSISTENT_COST_FOR_VEHICLE_SIZE_WITH_INDEX = 4010; * SHIPMENT_INVALID_COST_FOR_VEHICLE = 4011; * SHIPMENT_COST_FOR_VEHICLE_INDEX_OUT_OF_BOUNDS = 4012; * SHIPMENT_DUPLICATE_COST_FOR_VEHICLE_INDEX = 4013; * VEHICLE_ERROR = 42; * VEHICLE_EMPTY_REQUIRED_OPERATOR_TYPE = 4200; * VEHICLE_DUPLICATE_REQUIRED_OPERATOR_TYPE = 4201; * VEHICLE_NO_OPERATOR_WITH_REQUIRED_OPERATOR_TYPE = 4202; * VEHICLE_EMPTY_START_TAG = 4203; * VEHICLE_DUPLICATE_START_TAG = 4204; * VEHICLE_EMPTY_END_TAG = 4205; * VEHICLE_DUPLICATE_END_TAG = 4206; * VEHICLE_EXTRA_VISIT_DURATION_NEGATIVE_OR_NAN = 4207; * VEHICLE_EXTRA_VISIT_DURATION_EXCEEDS_GLOBAL_DURATION = 4208; * VEHICLE_EXTRA_VISIT_DURATION_EMPTY_KEY = 4209; * VEHICLE_FIRST_SHIPMENT_INDEX_OUT_OF_BOUNDS = 4210; * VEHICLE_FIRST_SHIPMENT_IGNORED = 4211; * VEHICLE_FIRST_SHIPMENT_NOT_BOUND = 4212; * VEHICLE_LAST_SHIPMENT_INDEX_OUT_OF_BOUNDS = 4213; * VEHICLE_LAST_SHIPMENT_IGNORED = 4214; * VEHICLE_LAST_SHIPMENT_NOT_BOUND = 4215; * VEHICLE_IGNORED_WITH_USED_IF_ROUTE_IS_EMPTY = 4216; * VEHICLE_INVALID_COST_PER_KILOMETER = 4217; * VEHICLE_INVALID_COST_PER_HOUR = 4218; * VEHICLE_INVALID_COST_PER_TRAVELED_HOUR = 4219; * VEHICLE_INVALID_FIXED_COST = 4220; * VEHICLE_INVALID_TRAVEL_DURATION_MULTIPLE = 4221; * VEHICLE_TRAVEL_DURATION_MULTIPLE_WITH_SHIPMENT_PD_DETOUR_LIMITS = 4223; * VEHICLE_MATRIX_INDEX_WITH_SHIPMENT_PD_DETOUR_LIMITS = 4224; * VEHICLE_MINIMUM_DURATION_LONGER_THAN_DURATION_LIMIT = 4222; * VISIT_REQUEST_ERROR = 44; * VISIT_REQUEST_EMPTY_TAG = 4400; * VISIT_REQUEST_DUPLICATE_TAG = 4401; * VISIT_REQUEST_DURATION_NEGATIVE_OR_NAN = 4404; * VISIT_REQUEST_DURATION_EXCEEDS_GLOBAL_DURATION = 4405; * PRECEDENCE_ERROR = 46; * BREAK_ERROR = 48; * BREAK_RULE_EMPTY = 4800; * BREAK_REQUEST_UNSPECIFIED_DURATION = 4801; * BREAK_REQUEST_UNSPECIFIED_EARLIEST_START_TIME = 4802; * BREAK_REQUEST_UNSPECIFIED_LATEST_START_TIME = 4803; * BREAK_REQUEST_DURATION_NEGATIVE_OR_NAN = 4804; = 4804; * BREAK_REQUEST_LATEST_START_TIME_BEFORE_EARLIEST_START_TIME = 4805; * BREAK_REQUEST_EARLIEST_START_TIME_BEFORE_GLOBAL_START_TIME = 4806; * BREAK_REQUEST_LATEST_END_TIME_AFTER_GLOBAL_END_TIME = 4807; * BREAK_REQUEST_NON_SCHEDULABLE = 4808; * BREAK_FREQUENCY_MAX_INTER_BREAK_DURATION_NEGATIVE_OR_NAN = 4809; * BREAK_FREQUENCY_MIN_BREAK_DURATION_NEGATIVE_OR_NAN = 4810; * BREAK_FREQUENCY_MIN_BREAK_DURATION_EXCEEDS_GLOBAL_DURATION = 4811; * BREAK_FREQUENCY_MAX_INTER_BREAK_DURATION_EXCEEDS_GLOBAL_DURATION = 4812; * BREAK_REQUEST_DURATION_EXCEEDS_GLOBAL_DURATION = 4813; * BREAK_FREQUENCY_MISSING_MAX_INTER_BREAK_DURATION = 4814; * BREAK_FREQUENCY_MISSING_MIN_BREAK_DURATION = 4815; * SHIPMENT_TYPE_INCOMPATIBILITY_ERROR = 50; * SHIPMENT_TYPE_INCOMPATIBILITY_EMPTY_TYPE = 5001; * SHIPMENT_TYPE_INCOMPATIBILITY_LESS_THAN_TWO_TYPES = 5002; * SHIPMENT_TYPE_INCOMPATIBILITY_DUPLICATE_TYPE = 5003; * SHIPMENT_TYPE_INCOMPATIBILITY_INVALID_INCOMPATIBILITY_MODE = 5004; * SHIPMENT_TYPE_INCOMPATIBILITY_TOO_MANY_INCOMPATIBILITIES = 5005; * SHIPMENT_TYPE_REQUIREMENT_ERROR = 52; * SHIPMENT_TYPE_REQUIREMENT_NO_REQUIRED_TYPE = 52001; * SHIPMENT_TYPE_REQUIREMENT_NO_DEPENDENT_TYPE = 52002; * SHIPMENT_TYPE_REQUIREMENT_INVALID_REQUIREMENT_MODE = 52003; * SHIPMENT_TYPE_REQUIREMENT_TOO_MANY_REQUIREMENTS = 52004; * SHIPMENT_TYPE_REQUIREMENT_EMPTY_REQUIRED_TYPE = 52005; * SHIPMENT_TYPE_REQUIREMENT_DUPLICATE_REQUIRED_TYPE = 52006; * SHIPMENT_TYPE_REQUIREMENT_NO_REQUIRED_TYPE_FOUND = 52007; * SHIPMENT_TYPE_REQUIREMENT_EMPTY_DEPENDENT_TYPE = 52008; * SHIPMENT_TYPE_REQUIREMENT_DUPLICATE_DEPENDENT_TYPE = 52009; * SHIPMENT_TYPE_REQUIREMENT_SELF_DEPENDENT_TYPE = 52010; * SHIPMENT_TYPE_REQUIREMENT_GRAPH_HAS_CYCLES = 52011; * VEHICLE_OPERATOR_ERROR = 54; * VEHICLE_OPERATOR_EMPTY_TYPE = 5400; * VEHICLE_OPERATOR_MULTIPLE_START_TIME_WINDOWS = 5401; * VEHICLE_OPERATOR_SOFT_START_TIME_WINDOW = 5402; * VEHICLE_OPERATOR_MULTIPLE_END_TIME_WINDOWS = 5403; * VEHICLE_OPERATOR_SOFT_END_TIME_WINDOW = 5404; * DURATION_SECONDS_MATRIX_ERROR = 56; * DURATION_SECONDS_MATRIX_DURATION_NEGATIVE_OR_NAN = 5600; * DURATION_SECONDS_MATRIX_DURATION_EXCEEDS_GLOBAL_DURATION = 5601;int32 code = 1;- Parameters:
value- The code to set.- Returns:
- This builder for chaining.
-
clearCode
public OptimizeToursValidationError.Builder clearCode()
A validation error is defined by the pair (`code`, `display_name`) which are always present. Other fields (below) provide more context about the error. *MULTIPLE ERRORS*: When there are multiple errors, the validation process tries to output several of them. Much like a compiler, this is an imperfect process. Some validation errors will be "fatal", meaning that they stop the entire validation process. This is the case for `display_name="UNSPECIFIED"` errors, among others. Some may cause the validation process to skip other errors. *STABILITY*: `code` and `display_name` should be very stable. But new codes and display names may appear over time, which may cause a given (invalid) request to yield a different (`code`, `display_name`) pair because the new error hid the old one (see "MULTIPLE ERRORS"). *REFERENCE*: A list of all (code, name) pairs: * UNSPECIFIED = 0; * VALIDATION_TIMEOUT_ERROR = 10; Validation couldn't be completed within the deadline. * REQUEST_OPTIONS_ERROR = 12; * REQUEST_OPTIONS_INVALID_SOLVING_MODE = 1201; * REQUEST_OPTIONS_INVALID_MAX_VALIDATION_ERRORS = 1203; * REQUEST_OPTIONS_INVALID_GEODESIC_METERS_PER_SECOND = 1204; * REQUEST_OPTIONS_GEODESIC_METERS_PER_SECOND_TOO_SMALL = 1205; * REQUEST_OPTIONS_MISSING_GEODESIC_METERS_PER_SECOND = 1206; * REQUEST_OPTIONS_POPULATE_PATHFINDER_TRIPS_AND_GEODESIC_DISTANCE = 1207; * REQUEST_OPTIONS_COST_MODEL_OPTIONS_AND_GEODESIC_DISTANCE = 1208; * REQUEST_OPTIONS_TRAVEL_MODE_INCOMPATIBLE_WITH_TRAFFIC = 1211; * REQUEST_OPTIONS_MULTIPLE_TRAFFIC_FLAVORS = 1212; * REQUEST_OPTIONS_INVALID_TRAFFIC_FLAVOR = 1213; * REQUEST_OPTIONS_TRAFFIC_ENABLED_WITHOUT_GLOBAL_START_TIME = 1214; * REQUEST_OPTIONS_TRAFFIC_ENABLED_WITH_PRECEDENCES = 1215; * REQUEST_OPTIONS_TRAFFIC_PREFILL_MODE_INVALID = 1216; * REQUEST_OPTIONS_TRAFFIC_PREFILL_ENABLED_WITHOUT_TRAFFIC = 1217; * INJECTED_SOLUTION_ERROR = 20; * INJECTED_SOLUTION_MISSING_LABEL = 2000; * INJECTED_SOLUTION_DUPLICATE_LABEL = 2001; * INJECTED_SOLUTION_AMBIGUOUS_INDEX = 2002; * INJECTED_SOLUTION_INFEASIBLE_AFTER_GETTING_TRAVEL_TIMES = 2003; * INJECTED_SOLUTION_TRANSITION_INCONSISTENT_WITH_ACTUAL_TRAVEL = 2004; * INJECTED_SOLUTION_CONCURRENT_SOLUTION_TYPES = 2005; * INJECTED_SOLUTION_MORE_THAN_ONE_PER_TYPE = 2006; * INJECTED_SOLUTION_REFRESH_WITHOUT_POPULATE = 2008; * INJECTED_SOLUTION_CONSTRAINED_ROUTE_PORTION_INFEASIBLE = 2010; * SHIPMENT_MODEL_ERROR = 22; * SHIPMENT_MODEL_TOO_LARGE = 2200; * SHIPMENT_MODEL_TOO_MANY_CAPACITY_TYPES = 2201; * SHIPMENT_MODEL_GLOBAL_START_TIME_NEGATIVE_OR_NAN = 2202; * SHIPMENT_MODEL_GLOBAL_END_TIME_TOO_LARGE_OR_NAN = 2203; * SHIPMENT_MODEL_GLOBAL_START_TIME_AFTER_GLOBAL_END_TIME = 2204; * SHIPMENT_MODEL_GLOBAL_DURATION_TOO_LONG = 2205; * SHIPMENT_MODEL_MAX_ACTIVE_VEHICLES_NOT_POSITIVE = 2206; * SHIPMENT_MODEL_DURATION_MATRIX_TOO_LARGE = 2207; * INDEX_ERROR = 24; * TAG_ERROR = 26; * TIME_WINDOW_ERROR = 28; * TIME_WINDOW_INVALID_START_TIME = 2800; * TIME_WINDOW_INVALID_END_TIME = 2801; * TIME_WINDOW_INVALID_SOFT_START_TIME = 2802; * TIME_WINDOW_INVALID_SOFT_END_TIME = 2803; * TIME_WINDOW_OUTSIDE_GLOBAL_TIME_WINDOW = 2804; * TIME_WINDOW_START_TIME_AFTER_END_TIME = 2805; * TIME_WINDOW_INVALID_COST_PER_HOUR_BEFORE_SOFT_START_TIME = 2806; * TIME_WINDOW_INVALID_COST_PER_HOUR_AFTER_SOFT_END_TIME = 2807; * TIME_WINDOW_COST_BEFORE_SOFT_START_TIME_WITHOUT_SOFT_START_TIME = 2808; * TIME_WINDOW_COST_AFTER_SOFT_END_TIME_WITHOUT_SOFT_END_TIME = 2809; * TIME_WINDOW_SOFT_START_TIME_WITHOUT_COST_BEFORE_SOFT_START_TIME = 2810; * TIME_WINDOW_SOFT_END_TIME_WITHOUT_COST_AFTER_SOFT_END_TIME = 2811; * TIME_WINDOW_OVERLAPPING_ADJACENT_OR_EARLIER_THAN_PREVIOUS = 2812; * TIME_WINDOW_START_TIME_AFTER_SOFT_START_TIME = 2813; * TIME_WINDOW_SOFT_START_TIME_AFTER_END_TIME = 2814; * TIME_WINDOW_START_TIME_AFTER_SOFT_END_TIME = 2815; * TIME_WINDOW_SOFT_END_TIME_AFTER_END_TIME = 2816; * TIME_WINDOW_COST_BEFORE_SOFT_START_TIME_SET_AND_MULTIPLE_WINDOWS = 2817; * TIME_WINDOW_COST_AFTER_SOFT_END_TIME_SET_AND_MULTIPLE_WINDOWS = 2818; * TRANSITION_ATTRIBUTES_ERROR = 30; * TRANSITION_ATTRIBUTES_INVALID_COST = 3000; * TRANSITION_ATTRIBUTES_INVALID_COST_PER_KILOMETER = 3001; * TRANSITION_ATTRIBUTES_DUPLICATE_TAG_PAIR = 3002; * TRANSITION_ATTRIBUTES_DISTANCE_LIMIT_MAX_METERS_UNSUPPORTED = 3003; * TRANSITION_ATTRIBUTES_UNSPECIFIED_SOURCE_TAGS = 3004; * TRANSITION_ATTRIBUTES_CONFLICTING_SOURCE_TAGS_FIELDS = 3005; * TRANSITION_ATTRIBUTES_UNSPECIFIED_DESTINATION_TAGS = 3006; * TRANSITION_ATTRIBUTES_CONFLICTING_DESTINATION_TAGS_FIELDS = 3007; * TRANSITION_ATTRIBUTES_DELAY_DURATION_NEGATIVE_OR_NAN = 3008; * TRANSITION_ATTRIBUTES_DELAY_DURATION_EXCEEDS_GLOBAL_DURATION = 3009; * AMOUNT_ERROR = 31; * AMOUNT_NEGATIVE_VALUE = 3100; * LOAD_LIMIT_ERROR = 33; * LOAD_LIMIT_INVALID_COST_ABOVE_SOFT_MAX = 3303; * LOAD_LIMIT_SOFT_MAX_WITHOUT_COST_ABOVE_SOFT_MAX = 3304; * LOAD_LIMIT_COST_ABOVE_SOFT_MAX_WITHOUT_SOFT_MAX = 3305; * LOAD_LIMIT_NEGATIVE_SOFT_MAX = 3306; * LOAD_LIMIT_MIXED_DEMAND_TYPE = 3307; * LOAD_LIMIT_MAX_LOAD_NEGATIVE_VALUE = 3308; * LOAD_LIMIT_SOFT_MAX_ABOVE_MAX = 3309; * INTERVAL_ERROR = 34; * INTERVAL_MIN_EXCEEDS_MAX = 3401; * INTERVAL_NEGATIVE_MIN = 3402; * INTERVAL_NEGATIVE_MAX = 3403; * INTERVAL_MIN_EXCEEDS_CAPACITY = 3404; * INTERVAL_MAX_EXCEEDS_CAPACITY = 3405; * DISTANCE_LIMIT_ERROR = 36; * DISTANCE_LIMIT_INVALID_COST_AFTER_SOFT_MAX = 3601; * DISTANCE_LIMIT_SOFT_MAX_WITHOUT_COST_AFTER_SOFT_MAX = 3602; * DISTANCE_LIMIT_COST_AFTER_SOFT_MAX_WITHOUT_SOFT_MAX = 3603; * DISTANCE_LIMIT_NEGATIVE_MAX = 3604; * DISTANCE_LIMIT_NEGATIVE_SOFT_MAX = 3605; * DISTANCE_LIMIT_SOFT_MAX_LARGER_THAN_MAX = 3606; * DURATION_LIMIT_ERROR = 38; * DURATION_LIMIT_MAX_DURATION_NEGATIVE_OR_NAN = 3800; * DURATION_LIMIT_SOFT_MAX_DURATION_NEGATIVE_OR_NAN = 3801; * DURATION_LIMIT_INVALID_COST_PER_HOUR_AFTER_SOFT_MAX = 3802; * DURATION_LIMIT_SOFT_MAX_WITHOUT_COST_AFTER_SOFT_MAX = 3803; * DURATION_LIMIT_COST_AFTER_SOFT_MAX_WITHOUT_SOFT_MAX = 3804; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_DURATION_NEGATIVE_OR_NAN = 3805; * DURATION_LIMIT_INVALID_COST_AFTER_QUADRATIC_SOFT_MAX = 3806; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_WITHOUT_COST_PER_SQUARE_HOUR = 3807; * DURATION_LIMIT_COST_PER_SQUARE_HOUR_WITHOUT_QUADRATIC_SOFT_MAX = 3808; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_WITHOUT_MAX = 3809; * DURATION_LIMIT_SOFT_MAX_LARGER_THAN_MAX = 3810; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_LARGER_THAN_MAX = 3811; * DURATION_LIMIT_DIFF_BETWEEN_MAX_AND_QUADRATIC_SOFT_MAX_TOO_LARGE = 3812; * DURATION_LIMIT_MAX_DURATION_EXCEEDS_GLOBAL_DURATION = 3813; * DURATION_LIMIT_SOFT_MAX_DURATION_EXCEEDS_GLOBAL_DURATION = 3814; * DURATION_LIMIT_QUADRATIC_SOFT_MAX_DURATION_EXCEEDS_GLOBAL_DURATION = 3815; * SHIPMENT_ERROR = 40; * SHIPMENT_PD_LIMIT_WITHOUT_PICKUP_AND_DELIVERY = 4014; * SHIPMENT_PD_ABSOLUTE_DETOUR_LIMIT_DURATION_NEGATIVE_OR_NAN = 4000; * SHIPMENT_PD_ABSOLUTE_DETOUR_LIMIT_DURATION_EXCEEDS_GLOBAL_DURATION = 4001; * SHIPMENT_PD_RELATIVE_DETOUR_LIMIT_INVALID = 4015; * SHIPMENT_PD_DETOUR_LIMIT_AND_EXTRA_VISIT_DURATION = 4016; * SHIPMENT_PD_TIME_LIMIT_DURATION_NEGATIVE_OR_NAN = 4002; * SHIPMENT_PD_TIME_LIMIT_DURATION_EXCEEDS_GLOBAL_DURATION = 4003; * SHIPMENT_EMPTY_SHIPMENT_TYPE = 4004; * SHIPMENT_NO_PICKUP_NO_DELIVERY = 4005; * SHIPMENT_INVALID_PENALTY_COST = 4006; * SHIPMENT_ALLOWED_VEHICLE_INDEX_OUT_OF_BOUNDS = 4007; * SHIPMENT_DUPLICATE_ALLOWED_VEHICLE_INDEX = 4008; * SHIPMENT_INCONSISTENT_COST_FOR_VEHICLE_SIZE_WITHOUT_INDEX = 4009; * SHIPMENT_INCONSISTENT_COST_FOR_VEHICLE_SIZE_WITH_INDEX = 4010; * SHIPMENT_INVALID_COST_FOR_VEHICLE = 4011; * SHIPMENT_COST_FOR_VEHICLE_INDEX_OUT_OF_BOUNDS = 4012; * SHIPMENT_DUPLICATE_COST_FOR_VEHICLE_INDEX = 4013; * VEHICLE_ERROR = 42; * VEHICLE_EMPTY_REQUIRED_OPERATOR_TYPE = 4200; * VEHICLE_DUPLICATE_REQUIRED_OPERATOR_TYPE = 4201; * VEHICLE_NO_OPERATOR_WITH_REQUIRED_OPERATOR_TYPE = 4202; * VEHICLE_EMPTY_START_TAG = 4203; * VEHICLE_DUPLICATE_START_TAG = 4204; * VEHICLE_EMPTY_END_TAG = 4205; * VEHICLE_DUPLICATE_END_TAG = 4206; * VEHICLE_EXTRA_VISIT_DURATION_NEGATIVE_OR_NAN = 4207; * VEHICLE_EXTRA_VISIT_DURATION_EXCEEDS_GLOBAL_DURATION = 4208; * VEHICLE_EXTRA_VISIT_DURATION_EMPTY_KEY = 4209; * VEHICLE_FIRST_SHIPMENT_INDEX_OUT_OF_BOUNDS = 4210; * VEHICLE_FIRST_SHIPMENT_IGNORED = 4211; * VEHICLE_FIRST_SHIPMENT_NOT_BOUND = 4212; * VEHICLE_LAST_SHIPMENT_INDEX_OUT_OF_BOUNDS = 4213; * VEHICLE_LAST_SHIPMENT_IGNORED = 4214; * VEHICLE_LAST_SHIPMENT_NOT_BOUND = 4215; * VEHICLE_IGNORED_WITH_USED_IF_ROUTE_IS_EMPTY = 4216; * VEHICLE_INVALID_COST_PER_KILOMETER = 4217; * VEHICLE_INVALID_COST_PER_HOUR = 4218; * VEHICLE_INVALID_COST_PER_TRAVELED_HOUR = 4219; * VEHICLE_INVALID_FIXED_COST = 4220; * VEHICLE_INVALID_TRAVEL_DURATION_MULTIPLE = 4221; * VEHICLE_TRAVEL_DURATION_MULTIPLE_WITH_SHIPMENT_PD_DETOUR_LIMITS = 4223; * VEHICLE_MATRIX_INDEX_WITH_SHIPMENT_PD_DETOUR_LIMITS = 4224; * VEHICLE_MINIMUM_DURATION_LONGER_THAN_DURATION_LIMIT = 4222; * VISIT_REQUEST_ERROR = 44; * VISIT_REQUEST_EMPTY_TAG = 4400; * VISIT_REQUEST_DUPLICATE_TAG = 4401; * VISIT_REQUEST_DURATION_NEGATIVE_OR_NAN = 4404; * VISIT_REQUEST_DURATION_EXCEEDS_GLOBAL_DURATION = 4405; * PRECEDENCE_ERROR = 46; * BREAK_ERROR = 48; * BREAK_RULE_EMPTY = 4800; * BREAK_REQUEST_UNSPECIFIED_DURATION = 4801; * BREAK_REQUEST_UNSPECIFIED_EARLIEST_START_TIME = 4802; * BREAK_REQUEST_UNSPECIFIED_LATEST_START_TIME = 4803; * BREAK_REQUEST_DURATION_NEGATIVE_OR_NAN = 4804; = 4804; * BREAK_REQUEST_LATEST_START_TIME_BEFORE_EARLIEST_START_TIME = 4805; * BREAK_REQUEST_EARLIEST_START_TIME_BEFORE_GLOBAL_START_TIME = 4806; * BREAK_REQUEST_LATEST_END_TIME_AFTER_GLOBAL_END_TIME = 4807; * BREAK_REQUEST_NON_SCHEDULABLE = 4808; * BREAK_FREQUENCY_MAX_INTER_BREAK_DURATION_NEGATIVE_OR_NAN = 4809; * BREAK_FREQUENCY_MIN_BREAK_DURATION_NEGATIVE_OR_NAN = 4810; * BREAK_FREQUENCY_MIN_BREAK_DURATION_EXCEEDS_GLOBAL_DURATION = 4811; * BREAK_FREQUENCY_MAX_INTER_BREAK_DURATION_EXCEEDS_GLOBAL_DURATION = 4812; * BREAK_REQUEST_DURATION_EXCEEDS_GLOBAL_DURATION = 4813; * BREAK_FREQUENCY_MISSING_MAX_INTER_BREAK_DURATION = 4814; * BREAK_FREQUENCY_MISSING_MIN_BREAK_DURATION = 4815; * SHIPMENT_TYPE_INCOMPATIBILITY_ERROR = 50; * SHIPMENT_TYPE_INCOMPATIBILITY_EMPTY_TYPE = 5001; * SHIPMENT_TYPE_INCOMPATIBILITY_LESS_THAN_TWO_TYPES = 5002; * SHIPMENT_TYPE_INCOMPATIBILITY_DUPLICATE_TYPE = 5003; * SHIPMENT_TYPE_INCOMPATIBILITY_INVALID_INCOMPATIBILITY_MODE = 5004; * SHIPMENT_TYPE_INCOMPATIBILITY_TOO_MANY_INCOMPATIBILITIES = 5005; * SHIPMENT_TYPE_REQUIREMENT_ERROR = 52; * SHIPMENT_TYPE_REQUIREMENT_NO_REQUIRED_TYPE = 52001; * SHIPMENT_TYPE_REQUIREMENT_NO_DEPENDENT_TYPE = 52002; * SHIPMENT_TYPE_REQUIREMENT_INVALID_REQUIREMENT_MODE = 52003; * SHIPMENT_TYPE_REQUIREMENT_TOO_MANY_REQUIREMENTS = 52004; * SHIPMENT_TYPE_REQUIREMENT_EMPTY_REQUIRED_TYPE = 52005; * SHIPMENT_TYPE_REQUIREMENT_DUPLICATE_REQUIRED_TYPE = 52006; * SHIPMENT_TYPE_REQUIREMENT_NO_REQUIRED_TYPE_FOUND = 52007; * SHIPMENT_TYPE_REQUIREMENT_EMPTY_DEPENDENT_TYPE = 52008; * SHIPMENT_TYPE_REQUIREMENT_DUPLICATE_DEPENDENT_TYPE = 52009; * SHIPMENT_TYPE_REQUIREMENT_SELF_DEPENDENT_TYPE = 52010; * SHIPMENT_TYPE_REQUIREMENT_GRAPH_HAS_CYCLES = 52011; * VEHICLE_OPERATOR_ERROR = 54; * VEHICLE_OPERATOR_EMPTY_TYPE = 5400; * VEHICLE_OPERATOR_MULTIPLE_START_TIME_WINDOWS = 5401; * VEHICLE_OPERATOR_SOFT_START_TIME_WINDOW = 5402; * VEHICLE_OPERATOR_MULTIPLE_END_TIME_WINDOWS = 5403; * VEHICLE_OPERATOR_SOFT_END_TIME_WINDOW = 5404; * DURATION_SECONDS_MATRIX_ERROR = 56; * DURATION_SECONDS_MATRIX_DURATION_NEGATIVE_OR_NAN = 5600; * DURATION_SECONDS_MATRIX_DURATION_EXCEEDS_GLOBAL_DURATION = 5601;int32 code = 1;- Returns:
- This builder for chaining.
-
getDisplayName
public String getDisplayName()
The error display name.
string display_name = 2;- Specified by:
getDisplayNamein interfaceOptimizeToursValidationErrorOrBuilder- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()
The error display name.
string display_name = 2;- Specified by:
getDisplayNameBytesin interfaceOptimizeToursValidationErrorOrBuilder- Returns:
- The bytes for displayName.
-
setDisplayName
public OptimizeToursValidationError.Builder setDisplayName(String value)
The error display name.
string display_name = 2;- Parameters:
value- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
public OptimizeToursValidationError.Builder clearDisplayName()
The error display name.
string display_name = 2;- Returns:
- This builder for chaining.
-
setDisplayNameBytes
public OptimizeToursValidationError.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
The error display name.
string display_name = 2;- Parameters:
value- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
getFieldsList
public List<OptimizeToursValidationError.FieldReference> getFieldsList()
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;- Specified by:
getFieldsListin interfaceOptimizeToursValidationErrorOrBuilder
-
getFieldsCount
public int getFieldsCount()
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;- Specified by:
getFieldsCountin interfaceOptimizeToursValidationErrorOrBuilder
-
getFields
public OptimizeToursValidationError.FieldReference getFields(int index)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;- Specified by:
getFieldsin interfaceOptimizeToursValidationErrorOrBuilder
-
setFields
public OptimizeToursValidationError.Builder setFields(int index, OptimizeToursValidationError.FieldReference value)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
setFields
public OptimizeToursValidationError.Builder setFields(int index, OptimizeToursValidationError.FieldReference.Builder builderForValue)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
addFields
public OptimizeToursValidationError.Builder addFields(OptimizeToursValidationError.FieldReference value)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
addFields
public OptimizeToursValidationError.Builder addFields(int index, OptimizeToursValidationError.FieldReference value)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
addFields
public OptimizeToursValidationError.Builder addFields(OptimizeToursValidationError.FieldReference.Builder builderForValue)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
addFields
public OptimizeToursValidationError.Builder addFields(int index, OptimizeToursValidationError.FieldReference.Builder builderForValue)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
addAllFields
public OptimizeToursValidationError.Builder addAllFields(Iterable<? extends OptimizeToursValidationError.FieldReference> values)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
clearFields
public OptimizeToursValidationError.Builder clearFields()
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
removeFields
public OptimizeToursValidationError.Builder removeFields(int index)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
getFieldsBuilder
public OptimizeToursValidationError.FieldReference.Builder getFieldsBuilder(int index)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
getFieldsOrBuilder
public OptimizeToursValidationError.FieldReferenceOrBuilder getFieldsOrBuilder(int index)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;- Specified by:
getFieldsOrBuilderin interfaceOptimizeToursValidationErrorOrBuilder
-
getFieldsOrBuilderList
public List<? extends OptimizeToursValidationError.FieldReferenceOrBuilder> getFieldsOrBuilderList()
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;- Specified by:
getFieldsOrBuilderListin interfaceOptimizeToursValidationErrorOrBuilder
-
addFieldsBuilder
public OptimizeToursValidationError.FieldReference.Builder addFieldsBuilder()
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
addFieldsBuilder
public OptimizeToursValidationError.FieldReference.Builder addFieldsBuilder(int index)
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
getFieldsBuilderList
public List<OptimizeToursValidationError.FieldReference.Builder> getFieldsBuilderList()
An error context may involve 0, 1 (most of the time) or more fields. For example, referring to vehicle #4 and shipment #2's first pickup can be done as follows: ``` fields { name: "vehicles" index: 4} fields { name: "shipments" index: 2 sub_field {name: "pickups" index: 0} } ``` Note, however, that the cardinality of `fields` should not change for a given error code.repeated .google.cloud.optimization.v1.OptimizeToursValidationError.FieldReference fields = 3;
-
getErrorMessage
public String getErrorMessage()
Human-readable string describing the error. There is a 1:1 mapping between `code` and `error_message` (when code != "UNSPECIFIED"). *STABILITY*: Not stable: the error message associated to a given `code` may change (hopefully to clarify it) over time. Please rely on the `display_name` and `code` instead.
string error_message = 4;- Specified by:
getErrorMessagein interfaceOptimizeToursValidationErrorOrBuilder- Returns:
- The errorMessage.
-
getErrorMessageBytes
public com.google.protobuf.ByteString getErrorMessageBytes()
Human-readable string describing the error. There is a 1:1 mapping between `code` and `error_message` (when code != "UNSPECIFIED"). *STABILITY*: Not stable: the error message associated to a given `code` may change (hopefully to clarify it) over time. Please rely on the `display_name` and `code` instead.
string error_message = 4;- Specified by:
getErrorMessageBytesin interfaceOptimizeToursValidationErrorOrBuilder- Returns:
- The bytes for errorMessage.
-
setErrorMessage
public OptimizeToursValidationError.Builder setErrorMessage(String value)
Human-readable string describing the error. There is a 1:1 mapping between `code` and `error_message` (when code != "UNSPECIFIED"). *STABILITY*: Not stable: the error message associated to a given `code` may change (hopefully to clarify it) over time. Please rely on the `display_name` and `code` instead.
string error_message = 4;- Parameters:
value- The errorMessage to set.- Returns:
- This builder for chaining.
-
clearErrorMessage
public OptimizeToursValidationError.Builder clearErrorMessage()
Human-readable string describing the error. There is a 1:1 mapping between `code` and `error_message` (when code != "UNSPECIFIED"). *STABILITY*: Not stable: the error message associated to a given `code` may change (hopefully to clarify it) over time. Please rely on the `display_name` and `code` instead.
string error_message = 4;- Returns:
- This builder for chaining.
-
setErrorMessageBytes
public OptimizeToursValidationError.Builder setErrorMessageBytes(com.google.protobuf.ByteString value)
Human-readable string describing the error. There is a 1:1 mapping between `code` and `error_message` (when code != "UNSPECIFIED"). *STABILITY*: Not stable: the error message associated to a given `code` may change (hopefully to clarify it) over time. Please rely on the `display_name` and `code` instead.
string error_message = 4;- Parameters:
value- The bytes for errorMessage to set.- Returns:
- This builder for chaining.
-
getOffendingValues
public String getOffendingValues()
May contain the value(s) of the field(s). This is not always available. You should absolutely not rely on it and use it only for manual model debugging.
string offending_values = 5;- Specified by:
getOffendingValuesin interfaceOptimizeToursValidationErrorOrBuilder- Returns:
- The offendingValues.
-
getOffendingValuesBytes
public com.google.protobuf.ByteString getOffendingValuesBytes()
May contain the value(s) of the field(s). This is not always available. You should absolutely not rely on it and use it only for manual model debugging.
string offending_values = 5;- Specified by:
getOffendingValuesBytesin interfaceOptimizeToursValidationErrorOrBuilder- Returns:
- The bytes for offendingValues.
-
setOffendingValues
public OptimizeToursValidationError.Builder setOffendingValues(String value)
May contain the value(s) of the field(s). This is not always available. You should absolutely not rely on it and use it only for manual model debugging.
string offending_values = 5;- Parameters:
value- The offendingValues to set.- Returns:
- This builder for chaining.
-
clearOffendingValues
public OptimizeToursValidationError.Builder clearOffendingValues()
May contain the value(s) of the field(s). This is not always available. You should absolutely not rely on it and use it only for manual model debugging.
string offending_values = 5;- Returns:
- This builder for chaining.
-
setOffendingValuesBytes
public OptimizeToursValidationError.Builder setOffendingValuesBytes(com.google.protobuf.ByteString value)
May contain the value(s) of the field(s). This is not always available. You should absolutely not rely on it and use it only for manual model debugging.
string offending_values = 5;- Parameters:
value- The bytes for offendingValues to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final OptimizeToursValidationError.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<OptimizeToursValidationError.Builder>
-
mergeUnknownFields
public final OptimizeToursValidationError.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<OptimizeToursValidationError.Builder>
-
-