See: Description
| Class | Description | 
|---|---|
| AnnotationConstraint | 
 Constraint that evaluates an arbitrary link annotated value is under the specified threshold. 
 | 
| AsymmetricPathConstraint | 
 Constraint that serves as a request for asymmetric bi-directional path. 
 | 
| BandwidthConstraint | 
 Constraint that evaluates links based on available bandwidths. 
 | 
| BooleanConstraint | 
 Abstract base class for various constraints that evaluate link viability
 in a yes/no fashion. 
 | 
| DomainConstraint | 
 This constraint is a flag and tells the compiler that it is allowed to generate
  
DomainIntent. | 
| EncapsulationConstraint | 
 Encapsulation to manage core transportation. 
 | 
| HashedPathSelectionConstraint | 
 A constraint for intent.hashCode() based path selection. 
 | 
| LatencyConstraint | 
 Constraint that evaluates the latency through a path. 
 | 
| LinkTypeConstraint | 
 Constraint that evaluates links based on their type. 
 | 
| MarkerConstraint | 
 Abstract Constraint for constraints not intended to influence
 individual link cost or path validity. 
 | 
| NonDisruptiveConstraint | 
 Constraint to request a non-disruptive intent reallocation. 
 | 
| ObstacleConstraint | 
 Constraint that evaluates elements not passed through. 
 | 
| PartialFailureConstraint | 
 A constraint that allows intents that can only be partially compiled
 (i.e. 
 | 
| PathViabilityConstraint | 
 Abstract Constraint for constraints intended to influence
 only path viability and not influence individual link cost
 during path computation. 
 | 
| ProtectedConstraint | 
 Constraint to request using only  
protected
 Links. | 
| ProtectionConstraint | 
 Constraint that determines whether to employ path protection. 
 | 
| WaypointConstraint | 
 Constraint that evaluates elements passed through in order. 
 |