Class SmithyRpcV2CborProtocolFactory
java.lang.Object
software.amazon.awssdk.protocols.json.BaseAwsJsonProtocolFactory
software.amazon.awssdk.protocols.rpcv2.SmithyRpcV2CborProtocolFactory
@SdkProtectedApi
public final class SmithyRpcV2CborProtocolFactory
extends BaseAwsJsonProtocolFactory
Protocol factory for RPCv2 CBOR protocol.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class software.amazon.awssdk.protocols.json.BaseAwsJsonProtocolFactory
AWS_JSON, GENERATES_BODY, HTTP_EXTRA_HEADERS -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected JsonContentTypeResolverprotected Map<MarshallLocation,TimestampFormatTrait.Format> Smithy RPCv2 uses epoch seconds with millisecond decimal precision.protected StructuredJsonFactoryMethods inherited from class software.amazon.awssdk.protocols.json.BaseAwsJsonProtocolFactory
createErrorResponseHandler, createErrorResponseHandler, createProtocolMarshaller, createResponseHandler, createResponseHandler, getContentType
-
Method Details
-
getContentTypeResolver
- Overrides:
getContentTypeResolverin classBaseAwsJsonProtocolFactory- Returns:
- Content type resolver implementation to use.
-
getSdkFactory
- Overrides:
getSdkFactoryin classBaseAwsJsonProtocolFactory- Returns:
- Instance of
StructuredJsonFactoryto use in creating handlers.
-
getDefaultTimestampFormats
Smithy RPCv2 uses epoch seconds with millisecond decimal precision.- Overrides:
getDefaultTimestampFormatsin classBaseAwsJsonProtocolFactory
-
builder
-
defaultProtocolUnmarshallDependencies
-
newProtocolUnmarshallDependencies
-