AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FeatureMetadata.h
1
6#pragma once
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/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/sagemaker/model/FeatureParameter.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace SageMaker
26{
27namespace Model
28{
29
37 {
38 public:
39 AWS_SAGEMAKER_API FeatureMetadata();
40 AWS_SAGEMAKER_API FeatureMetadata(Aws::Utils::Json::JsonView jsonValue);
42 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetFeatureGroupArn() const{ return m_featureGroupArn; }
50 inline bool FeatureGroupArnHasBeenSet() const { return m_featureGroupArnHasBeenSet; }
51 inline void SetFeatureGroupArn(const Aws::String& value) { m_featureGroupArnHasBeenSet = true; m_featureGroupArn = value; }
52 inline void SetFeatureGroupArn(Aws::String&& value) { m_featureGroupArnHasBeenSet = true; m_featureGroupArn = std::move(value); }
53 inline void SetFeatureGroupArn(const char* value) { m_featureGroupArnHasBeenSet = true; m_featureGroupArn.assign(value); }
54 inline FeatureMetadata& WithFeatureGroupArn(const Aws::String& value) { SetFeatureGroupArn(value); return *this;}
55 inline FeatureMetadata& WithFeatureGroupArn(Aws::String&& value) { SetFeatureGroupArn(std::move(value)); return *this;}
56 inline FeatureMetadata& WithFeatureGroupArn(const char* value) { SetFeatureGroupArn(value); return *this;}
58
60
63 inline const Aws::String& GetFeatureGroupName() const{ return m_featureGroupName; }
64 inline bool FeatureGroupNameHasBeenSet() const { return m_featureGroupNameHasBeenSet; }
65 inline void SetFeatureGroupName(const Aws::String& value) { m_featureGroupNameHasBeenSet = true; m_featureGroupName = value; }
66 inline void SetFeatureGroupName(Aws::String&& value) { m_featureGroupNameHasBeenSet = true; m_featureGroupName = std::move(value); }
67 inline void SetFeatureGroupName(const char* value) { m_featureGroupNameHasBeenSet = true; m_featureGroupName.assign(value); }
68 inline FeatureMetadata& WithFeatureGroupName(const Aws::String& value) { SetFeatureGroupName(value); return *this;}
69 inline FeatureMetadata& WithFeatureGroupName(Aws::String&& value) { SetFeatureGroupName(std::move(value)); return *this;}
70 inline FeatureMetadata& WithFeatureGroupName(const char* value) { SetFeatureGroupName(value); return *this;}
72
74
77 inline const Aws::String& GetFeatureName() const{ return m_featureName; }
78 inline bool FeatureNameHasBeenSet() const { return m_featureNameHasBeenSet; }
79 inline void SetFeatureName(const Aws::String& value) { m_featureNameHasBeenSet = true; m_featureName = value; }
80 inline void SetFeatureName(Aws::String&& value) { m_featureNameHasBeenSet = true; m_featureName = std::move(value); }
81 inline void SetFeatureName(const char* value) { m_featureNameHasBeenSet = true; m_featureName.assign(value); }
82 inline FeatureMetadata& WithFeatureName(const Aws::String& value) { SetFeatureName(value); return *this;}
83 inline FeatureMetadata& WithFeatureName(Aws::String&& value) { SetFeatureName(std::move(value)); return *this;}
84 inline FeatureMetadata& WithFeatureName(const char* value) { SetFeatureName(value); return *this;}
86
88
91 inline const FeatureType& GetFeatureType() const{ return m_featureType; }
92 inline bool FeatureTypeHasBeenSet() const { return m_featureTypeHasBeenSet; }
93 inline void SetFeatureType(const FeatureType& value) { m_featureTypeHasBeenSet = true; m_featureType = value; }
94 inline void SetFeatureType(FeatureType&& value) { m_featureTypeHasBeenSet = true; m_featureType = std::move(value); }
95 inline FeatureMetadata& WithFeatureType(const FeatureType& value) { SetFeatureType(value); return *this;}
96 inline FeatureMetadata& WithFeatureType(FeatureType&& value) { SetFeatureType(std::move(value)); return *this;}
98
100
103 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
104 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
105 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
106 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
107 inline FeatureMetadata& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
108 inline FeatureMetadata& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
110
112
115 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
116 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
117 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
118 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
120 inline FeatureMetadata& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
122
124
127 inline const Aws::String& GetDescription() const{ return m_description; }
128 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
129 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
130 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
131 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
132 inline FeatureMetadata& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
133 inline FeatureMetadata& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
134 inline FeatureMetadata& WithDescription(const char* value) { SetDescription(value); return *this;}
136
138
141 inline const Aws::Vector<FeatureParameter>& GetParameters() const{ return m_parameters; }
142 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
143 inline void SetParameters(const Aws::Vector<FeatureParameter>& value) { m_parametersHasBeenSet = true; m_parameters = value; }
144 inline void SetParameters(Aws::Vector<FeatureParameter>&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); }
145 inline FeatureMetadata& WithParameters(const Aws::Vector<FeatureParameter>& value) { SetParameters(value); return *this;}
146 inline FeatureMetadata& WithParameters(Aws::Vector<FeatureParameter>&& value) { SetParameters(std::move(value)); return *this;}
147 inline FeatureMetadata& AddParameters(const FeatureParameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; }
148 inline FeatureMetadata& AddParameters(FeatureParameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(std::move(value)); return *this; }
150 private:
151
152 Aws::String m_featureGroupArn;
153 bool m_featureGroupArnHasBeenSet = false;
154
155 Aws::String m_featureGroupName;
156 bool m_featureGroupNameHasBeenSet = false;
157
158 Aws::String m_featureName;
159 bool m_featureNameHasBeenSet = false;
160
161 FeatureType m_featureType;
162 bool m_featureTypeHasBeenSet = false;
163
164 Aws::Utils::DateTime m_creationTime;
165 bool m_creationTimeHasBeenSet = false;
166
167 Aws::Utils::DateTime m_lastModifiedTime;
168 bool m_lastModifiedTimeHasBeenSet = false;
169
170 Aws::String m_description;
171 bool m_descriptionHasBeenSet = false;
172
174 bool m_parametersHasBeenSet = false;
175 };
176
177} // namespace Model
178} // namespace SageMaker
179} // namespace Aws
void SetCreationTime(Aws::Utils::DateTime &&value)
AWS_SAGEMAKER_API FeatureMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFeatureType(const FeatureType &value)
FeatureMetadata & WithFeatureGroupName(Aws::String &&value)
FeatureMetadata & WithParameters(Aws::Vector< FeatureParameter > &&value)
void SetParameters(Aws::Vector< FeatureParameter > &&value)
const Aws::String & GetFeatureName() const
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
const Aws::String & GetFeatureGroupName() const
FeatureMetadata & WithFeatureType(const FeatureType &value)
FeatureMetadata & WithFeatureName(const Aws::String &value)
void SetFeatureGroupArn(Aws::String &&value)
FeatureMetadata & WithFeatureGroupName(const Aws::String &value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
FeatureMetadata & WithFeatureName(const char *value)
FeatureMetadata & WithFeatureGroupArn(const char *value)
void SetFeatureName(const Aws::String &value)
FeatureMetadata & WithCreationTime(const Aws::Utils::DateTime &value)
void SetFeatureName(Aws::String &&value)
void SetDescription(Aws::String &&value)
void SetFeatureGroupName(const char *value)
FeatureMetadata & WithCreationTime(Aws::Utils::DateTime &&value)
const Aws::Vector< FeatureParameter > & GetParameters() const
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
FeatureMetadata & WithFeatureGroupArn(const Aws::String &value)
FeatureMetadata & WithFeatureGroupArn(Aws::String &&value)
FeatureMetadata & WithDescription(Aws::String &&value)
FeatureMetadata & WithParameters(const Aws::Vector< FeatureParameter > &value)
void SetFeatureType(FeatureType &&value)
FeatureMetadata & WithFeatureGroupName(const char *value)
void SetFeatureGroupName(Aws::String &&value)
const FeatureType & GetFeatureType() const
const Aws::Utils::DateTime & GetCreationTime() const
FeatureMetadata & WithLastModifiedTime(Aws::Utils::DateTime &&value)
void SetDescription(const Aws::String &value)
FeatureMetadata & WithDescription(const char *value)
FeatureMetadata & AddParameters(const FeatureParameter &value)
FeatureMetadata & AddParameters(FeatureParameter &&value)
FeatureMetadata & WithLastModifiedTime(const Aws::Utils::DateTime &value)
FeatureMetadata & WithFeatureName(Aws::String &&value)
void SetFeatureGroupArn(const Aws::String &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
const Aws::String & GetFeatureGroupArn() const
FeatureMetadata & WithDescription(const Aws::String &value)
FeatureMetadata & WithFeatureType(FeatureType &&value)
void SetFeatureGroupArn(const char *value)
void SetFeatureGroupName(const Aws::String &value)
void SetParameters(const Aws::Vector< FeatureParameter > &value)
const Aws::String & GetDescription() const
AWS_SAGEMAKER_API FeatureMetadata(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue