Interface TraitService
-
- All Known Implementing Classes:
AbstractTrait.Provider
,ActionNameTrait.Provider
,ActionPermissionDescriptionTrait.Provider
,AddedDefaultTrait.Provider
,AnnotationTrait.Provider
,ApiKeySourceTrait.Provider
,ArnReferenceTrait.Provider
,ArnTrait.Provider
,AuthDefinitionTrait.Provider
,AuthorizersTrait.Provider
,AuthorizerTrait.Provider
,AuthTrait.Provider
,AwsJson1_0Trait.Provider
,AwsJson1_1Trait.Provider
,AwsQueryCompatibleTrait.Provider
,AwsQueryErrorTrait.Provider
,AwsQueryTrait.Provider
,BoxTrait.Provider
,CfnAdditionalIdentifierTrait.Provider
,CfnDefaultValueTrait.Provider
,CfnExcludePropertyTrait.Provider
,CfnMutabilityTrait.Provider
,CfnNameTrait.Provider
,CfnResourceTrait.Provider
,ClientContextParamsTrait.Provider
,ClientDiscoveredEndpointTrait.Provider
,ClientEndpointDiscoveryIdTrait.Provider
,ClientEndpointDiscoveryTrait.Provider
,ClientOptionalTrait.Provider
,CognitoUserPoolsTrait.Provider
,ConditionKeysTrait.Provider
,ConditionKeyValueTrait.Provider
,ContextParamTrait.Provider
,ControlPlaneTrait.Provider
,CorsTrait.Provider
,DataPlaneTrait.Provider
,DataTrait.Provider
,DefaultTrait.Provider
,DefineConditionKeysTrait.Provider
,DeprecatedTrait.Provider
,DisableConditionKeyInferenceTrait.Provider
,DocumentationTrait.Provider
,DualStackOnlyEndpointsTrait.Provider
,Ec2QueryNameTrait.Provider
,Ec2QueryTrait.Provider
,EndpointModifierTrait.Provider
,EndpointRuleSetTrait.Provider
,EndpointTestsTrait.Provider
,EndpointTrait.Provider
,EnumTrait.Provider
,EnumValueTrait.Provider
,ErrorTrait.Provider
,EventHeaderTrait.Provider
,EventPayloadTrait.Provider
,ExamplesTrait.Provider
,ExternalDocumentationTrait.Provider
,HostLabelTrait.Provider
,HttpApiKeyAuthTrait.Provider
,HttpBasicAuthTrait.Provider
,HttpBearerAuthTrait.Provider
,HttpChecksumRequiredTrait.Provider
,HttpChecksumTrait.Provider
,HttpDigestAuthTrait.Provider
,HttpErrorTrait.Provider
,HttpHeaderTrait.Provider
,HttpLabelTrait.Provider
,HttpMalformedRequestTestsTrait.Provider
,HttpPayloadTrait.Provider
,HttpPrefixHeadersTrait.Provider
,HttpQueryParamsTrait.Provider
,HttpQueryTrait.Provider
,HttpRequestTestsTrait.Provider
,HttpResponseCodeTrait.Provider
,HttpResponseTestsTrait.Provider
,HttpTrait.Provider
,IamActionTrait.Provider
,IamResourceTrait.Provider
,IdempotencyTokenTrait.Provider
,IdempotentTrait.Provider
,IdRefTrait.Provider
,InputTrait.Provider
,IntegrationTrait.Provider
,InternalTrait.Provider
,JsonNameTrait.Provider
,LengthTrait.Provider
,MediaTypeTrait.Provider
,MixinTrait.Provider
,MockIntegrationTrait.Provider
,MqttJsonTrait.Provider
,NestedPropertiesTrait.Provider
,NoReplaceTrait.Provider
,NotPropertyTrait.Provider
,OptionalAuthTrait.Provider
,OutputTrait.Provider
,PaginatedTrait.Provider
,PatternTrait.Provider
,PrivateTrait.Provider
,PropertyTrait.Provider
,ProtocolDefinitionTrait.Provider
,PublishTrait.Provider
,RangeTrait.Provider
,ReadonlyTrait.Provider
,RecommendedTrait.Provider
,ReferencesTrait.Provider
,RequestCompressionTrait.Provider
,RequestValidatorTrait.Provider
,RequiredActionsTrait.Provider
,RequiredTrait.Provider
,RequiresLengthTrait.Provider
,ResourceIdentifierTrait.Provider
,RestJson1Trait.Provider
,RestXmlTrait.Provider
,RetryableTrait.Provider
,Rpcv2CborTrait.Provider
,RuleBasedEndpointsTrait.Provider
,S3UnwrappedXmlOutputTrait.Provider
,SensitiveTrait.Provider
,ServiceResolvedConditionKeysTrait.Provider
,ServiceTrait.Provider
,SigV4ATrait.Provider
,SigV4Trait.Provider
,SinceTrait.Provider
,SmokeTestsTrait.Provider
,SparseTrait.Provider
,SpecificationExtensionTrait.Provider
,StandardPartitionalEndpointsTrait.Provider
,StandardRegionalEndpointsTrait.Provider
,StaticContextParamsTrait.Provider
,StreamingTrait.Provider
,StringListTrait.Provider
,StringTrait.Provider
,SubscribeTrait.Provider
,SupportedPrincipalTypesTrait.Provider
,SuppressTrait.Provider
,TagEnabledTrait.Provider
,TaggableTrait.Provider
,TagsTrait.Provider
,TimestampFormatTrait.Provider
,TitleTrait.Provider
,TopicLabelTrait.Provider
,TraitDefinition.Provider
,TraitValidatorsTrait.Provider
,UniqueItemsTrait.Provider
,UnitTypeTrait.Provider
,UnsignedPayloadTrait.Provider
,UnstableTrait.Provider
,WaitableTrait.Provider
,XmlAttributeTrait.Provider
,XmlFlattenedTrait.Provider
,XmlNamespaceTrait.Provider
,XmlNameTrait.Provider
public interface TraitService
Creates traits fromNode
values.This is the interface used to create traits when loading a model. If a trait implementation does not have a corresponding
TraitService
, the concrete class for the trait will not be used in code, and instead aDynamicTrait
trait will be used.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Trait
createTrait(ShapeId target, Node value)
Creates the trait from a node value.ShapeId
getShapeId()
-
-
-
Method Detail
-
getShapeId
ShapeId getShapeId()
- Returns:
- Gets the shape ID of the trait that this provider created.
-
-