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,OperationContextParamsTrait.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 TraitServiceCreates traits fromNodevalues.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 aDynamicTraittrait will be used.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TraitcreateTrait(ShapeId target, Node value)Creates the trait from a node value.ShapeIdgetShapeId()
-
-
-
Method Detail
-
getShapeId
ShapeId getShapeId()
- Returns:
- Gets the shape ID of the trait that this provider created.
-
-