Class AwsQueryProtocolFactory.Builder<SubclassT extends AwsQueryProtocolFactory.Builder>
- java.lang.Object
-
- software.amazon.awssdk.protocols.query.AwsQueryProtocolFactory.Builder<SubclassT>
-
- Type Parameters:
SubclassT
- Subclass of Builder for fluent method chaining.
- Direct Known Subclasses:
AwsEc2ProtocolFactory.Builder
- Enclosing class:
- AwsQueryProtocolFactory
public static class AwsQueryProtocolFactory.Builder<SubclassT extends AwsQueryProtocolFactory.Builder> extends Object
Builder forAwsQueryProtocolFactory
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AwsQueryProtocolFactory
build()
SubclassT
clientConfiguration(SdkClientConfiguration clientConfiguration)
Sets theSdkClientConfiguration
which contains the service endpoint.SubclassT
defaultServiceExceptionSupplier(Supplier<SdkPojo> exceptionBuilderSupplier)
A supplier for the services base exception builder.SubclassT
registerModeledException(ExceptionMetadata errorMetadata)
Registers a new modeled exception by the error code.
-
-
-
Method Detail
-
clientConfiguration
public final SubclassT clientConfiguration(SdkClientConfiguration clientConfiguration)
Sets theSdkClientConfiguration
which contains the service endpoint.- Parameters:
clientConfiguration
- Configuration of the client.- Returns:
- This builder for method chaining.
-
registerModeledException
public final SubclassT registerModeledException(ExceptionMetadata errorMetadata)
Registers a new modeled exception by the error code.- Parameters:
errorMetadata
- metadata for unmarshalling the exceptions- Returns:
- This builder for method chaining.
-
defaultServiceExceptionSupplier
public final SubclassT defaultServiceExceptionSupplier(Supplier<SdkPojo> exceptionBuilderSupplier)
A supplier for the services base exception builder. This is used when we can't identify any modeled exception to unmarshall into.- Parameters:
exceptionBuilderSupplier
- Suppplier of the base service exceptions Builder.- Returns:
- This builder for method chaining.
-
build
public AwsQueryProtocolFactory build()
- Returns:
- New instance of
AwsQueryProtocolFactory
.
-
-