public static final class OperationInfo.Builder extends Object
OperationInfo.| Modifier and Type | Method and Description |
|---|---|
OperationInfo.Builder |
apiVersion(String apiVersion) |
OperationInfo |
build() |
OperationInfo.Builder |
hasEvent(boolean hasEvent) |
OperationInfo.Builder |
hasEventStreamingInput(boolean hasEventStreamingInput) |
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 OperationInfo.Builder hasEventStreamingInput(boolean hasEventStreamingInput)
public OperationInfo.Builder hasEvent(boolean hasEvent)
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.