7#include <aws/core/utils/Array.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker-runtime/SageMakerRuntimeRequest.h>
10#include <aws/sagemaker-runtime/SageMakerRuntime_EXPORTS.h>
15namespace SageMakerRuntime {
41 template <
typename Endpo
intNameT = Aws::String>
43 m_endpointNameHasBeenSet =
true;
44 m_endpointName = std::forward<EndpointNameT>(value);
46 template <
typename Endpo
intNameT = Aws::String>
59 template <
typename AcceptT = Aws::String>
61 m_acceptHasBeenSet =
true;
62 m_accept = std::forward<AcceptT>(value);
64 template <
typename AcceptT = Aws::String>
91 template <
typename CustomAttributesT = Aws::String>
93 m_customAttributesHasBeenSet =
true;
94 m_customAttributes = std::forward<CustomAttributesT>(value);
96 template <
typename CustomAttributesT = Aws::String>
110 template <
typename InferenceIdT = Aws::String>
112 m_inferenceIdHasBeenSet =
true;
113 m_inferenceId = std::forward<InferenceIdT>(value);
115 template <
typename InferenceIdT = Aws::String>
128 template <
typename InputLocationT = Aws::String>
130 m_inputLocationHasBeenSet =
true;
131 m_inputLocation = std::forward<InputLocationT>(value);
133 template <
typename InputLocationT = Aws::String>
147 template <
typename S3OutputPathExtensionT = Aws::String>
149 m_s3OutputPathExtensionHasBeenSet =
true;
150 m_s3OutputPathExtension = std::forward<S3OutputPathExtensionT>(value);
152 template <
typename S3OutputPathExtensionT = Aws::String>
167 template <
typename FilenameT = Aws::String>
169 m_filenameHasBeenSet =
true;
170 m_filename = std::forward<FilenameT>(value);
172 template <
typename FilenameT = Aws::String>
187 m_requestTTLSecondsHasBeenSet =
true;
188 m_requestTTLSeconds = value;
204 m_invocationTimeoutSecondsHasBeenSet =
true;
205 m_invocationTimeoutSeconds = value;
227 int m_requestTTLSeconds{0};
229 int m_invocationTimeoutSeconds{0};
231 bool m_endpointNameHasBeenSet =
false;
232 bool m_acceptHasBeenSet =
false;
233 bool m_customAttributesHasBeenSet =
false;
234 bool m_inferenceIdHasBeenSet =
false;
235 bool m_inputLocationHasBeenSet =
false;
236 bool m_s3OutputPathExtensionHasBeenSet =
false;
237 bool m_filenameHasBeenSet =
false;
238 bool m_requestTTLSecondsHasBeenSet =
false;
239 bool m_invocationTimeoutSecondsHasBeenSet =
false;
void SetFilename(FilenameT &&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 FilenameHasBeenSet() const
bool EndpointNameHasBeenSet() const
void SetS3OutputPathExtension(S3OutputPathExtensionT &&value)
void SetEndpointName(EndpointNameT &&value)
void SetInvocationTimeoutSeconds(int value)
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
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
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String