public static final class OperationInfo.Builder extends Object
OperationInfo
.Modifier and Type | Method and Description |
---|---|
OperationInfo.Builder |
apiVersion(String apiVersion) |
OperationInfo |
build() |
OperationInfo.Builder |
hasExplicitPayloadMember(boolean hasExplicitPayloadMember) |
OperationInfo.Builder |
hasPayloadMembers(boolean hasPayloadMembers) |
OperationInfo.Builder |
hasStreamingInput(boolean hasStreamingInput) |
OperationInfo.Builder |
httpMethod(SdkHttpMethod httpMethod) |
OperationInfo.Builder |
operationIdentifier(String operationIdentifier) |
<T> OperationInfo.Builder |
putAdditionalMetadata(OperationMetadataAttribute<T> key,
T value)
Adds additional unmodeled metadata to the
OperationInfo . |
OperationInfo.Builder |
requestUri(String requestUri) |
public OperationInfo.Builder requestUri(String requestUri)
public OperationInfo.Builder httpMethod(SdkHttpMethod httpMethod)
public OperationInfo.Builder operationIdentifier(String operationIdentifier)
public OperationInfo.Builder apiVersion(String apiVersion)
public OperationInfo.Builder hasExplicitPayloadMember(boolean hasExplicitPayloadMember)
public OperationInfo.Builder hasPayloadMembers(boolean hasPayloadMembers)
public OperationInfo.Builder hasStreamingInput(boolean hasStreamingInput)
public <T> OperationInfo.Builder putAdditionalMetadata(OperationMetadataAttribute<T> key, T value)
OperationInfo
. Useful for communicating protocol
specific operation metadata.T
- Type of metadata being registered.key
- Key to register metadata.value
- Value of metadata.public OperationInfo build()
OperationInfo
object.Copyright © 2019. All rights reserved.