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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RuleBasedEndpointsTrait.Provider
-
Constructor Summary
Constructors Constructor Description RuleBasedEndpointsTrait()
RuleBasedEndpointsTrait(ObjectNode node)
-
Method Summary
-
Methods inherited from class software.amazon.smithy.model.traits.AnnotationTrait
equals, getSourceLocation, hashCode, toNode, toShapeId
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.smithy.model.traits.Trait
isSynthetic
-
-
-
-
Field Detail
-
ID
public static final ShapeId ID
-
-
Constructor Detail
-
RuleBasedEndpointsTrait
public RuleBasedEndpointsTrait(ObjectNode node)
-
RuleBasedEndpointsTrait
public RuleBasedEndpointsTrait()
-
-