7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/comprehend/model/FlywheelStatus.h>
9#include <aws/comprehend/model/ModelType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename FlywheelArnT = Aws::String>
45 m_flywheelArnHasBeenSet =
true;
46 m_flywheelArn = std::forward<FlywheelArnT>(value);
48 template <
typename FlywheelArnT = Aws::String>
61 template <
typename ActiveModelArnT = Aws::String>
63 m_activeModelArnHasBeenSet =
true;
64 m_activeModelArn = std::forward<ActiveModelArnT>(value);
66 template <
typename ActiveModelArnT = Aws::String>
79 template <
typename DataLakeS3UriT = Aws::String>
81 m_dataLakeS3UriHasBeenSet =
true;
82 m_dataLakeS3Uri = std::forward<DataLakeS3UriT>(value);
84 template <
typename DataLakeS3UriT = Aws::String>
98 m_statusHasBeenSet =
true;
114 m_modelTypeHasBeenSet =
true;
129 template <
typename MessageT = Aws::String>
131 m_messageHasBeenSet =
true;
132 m_message = std::forward<MessageT>(value);
134 template <
typename MessageT = Aws::String>
147 template <
typename CreationTimeT = Aws::Utils::DateTime>
149 m_creationTimeHasBeenSet =
true;
150 m_creationTime = std::forward<CreationTimeT>(value);
152 template <
typename CreationTimeT = Aws::Utils::DateTime>
165 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
167 m_lastModifiedTimeHasBeenSet =
true;
168 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
170 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
183 template <
typename LatestFlywheelIterationT = Aws::String>
185 m_latestFlywheelIterationHasBeenSet =
true;
186 m_latestFlywheelIteration = std::forward<LatestFlywheelIterationT>(value);
188 template <
typename LatestFlywheelIterationT = Aws::String>
212 bool m_flywheelArnHasBeenSet =
false;
213 bool m_activeModelArnHasBeenSet =
false;
214 bool m_dataLakeS3UriHasBeenSet =
false;
215 bool m_statusHasBeenSet =
false;
216 bool m_modelTypeHasBeenSet =
false;
217 bool m_messageHasBeenSet =
false;
218 bool m_creationTimeHasBeenSet =
false;
219 bool m_lastModifiedTimeHasBeenSet =
false;
220 bool m_latestFlywheelIterationHasBeenSet =
false;
const Aws::String & GetLatestFlywheelIteration() const
void SetMessage(MessageT &&value)
FlywheelSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetDataLakeS3Uri(DataLakeS3UriT &&value)
bool FlywheelArnHasBeenSet() const
FlywheelSummary & WithActiveModelArn(ActiveModelArnT &&value)
void SetActiveModelArn(ActiveModelArnT &&value)
FlywheelSummary & WithLatestFlywheelIteration(LatestFlywheelIterationT &&value)
const Aws::String & GetDataLakeS3Uri() const
bool ActiveModelArnHasBeenSet() const
bool LatestFlywheelIterationHasBeenSet() const
ModelType GetModelType() const
FlywheelStatus GetStatus() const
const Aws::Utils::DateTime & GetCreationTime() const
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetFlywheelArn() const
FlywheelSummary & WithDataLakeS3Uri(DataLakeS3UriT &&value)
void SetModelType(ModelType value)
bool LastModifiedTimeHasBeenSet() const
void SetFlywheelArn(FlywheelArnT &&value)
FlywheelSummary & WithStatus(FlywheelStatus value)
bool StatusHasBeenSet() const
const Aws::String & GetMessage() const
bool ModelTypeHasBeenSet() const
AWS_COMPREHEND_API FlywheelSummary()=default
FlywheelSummary & WithCreationTime(CreationTimeT &&value)
void SetLatestFlywheelIteration(LatestFlywheelIterationT &&value)
FlywheelSummary & WithFlywheelArn(FlywheelArnT &&value)
AWS_COMPREHEND_API FlywheelSummary(Aws::Utils::Json::JsonView jsonValue)
bool CreationTimeHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
bool MessageHasBeenSet() const
void SetStatus(FlywheelStatus value)
bool DataLakeS3UriHasBeenSet() const
const Aws::String & GetActiveModelArn() const
FlywheelSummary & WithMessage(MessageT &&value)
void SetCreationTime(CreationTimeT &&value)
FlywheelSummary & WithModelType(ModelType value)
AWS_COMPREHEND_API FlywheelSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue