Class OperationInfo.Builder
java.lang.Object
software.amazon.awssdk.protocols.core.OperationInfo.Builder
-
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
OperationInfoobject.
-