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/ClarifyFeatureType.h>
47 template <
typename FeaturesAttributeT = Aws::String>
49 m_featuresAttributeHasBeenSet =
true;
50 m_featuresAttribute = std::forward<FeaturesAttributeT>(value);
52 template <
typename FeaturesAttributeT = Aws::String>
70 template <
typename ContentTemplateT = Aws::String>
72 m_contentTemplateHasBeenSet =
true;
73 m_contentTemplate = std::forward<ContentTemplateT>(value);
75 template <
typename ContentTemplateT = Aws::String>
98 m_maxRecordCountHasBeenSet =
true;
99 m_maxRecordCount = value;
115 m_maxPayloadInMBHasBeenSet =
true;
116 m_maxPayloadInMB = value;
142 m_probabilityIndexHasBeenSet =
true;
143 m_probabilityIndex = value;
163 m_labelIndexHasBeenSet =
true;
164 m_labelIndex = value;
182 template <
typename ProbabilityAttributeT = Aws::String>
184 m_probabilityAttributeHasBeenSet =
true;
185 m_probabilityAttribute = std::forward<ProbabilityAttributeT>(value);
187 template <
typename ProbabilityAttributeT = Aws::String>
205 template <
typename LabelAttributeT = Aws::String>
207 m_labelAttributeHasBeenSet =
true;
208 m_labelAttribute = std::forward<LabelAttributeT>(value);
210 template <
typename LabelAttributeT = Aws::String>
230 template <
typename LabelHeadersT = Aws::Vector<Aws::String>>
232 m_labelHeadersHasBeenSet =
true;
233 m_labelHeaders = std::forward<LabelHeadersT>(value);
235 template <
typename LabelHeadersT = Aws::Vector<Aws::String>>
240 template <
typename LabelHeadersT = Aws::String>
242 m_labelHeadersHasBeenSet =
true;
243 m_labelHeaders.emplace_back(std::forward<LabelHeadersT>(value));
259 template <
typename FeatureHeadersT = Aws::Vector<Aws::String>>
261 m_featureHeadersHasBeenSet =
true;
262 m_featureHeaders = std::forward<FeatureHeadersT>(value);
264 template <
typename FeatureHeadersT = Aws::Vector<Aws::String>>
269 template <
typename FeatureHeadersT = Aws::String>
271 m_featureHeadersHasBeenSet =
true;
272 m_featureHeaders.emplace_back(std::forward<FeatureHeadersT>(value));
291 template <
typename FeatureTypesT = Aws::Vector<ClarifyFeatureType>>
293 m_featureTypesHasBeenSet =
true;
294 m_featureTypes = std::forward<FeatureTypesT>(value);
296 template <
typename FeatureTypesT = Aws::Vector<ClarifyFeatureType>>
302 m_featureTypesHasBeenSet =
true;
303 m_featureTypes.push_back(value);
312 int m_maxRecordCount{0};
314 int m_maxPayloadInMB{0};
316 int m_probabilityIndex{0};
329 bool m_featuresAttributeHasBeenSet =
false;
330 bool m_contentTemplateHasBeenSet =
false;
331 bool m_maxRecordCountHasBeenSet =
false;
332 bool m_maxPayloadInMBHasBeenSet =
false;
333 bool m_probabilityIndexHasBeenSet =
false;
334 bool m_labelIndexHasBeenSet =
false;
335 bool m_probabilityAttributeHasBeenSet =
false;
336 bool m_labelAttributeHasBeenSet =
false;
337 bool m_labelHeadersHasBeenSet =
false;
338 bool m_featureHeadersHasBeenSet =
false;
339 bool m_featureTypesHasBeenSet =
false;
bool LabelIndexHasBeenSet() const
ClarifyInferenceConfig & WithMaxPayloadInMB(int value)
ClarifyInferenceConfig & WithLabelIndex(int value)
void SetContentTemplate(ContentTemplateT &&value)
void SetProbabilityAttribute(ProbabilityAttributeT &&value)
const Aws::String & GetFeaturesAttribute() const
void SetLabelAttribute(LabelAttributeT &&value)
const Aws::Vector< Aws::String > & GetLabelHeaders() const
ClarifyInferenceConfig & WithProbabilityAttribute(ProbabilityAttributeT &&value)
ClarifyInferenceConfig & WithContentTemplate(ContentTemplateT &&value)
void SetLabelHeaders(LabelHeadersT &&value)
void SetFeatureTypes(FeatureTypesT &&value)
ClarifyInferenceConfig & WithLabelAttribute(LabelAttributeT &&value)
int GetMaxRecordCount() const
void SetMaxRecordCount(int value)
AWS_SAGEMAKER_API ClarifyInferenceConfig(Aws::Utils::Json::JsonView jsonValue)
bool FeatureTypesHasBeenSet() const
ClarifyInferenceConfig & WithFeatureTypes(FeatureTypesT &&value)
bool MaxRecordCountHasBeenSet() const
void SetProbabilityIndex(int value)
bool FeaturesAttributeHasBeenSet() const
ClarifyInferenceConfig & WithMaxRecordCount(int value)
const Aws::String & GetLabelAttribute() const
const Aws::String & GetProbabilityAttribute() const
bool ContentTemplateHasBeenSet() const
ClarifyInferenceConfig & WithLabelHeaders(LabelHeadersT &&value)
ClarifyInferenceConfig & AddFeatureHeaders(FeatureHeadersT &&value)
const Aws::Vector< Aws::String > & GetFeatureHeaders() const
bool LabelHeadersHasBeenSet() const
ClarifyInferenceConfig & WithFeatureHeaders(FeatureHeadersT &&value)
void SetLabelIndex(int value)
bool LabelAttributeHasBeenSet() const
AWS_SAGEMAKER_API ClarifyInferenceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
ClarifyInferenceConfig & AddLabelHeaders(LabelHeadersT &&value)
const Aws::String & GetContentTemplate() const
void SetFeatureHeaders(FeatureHeadersT &&value)
bool ProbabilityIndexHasBeenSet() const
void SetFeaturesAttribute(FeaturesAttributeT &&value)
const Aws::Vector< ClarifyFeatureType > & GetFeatureTypes() const
bool MaxPayloadInMBHasBeenSet() const
int GetLabelIndex() const
int GetMaxPayloadInMB() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
ClarifyInferenceConfig & AddFeatureTypes(ClarifyFeatureType value)
bool FeatureHeadersHasBeenSet() const
int GetProbabilityIndex() const
AWS_SAGEMAKER_API ClarifyInferenceConfig()=default
bool ProbabilityAttributeHasBeenSet() const
ClarifyInferenceConfig & WithProbabilityIndex(int value)
void SetMaxPayloadInMB(int value)
ClarifyInferenceConfig & WithFeaturesAttribute(FeaturesAttributeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue