Interface TransferManagerJsonMarshaller<T>
- Type Parameters:
T- Type to marshall.
- All Superinterfaces:
Marshaller<T>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
@SdkInternalApi
public interface TransferManagerJsonMarshaller<T>
extends Marshaller<T>
Interface to marshall data according to the JSON protocol specification.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TransferManagerJsonMarshaller<BigDecimal>static final TransferManagerJsonMarshaller<Boolean>static final TransferManagerJsonMarshaller<Double>static final TransferManagerJsonMarshaller<Float>static final TransferManagerJsonMarshaller<Instant>static final TransferManagerJsonMarshaller<Integer>static final TransferManagerJsonMarshaller<List<?>>static final TransferManagerJsonMarshaller<Long>static final TransferManagerJsonMarshaller<Map<String,?>> static final TransferManagerJsonMarshaller<Void>static final TransferManagerJsonMarshaller<SdkBytes>static final TransferManagerJsonMarshaller<Short>static final TransferManagerJsonMarshaller<String> -
Method Summary
Modifier and TypeMethodDescriptionvoidmarshall(T val, JsonWriter jsonGenerator) default voidmarshall(T val, JsonWriter generator, String paramName) default booleanshouldEmit(T val)
-
Field Details
-
STRING
-
SHORT
-
INTEGER
-
LONG
-
FLOAT
-
DOUBLE
-
BIG_DECIMAL
-
BOOLEAN
-
INSTANT
-
SDK_BYTES
-
NULL
-
LIST
-
MAP
-
-
Method Details
-
marshall
-
marshall
-
shouldEmit
-