7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/FeatureType.h>
10#include <aws/sagemaker/model/CollectionType.h>
11#include <aws/sagemaker/model/CollectionConfig.h>
57 template<
typename FeatureNameT = Aws::String>
58 void SetFeatureName(FeatureNameT&& value) { m_featureNameHasBeenSet =
true; m_featureName = std::forward<FeatureNameT>(value); }
59 template<
typename FeatureNameT = Aws::String>
97 template<
typename CollectionConfigT = CollectionConfig>
98 void SetCollectionConfig(CollectionConfigT&& value) { m_collectionConfigHasBeenSet =
true; m_collectionConfig = std::forward<CollectionConfigT>(value); }
99 template<
typename CollectionConfigT = CollectionConfig>
105 bool m_featureNameHasBeenSet =
false;
108 bool m_featureTypeHasBeenSet =
false;
111 bool m_collectionTypeHasBeenSet =
false;
113 CollectionConfig m_collectionConfig;
114 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