7#include <aws/sagemaker-runtime/SageMakerRuntime_EXPORTS.h>
8#include <aws/sagemaker-runtime/SageMakerRuntimeRequest.h>
9#include <aws/sagemaker-runtime/model/InvokeEndpointWithResponseStreamHandler.h>
10#include <aws/core/utils/event/EventStreamDecoder.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/Array.h>
17namespace SageMakerRuntime
33 inline virtual const char*
GetServiceRequestName()
const override {
return "InvokeEndpointWithResponseStream"; }
68 template<
typename Endpo
intNameT = Aws::String>
69 void SetEndpointName(EndpointNameT&& value) { m_endpointNameHasBeenSet =
true; m_endpointName = std::forward<EndpointNameT>(value); }
70 template<
typename Endpo
intNameT = Aws::String>
80 template<
typename AcceptT = Aws::String>
81 void SetAccept(AcceptT&& value) { m_acceptHasBeenSet =
true; m_accept = std::forward<AcceptT>(value); }
82 template<
typename AcceptT = Aws::String>
106 template<
typename CustomAttributesT = Aws::String>
107 void SetCustomAttributes(CustomAttributesT&& value) { m_customAttributesHasBeenSet =
true; m_customAttributes = std::forward<CustomAttributesT>(value); }
108 template<
typename CustomAttributesT = Aws::String>
124 template<
typename TargetVariantT = Aws::String>
125 void SetTargetVariant(TargetVariantT&& value) { m_targetVariantHasBeenSet =
true; m_targetVariant = std::forward<TargetVariantT>(value); }
126 template<
typename TargetVariantT = Aws::String>
138 template<
typename TargetContainerHostnameT = Aws::String>
139 void SetTargetContainerHostname(TargetContainerHostnameT&& value) { m_targetContainerHostnameHasBeenSet =
true; m_targetContainerHostname = std::forward<TargetContainerHostnameT>(value); }
140 template<
typename TargetContainerHostnameT = Aws::String>
150 template<
typename InferenceIdT = Aws::String>
151 void SetInferenceId(InferenceIdT&& value) { m_inferenceIdHasBeenSet =
true; m_inferenceId = std::forward<InferenceIdT>(value); }
152 template<
typename InferenceIdT = Aws::String>
164 template<
typename InferenceComponentNameT = Aws::String>
165 void SetInferenceComponentName(InferenceComponentNameT&& value) { m_inferenceComponentNameHasBeenSet =
true; m_inferenceComponentName = std::forward<InferenceComponentNameT>(value); }
166 template<
typename InferenceComponentNameT = Aws::String>
181 template<
typename SessionIdT = Aws::String>
182 void SetSessionId(SessionIdT&& value) { m_sessionIdHasBeenSet =
true; m_sessionId = std::forward<SessionIdT>(value); }
183 template<
typename SessionIdT = Aws::String>
189 bool m_endpointNameHasBeenSet =
false;
193 bool m_acceptHasBeenSet =
false;
196 bool m_customAttributesHasBeenSet =
false;
199 bool m_targetVariantHasBeenSet =
false;
202 bool m_targetContainerHostnameHasBeenSet =
false;
205 bool m_inferenceIdHasBeenSet =
false;
208 bool m_inferenceComponentNameHasBeenSet =
false;
211 bool m_sessionIdHasBeenSet =
false;
InvokeEndpointWithResponseStreamRequest & WithSessionId(SessionIdT &&value)
bool AcceptHasBeenSet() const
InvokeEndpointWithResponseStreamRequest & WithInferenceId(InferenceIdT &&value)
bool InferenceIdHasBeenSet() const
const Aws::String & GetInferenceId() const
InvokeEndpointWithResponseStreamRequest & WithCustomAttributes(CustomAttributesT &&value)
void SetEndpointName(EndpointNameT &&value)
Aws::Utils::Event::EventStreamDecoder & GetEventStreamDecoder()
const Aws::String & GetEndpointName() const
const Aws::String & GetCustomAttributes() const
AWS_SAGEMAKERRUNTIME_API InvokeEndpointWithResponseStreamRequest()=default
void SetCustomAttributes(CustomAttributesT &&value)
const Aws::String & GetInferenceComponentName() const
const Aws::String & GetAccept() const
InvokeEndpointWithResponseStreamRequest & WithTargetContainerHostname(TargetContainerHostnameT &&value)
void SetTargetContainerHostname(TargetContainerHostnameT &&value)
virtual bool HasEventStreamResponse() const override
const Aws::String & GetSessionId() const
void SetInferenceComponentName(InferenceComponentNameT &&value)
void SetEventStreamHandler(const InvokeEndpointWithResponseStreamHandler &value)
bool CustomAttributesHasBeenSet() const
bool SessionIdHasBeenSet() const
void SetSessionId(SessionIdT &&value)
const Aws::String & GetTargetVariant() const
void SetAccept(AcceptT &&value)
void SetInferenceId(InferenceIdT &&value)
InvokeEndpointWithResponseStreamRequest & WithInferenceComponentName(InferenceComponentNameT &&value)
const Aws::String & GetTargetContainerHostname() const
InvokeEndpointWithResponseStreamRequest & WithEndpointName(EndpointNameT &&value)
bool EndpointNameHasBeenSet() const
AWS_SAGEMAKERRUNTIME_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool TargetContainerHostnameHasBeenSet() const
InvokeEndpointWithResponseStreamHandler & GetEventStreamHandler()
InvokeEndpointWithResponseStreamRequest & WithAccept(AcceptT &&value)
InvokeEndpointWithResponseStreamRequest & WithTargetVariant(TargetVariantT &&value)
void SetTargetVariant(TargetVariantT &&value)
virtual const char * GetServiceRequestName() const override
bool TargetVariantHasBeenSet() const
bool InferenceComponentNameHasBeenSet() const
InvokeEndpointWithResponseStreamRequest & WithEventStreamHandler(const InvokeEndpointWithResponseStreamHandler &value)
void ResetEventStreamHandler(EventStreamHandler *handler)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String