Class OperationInfo.Builder
java.lang.Object
software.amazon.awssdk.protocols.core.OperationInfo.Builder
- Enclosing class:
OperationInfo
Builder for a
OperationInfo
.-
Method Summary
Modifier and TypeMethodDescriptionapiVersion
(String apiVersion) build()
hasEvent
(boolean hasEvent) hasEventStreamingInput
(boolean hasEventStreamingInput) hasExplicitPayloadMember
(boolean hasExplicitPayloadMember) hasImplicitPayloadMembers
(boolean hasImplicitPayloadMembers) hasPayloadMembers
(boolean hasPayloadMembers) hasStreamingInput
(boolean hasStreamingInput) httpMethod
(SdkHttpMethod httpMethod) operationIdentifier
(String operationIdentifier) putAdditionalMetadata
(OperationMetadataAttribute<T> key, T value) Adds additional unmodeled metadata to theOperationInfo
.requestUri
(String requestUri)
-
Method Details
-
requestUri
-
httpMethod
-
operationIdentifier
-
apiVersion
-
hasExplicitPayloadMember
-
hasPayloadMembers
-
hasImplicitPayloadMembers
-
hasStreamingInput
-
hasEventStreamingInput
-
hasEvent
-
putAdditionalMetadata
Adds additional unmodeled metadata to theOperationInfo
. Useful for communicating protocol specific operation metadata.- Type Parameters:
T
- Type of metadata being registered.- Parameters:
key
- Key to register metadata.value
- Value of metadata.- Returns:
- This builder for method chaining.
-
build
- Returns:
- An immutable
OperationInfo
object.
-