AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
DescribeFeatureGroupResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/FeatureDefinition.h>
12#include <aws/sagemaker/model/FeatureGroupStatus.h>
13#include <aws/sagemaker/model/LastUpdateStatus.h>
14#include <aws/sagemaker/model/OfflineStoreConfig.h>
15#include <aws/sagemaker/model/OfflineStoreStatus.h>
16#include <aws/sagemaker/model/OnlineStoreConfig.h>
17#include <aws/sagemaker/model/ThroughputConfigDescription.h>
18
19#include <utility>
20
21namespace Aws {
22template <typename RESULT_TYPE>
23class AmazonWebServiceResult;
24
25namespace Utils {
26namespace Json {
27class JsonValue;
28} // namespace Json
29} // namespace Utils
30namespace SageMaker {
31namespace Model {
33 public:
34 AWS_SAGEMAKER_API DescribeFeatureGroupResult() = default;
37
39
42 inline const Aws::String& GetFeatureGroupArn() const { return m_featureGroupArn; }
43 template <typename FeatureGroupArnT = Aws::String>
44 void SetFeatureGroupArn(FeatureGroupArnT&& value) {
45 m_featureGroupArnHasBeenSet = true;
46 m_featureGroupArn = std::forward<FeatureGroupArnT>(value);
47 }
48 template <typename FeatureGroupArnT = Aws::String>
50 SetFeatureGroupArn(std::forward<FeatureGroupArnT>(value));
51 return *this;
52 }
54
56
59 inline const Aws::String& GetFeatureGroupName() const { return m_featureGroupName; }
60 template <typename FeatureGroupNameT = Aws::String>
61 void SetFeatureGroupName(FeatureGroupNameT&& value) {
62 m_featureGroupNameHasBeenSet = true;
63 m_featureGroupName = std::forward<FeatureGroupNameT>(value);
64 }
65 template <typename FeatureGroupNameT = Aws::String>
67 SetFeatureGroupName(std::forward<FeatureGroupNameT>(value));
68 return *this;
69 }
71
73
77 inline const Aws::String& GetRecordIdentifierFeatureName() const { return m_recordIdentifierFeatureName; }
78 template <typename RecordIdentifierFeatureNameT = Aws::String>
79 void SetRecordIdentifierFeatureName(RecordIdentifierFeatureNameT&& value) {
80 m_recordIdentifierFeatureNameHasBeenSet = true;
81 m_recordIdentifierFeatureName = std::forward<RecordIdentifierFeatureNameT>(value);
82 }
83 template <typename RecordIdentifierFeatureNameT = Aws::String>
84 DescribeFeatureGroupResult& WithRecordIdentifierFeatureName(RecordIdentifierFeatureNameT&& value) {
85 SetRecordIdentifierFeatureName(std::forward<RecordIdentifierFeatureNameT>(value));
86 return *this;
87 }
89
91
98 inline const Aws::String& GetEventTimeFeatureName() const { return m_eventTimeFeatureName; }
99 template <typename EventTimeFeatureNameT = Aws::String>
100 void SetEventTimeFeatureName(EventTimeFeatureNameT&& value) {
101 m_eventTimeFeatureNameHasBeenSet = true;
102 m_eventTimeFeatureName = std::forward<EventTimeFeatureNameT>(value);
103 }
104 template <typename EventTimeFeatureNameT = Aws::String>
105 DescribeFeatureGroupResult& WithEventTimeFeatureName(EventTimeFeatureNameT&& value) {
106 SetEventTimeFeatureName(std::forward<EventTimeFeatureNameT>(value));
107 return *this;
108 }
110
112
117 inline const Aws::Vector<FeatureDefinition>& GetFeatureDefinitions() const { return m_featureDefinitions; }
118 template <typename FeatureDefinitionsT = Aws::Vector<FeatureDefinition>>
119 void SetFeatureDefinitions(FeatureDefinitionsT&& value) {
120 m_featureDefinitionsHasBeenSet = true;
121 m_featureDefinitions = std::forward<FeatureDefinitionsT>(value);
122 }
123 template <typename FeatureDefinitionsT = Aws::Vector<FeatureDefinition>>
125 SetFeatureDefinitions(std::forward<FeatureDefinitionsT>(value));
126 return *this;
127 }
128 template <typename FeatureDefinitionsT = FeatureDefinition>
129 DescribeFeatureGroupResult& AddFeatureDefinitions(FeatureDefinitionsT&& value) {
130 m_featureDefinitionsHasBeenSet = true;
131 m_featureDefinitions.emplace_back(std::forward<FeatureDefinitionsT>(value));
132 return *this;
133 }
135
137
141 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
142 template <typename CreationTimeT = Aws::Utils::DateTime>
143 void SetCreationTime(CreationTimeT&& value) {
144 m_creationTimeHasBeenSet = true;
145 m_creationTime = std::forward<CreationTimeT>(value);
146 }
147 template <typename CreationTimeT = Aws::Utils::DateTime>
149 SetCreationTime(std::forward<CreationTimeT>(value));
150 return *this;
151 }
153
155
158 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
159 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
160 void SetLastModifiedTime(LastModifiedTimeT&& value) {
161 m_lastModifiedTimeHasBeenSet = true;
162 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
163 }
164 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
166 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
167 return *this;
168 }
170
172
175 inline const OnlineStoreConfig& GetOnlineStoreConfig() const { return m_onlineStoreConfig; }
176 template <typename OnlineStoreConfigT = OnlineStoreConfig>
177 void SetOnlineStoreConfig(OnlineStoreConfigT&& value) {
178 m_onlineStoreConfigHasBeenSet = true;
179 m_onlineStoreConfig = std::forward<OnlineStoreConfigT>(value);
180 }
181 template <typename OnlineStoreConfigT = OnlineStoreConfig>
183 SetOnlineStoreConfig(std::forward<OnlineStoreConfigT>(value));
184 return *this;
185 }
187
189
197 inline const OfflineStoreConfig& GetOfflineStoreConfig() const { return m_offlineStoreConfig; }
198 template <typename OfflineStoreConfigT = OfflineStoreConfig>
199 void SetOfflineStoreConfig(OfflineStoreConfigT&& value) {
200 m_offlineStoreConfigHasBeenSet = true;
201 m_offlineStoreConfig = std::forward<OfflineStoreConfigT>(value);
202 }
203 template <typename OfflineStoreConfigT = OfflineStoreConfig>
205 SetOfflineStoreConfig(std::forward<OfflineStoreConfigT>(value));
206 return *this;
207 }
209
211
212 inline const ThroughputConfigDescription& GetThroughputConfig() const { return m_throughputConfig; }
213 template <typename ThroughputConfigT = ThroughputConfigDescription>
214 void SetThroughputConfig(ThroughputConfigT&& value) {
215 m_throughputConfigHasBeenSet = true;
216 m_throughputConfig = std::forward<ThroughputConfigT>(value);
217 }
218 template <typename ThroughputConfigT = ThroughputConfigDescription>
220 SetThroughputConfig(std::forward<ThroughputConfigT>(value));
221 return *this;
222 }
224
226
230 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
231 template <typename RoleArnT = Aws::String>
232 void SetRoleArn(RoleArnT&& value) {
233 m_roleArnHasBeenSet = true;
234 m_roleArn = std::forward<RoleArnT>(value);
235 }
236 template <typename RoleArnT = Aws::String>
238 SetRoleArn(std::forward<RoleArnT>(value));
239 return *this;
240 }
242
244
247 inline FeatureGroupStatus GetFeatureGroupStatus() const { return m_featureGroupStatus; }
249 m_featureGroupStatusHasBeenSet = true;
250 m_featureGroupStatus = value;
251 }
254 return *this;
255 }
257
259
264 inline const OfflineStoreStatus& GetOfflineStoreStatus() const { return m_offlineStoreStatus; }
265 template <typename OfflineStoreStatusT = OfflineStoreStatus>
266 void SetOfflineStoreStatus(OfflineStoreStatusT&& value) {
267 m_offlineStoreStatusHasBeenSet = true;
268 m_offlineStoreStatus = std::forward<OfflineStoreStatusT>(value);
269 }
270 template <typename OfflineStoreStatusT = OfflineStoreStatus>
272 SetOfflineStoreStatus(std::forward<OfflineStoreStatusT>(value));
273 return *this;
274 }
276
278
282 inline const LastUpdateStatus& GetLastUpdateStatus() const { return m_lastUpdateStatus; }
283 template <typename LastUpdateStatusT = LastUpdateStatus>
284 void SetLastUpdateStatus(LastUpdateStatusT&& value) {
285 m_lastUpdateStatusHasBeenSet = true;
286 m_lastUpdateStatus = std::forward<LastUpdateStatusT>(value);
287 }
288 template <typename LastUpdateStatusT = LastUpdateStatus>
290 SetLastUpdateStatus(std::forward<LastUpdateStatusT>(value));
291 return *this;
292 }
294
296
303 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
304 template <typename FailureReasonT = Aws::String>
305 void SetFailureReason(FailureReasonT&& value) {
306 m_failureReasonHasBeenSet = true;
307 m_failureReason = std::forward<FailureReasonT>(value);
308 }
309 template <typename FailureReasonT = Aws::String>
311 SetFailureReason(std::forward<FailureReasonT>(value));
312 return *this;
313 }
315
317
320 inline const Aws::String& GetDescription() const { return m_description; }
321 template <typename DescriptionT = Aws::String>
322 void SetDescription(DescriptionT&& value) {
323 m_descriptionHasBeenSet = true;
324 m_description = std::forward<DescriptionT>(value);
325 }
326 template <typename DescriptionT = Aws::String>
328 SetDescription(std::forward<DescriptionT>(value));
329 return *this;
330 }
332
334
338 inline const Aws::String& GetNextToken() const { return m_nextToken; }
339 template <typename NextTokenT = Aws::String>
340 void SetNextToken(NextTokenT&& value) {
341 m_nextTokenHasBeenSet = true;
342 m_nextToken = std::forward<NextTokenT>(value);
343 }
344 template <typename NextTokenT = Aws::String>
346 SetNextToken(std::forward<NextTokenT>(value));
347 return *this;
348 }
350
352
355 inline long long GetOnlineStoreTotalSizeBytes() const { return m_onlineStoreTotalSizeBytes; }
356 inline void SetOnlineStoreTotalSizeBytes(long long value) {
357 m_onlineStoreTotalSizeBytesHasBeenSet = true;
358 m_onlineStoreTotalSizeBytes = value;
359 }
362 return *this;
363 }
365
367
368 inline const Aws::String& GetRequestId() const { return m_requestId; }
369 template <typename RequestIdT = Aws::String>
370 void SetRequestId(RequestIdT&& value) {
371 m_requestIdHasBeenSet = true;
372 m_requestId = std::forward<RequestIdT>(value);
373 }
374 template <typename RequestIdT = Aws::String>
376 SetRequestId(std::forward<RequestIdT>(value));
377 return *this;
378 }
380 private:
381 Aws::String m_featureGroupArn;
382
383 Aws::String m_featureGroupName;
384
385 Aws::String m_recordIdentifierFeatureName;
386
387 Aws::String m_eventTimeFeatureName;
388
389 Aws::Vector<FeatureDefinition> m_featureDefinitions;
390
391 Aws::Utils::DateTime m_creationTime{};
392
393 Aws::Utils::DateTime m_lastModifiedTime{};
394
395 OnlineStoreConfig m_onlineStoreConfig;
396
397 OfflineStoreConfig m_offlineStoreConfig;
398
399 ThroughputConfigDescription m_throughputConfig;
400
401 Aws::String m_roleArn;
402
404
405 OfflineStoreStatus m_offlineStoreStatus;
406
407 LastUpdateStatus m_lastUpdateStatus;
408
409 Aws::String m_failureReason;
410
411 Aws::String m_description;
412
413 Aws::String m_nextToken;
414
415 long long m_onlineStoreTotalSizeBytes{0};
416
417 Aws::String m_requestId;
418 bool m_featureGroupArnHasBeenSet = false;
419 bool m_featureGroupNameHasBeenSet = false;
420 bool m_recordIdentifierFeatureNameHasBeenSet = false;
421 bool m_eventTimeFeatureNameHasBeenSet = false;
422 bool m_featureDefinitionsHasBeenSet = false;
423 bool m_creationTimeHasBeenSet = false;
424 bool m_lastModifiedTimeHasBeenSet = false;
425 bool m_onlineStoreConfigHasBeenSet = false;
426 bool m_offlineStoreConfigHasBeenSet = false;
427 bool m_throughputConfigHasBeenSet = false;
428 bool m_roleArnHasBeenSet = false;
429 bool m_featureGroupStatusHasBeenSet = false;
430 bool m_offlineStoreStatusHasBeenSet = false;
431 bool m_lastUpdateStatusHasBeenSet = false;
432 bool m_failureReasonHasBeenSet = false;
433 bool m_descriptionHasBeenSet = false;
434 bool m_nextTokenHasBeenSet = false;
435 bool m_onlineStoreTotalSizeBytesHasBeenSet = false;
436 bool m_requestIdHasBeenSet = false;
437};
438
439} // namespace Model
440} // namespace SageMaker
441} // namespace Aws
DescribeFeatureGroupResult & WithLastUpdateStatus(LastUpdateStatusT &&value)
DescribeFeatureGroupResult & WithFeatureDefinitions(FeatureDefinitionsT &&value)
const ThroughputConfigDescription & GetThroughputConfig() const
AWS_SAGEMAKER_API DescribeFeatureGroupResult()=default
DescribeFeatureGroupResult & WithFeatureGroupStatus(FeatureGroupStatus value)
AWS_SAGEMAKER_API DescribeFeatureGroupResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFeatureGroupResult & WithCreationTime(CreationTimeT &&value)
void SetRecordIdentifierFeatureName(RecordIdentifierFeatureNameT &&value)
DescribeFeatureGroupResult & WithOfflineStoreStatus(OfflineStoreStatusT &&value)
DescribeFeatureGroupResult & WithFeatureGroupName(FeatureGroupNameT &&value)
DescribeFeatureGroupResult & WithFeatureGroupArn(FeatureGroupArnT &&value)
DescribeFeatureGroupResult & WithOnlineStoreConfig(OnlineStoreConfigT &&value)
DescribeFeatureGroupResult & WithDescription(DescriptionT &&value)
DescribeFeatureGroupResult & WithRecordIdentifierFeatureName(RecordIdentifierFeatureNameT &&value)
DescribeFeatureGroupResult & WithOfflineStoreConfig(OfflineStoreConfigT &&value)
const Aws::Vector< FeatureDefinition > & GetFeatureDefinitions() const
DescribeFeatureGroupResult & WithThroughputConfig(ThroughputConfigT &&value)
DescribeFeatureGroupResult & WithRequestId(RequestIdT &&value)
DescribeFeatureGroupResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeFeatureGroupResult & WithNextToken(NextTokenT &&value)
DescribeFeatureGroupResult & AddFeatureDefinitions(FeatureDefinitionsT &&value)
DescribeFeatureGroupResult & WithOnlineStoreTotalSizeBytes(long long value)
DescribeFeatureGroupResult & WithEventTimeFeatureName(EventTimeFeatureNameT &&value)
DescribeFeatureGroupResult & WithFailureReason(FailureReasonT &&value)
DescribeFeatureGroupResult & WithRoleArn(RoleArnT &&value)
AWS_SAGEMAKER_API DescribeFeatureGroupResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue