7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/RecommendationJobPayloadConfig.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/model/RecommendationJobSupportedEndpointType.h>
57 template<
typename DomainT = Aws::String>
58 void SetDomain(DomainT&& value) { m_domainHasBeenSet =
true; m_domain = std::forward<DomainT>(value); }
59 template<
typename DomainT = Aws::String>
71 template<
typename TaskT = Aws::String>
72 void SetTask(TaskT&& value) { m_taskHasBeenSet =
true; m_task = std::forward<TaskT>(value); }
73 template<
typename TaskT = Aws::String>
84 template<
typename FrameworkT = Aws::String>
85 void SetFramework(FrameworkT&& value) { m_frameworkHasBeenSet =
true; m_framework = std::forward<FrameworkT>(value); }
86 template<
typename FrameworkT = Aws::String>
96 template<
typename FrameworkVersionT = Aws::String>
97 void SetFrameworkVersion(FrameworkVersionT&& value) { m_frameworkVersionHasBeenSet =
true; m_frameworkVersion = std::forward<FrameworkVersionT>(value); }
98 template<
typename FrameworkVersionT = Aws::String>
109 template<
typename PayloadConfigT = RecommendationJobPayloadConfig>
110 void SetPayloadConfig(PayloadConfigT&& value) { m_payloadConfigHasBeenSet =
true; m_payloadConfig = std::forward<PayloadConfigT>(value); }
111 template<
typename PayloadConfigT = RecommendationJobPayloadConfig>
126 template<
typename NearestModelNameT = Aws::String>
127 void SetNearestModelName(NearestModelNameT&& value) { m_nearestModelNameHasBeenSet =
true; m_nearestModelName = std::forward<NearestModelNameT>(value); }
128 template<
typename NearestModelNameT = Aws::String>
139 template<
typename SupportedInstanceTypesT = Aws::Vector<Aws::String>>
140 void SetSupportedInstanceTypes(SupportedInstanceTypesT&& value) { m_supportedInstanceTypesHasBeenSet =
true; m_supportedInstanceTypes = std::forward<SupportedInstanceTypesT>(value); }
141 template<
typename SupportedInstanceTypesT = Aws::Vector<Aws::String>>
143 template<
typename SupportedInstanceTypesT = Aws::String>
169 template<
typename DataInputConfigT = Aws::String>
170 void SetDataInputConfig(DataInputConfigT&& value) { m_dataInputConfigHasBeenSet =
true; m_dataInputConfig = std::forward<DataInputConfigT>(value); }
171 template<
typename DataInputConfigT = Aws::String>
181 template<
typename SupportedResponseMIMETypesT = Aws::Vector<Aws::String>>
182 void SetSupportedResponseMIMETypes(SupportedResponseMIMETypesT&& value) { m_supportedResponseMIMETypesHasBeenSet =
true; m_supportedResponseMIMETypes = std::forward<SupportedResponseMIMETypesT>(value); }
183 template<
typename SupportedResponseMIMETypesT = Aws::Vector<Aws::String>>
185 template<
typename SupportedResponseMIMETypesT = Aws::String>
191 bool m_domainHasBeenSet =
false;
194 bool m_taskHasBeenSet =
false;
197 bool m_frameworkHasBeenSet =
false;
200 bool m_frameworkVersionHasBeenSet =
false;
203 bool m_payloadConfigHasBeenSet =
false;
206 bool m_nearestModelNameHasBeenSet =
false;
209 bool m_supportedInstanceTypesHasBeenSet =
false;
212 bool m_supportedEndpointTypeHasBeenSet =
false;
215 bool m_dataInputConfigHasBeenSet =
false;
218 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