7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/model/ClarifyFeatureType.h>
53 template<
typename FeaturesAttributeT = Aws::String>
54 void SetFeaturesAttribute(FeaturesAttributeT&& value) { m_featuresAttributeHasBeenSet =
true; m_featuresAttribute = std::forward<FeaturesAttributeT>(value); }
55 template<
typename FeaturesAttributeT = Aws::String>
70 template<
typename ContentTemplateT = Aws::String>
71 void SetContentTemplate(ContentTemplateT&& value) { m_contentTemplateHasBeenSet =
true; m_contentTemplate = std::forward<ContentTemplateT>(value); }
72 template<
typename ContentTemplateT = Aws::String>
91 inline void SetMaxRecordCount(
int value) { m_maxRecordCountHasBeenSet =
true; m_maxRecordCount = value; }
102 inline void SetMaxPayloadInMB(
int value) { m_maxPayloadInMBHasBeenSet =
true; m_maxPayloadInMB = value; }
123 inline void SetProbabilityIndex(
int value) { m_probabilityIndexHasBeenSet =
true; m_probabilityIndex = value; }
138 inline void SetLabelIndex(
int value) { m_labelIndexHasBeenSet =
true; m_labelIndex = value; }
152 template<
typename ProbabilityAttributeT = Aws::String>
153 void SetProbabilityAttribute(ProbabilityAttributeT&& value) { m_probabilityAttributeHasBeenSet =
true; m_probabilityAttribute = std::forward<ProbabilityAttributeT>(value); }
154 template<
typename ProbabilityAttributeT = Aws::String>
169 template<
typename LabelAttributeT = Aws::String>
170 void SetLabelAttribute(LabelAttributeT&& value) { m_labelAttributeHasBeenSet =
true; m_labelAttribute = std::forward<LabelAttributeT>(value); }
171 template<
typename LabelAttributeT = Aws::String>
188 template<
typename LabelHeadersT = Aws::Vector<Aws::String>>
189 void SetLabelHeaders(LabelHeadersT&& value) { m_labelHeadersHasBeenSet =
true; m_labelHeaders = std::forward<LabelHeadersT>(value); }
190 template<
typename LabelHeadersT = Aws::Vector<Aws::String>>
192 template<
typename LabelHeadersT = Aws::String>
207 template<
typename FeatureHeadersT = Aws::Vector<Aws::String>>
208 void SetFeatureHeaders(FeatureHeadersT&& value) { m_featureHeadersHasBeenSet =
true; m_featureHeaders = std::forward<FeatureHeadersT>(value); }
209 template<
typename FeatureHeadersT = Aws::Vector<Aws::String>>
211 template<
typename FeatureHeadersT = Aws::String>
229 template<
typename FeatureTypesT = Aws::Vector<ClarifyFeatureType>>
230 void SetFeatureTypes(FeatureTypesT&& value) { m_featureTypesHasBeenSet =
true; m_featureTypes = std::forward<FeatureTypesT>(value); }
231 template<
typename FeatureTypesT = Aws::Vector<ClarifyFeatureType>>
238 bool m_featuresAttributeHasBeenSet =
false;
241 bool m_contentTemplateHasBeenSet =
false;
243 int m_maxRecordCount{0};
244 bool m_maxRecordCountHasBeenSet =
false;
246 int m_maxPayloadInMB{0};
247 bool m_maxPayloadInMBHasBeenSet =
false;
249 int m_probabilityIndex{0};
250 bool m_probabilityIndexHasBeenSet =
false;
253 bool m_labelIndexHasBeenSet =
false;
256 bool m_probabilityAttributeHasBeenSet =
false;
259 bool m_labelAttributeHasBeenSet =
false;
262 bool m_labelHeadersHasBeenSet =
false;
265 bool m_featureHeadersHasBeenSet =
false;
268 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