Enum InjectedSolutionConstraint.ConstraintRelaxation.Relaxation.Level (1.34.0)

publicenumInjectedSolutionConstraint.ConstraintRelaxation.Relaxation.LevelextendsEnum<InjectedSolutionConstraint.ConstraintRelaxation.Relaxation.Level>implementsProtocolMessageEnum

Expresses the different constraint relaxation levels, which are applied for a visit and those that follow when it satisfies the threshold conditions.

The enumeration below is in order of increasing relaxation.

Protobuf enum google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation.Relaxation.Level

Implements

ProtocolMessageEnum

Static Fields

Name Description
LEVEL_UNSPECIFIED

Implicit default relaxation level: no constraints are relaxed, i.e., all visits are fully constrained.

This value must not be explicitly used in level.

LEVEL_UNSPECIFIED = 0;

LEVEL_UNSPECIFIED_VALUE

Implicit default relaxation level: no constraints are relaxed, i.e., all visits are fully constrained.

This value must not be explicitly used in level.

LEVEL_UNSPECIFIED = 0;

RELAX_ALL_AFTER_THRESHOLD

Same as RELAX_VISIT_TIMES_AND_SEQUENCE_AFTER_THRESHOLD, but the vehicle is also relaxed: visits are completely free at or after the threshold time and can potentially become unperformed.

RELAX_ALL_AFTER_THRESHOLD = 3;

RELAX_ALL_AFTER_THRESHOLD_VALUE

Same as RELAX_VISIT_TIMES_AND_SEQUENCE_AFTER_THRESHOLD, but the vehicle is also relaxed: visits are completely free at or after the threshold time and can potentially become unperformed.

RELAX_ALL_AFTER_THRESHOLD = 3;

RELAX_VISIT_TIMES_AFTER_THRESHOLD

Visit start times and vehicle start/end times will be relaxed, but each visit remains bound to the same vehicle and the visit sequence must be observed: no visit can be inserted between them or before them.

RELAX_VISIT_TIMES_AFTER_THRESHOLD = 1;

RELAX_VISIT_TIMES_AFTER_THRESHOLD_VALUE

Visit start times and vehicle start/end times will be relaxed, but each visit remains bound to the same vehicle and the visit sequence must be observed: no visit can be inserted between them or before them.

RELAX_VISIT_TIMES_AFTER_THRESHOLD = 1;

RELAX_VISIT_TIMES_AND_SEQUENCE_AFTER_THRESHOLD

Same as RELAX_VISIT_TIMES_AFTER_THRESHOLD, but the visit sequence is also relaxed: visits can only be performed by this vehicle, but can potentially become unperformed.

RELAX_VISIT_TIMES_AND_SEQUENCE_AFTER_THRESHOLD = 2;

RELAX_VISIT_TIMES_AND_SEQUENCE_AFTER_THRESHOLD_VALUE

Same as RELAX_VISIT_TIMES_AFTER_THRESHOLD, but the visit sequence is also relaxed: visits can only be performed by this vehicle, but can potentially become unperformed.

RELAX_VISIT_TIMES_AND_SEQUENCE_AFTER_THRESHOLD = 2;

UNRECOGNIZED

Static Methods

Name Description
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

Name Description
getDescriptorForType()
getNumber()
getValueDescriptor()

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月30日 UTC.