7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
9#include <aws/customer-profiles/model/ContentType.h>
10#include <aws/customer-profiles/model/FeatureType.h>
21namespace CustomerProfiles {
45 template <
typename TargetFieldNameT = Aws::String>
47 m_targetFieldNameHasBeenSet =
true;
48 m_targetFieldName = std::forward<TargetFieldNameT>(value);
50 template <
typename TargetFieldNameT = Aws::String>
65 m_contentTypeHasBeenSet =
true;
66 m_contentType = value;
82 m_featureTypeHasBeenSet =
true;
83 m_featureType = value;
96 bool m_targetFieldNameHasBeenSet =
false;
97 bool m_contentTypeHasBeenSet =
false;
98 bool m_featureTypeHasBeenSet =
false;
AWS_CUSTOMERPROFILES_API RecommenderSchemaField & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CUSTOMERPROFILES_API RecommenderSchemaField()=default
bool FeatureTypeHasBeenSet() const
RecommenderSchemaField & WithTargetFieldName(TargetFieldNameT &&value)
void SetContentType(ContentType value)
AWS_CUSTOMERPROFILES_API RecommenderSchemaField(Aws::Utils::Json::JsonView jsonValue)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFeatureType(FeatureType value)
RecommenderSchemaField & WithContentType(ContentType value)
FeatureType GetFeatureType() const
bool TargetFieldNameHasBeenSet() const
bool ContentTypeHasBeenSet() const
void SetTargetFieldName(TargetFieldNameT &&value)
RecommenderSchemaField & WithFeatureType(FeatureType value)
const Aws::String & GetTargetFieldName() const
ContentType GetContentType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue