Class AwsXmlErrorUnmarshaller.Builder
java.lang.Object
software.amazon.awssdk.protocols.query.internal.unmarshall.AwsXmlErrorUnmarshaller.Builder
- Enclosing class:
AwsXmlErrorUnmarshaller
Builder for
AwsXmlErrorUnmarshaller
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
defaultExceptionSupplier
(Supplier<SdkPojo> defaultExceptionSupplier) Default exception type if "error code" does not match any known modeled exception.errorUnmarshaller
(XmlErrorUnmarshaller errorUnmarshaller) The unmarshaller to use.exceptions
(List<ExceptionMetadata> exceptions) List ofExceptionMetadata
to represent the modeled exceptions for the service.
-
Method Details
-
exceptions
List ofExceptionMetadata
to represent the modeled exceptions for the service. For AWS services the error type is a string representing the type of the modeled exception.- Returns:
- This builder for method chaining.
-
defaultExceptionSupplier
public AwsXmlErrorUnmarshaller.Builder defaultExceptionSupplier(Supplier<SdkPojo> defaultExceptionSupplier) Default exception type if "error code" does not match any known modeled exception. This is the generated base exception for the service (i.e. DynamoDbException).- Returns:
- This builder for method chaining.
-
errorUnmarshaller
The unmarshaller to use. The unmarshaller only unmarshalls any modeled fields of the exception, additional metadata is extracted byAwsXmlErrorUnmarshaller
.- Parameters:
errorUnmarshaller
- Error unmarshaller to use.- Returns:
- This builder for method chaining.
-
build
- Returns:
- New instance of
AwsXmlErrorUnmarshaller
.
-