7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/RecommendationJobPayloadConfig.h>
11#include <aws/sagemaker/model/RecommendationJobSupportedEndpointType.h>
51 template <
typename DomainT = Aws::String>
53 m_domainHasBeenSet =
true;
54 m_domain = std::forward<DomainT>(value);
56 template <
typename DomainT = Aws::String>
71 template <
typename TaskT = Aws::String>
73 m_taskHasBeenSet =
true;
74 m_task = std::forward<TaskT>(value);
76 template <
typename TaskT = Aws::String>
78 SetTask(std::forward<TaskT>(value));
90 template <
typename FrameworkT = Aws::String>
92 m_frameworkHasBeenSet =
true;
93 m_framework = std::forward<FrameworkT>(value);
95 template <
typename FrameworkT = Aws::String>
108 template <
typename FrameworkVersionT = Aws::String>
110 m_frameworkVersionHasBeenSet =
true;
111 m_frameworkVersion = std::forward<FrameworkVersionT>(value);
113 template <
typename FrameworkVersionT = Aws::String>
127 template <
typename PayloadConfigT = RecommendationJobPayloadConfig>
129 m_payloadConfigHasBeenSet =
true;
130 m_payloadConfig = std::forward<PayloadConfigT>(value);
132 template <
typename PayloadConfigT = RecommendationJobPayloadConfig>
150 template <
typename NearestModelNameT = Aws::String>
152 m_nearestModelNameHasBeenSet =
true;
153 m_nearestModelName = std::forward<NearestModelNameT>(value);
155 template <
typename NearestModelNameT = Aws::String>
169 template <
typename SupportedInstanceTypesT = Aws::Vector<Aws::String>>
171 m_supportedInstanceTypesHasBeenSet =
true;
172 m_supportedInstanceTypes = std::forward<SupportedInstanceTypesT>(value);
174 template <
typename SupportedInstanceTypesT = Aws::Vector<Aws::String>>
179 template <
typename SupportedInstanceTypesT = Aws::String>
181 m_supportedInstanceTypesHasBeenSet =
true;
182 m_supportedInstanceTypes.emplace_back(std::forward<SupportedInstanceTypesT>(value));
197 m_supportedEndpointTypeHasBeenSet =
true;
198 m_supportedEndpointType = value;
215 template <
typename DataInputConfigT = Aws::String>
217 m_dataInputConfigHasBeenSet =
true;
218 m_dataInputConfig = std::forward<DataInputConfigT>(value);
220 template <
typename DataInputConfigT = Aws::String>
233 template <
typename SupportedResponseMIMETypesT = Aws::Vector<Aws::String>>
235 m_supportedResponseMIMETypesHasBeenSet =
true;
236 m_supportedResponseMIMETypes = std::forward<SupportedResponseMIMETypesT>(value);
238 template <
typename SupportedResponseMIMETypesT = Aws::Vector<Aws::String>>
243 template <
typename SupportedResponseMIMETypesT = Aws::String>
245 m_supportedResponseMIMETypesHasBeenSet =
true;
246 m_supportedResponseMIMETypes.emplace_back(std::forward<SupportedResponseMIMETypesT>(value));
270 bool m_domainHasBeenSet =
false;
271 bool m_taskHasBeenSet =
false;
272 bool m_frameworkHasBeenSet =
false;
273 bool m_frameworkVersionHasBeenSet =
false;
274 bool m_payloadConfigHasBeenSet =
false;
275 bool m_nearestModelNameHasBeenSet =
false;
276 bool m_supportedInstanceTypesHasBeenSet =
false;
277 bool m_supportedEndpointTypeHasBeenSet =
false;
278 bool m_dataInputConfigHasBeenSet =
false;
279 bool m_supportedResponseMIMETypesHasBeenSet =
false;
void SetDataInputConfig(DataInputConfigT &&value)
RecommendationJobContainerConfig & WithNearestModelName(NearestModelNameT &&value)
RecommendationJobContainerConfig & WithFrameworkVersion(FrameworkVersionT &&value)
bool SupportedResponseMIMETypesHasBeenSet() const
void SetTask(TaskT &&value)
RecommendationJobContainerConfig & WithSupportedResponseMIMETypes(SupportedResponseMIMETypesT &&value)
const Aws::String & GetTask() const
RecommendationJobContainerConfig & AddSupportedInstanceTypes(SupportedInstanceTypesT &&value)
bool NearestModelNameHasBeenSet() const
bool FrameworkVersionHasBeenSet() const
bool DataInputConfigHasBeenSet() const
void SetSupportedResponseMIMETypes(SupportedResponseMIMETypesT &&value)
RecommendationJobContainerConfig & WithDomain(DomainT &&value)
bool DomainHasBeenSet() const
const RecommendationJobPayloadConfig & GetPayloadConfig() const
RecommendationJobContainerConfig & AddSupportedResponseMIMETypes(SupportedResponseMIMETypesT &&value)
const Aws::Vector< Aws::String > & GetSupportedResponseMIMETypes() const
void SetSupportedInstanceTypes(SupportedInstanceTypesT &&value)
const Aws::Vector< Aws::String > & GetSupportedInstanceTypes() const
void SetFramework(FrameworkT &&value)
const Aws::String & GetDomain() const
RecommendationJobContainerConfig & WithSupportedInstanceTypes(SupportedInstanceTypesT &&value)
const Aws::String & GetFramework() const
void SetDomain(DomainT &&value)
bool SupportedInstanceTypesHasBeenSet() const
bool TaskHasBeenSet() const
const Aws::String & GetFrameworkVersion() const
RecommendationJobContainerConfig & WithSupportedEndpointType(RecommendationJobSupportedEndpointType value)
bool PayloadConfigHasBeenSet() const
RecommendationJobContainerConfig & WithFramework(FrameworkT &&value)
AWS_SAGEMAKER_API RecommendationJobContainerConfig()=default
void SetFrameworkVersion(FrameworkVersionT &&value)
bool FrameworkHasBeenSet() const
AWS_SAGEMAKER_API RecommendationJobContainerConfig(Aws::Utils::Json::JsonView jsonValue)
RecommendationJobContainerConfig & WithDataInputConfig(DataInputConfigT &&value)
void SetPayloadConfig(PayloadConfigT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool SupportedEndpointTypeHasBeenSet() const
void SetNearestModelName(NearestModelNameT &&value)
void SetSupportedEndpointType(RecommendationJobSupportedEndpointType value)
AWS_SAGEMAKER_API RecommendationJobContainerConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
RecommendationJobContainerConfig & WithPayloadConfig(PayloadConfigT &&value)
RecommendationJobContainerConfig & WithTask(TaskT &&value)
const Aws::String & GetNearestModelName() const
const Aws::String & GetDataInputConfig() const
RecommendationJobSupportedEndpointType GetSupportedEndpointType() const
RecommendationJobSupportedEndpointType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue