AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
DescribeFeatureGroupResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/SageMaker_EXPORTS.h>
12#include <aws/sagemaker/model/FeatureDefinition.h>
13#include <aws/sagemaker/model/FeatureGroupStatus.h>
14#include <aws/sagemaker/model/LastUpdateStatus.h>
15#include <aws/sagemaker/model/OfflineStoreConfig.h>
16#include <aws/sagemaker/model/OfflineStoreStatus.h>
17#include <aws/sagemaker/model/OnlineStoreConfig.h>
18#include <aws/sagemaker/model/ThroughputConfigDescription.h>
19
20#include <utility>
21
22namespace Aws {
23template <typename RESULT_TYPE>
24class AmazonWebServiceResult;
25
26namespace Utils {
27namespace Json {
28class JsonValue;
29} // namespace Json
30} // namespace Utils
31namespace SageMaker {
32namespace Model {
34 public:
35 AWS_SAGEMAKER_API DescribeFeatureGroupResult() = default;
38
40
43 inline const Aws::String& GetFeatureGroupArn() const { return m_featureGroupArn; }
44 template <typename FeatureGroupArnT = Aws::String>
45 void SetFeatureGroupArn(FeatureGroupArnT&& value) {
46 m_featureGroupArnHasBeenSet = true;
47 m_featureGroupArn = std::forward<FeatureGroupArnT>(value);
48 }
49 template <typename FeatureGroupArnT = Aws::String>
51 SetFeatureGroupArn(std::forward<FeatureGroupArnT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetFeatureGroupName() const { return m_featureGroupName; }
61 template <typename FeatureGroupNameT = Aws::String>
62 void SetFeatureGroupName(FeatureGroupNameT&& value) {
63 m_featureGroupNameHasBeenSet = true;
64 m_featureGroupName = std::forward<FeatureGroupNameT>(value);
65 }
66 template <typename FeatureGroupNameT = Aws::String>
68 SetFeatureGroupName(std::forward<FeatureGroupNameT>(value));
69 return *this;
70 }
72
74
78 inline const Aws::String& GetRecordIdentifierFeatureName() const { return m_recordIdentifierFeatureName; }
79 template <typename RecordIdentifierFeatureNameT = Aws::String>
80 void SetRecordIdentifierFeatureName(RecordIdentifierFeatureNameT&& value) {
81 m_recordIdentifierFeatureNameHasBeenSet = true;
82 m_recordIdentifierFeatureName = std::forward<RecordIdentifierFeatureNameT>(value);
83 }
84 template <typename RecordIdentifierFeatureNameT = Aws::String>
85 DescribeFeatureGroupResult& WithRecordIdentifierFeatureName(RecordIdentifierFeatureNameT&& value) {
86 SetRecordIdentifierFeatureName(std::forward<RecordIdentifierFeatureNameT>(value));
87 return *this;
88 }
90
92
99 inline const Aws::String& GetEventTimeFeatureName() const { return m_eventTimeFeatureName; }
100 template <typename EventTimeFeatureNameT = Aws::String>
101 void SetEventTimeFeatureName(EventTimeFeatureNameT&& value) {
102 m_eventTimeFeatureNameHasBeenSet = true;
103 m_eventTimeFeatureName = std::forward<EventTimeFeatureNameT>(value);
104 }
105 template <typename EventTimeFeatureNameT = Aws::String>
106 DescribeFeatureGroupResult& WithEventTimeFeatureName(EventTimeFeatureNameT&& value) {
107 SetEventTimeFeatureName(std::forward<EventTimeFeatureNameT>(value));
108 return *this;
109 }
111
113
118 inline const Aws::Vector<FeatureDefinition>& GetFeatureDefinitions() const { return m_featureDefinitions; }
119 template <typename FeatureDefinitionsT = Aws::Vector<FeatureDefinition>>
120 void SetFeatureDefinitions(FeatureDefinitionsT&& value) {
121 m_featureDefinitionsHasBeenSet = true;
122 m_featureDefinitions = std::forward<FeatureDefinitionsT>(value);
123 }
124 template <typename FeatureDefinitionsT = Aws::Vector<FeatureDefinition>>
126 SetFeatureDefinitions(std::forward<FeatureDefinitionsT>(value));
127 return *this;
128 }
129 template <typename FeatureDefinitionsT = FeatureDefinition>
130 DescribeFeatureGroupResult& AddFeatureDefinitions(FeatureDefinitionsT&& value) {
131 m_featureDefinitionsHasBeenSet = true;
132 m_featureDefinitions.emplace_back(std::forward<FeatureDefinitionsT>(value));
133 return *this;
134 }
136
138
142 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
143 template <typename CreationTimeT = Aws::Utils::DateTime>
144 void SetCreationTime(CreationTimeT&& value) {
145 m_creationTimeHasBeenSet = true;
146 m_creationTime = std::forward<CreationTimeT>(value);
147 }
148 template <typename CreationTimeT = Aws::Utils::DateTime>
150 SetCreationTime(std::forward<CreationTimeT>(value));
151 return *this;
152 }
154
156
159 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
160 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
161 void SetLastModifiedTime(LastModifiedTimeT&& value) {
162 m_lastModifiedTimeHasBeenSet = true;
163 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
164 }
165 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
167 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
168 return *this;
169 }
171
173
176 inline const OnlineStoreConfig& GetOnlineStoreConfig() const { return m_onlineStoreConfig; }
177 template <typename OnlineStoreConfigT = OnlineStoreConfig>
178 void SetOnlineStoreConfig(OnlineStoreConfigT&& value) {
179 m_onlineStoreConfigHasBeenSet = true;
180 m_onlineStoreConfig = std::forward<OnlineStoreConfigT>(value);
181 }
182 template <typename OnlineStoreConfigT = OnlineStoreConfig>
184 SetOnlineStoreConfig(std::forward<OnlineStoreConfigT>(value));
185 return *this;
186 }
188
190
198 inline const OfflineStoreConfig& GetOfflineStoreConfig() const { return m_offlineStoreConfig; }
199 template <typename OfflineStoreConfigT = OfflineStoreConfig>
200 void SetOfflineStoreConfig(OfflineStoreConfigT&& value) {
201 m_offlineStoreConfigHasBeenSet = true;
202 m_offlineStoreConfig = std::forward<OfflineStoreConfigT>(value);
203 }
204 template <typename OfflineStoreConfigT = OfflineStoreConfig>
206 SetOfflineStoreConfig(std::forward<OfflineStoreConfigT>(value));
207 return *this;
208 }
210
212
213 inline const ThroughputConfigDescription& GetThroughputConfig() const { return m_throughputConfig; }
214 template <typename ThroughputConfigT = ThroughputConfigDescription>
215 void SetThroughputConfig(ThroughputConfigT&& value) {
216 m_throughputConfigHasBeenSet = true;
217 m_throughputConfig = std::forward<ThroughputConfigT>(value);
218 }
219 template <typename ThroughputConfigT = ThroughputConfigDescription>
221 SetThroughputConfig(std::forward<ThroughputConfigT>(value));
222 return *this;
223 }
225
227
231 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
232 template <typename RoleArnT = Aws::String>
233 void SetRoleArn(RoleArnT&& value) {
234 m_roleArnHasBeenSet = true;
235 m_roleArn = std::forward<RoleArnT>(value);
236 }
237 template <typename RoleArnT = Aws::String>
239 SetRoleArn(std::forward<RoleArnT>(value));
240 return *this;
241 }
243
245
248 inline FeatureGroupStatus GetFeatureGroupStatus() const { return m_featureGroupStatus; }
250 m_featureGroupStatusHasBeenSet = true;
251 m_featureGroupStatus = value;
252 }
255 return *this;
256 }
258
260
265 inline const OfflineStoreStatus& GetOfflineStoreStatus() const { return m_offlineStoreStatus; }
266 template <typename OfflineStoreStatusT = OfflineStoreStatus>
267 void SetOfflineStoreStatus(OfflineStoreStatusT&& value) {
268 m_offlineStoreStatusHasBeenSet = true;
269 m_offlineStoreStatus = std::forward<OfflineStoreStatusT>(value);
270 }
271 template <typename OfflineStoreStatusT = OfflineStoreStatus>
273 SetOfflineStoreStatus(std::forward<OfflineStoreStatusT>(value));
274 return *this;
275 }
277
279
283 inline const LastUpdateStatus& GetLastUpdateStatus() const { return m_lastUpdateStatus; }
284 template <typename LastUpdateStatusT = LastUpdateStatus>
285 void SetLastUpdateStatus(LastUpdateStatusT&& value) {
286 m_lastUpdateStatusHasBeenSet = true;
287 m_lastUpdateStatus = std::forward<LastUpdateStatusT>(value);
288 }
289 template <typename LastUpdateStatusT = LastUpdateStatus>
291 SetLastUpdateStatus(std::forward<LastUpdateStatusT>(value));
292 return *this;
293 }
295
297
304 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
305 template <typename FailureReasonT = Aws::String>
306 void SetFailureReason(FailureReasonT&& value) {
307 m_failureReasonHasBeenSet = true;
308 m_failureReason = std::forward<FailureReasonT>(value);
309 }
310 template <typename FailureReasonT = Aws::String>
312 SetFailureReason(std::forward<FailureReasonT>(value));
313 return *this;
314 }
316
318
321 inline const Aws::String& GetDescription() const { return m_description; }
322 template <typename DescriptionT = Aws::String>
323 void SetDescription(DescriptionT&& value) {
324 m_descriptionHasBeenSet = true;
325 m_description = std::forward<DescriptionT>(value);
326 }
327 template <typename DescriptionT = Aws::String>
329 SetDescription(std::forward<DescriptionT>(value));
330 return *this;
331 }
333
335
339 inline const Aws::String& GetNextToken() const { return m_nextToken; }
340 template <typename NextTokenT = Aws::String>
341 void SetNextToken(NextTokenT&& value) {
342 m_nextTokenHasBeenSet = true;
343 m_nextToken = std::forward<NextTokenT>(value);
344 }
345 template <typename NextTokenT = Aws::String>
347 SetNextToken(std::forward<NextTokenT>(value));
348 return *this;
349 }
351
353
356 inline long long GetOnlineStoreTotalSizeBytes() const { return m_onlineStoreTotalSizeBytes; }
357 inline void SetOnlineStoreTotalSizeBytes(long long value) {
358 m_onlineStoreTotalSizeBytesHasBeenSet = true;
359 m_onlineStoreTotalSizeBytes = value;
360 }
363 return *this;
364 }
366
368
369 inline const Aws::String& GetRequestId() const { return m_requestId; }
370 template <typename RequestIdT = Aws::String>
371 void SetRequestId(RequestIdT&& value) {
372 m_requestIdHasBeenSet = true;
373 m_requestId = std::forward<RequestIdT>(value);
374 }
375 template <typename RequestIdT = Aws::String>
377 SetRequestId(std::forward<RequestIdT>(value));
378 return *this;
379 }
381 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
382
383 private:
384 Aws::String m_featureGroupArn;
385
386 Aws::String m_featureGroupName;
387
388 Aws::String m_recordIdentifierFeatureName;
389
390 Aws::String m_eventTimeFeatureName;
391
392 Aws::Vector<FeatureDefinition> m_featureDefinitions;
393
394 Aws::Utils::DateTime m_creationTime{};
395
396 Aws::Utils::DateTime m_lastModifiedTime{};
397
398 OnlineStoreConfig m_onlineStoreConfig;
399
400 OfflineStoreConfig m_offlineStoreConfig;
401
402 ThroughputConfigDescription m_throughputConfig;
403
404 Aws::String m_roleArn;
405
407
408 OfflineStoreStatus m_offlineStoreStatus;
409
410 LastUpdateStatus m_lastUpdateStatus;
411
412 Aws::String m_failureReason;
413
414 Aws::String m_description;
415
416 Aws::String m_nextToken;
417
418 long long m_onlineStoreTotalSizeBytes{0};
419
420 Aws::String m_requestId;
421 Aws::Http::HttpResponseCode m_HttpResponseCode;
422 bool m_featureGroupArnHasBeenSet = false;
423 bool m_featureGroupNameHasBeenSet = false;
424 bool m_recordIdentifierFeatureNameHasBeenSet = false;
425 bool m_eventTimeFeatureNameHasBeenSet = false;
426 bool m_featureDefinitionsHasBeenSet = false;
427 bool m_creationTimeHasBeenSet = false;
428 bool m_lastModifiedTimeHasBeenSet = false;
429 bool m_onlineStoreConfigHasBeenSet = false;
430 bool m_offlineStoreConfigHasBeenSet = false;
431 bool m_throughputConfigHasBeenSet = false;
432 bool m_roleArnHasBeenSet = false;
433 bool m_featureGroupStatusHasBeenSet = false;
434 bool m_offlineStoreStatusHasBeenSet = false;
435 bool m_lastUpdateStatusHasBeenSet = false;
436 bool m_failureReasonHasBeenSet = false;
437 bool m_descriptionHasBeenSet = false;
438 bool m_nextTokenHasBeenSet = false;
439 bool m_onlineStoreTotalSizeBytesHasBeenSet = false;
440 bool m_requestIdHasBeenSet = false;
441};
442
443} // namespace Model
444} // namespace SageMaker
445} // 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