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>
166 template <
typename S3OutputPathExtensionT = Aws::String>
168 m_s3OutputPathExtensionHasBeenSet =
true;
169 m_s3OutputPathExtension = std::forward<S3OutputPathExtensionT>(value);
171 template <
typename S3OutputPathExtensionT = Aws::String>
186 template <
typename FilenameT = Aws::String>
188 m_filenameHasBeenSet =
true;
189 m_filename = std::forward<FilenameT>(value);
191 template <
typename FilenameT = Aws::String>
206 m_requestTTLSecondsHasBeenSet =
true;
207 m_requestTTLSeconds = value;
223 m_invocationTimeoutSecondsHasBeenSet =
true;
224 m_invocationTimeoutSeconds = value;
248 int m_requestTTLSeconds{0};
250 int m_invocationTimeoutSeconds{0};
251 bool m_endpointNameHasBeenSet =
false;
252 bool m_contentTypeHasBeenSet =
false;
253 bool m_acceptHasBeenSet =
false;
254 bool m_customAttributesHasBeenSet =
false;
255 bool m_inferenceIdHasBeenSet =
false;
256 bool m_inputLocationHasBeenSet =
false;
257 bool m_s3OutputPathExtensionHasBeenSet =
false;
258 bool m_filenameHasBeenSet =
false;
259 bool m_requestTTLSecondsHasBeenSet =
false;
260 bool m_invocationTimeoutSecondsHasBeenSet =
false;
void SetFilename(FilenameT &&value)
InvokeEndpointAsyncRequest & WithContentType(ContentTypeT &&value)
bool CustomAttributesHasBeenSet() const
InvokeEndpointAsyncRequest & WithCustomAttributes(CustomAttributesT &&value)
InvokeEndpointAsyncRequest & WithS3OutputPathExtension(S3OutputPathExtensionT &&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
InvokeEndpointAsyncRequest & WithFilename(FilenameT &&value)
bool ContentTypeHasBeenSet() const
bool FilenameHasBeenSet() const
bool EndpointNameHasBeenSet() const
void SetS3OutputPathExtension(S3OutputPathExtensionT &&value)
void SetEndpointName(EndpointNameT &&value)
void SetInvocationTimeoutSeconds(int value)
AWS_SAGEMAKERRUNTIME_API Aws::String SerializePayload() const override
bool InputLocationHasBeenSet() const
const Aws::String & GetFilename() const
const Aws::String & GetInputLocation() const
bool InvocationTimeoutSecondsHasBeenSet() const
InvokeEndpointAsyncRequest & WithEndpointName(EndpointNameT &&value)
InvokeEndpointAsyncRequest & WithInputLocation(InputLocationT &&value)
const Aws::String & GetS3OutputPathExtension() const
const Aws::String & GetContentType() const
int GetRequestTTLSeconds() const
InvokeEndpointAsyncRequest & WithInvocationTimeoutSeconds(int value)
void SetInputLocation(InputLocationT &&value)
void SetRequestTTLSeconds(int value)
bool AcceptHasBeenSet() const
bool S3OutputPathExtensionHasBeenSet() 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