Class RuleBasedEndpointsTrait

java.lang.Object
software.amazon.smithy.model.traits.AnnotationTrait
software.amazon.smithy.rulesengine.aws.traits.RuleBasedEndpointsTrait
All Implemented Interfaces:
FromSourceLocation, ToNode, ToShapeId, Trait

public final class RuleBasedEndpointsTrait extends AnnotationTrait
A trait that indicates that a service has handwritten endpoint rules. Services marked with this trait have handwritten endpoint rules that extend or replace their standard generated endpoint rules through an external mechanism. This trait marks the presence of handwritten rules, which are added to the model by a transformer, but does not specify their behavior.
  • Field Details

    • ID

      public static final ShapeId ID
  • Constructor Details

    • RuleBasedEndpointsTrait

      public RuleBasedEndpointsTrait(ObjectNode node)
    • RuleBasedEndpointsTrait

      public RuleBasedEndpointsTrait()