7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/comprehend/model/DataSecurityConfig.h>
9#include <aws/comprehend/model/FlywheelStatus.h>
10#include <aws/comprehend/model/ModelType.h>
11#include <aws/comprehend/model/TaskConfig.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
45 template <
typename FlywheelArnT = Aws::String>
47 m_flywheelArnHasBeenSet =
true;
48 m_flywheelArn = std::forward<FlywheelArnT>(value);
50 template <
typename FlywheelArnT = Aws::String>
63 template <
typename ActiveModelArnT = Aws::String>
65 m_activeModelArnHasBeenSet =
true;
66 m_activeModelArn = std::forward<ActiveModelArnT>(value);
68 template <
typename ActiveModelArnT = Aws::String>
82 template <
typename DataAccessRoleArnT = Aws::String>
84 m_dataAccessRoleArnHasBeenSet =
true;
85 m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value);
87 template <
typename DataAccessRoleArnT = Aws::String>
100 template <
typename TaskConfigT = TaskConfig>
102 m_taskConfigHasBeenSet =
true;
103 m_taskConfig = std::forward<TaskConfigT>(value);
105 template <
typename TaskConfigT = TaskConfig>
118 template <
typename DataLakeS3UriT = Aws::String>
120 m_dataLakeS3UriHasBeenSet =
true;
121 m_dataLakeS3Uri = std::forward<DataLakeS3UriT>(value);
123 template <
typename DataLakeS3UriT = Aws::String>
136 template <
typename DataSecurityConfigT = DataSecurityConfig>
138 m_dataSecurityConfigHasBeenSet =
true;
139 m_dataSecurityConfig = std::forward<DataSecurityConfigT>(value);
141 template <
typename DataSecurityConfigT = DataSecurityConfig>
155 m_statusHasBeenSet =
true;
171 m_modelTypeHasBeenSet =
true;
186 template <
typename MessageT = Aws::String>
188 m_messageHasBeenSet =
true;
189 m_message = std::forward<MessageT>(value);
191 template <
typename MessageT = Aws::String>
204 template <
typename CreationTimeT = Aws::Utils::DateTime>
206 m_creationTimeHasBeenSet =
true;
207 m_creationTime = std::forward<CreationTimeT>(value);
209 template <
typename CreationTimeT = Aws::Utils::DateTime>
222 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
224 m_lastModifiedTimeHasBeenSet =
true;
225 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
227 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
240 template <
typename LatestFlywheelIterationT = Aws::String>
242 m_latestFlywheelIterationHasBeenSet =
true;
243 m_latestFlywheelIteration = std::forward<LatestFlywheelIterationT>(value);
245 template <
typename LatestFlywheelIterationT = Aws::String>
275 bool m_flywheelArnHasBeenSet =
false;
276 bool m_activeModelArnHasBeenSet =
false;
277 bool m_dataAccessRoleArnHasBeenSet =
false;
278 bool m_taskConfigHasBeenSet =
false;
279 bool m_dataLakeS3UriHasBeenSet =
false;
280 bool m_dataSecurityConfigHasBeenSet =
false;
281 bool m_statusHasBeenSet =
false;
282 bool m_modelTypeHasBeenSet =
false;
283 bool m_messageHasBeenSet =
false;
284 bool m_creationTimeHasBeenSet =
false;
285 bool m_lastModifiedTimeHasBeenSet =
false;
286 bool m_latestFlywheelIterationHasBeenSet =
false;
void SetDataSecurityConfig(DataSecurityConfigT &&value)
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
void SetActiveModelArn(ActiveModelArnT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
const TaskConfig & GetTaskConfig() const
AWS_COMPREHEND_API FlywheelProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TaskConfigHasBeenSet() const
FlywheelProperties & WithTaskConfig(TaskConfigT &&value)
const Aws::String & GetActiveModelArn() const
void SetFlywheelArn(FlywheelArnT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetStatus(FlywheelStatus value)
void SetLatestFlywheelIteration(LatestFlywheelIterationT &&value)
void SetDataLakeS3Uri(DataLakeS3UriT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::String & GetLatestFlywheelIteration() const
FlywheelProperties & WithLastModifiedTime(LastModifiedTimeT &&value)
ModelType GetModelType() const
FlywheelProperties & WithActiveModelArn(ActiveModelArnT &&value)
bool FlywheelArnHasBeenSet() const
AWS_COMPREHEND_API FlywheelProperties()=default
bool MessageHasBeenSet() const
void SetMessage(MessageT &&value)
const DataSecurityConfig & GetDataSecurityConfig() const
AWS_COMPREHEND_API FlywheelProperties(Aws::Utils::Json::JsonView jsonValue)
bool CreationTimeHasBeenSet() const
FlywheelProperties & WithStatus(FlywheelStatus value)
const Aws::String & GetDataLakeS3Uri() const
FlywheelProperties & WithDataSecurityConfig(DataSecurityConfigT &&value)
void SetCreationTime(CreationTimeT &&value)
void SetDataAccessRoleArn(DataAccessRoleArnT &&value)
const Aws::String & GetFlywheelArn() const
FlywheelProperties & WithDataAccessRoleArn(DataAccessRoleArnT &&value)
const Aws::String & GetDataAccessRoleArn() const
bool DataAccessRoleArnHasBeenSet() const
FlywheelProperties & WithLatestFlywheelIteration(LatestFlywheelIterationT &&value)
bool DataLakeS3UriHasBeenSet() const
bool LastModifiedTimeHasBeenSet() const
FlywheelStatus GetStatus() const
bool ActiveModelArnHasBeenSet() const
bool LatestFlywheelIterationHasBeenSet() const
FlywheelProperties & WithDataLakeS3Uri(DataLakeS3UriT &&value)
FlywheelProperties & WithFlywheelArn(FlywheelArnT &&value)
bool StatusHasBeenSet() const
void SetModelType(ModelType value)
FlywheelProperties & WithCreationTime(CreationTimeT &&value)
bool ModelTypeHasBeenSet() const
FlywheelProperties & WithMessage(MessageT &&value)
const Aws::String & GetMessage() const
FlywheelProperties & WithModelType(ModelType value)
bool DataSecurityConfigHasBeenSet() const
void SetTaskConfig(TaskConfigT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue