7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/CollectionConfig.h>
10#include <aws/sagemaker/model/CollectionType.h>
11#include <aws/sagemaker/model/FeatureType.h>
51 template <
typename FeatureNameT = Aws::String>
53 m_featureNameHasBeenSet =
true;
54 m_featureName = std::forward<FeatureNameT>(value);
56 template <
typename FeatureNameT = Aws::String>
71 m_featureTypeHasBeenSet =
true;
72 m_featureType = value;
94 m_collectionTypeHasBeenSet =
true;
95 m_collectionType = value;
109 template <
typename CollectionConfigT = CollectionConfig>
111 m_collectionConfigHasBeenSet =
true;
112 m_collectionConfig = std::forward<CollectionConfigT>(value);
114 template <
typename CollectionConfigT = CollectionConfig>
127 CollectionConfig m_collectionConfig;
128 bool m_featureNameHasBeenSet =
false;
129 bool m_featureTypeHasBeenSet =
false;
130 bool m_collectionTypeHasBeenSet =
false;
131 bool m_collectionConfigHasBeenSet =
false;
CollectionType GetCollectionType() const
AWS_SAGEMAKER_API FeatureDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCollectionType(CollectionType value)
void SetFeatureType(FeatureType value)
AWS_SAGEMAKER_API FeatureDefinition()=default
const CollectionConfig & GetCollectionConfig() const
FeatureDefinition & WithCollectionConfig(CollectionConfigT &&value)
bool CollectionConfigHasBeenSet() const
AWS_SAGEMAKER_API FeatureDefinition(Aws::Utils::Json::JsonView jsonValue)
FeatureType GetFeatureType() const
void SetFeatureName(FeatureNameT &&value)
FeatureDefinition & WithFeatureName(FeatureNameT &&value)
FeatureDefinition & WithFeatureType(FeatureType value)
bool FeatureNameHasBeenSet() const
bool CollectionTypeHasBeenSet() const
bool FeatureTypeHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCollectionConfig(CollectionConfigT &&value)
FeatureDefinition & WithCollectionType(CollectionType value)
const Aws::String & GetFeatureName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue