Expand description
Runtime representations of the Smithy serialization traits carried on a schema.
Structs§
- Event
Header Trait - The
@eventHeadertrait — binds a member to an event stream header. - Event
Payload Trait - The
@eventPayloadtrait — binds a member to an event stream payload. - Host
Label Trait - The
@hostLabeltrait — binds a member to a host prefix label. - Http
Header Trait - The
@httpHeadertrait — binds a member to an HTTP header. - Http
Label Trait - The
@httpLabeltrait — binds a member to a URI label. - Http
Payload Trait - The
@httpPayloadtrait — binds a member to the HTTP body. - Http
Prefix Headers Trait - The
@httpPrefixHeaderstrait — binds a map to prefixed HTTP headers. - Http
Query Params Trait - The
@httpQueryParamstrait — binds a map to query parameters. - Http
Query Trait - The
@httpQuerytrait — binds a member to a query parameter. - Http
Response Code Trait - The
@httpResponseCodetrait — binds a member to the HTTP status code. - Http
Trait - The
@httptrait — defines the HTTP method, URI pattern, and status code for an operation. - Json
Name Trait - The
@jsonNametrait — overrides the JSON key for a member. - Media
Type Trait - The
@mediaTypetrait — specifies the media type of a blob/string. - Sensitive
Trait - The
@sensitivetrait — marks data as sensitive for logging redaction. - Streaming
Trait - The
@streamingtrait — marks a blob or union as streaming. - Timestamp
Format Trait - The
@timestampFormattrait — specifies the serialization format for timestamps. - XmlAttribute
Trait - The
@xmlAttributetrait — serializes a member as an XML attribute. - XmlFlattened
Trait - The
@xmlFlattenedtrait — removes the wrapping element for lists/maps in XML. - XmlName
Trait - The
@xmlNametrait — overrides the XML element name. - XmlNamespace
Trait - The
@xmlNamespacetrait — adds an XML namespace declaration to elements generated for the targeted shape.
Enums§
- Timestamp
Format - Timestamp serialization formats.