AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeFeatureGroupResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/OnlineStoreConfig.h>
12#include <aws/sagemaker/model/OfflineStoreConfig.h>
13#include <aws/sagemaker/model/ThroughputConfigDescription.h>
14#include <aws/sagemaker/model/FeatureGroupStatus.h>
15#include <aws/sagemaker/model/OfflineStoreStatus.h>
16#include <aws/sagemaker/model/LastUpdateStatus.h>
17#include <aws/sagemaker/model/FeatureDefinition.h>
18#include <utility>
19
20namespace Aws
21{
22template<typename RESULT_TYPE>
23class AmazonWebServiceResult;
24
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30} // namespace Json
31} // namespace Utils
32namespace SageMaker
33{
34namespace Model
35{
37 {
38 public:
39 AWS_SAGEMAKER_API DescribeFeatureGroupResult();
42
43
45
48 inline const Aws::String& GetFeatureGroupArn() const{ return m_featureGroupArn; }
49 inline void SetFeatureGroupArn(const Aws::String& value) { m_featureGroupArn = value; }
50 inline void SetFeatureGroupArn(Aws::String&& value) { m_featureGroupArn = std::move(value); }
51 inline void SetFeatureGroupArn(const char* value) { m_featureGroupArn.assign(value); }
53 inline DescribeFeatureGroupResult& WithFeatureGroupArn(Aws::String&& value) { SetFeatureGroupArn(std::move(value)); return *this;}
54 inline DescribeFeatureGroupResult& WithFeatureGroupArn(const char* value) { SetFeatureGroupArn(value); return *this;}
56
58
61 inline const Aws::String& GetFeatureGroupName() const{ return m_featureGroupName; }
62 inline void SetFeatureGroupName(const Aws::String& value) { m_featureGroupName = value; }
63 inline void SetFeatureGroupName(Aws::String&& value) { m_featureGroupName = std::move(value); }
64 inline void SetFeatureGroupName(const char* value) { m_featureGroupName.assign(value); }
66 inline DescribeFeatureGroupResult& WithFeatureGroupName(Aws::String&& value) { SetFeatureGroupName(std::move(value)); return *this;}
67 inline DescribeFeatureGroupResult& WithFeatureGroupName(const char* value) { SetFeatureGroupName(value); return *this;}
69
71
75 inline const Aws::String& GetRecordIdentifierFeatureName() const{ return m_recordIdentifierFeatureName; }
76 inline void SetRecordIdentifierFeatureName(const Aws::String& value) { m_recordIdentifierFeatureName = value; }
77 inline void SetRecordIdentifierFeatureName(Aws::String&& value) { m_recordIdentifierFeatureName = std::move(value); }
78 inline void SetRecordIdentifierFeatureName(const char* value) { m_recordIdentifierFeatureName.assign(value); }
83
85
92 inline const Aws::String& GetEventTimeFeatureName() const{ return m_eventTimeFeatureName; }
93 inline void SetEventTimeFeatureName(const Aws::String& value) { m_eventTimeFeatureName = value; }
94 inline void SetEventTimeFeatureName(Aws::String&& value) { m_eventTimeFeatureName = std::move(value); }
95 inline void SetEventTimeFeatureName(const char* value) { m_eventTimeFeatureName.assign(value); }
98 inline DescribeFeatureGroupResult& WithEventTimeFeatureName(const char* value) { SetEventTimeFeatureName(value); return *this;}
100
102
107 inline const Aws::Vector<FeatureDefinition>& GetFeatureDefinitions() const{ return m_featureDefinitions; }
108 inline void SetFeatureDefinitions(const Aws::Vector<FeatureDefinition>& value) { m_featureDefinitions = value; }
109 inline void SetFeatureDefinitions(Aws::Vector<FeatureDefinition>&& value) { m_featureDefinitions = std::move(value); }
112 inline DescribeFeatureGroupResult& AddFeatureDefinitions(const FeatureDefinition& value) { m_featureDefinitions.push_back(value); return *this; }
113 inline DescribeFeatureGroupResult& AddFeatureDefinitions(FeatureDefinition&& value) { m_featureDefinitions.push_back(std::move(value)); return *this; }
115
117
121 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
122 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
123 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
125 inline DescribeFeatureGroupResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
127
129
132 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
133 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
134 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
138
140
143 inline const OnlineStoreConfig& GetOnlineStoreConfig() const{ return m_onlineStoreConfig; }
144 inline void SetOnlineStoreConfig(const OnlineStoreConfig& value) { m_onlineStoreConfig = value; }
145 inline void SetOnlineStoreConfig(OnlineStoreConfig&& value) { m_onlineStoreConfig = std::move(value); }
149
151
159 inline const OfflineStoreConfig& GetOfflineStoreConfig() const{ return m_offlineStoreConfig; }
160 inline void SetOfflineStoreConfig(const OfflineStoreConfig& value) { m_offlineStoreConfig = value; }
161 inline void SetOfflineStoreConfig(OfflineStoreConfig&& value) { m_offlineStoreConfig = std::move(value); }
165
167
168 inline const ThroughputConfigDescription& GetThroughputConfig() const{ return m_throughputConfig; }
169 inline void SetThroughputConfig(const ThroughputConfigDescription& value) { m_throughputConfig = value; }
170 inline void SetThroughputConfig(ThroughputConfigDescription&& value) { m_throughputConfig = std::move(value); }
174
176
180 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
181 inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
182 inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
183 inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
184 inline DescribeFeatureGroupResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
185 inline DescribeFeatureGroupResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
186 inline DescribeFeatureGroupResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
188
190
193 inline const FeatureGroupStatus& GetFeatureGroupStatus() const{ return m_featureGroupStatus; }
194 inline void SetFeatureGroupStatus(const FeatureGroupStatus& value) { m_featureGroupStatus = value; }
195 inline void SetFeatureGroupStatus(FeatureGroupStatus&& value) { m_featureGroupStatus = std::move(value); }
199
201
206 inline const OfflineStoreStatus& GetOfflineStoreStatus() const{ return m_offlineStoreStatus; }
207 inline void SetOfflineStoreStatus(const OfflineStoreStatus& value) { m_offlineStoreStatus = value; }
208 inline void SetOfflineStoreStatus(OfflineStoreStatus&& value) { m_offlineStoreStatus = std::move(value); }
212
214
218 inline const LastUpdateStatus& GetLastUpdateStatus() const{ return m_lastUpdateStatus; }
219 inline void SetLastUpdateStatus(const LastUpdateStatus& value) { m_lastUpdateStatus = value; }
220 inline void SetLastUpdateStatus(LastUpdateStatus&& value) { m_lastUpdateStatus = std::move(value); }
222 inline DescribeFeatureGroupResult& WithLastUpdateStatus(LastUpdateStatus&& value) { SetLastUpdateStatus(std::move(value)); return *this;}
224
226
233 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
234 inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; }
235 inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); }
236 inline void SetFailureReason(const char* value) { m_failureReason.assign(value); }
237 inline DescribeFeatureGroupResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
238 inline DescribeFeatureGroupResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
239 inline DescribeFeatureGroupResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
241
243
246 inline const Aws::String& GetDescription() const{ return m_description; }
247 inline void SetDescription(const Aws::String& value) { m_description = value; }
248 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
249 inline void SetDescription(const char* value) { m_description.assign(value); }
250 inline DescribeFeatureGroupResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
251 inline DescribeFeatureGroupResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
252 inline DescribeFeatureGroupResult& WithDescription(const char* value) { SetDescription(value); return *this;}
254
256
260 inline const Aws::String& GetNextToken() const{ return m_nextToken; }
261 inline void SetNextToken(const Aws::String& value) { m_nextToken = value; }
262 inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); }
263 inline void SetNextToken(const char* value) { m_nextToken.assign(value); }
264 inline DescribeFeatureGroupResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;}
265 inline DescribeFeatureGroupResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;}
266 inline DescribeFeatureGroupResult& WithNextToken(const char* value) { SetNextToken(value); return *this;}
268
270
273 inline long long GetOnlineStoreTotalSizeBytes() const{ return m_onlineStoreTotalSizeBytes; }
274 inline void SetOnlineStoreTotalSizeBytes(long long value) { m_onlineStoreTotalSizeBytes = value; }
277
279
280 inline const Aws::String& GetRequestId() const{ return m_requestId; }
281 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
282 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
283 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
284 inline DescribeFeatureGroupResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
285 inline DescribeFeatureGroupResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
286 inline DescribeFeatureGroupResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
288 private:
289
290 Aws::String m_featureGroupArn;
291
292 Aws::String m_featureGroupName;
293
294 Aws::String m_recordIdentifierFeatureName;
295
296 Aws::String m_eventTimeFeatureName;
297
298 Aws::Vector<FeatureDefinition> m_featureDefinitions;
299
300 Aws::Utils::DateTime m_creationTime;
301
302 Aws::Utils::DateTime m_lastModifiedTime;
303
304 OnlineStoreConfig m_onlineStoreConfig;
305
306 OfflineStoreConfig m_offlineStoreConfig;
307
308 ThroughputConfigDescription m_throughputConfig;
309
310 Aws::String m_roleArn;
311
312 FeatureGroupStatus m_featureGroupStatus;
313
314 OfflineStoreStatus m_offlineStoreStatus;
315
316 LastUpdateStatus m_lastUpdateStatus;
317
318 Aws::String m_failureReason;
319
320 Aws::String m_description;
321
322 Aws::String m_nextToken;
323
324 long long m_onlineStoreTotalSizeBytes;
325
326 Aws::String m_requestId;
327 };
328
329} // namespace Model
330} // namespace SageMaker
331} // namespace Aws
DescribeFeatureGroupResult & WithFeatureGroupName(const char *value)
void SetCreationTime(const Aws::Utils::DateTime &value)
const ThroughputConfigDescription & GetThroughputConfig() const
DescribeFeatureGroupResult & WithFeatureGroupStatus(FeatureGroupStatus &&value)
DescribeFeatureGroupResult & WithNextToken(Aws::String &&value)
DescribeFeatureGroupResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeFeatureGroupResult & WithCreationTime(Aws::Utils::DateTime &&value)
void SetFeatureDefinitions(const Aws::Vector< FeatureDefinition > &value)
DescribeFeatureGroupResult & WithRecordIdentifierFeatureName(const Aws::String &value)
void SetThroughputConfig(ThroughputConfigDescription &&value)
DescribeFeatureGroupResult & AddFeatureDefinitions(const FeatureDefinition &value)
AWS_SAGEMAKER_API DescribeFeatureGroupResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFeatureGroupResult & WithThroughputConfig(const ThroughputConfigDescription &value)
DescribeFeatureGroupResult & WithFeatureGroupName(const Aws::String &value)
DescribeFeatureGroupResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeFeatureGroupResult & WithFailureReason(const Aws::String &value)
void SetOfflineStoreStatus(const OfflineStoreStatus &value)
DescribeFeatureGroupResult & WithFeatureGroupStatus(const FeatureGroupStatus &value)
DescribeFeatureGroupResult & WithFeatureDefinitions(const Aws::Vector< FeatureDefinition > &value)
DescribeFeatureGroupResult & WithLastUpdateStatus(const LastUpdateStatus &value)
DescribeFeatureGroupResult & WithRecordIdentifierFeatureName(Aws::String &&value)
DescribeFeatureGroupResult & WithNextToken(const Aws::String &value)
DescribeFeatureGroupResult & WithOfflineStoreStatus(const OfflineStoreStatus &value)
DescribeFeatureGroupResult & WithFailureReason(Aws::String &&value)
DescribeFeatureGroupResult & WithFeatureGroupName(Aws::String &&value)
void SetFeatureGroupStatus(const FeatureGroupStatus &value)
DescribeFeatureGroupResult & WithEventTimeFeatureName(const char *value)
DescribeFeatureGroupResult & WithFeatureGroupArn(const Aws::String &value)
DescribeFeatureGroupResult & WithFeatureGroupArn(Aws::String &&value)
DescribeFeatureGroupResult & WithOfflineStoreConfig(const OfflineStoreConfig &value)
DescribeFeatureGroupResult & WithRequestId(const char *value)
DescribeFeatureGroupResult & WithFailureReason(const char *value)
DescribeFeatureGroupResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
void SetOfflineStoreConfig(const OfflineStoreConfig &value)
DescribeFeatureGroupResult & WithRecordIdentifierFeatureName(const char *value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeFeatureGroupResult & WithRoleArn(const char *value)
DescribeFeatureGroupResult & WithDescription(Aws::String &&value)
DescribeFeatureGroupResult & WithFeatureDefinitions(Aws::Vector< FeatureDefinition > &&value)
DescribeFeatureGroupResult & WithRequestId(Aws::String &&value)
const Aws::Vector< FeatureDefinition > & GetFeatureDefinitions() const
DescribeFeatureGroupResult & WithEventTimeFeatureName(Aws::String &&value)
DescribeFeatureGroupResult & WithDescription(const Aws::String &value)
DescribeFeatureGroupResult & WithRequestId(const Aws::String &value)
DescribeFeatureGroupResult & WithRoleArn(Aws::String &&value)
DescribeFeatureGroupResult & WithDescription(const char *value)
void SetFeatureDefinitions(Aws::Vector< FeatureDefinition > &&value)
DescribeFeatureGroupResult & WithOnlineStoreConfig(const OnlineStoreConfig &value)
void SetThroughputConfig(const ThroughputConfigDescription &value)
DescribeFeatureGroupResult & WithThroughputConfig(ThroughputConfigDescription &&value)
DescribeFeatureGroupResult & WithOnlineStoreTotalSizeBytes(long long value)
DescribeFeatureGroupResult & WithOfflineStoreStatus(OfflineStoreStatus &&value)
DescribeFeatureGroupResult & WithRoleArn(const Aws::String &value)
DescribeFeatureGroupResult & WithFeatureGroupArn(const char *value)
DescribeFeatureGroupResult & AddFeatureDefinitions(FeatureDefinition &&value)
AWS_SAGEMAKER_API DescribeFeatureGroupResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFeatureGroupResult & WithEventTimeFeatureName(const Aws::String &value)
DescribeFeatureGroupResult & WithNextToken(const char *value)
DescribeFeatureGroupResult & WithOfflineStoreConfig(OfflineStoreConfig &&value)
DescribeFeatureGroupResult & WithLastUpdateStatus(LastUpdateStatus &&value)
DescribeFeatureGroupResult & WithOnlineStoreConfig(OnlineStoreConfig &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue