Class AnnotationTrait.Provider<T extends AnnotationTrait>
java.lang.Object
software.amazon.smithy.model.traits.AbstractTrait.Provider
software.amazon.smithy.model.traits.AnnotationTrait.Provider<T>
- All Implemented Interfaces:
TraitService
- Direct Known Subclasses:
AddedDefaultTrait.Provider
,AwsQueryCompatibleTrait.Provider
,AwsQueryTrait.Provider
,BoxTrait.Provider
,CfnAdditionalIdentifierTrait.Provider
,CfnDefaultValueTrait.Provider
,CfnExcludePropertyTrait.Provider
,ClientEndpointDiscoveryIdTrait.Provider
,ClientOptionalTrait.Provider
,ControlPlaneTrait.Provider
,DataPlaneTrait.Provider
,DisableConditionKeyInferenceTrait.Provider
,DualStackOnlyEndpointsTrait.Provider
,Ec2QueryTrait.Provider
,EndpointModifierTrait.Provider
,EventHeaderTrait.Provider
,EventPayloadTrait.Provider
,HostLabelTrait.Provider
,HttpBasicAuthTrait.Provider
,HttpBearerAuthTrait.Provider
,HttpChecksumRequiredTrait.Provider
,HttpDigestAuthTrait.Provider
,HttpLabelTrait.Provider
,HttpPayloadTrait.Provider
,HttpQueryParamsTrait.Provider
,HttpResponseCodeTrait.Provider
,IdempotencyTokenTrait.Provider
,IdempotentTrait.Provider
,InputTrait.Provider
,InternalTrait.Provider
,MqttJsonTrait.Provider
,NestedPropertiesTrait.Provider
,NoReplaceTrait.Provider
,NotPropertyTrait.Provider
,OptionalAuthTrait.Provider
,OutputTrait.Provider
,PrivateTrait.Provider
,ReadonlyTrait.Provider
,RequiredTrait.Provider
,RequiresLengthTrait.Provider
,RuleBasedEndpointsTrait.Provider
,S3UnwrappedXmlOutputTrait.Provider
,SensitiveTrait.Provider
,SparseTrait.Provider
,StreamingTrait.Provider
,TopicLabelTrait.Provider
,UniqueItemsTrait.Provider
,UnitTypeTrait.Provider
,UnsignedPayloadTrait.Provider
,UnstableTrait.Provider
,XmlAttributeTrait.Provider
,XmlFlattenedTrait.Provider
- Enclosing class:
- AnnotationTrait
public static class AnnotationTrait.Provider<T extends AnnotationTrait>
extends AbstractTrait.Provider
Trait provider that expects a boolean value of true.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateTrait
(ShapeId id, Node value) Creates the trait from a node value.Methods inherited from class software.amazon.smithy.model.traits.AbstractTrait.Provider
getShapeId
-
Constructor Details
-
Provider
- Parameters:
id
- ID of the trait being created.traitFactory
- Factory function used to create the trait.
-
-
Method Details
-
createTrait
Description copied from interface:TraitService
Creates the trait from a node value.- Parameters:
id
- The shape targeted by the trait.value
- The value of the trait.- Returns:
- Returns the created trait.
-