7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/comprehend/model/FlywheelStatus.h>
10#include <aws/comprehend/model/ModelType.h>
11#include <aws/core/utils/DateTime.h>
49 template<
typename FlywheelArnT = Aws::String>
50 void SetFlywheelArn(FlywheelArnT&& value) { m_flywheelArnHasBeenSet =
true; m_flywheelArn = std::forward<FlywheelArnT>(value); }
51 template<
typename FlywheelArnT = Aws::String>
61 template<
typename ActiveModelArnT = Aws::String>
62 void SetActiveModelArn(ActiveModelArnT&& value) { m_activeModelArnHasBeenSet =
true; m_activeModelArn = std::forward<ActiveModelArnT>(value); }
63 template<
typename ActiveModelArnT = Aws::String>
73 template<
typename DataLakeS3UriT = Aws::String>
74 void SetDataLakeS3Uri(DataLakeS3UriT&& value) { m_dataLakeS3UriHasBeenSet =
true; m_dataLakeS3Uri = std::forward<DataLakeS3UriT>(value); }
75 template<
typename DataLakeS3UriT = Aws::String>
105 template<
typename MessageT = Aws::String>
106 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
107 template<
typename MessageT = Aws::String>
117 template<
typename CreationTimeT = Aws::Utils::DateTime>
118 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
119 template<
typename CreationTimeT = Aws::Utils::DateTime>
129 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
130 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
131 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
141 template<
typename LatestFlywheelIterationT = Aws::String>
142 void SetLatestFlywheelIteration(LatestFlywheelIterationT&& value) { m_latestFlywheelIterationHasBeenSet =
true; m_latestFlywheelIteration = std::forward<LatestFlywheelIterationT>(value); }
143 template<
typename LatestFlywheelIterationT = Aws::String>
149 bool m_flywheelArnHasBeenSet =
false;
152 bool m_activeModelArnHasBeenSet =
false;
155 bool m_dataLakeS3UriHasBeenSet =
false;
158 bool m_statusHasBeenSet =
false;
161 bool m_modelTypeHasBeenSet =
false;
164 bool m_messageHasBeenSet =
false;
167 bool m_creationTimeHasBeenSet =
false;
170 bool m_lastModifiedTimeHasBeenSet =
false;
173 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