Class JsonMarshallerRegistry.Builder
java.lang.Object
software.amazon.awssdk.protocols.core.AbstractMarshallingRegistry.Builder
software.amazon.awssdk.protocols.json.internal.marshall.JsonMarshallerRegistry.Builder
- Enclosing class:
JsonMarshallerRegistry
public static final class JsonMarshallerRegistry.Builder
extends AbstractMarshallingRegistry.Builder
Builder for a
JsonMarshallerRegistry
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
greedyPathParamMarshaller
(MarshallingType<T> marshallingType, JsonMarshaller<T> marshaller) headerMarshaller
(MarshallingType<T> marshallingType, JsonMarshaller<T> marshaller) pathParamMarshaller
(MarshallingType<T> marshallingType, JsonMarshaller<T> marshaller) payloadMarshaller
(MarshallingType<T> marshallingType, JsonMarshaller<T> marshaller) queryParamMarshaller
(MarshallingType<T> marshallingType, JsonMarshaller<T> marshaller)
-
Method Details
-
payloadMarshaller
public <T> JsonMarshallerRegistry.Builder payloadMarshaller(MarshallingType<T> marshallingType, JsonMarshaller<T> marshaller) -
headerMarshaller
public <T> JsonMarshallerRegistry.Builder headerMarshaller(MarshallingType<T> marshallingType, JsonMarshaller<T> marshaller) -
queryParamMarshaller
public <T> JsonMarshallerRegistry.Builder queryParamMarshaller(MarshallingType<T> marshallingType, JsonMarshaller<T> marshaller) -
pathParamMarshaller
public <T> JsonMarshallerRegistry.Builder pathParamMarshaller(MarshallingType<T> marshallingType, JsonMarshaller<T> marshaller) -
greedyPathParamMarshaller
public <T> JsonMarshallerRegistry.Builder greedyPathParamMarshaller(MarshallingType<T> marshallingType, JsonMarshaller<T> marshaller) -
build
- Returns:
- An immutable
JsonMarshallerRegistry
object.
-