7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker-runtime/SageMakerRuntimeRequest.h>
9#include <aws/sagemaker-runtime/SageMakerRuntime_EXPORTS.h>
14namespace SageMakerRuntime {
42 template <
typename Endpo
intNameT = Aws::String>
44 m_endpointNameHasBeenSet =
true;
45 m_endpointName = std::forward<EndpointNameT>(value);
47 template <
typename Endpo
intNameT = Aws::String>
60 template <
typename ContentTypeT = Aws::String>
62 m_contentTypeHasBeenSet =
true;
63 m_contentType = std::forward<ContentTypeT>(value);
65 template <
typename ContentTypeT = Aws::String>
78 template <
typename AcceptT = Aws::String>
80 m_acceptHasBeenSet =
true;
81 m_accept = std::forward<AcceptT>(value);
83 template <
typename AcceptT = Aws::String>
110 template <
typename CustomAttributesT = Aws::String>
112 m_customAttributesHasBeenSet =
true;
113 m_customAttributes = std::forward<CustomAttributesT>(value);
115 template <
typename CustomAttributesT = Aws::String>
129 template <
typename InferenceIdT = Aws::String>
131 m_inferenceIdHasBeenSet =
true;
132 m_inferenceId = std::forward<InferenceIdT>(value);
134 template <
typename InferenceIdT = Aws::String>
147 template <
typename InputLocationT = Aws::String>
149 m_inputLocationHasBeenSet =
true;
150 m_inputLocation = std::forward<InputLocationT>(value);
152 template <
typename InputLocationT = Aws::String>
167 m_requestTTLSecondsHasBeenSet =
true;
168 m_requestTTLSeconds = value;
184 m_invocationTimeoutSecondsHasBeenSet =
true;
185 m_invocationTimeoutSeconds = value;
205 int m_requestTTLSeconds{0};
207 int m_invocationTimeoutSeconds{0};
208 bool m_endpointNameHasBeenSet =
false;
209 bool m_contentTypeHasBeenSet =
false;
210 bool m_acceptHasBeenSet =
false;
211 bool m_customAttributesHasBeenSet =
false;
212 bool m_inferenceIdHasBeenSet =
false;
213 bool m_inputLocationHasBeenSet =
false;
214 bool m_requestTTLSecondsHasBeenSet =
false;
215 bool m_invocationTimeoutSecondsHasBeenSet =
false;
InvokeEndpointAsyncRequest & WithContentType(ContentTypeT &&value)
bool CustomAttributesHasBeenSet() const
InvokeEndpointAsyncRequest & WithCustomAttributes(CustomAttributesT &&value)
InvokeEndpointAsyncRequest & WithRequestTTLSeconds(int value)
virtual const char * GetServiceRequestName() const override
InvokeEndpointAsyncRequest & WithAccept(AcceptT &&value)
bool InferenceIdHasBeenSet() const
bool RequestTTLSecondsHasBeenSet() const
void SetAccept(AcceptT &&value)
const Aws::String & GetAccept() const
const Aws::String & GetCustomAttributes() const
void SetCustomAttributes(CustomAttributesT &&value)
const Aws::String & GetInferenceId() const
bool ContentTypeHasBeenSet() const
bool EndpointNameHasBeenSet() const
void SetEndpointName(EndpointNameT &&value)
void SetInvocationTimeoutSeconds(int value)
AWS_SAGEMAKERRUNTIME_API Aws::String SerializePayload() const override
bool InputLocationHasBeenSet() const
const Aws::String & GetInputLocation() const
bool InvocationTimeoutSecondsHasBeenSet() const
InvokeEndpointAsyncRequest & WithEndpointName(EndpointNameT &&value)
InvokeEndpointAsyncRequest & WithInputLocation(InputLocationT &&value)
const Aws::String & GetContentType() const
int GetRequestTTLSeconds() const
InvokeEndpointAsyncRequest & WithInvocationTimeoutSeconds(int value)
void SetInputLocation(InputLocationT &&value)
void SetRequestTTLSeconds(int value)
bool AcceptHasBeenSet() const
void SetInferenceId(InferenceIdT &&value)
InvokeEndpointAsyncRequest & WithInferenceId(InferenceIdT &&value)
AWS_SAGEMAKERRUNTIME_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetEndpointName() const
AWS_SAGEMAKERRUNTIME_API InvokeEndpointAsyncRequest()=default
int GetInvocationTimeoutSeconds() const
void SetContentType(ContentTypeT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String