AWS SDK for C++  1.9.160
AWS SDK for C++
FeatureGroupSummary.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace SageMaker
25 {
26 namespace Model
27 {
28 
37  {
38  public:
43 
44 
48  inline const Aws::String& GetFeatureGroupName() const{ return m_featureGroupName; }
49 
53  inline bool FeatureGroupNameHasBeenSet() const { return m_featureGroupNameHasBeenSet; }
54 
58  inline void SetFeatureGroupName(const Aws::String& value) { m_featureGroupNameHasBeenSet = true; m_featureGroupName = value; }
59 
63  inline void SetFeatureGroupName(Aws::String&& value) { m_featureGroupNameHasBeenSet = true; m_featureGroupName = std::move(value); }
64 
68  inline void SetFeatureGroupName(const char* value) { m_featureGroupNameHasBeenSet = true; m_featureGroupName.assign(value); }
69 
73  inline FeatureGroupSummary& WithFeatureGroupName(const Aws::String& value) { SetFeatureGroupName(value); return *this;}
74 
78  inline FeatureGroupSummary& WithFeatureGroupName(Aws::String&& value) { SetFeatureGroupName(std::move(value)); return *this;}
79 
83  inline FeatureGroupSummary& WithFeatureGroupName(const char* value) { SetFeatureGroupName(value); return *this;}
84 
85 
89  inline const Aws::String& GetFeatureGroupArn() const{ return m_featureGroupArn; }
90 
94  inline bool FeatureGroupArnHasBeenSet() const { return m_featureGroupArnHasBeenSet; }
95 
99  inline void SetFeatureGroupArn(const Aws::String& value) { m_featureGroupArnHasBeenSet = true; m_featureGroupArn = value; }
100 
104  inline void SetFeatureGroupArn(Aws::String&& value) { m_featureGroupArnHasBeenSet = true; m_featureGroupArn = std::move(value); }
105 
109  inline void SetFeatureGroupArn(const char* value) { m_featureGroupArnHasBeenSet = true; m_featureGroupArn.assign(value); }
110 
114  inline FeatureGroupSummary& WithFeatureGroupArn(const Aws::String& value) { SetFeatureGroupArn(value); return *this;}
115 
119  inline FeatureGroupSummary& WithFeatureGroupArn(Aws::String&& value) { SetFeatureGroupArn(std::move(value)); return *this;}
120 
124  inline FeatureGroupSummary& WithFeatureGroupArn(const char* value) { SetFeatureGroupArn(value); return *this;}
125 
126 
131  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
132 
137  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
138 
143  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
144 
149  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
150 
155  inline FeatureGroupSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
156 
161  inline FeatureGroupSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
162 
163 
169  inline const FeatureGroupStatus& GetFeatureGroupStatus() const{ return m_featureGroupStatus; }
170 
176  inline bool FeatureGroupStatusHasBeenSet() const { return m_featureGroupStatusHasBeenSet; }
177 
183  inline void SetFeatureGroupStatus(const FeatureGroupStatus& value) { m_featureGroupStatusHasBeenSet = true; m_featureGroupStatus = value; }
184 
190  inline void SetFeatureGroupStatus(FeatureGroupStatus&& value) { m_featureGroupStatusHasBeenSet = true; m_featureGroupStatus = std::move(value); }
191 
197  inline FeatureGroupSummary& WithFeatureGroupStatus(const FeatureGroupStatus& value) { SetFeatureGroupStatus(value); return *this;}
198 
204  inline FeatureGroupSummary& WithFeatureGroupStatus(FeatureGroupStatus&& value) { SetFeatureGroupStatus(std::move(value)); return *this;}
205 
206 
211  inline const OfflineStoreStatus& GetOfflineStoreStatus() const{ return m_offlineStoreStatus; }
212 
217  inline bool OfflineStoreStatusHasBeenSet() const { return m_offlineStoreStatusHasBeenSet; }
218 
223  inline void SetOfflineStoreStatus(const OfflineStoreStatus& value) { m_offlineStoreStatusHasBeenSet = true; m_offlineStoreStatus = value; }
224 
229  inline void SetOfflineStoreStatus(OfflineStoreStatus&& value) { m_offlineStoreStatusHasBeenSet = true; m_offlineStoreStatus = std::move(value); }
230 
235  inline FeatureGroupSummary& WithOfflineStoreStatus(const OfflineStoreStatus& value) { SetOfflineStoreStatus(value); return *this;}
236 
241  inline FeatureGroupSummary& WithOfflineStoreStatus(OfflineStoreStatus&& value) { SetOfflineStoreStatus(std::move(value)); return *this;}
242 
243  private:
244 
245  Aws::String m_featureGroupName;
246  bool m_featureGroupNameHasBeenSet;
247 
248  Aws::String m_featureGroupArn;
249  bool m_featureGroupArnHasBeenSet;
250 
251  Aws::Utils::DateTime m_creationTime;
252  bool m_creationTimeHasBeenSet;
253 
254  FeatureGroupStatus m_featureGroupStatus;
255  bool m_featureGroupStatusHasBeenSet;
256 
257  OfflineStoreStatus m_offlineStoreStatus;
258  bool m_offlineStoreStatusHasBeenSet;
259  };
260 
261 } // namespace Model
262 } // namespace SageMaker
263 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
OfflineStoreStatus.h
Aws::SageMaker::Model::FeatureGroupSummary::OfflineStoreStatusHasBeenSet
bool OfflineStoreStatusHasBeenSet() const
Definition: FeatureGroupSummary.h:217
Aws::SageMaker::Model::FeatureGroupSummary::WithFeatureGroupArn
FeatureGroupSummary & WithFeatureGroupArn(const Aws::String &value)
Definition: FeatureGroupSummary.h:114
DateTime.h
Aws::SageMaker::Model::FeatureGroupSummary::operator=
FeatureGroupSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::FeatureGroupSummary::SetFeatureGroupArn
void SetFeatureGroupArn(Aws::String &&value)
Definition: FeatureGroupSummary.h:104
Aws::SageMaker::Model::FeatureGroupSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: FeatureGroupSummary.h:137
Aws::SageMaker::Model::FeatureGroupSummary::WithFeatureGroupStatus
FeatureGroupSummary & WithFeatureGroupStatus(FeatureGroupStatus &&value)
Definition: FeatureGroupSummary.h:204
Aws::SageMaker::Model::FeatureGroupStatus
FeatureGroupStatus
Definition: FeatureGroupStatus.h:17
Aws::SageMaker::Model::FeatureGroupSummary::SetFeatureGroupStatus
void SetFeatureGroupStatus(const FeatureGroupStatus &value)
Definition: FeatureGroupSummary.h:183
Aws::SageMaker::Model::FeatureGroupSummary::SetFeatureGroupName
void SetFeatureGroupName(const Aws::String &value)
Definition: FeatureGroupSummary.h:58
Aws::SageMaker::Model::FeatureGroupSummary::FeatureGroupStatusHasBeenSet
bool FeatureGroupStatusHasBeenSet() const
Definition: FeatureGroupSummary.h:176
Aws::SageMaker::Model::FeatureGroupSummary::SetFeatureGroupArn
void SetFeatureGroupArn(const Aws::String &value)
Definition: FeatureGroupSummary.h:99
Aws::SageMaker::Model::FeatureGroupSummary::WithFeatureGroupName
FeatureGroupSummary & WithFeatureGroupName(Aws::String &&value)
Definition: FeatureGroupSummary.h:78
Aws::SageMaker::Model::FeatureGroupSummary::SetFeatureGroupName
void SetFeatureGroupName(const char *value)
Definition: FeatureGroupSummary.h:68
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::FeatureGroupSummary::GetOfflineStoreStatus
const OfflineStoreStatus & GetOfflineStoreStatus() const
Definition: FeatureGroupSummary.h:211
Aws::SageMaker::Model::FeatureGroupSummary::SetFeatureGroupArn
void SetFeatureGroupArn(const char *value)
Definition: FeatureGroupSummary.h:109
Aws::SageMaker::Model::FeatureGroupSummary::WithCreationTime
FeatureGroupSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: FeatureGroupSummary.h:155
Aws::SageMaker::Model::FeatureGroupSummary::GetFeatureGroupStatus
const FeatureGroupStatus & GetFeatureGroupStatus() const
Definition: FeatureGroupSummary.h:169
Aws::SageMaker::Model::FeatureGroupSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: FeatureGroupSummary.h:143
Aws::SageMaker::Model::FeatureGroupSummary::GetFeatureGroupArn
const Aws::String & GetFeatureGroupArn() const
Definition: FeatureGroupSummary.h:89
Aws::SageMaker::Model::FeatureGroupSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::FeatureGroupSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: FeatureGroupSummary.h:131
Aws::SageMaker::Model::FeatureGroupSummary::FeatureGroupSummary
FeatureGroupSummary()
Aws::SageMaker::Model::OfflineStoreStatus
Definition: OfflineStoreStatus.h:33
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::FeatureGroupSummary::FeatureGroupSummary
FeatureGroupSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::FeatureGroupSummary::WithCreationTime
FeatureGroupSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: FeatureGroupSummary.h:161
Aws::SageMaker::Model::FeatureGroupSummary::WithFeatureGroupArn
FeatureGroupSummary & WithFeatureGroupArn(Aws::String &&value)
Definition: FeatureGroupSummary.h:119
Aws::SageMaker::Model::FeatureGroupSummary::SetFeatureGroupStatus
void SetFeatureGroupStatus(FeatureGroupStatus &&value)
Definition: FeatureGroupSummary.h:190
Aws::SageMaker::Model::FeatureGroupSummary::WithOfflineStoreStatus
FeatureGroupSummary & WithOfflineStoreStatus(OfflineStoreStatus &&value)
Definition: FeatureGroupSummary.h:241
FeatureGroupStatus.h
Aws::SageMaker::Model::FeatureGroupSummary::SetOfflineStoreStatus
void SetOfflineStoreStatus(const OfflineStoreStatus &value)
Definition: FeatureGroupSummary.h:223
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::FeatureGroupSummary::GetFeatureGroupName
const Aws::String & GetFeatureGroupName() const
Definition: FeatureGroupSummary.h:48
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::FeatureGroupSummary::FeatureGroupNameHasBeenSet
bool FeatureGroupNameHasBeenSet() const
Definition: FeatureGroupSummary.h:53
Aws::SageMaker::Model::FeatureGroupSummary::WithFeatureGroupName
FeatureGroupSummary & WithFeatureGroupName(const Aws::String &value)
Definition: FeatureGroupSummary.h:73
Aws::SageMaker::Model::FeatureGroupSummary
Definition: FeatureGroupSummary.h:37
Aws::SageMaker::Model::FeatureGroupSummary::SetFeatureGroupName
void SetFeatureGroupName(Aws::String &&value)
Definition: FeatureGroupSummary.h:63
Aws::SageMaker::Model::FeatureGroupSummary::WithFeatureGroupStatus
FeatureGroupSummary & WithFeatureGroupStatus(const FeatureGroupStatus &value)
Definition: FeatureGroupSummary.h:197
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::FeatureGroupSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: FeatureGroupSummary.h:149
Aws::SageMaker::Model::FeatureGroupSummary::SetOfflineStoreStatus
void SetOfflineStoreStatus(OfflineStoreStatus &&value)
Definition: FeatureGroupSummary.h:229
Aws::SageMaker::Model::FeatureGroupSummary::FeatureGroupArnHasBeenSet
bool FeatureGroupArnHasBeenSet() const
Definition: FeatureGroupSummary.h:94
Aws::SageMaker::Model::FeatureGroupSummary::WithFeatureGroupArn
FeatureGroupSummary & WithFeatureGroupArn(const char *value)
Definition: FeatureGroupSummary.h:124
Aws::SageMaker::Model::FeatureGroupSummary::WithFeatureGroupName
FeatureGroupSummary & WithFeatureGroupName(const char *value)
Definition: FeatureGroupSummary.h:83
Aws::SageMaker::Model::FeatureGroupSummary::WithOfflineStoreStatus
FeatureGroupSummary & WithOfflineStoreStatus(const OfflineStoreStatus &value)
Definition: FeatureGroupSummary.h:235