Class JsonMarshallerContext
java.lang.Object
software.amazon.awssdk.protocols.json.internal.marshall.JsonMarshallerContext
Dependencies needed by implementations of 
JsonMarshaller.- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionbuilder()voidmarshall(MarshallLocation marshallLocation, Object val) Convenience method to marshall a nested object (may be simple or structured) at the given location.<T> voidmarshall(MarshallLocation marshallLocation, T val, String paramName) Convenience method to marshall a nested object (may be simple or structured) at the given location.request() 
- 
Method Details
- 
jsonGenerator
- Returns:
 - StructuredJsonGenerator used to produce the JSON document for a request.
 
 - 
protocolHandler
- Returns:
 - Implementation of 
ProtocolMarshallerthat can be used to call back out to marshall structured data (i.e. dlists of objects). 
 - 
marshallerRegistry
- Returns:
 - Marshaller registry to obtain marshaller implementations for nested types (i.e. lists of objects or maps of string to string).
 
 - 
request
- Returns:
 - Mutable 
SdkHttpFullRequest.Builderobject that can be used to add headers, query params, modify request URI, etc. 
 - 
marshall
Convenience method to marshall a nested object (may be simple or structured) at the given location.- Parameters:
 marshallLocation- CurrentMarshallLocationval- Value to marshall.
 - 
marshall
Convenience method to marshall a nested object (may be simple or structured) at the given location.- Parameters:
 marshallLocation- CurrentMarshallLocationval- Value to marshall.paramName- Name of parameter to marshall.
 - 
builder
- Returns:
 - Builder instance to construct a 
JsonMarshallerContext. 
 
 -