7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/comprehend/model/TaskConfig.h>
10#include <aws/comprehend/model/DataSecurityConfig.h>
11#include <aws/comprehend/model/FlywheelStatus.h>
12#include <aws/comprehend/model/ModelType.h>
13#include <aws/core/utils/DateTime.h>
51 template<
typename FlywheelArnT = Aws::String>
52 void SetFlywheelArn(FlywheelArnT&& value) { m_flywheelArnHasBeenSet =
true; m_flywheelArn = std::forward<FlywheelArnT>(value); }
53 template<
typename FlywheelArnT = Aws::String>
63 template<
typename ActiveModelArnT = Aws::String>
64 void SetActiveModelArn(ActiveModelArnT&& value) { m_activeModelArnHasBeenSet =
true; m_activeModelArn = std::forward<ActiveModelArnT>(value); }
65 template<
typename ActiveModelArnT = Aws::String>
76 template<
typename DataAccessRoleArnT = Aws::String>
77 void SetDataAccessRoleArn(DataAccessRoleArnT&& value) { m_dataAccessRoleArnHasBeenSet =
true; m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value); }
78 template<
typename DataAccessRoleArnT = Aws::String>
88 template<
typename TaskConfigT = TaskConfig>
89 void SetTaskConfig(TaskConfigT&& value) { m_taskConfigHasBeenSet =
true; m_taskConfig = std::forward<TaskConfigT>(value); }
90 template<
typename TaskConfigT = TaskConfig>
100 template<
typename DataLakeS3UriT = Aws::String>
101 void SetDataLakeS3Uri(DataLakeS3UriT&& value) { m_dataLakeS3UriHasBeenSet =
true; m_dataLakeS3Uri = std::forward<DataLakeS3UriT>(value); }
102 template<
typename DataLakeS3UriT = Aws::String>
112 template<
typename DataSecurityConfigT = DataSecurityConfig>
113 void SetDataSecurityConfig(DataSecurityConfigT&& value) { m_dataSecurityConfigHasBeenSet =
true; m_dataSecurityConfig = std::forward<DataSecurityConfigT>(value); }
114 template<
typename DataSecurityConfigT = DataSecurityConfig>
144 template<
typename MessageT = Aws::String>
145 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
146 template<
typename MessageT = Aws::String>
156 template<
typename CreationTimeT = Aws::Utils::DateTime>
157 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
158 template<
typename CreationTimeT = Aws::Utils::DateTime>
168 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
169 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
170 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
180 template<
typename LatestFlywheelIterationT = Aws::String>
181 void SetLatestFlywheelIteration(LatestFlywheelIterationT&& value) { m_latestFlywheelIterationHasBeenSet =
true; m_latestFlywheelIteration = std::forward<LatestFlywheelIterationT>(value); }
182 template<
typename LatestFlywheelIterationT = Aws::String>
188 bool m_flywheelArnHasBeenSet =
false;
191 bool m_activeModelArnHasBeenSet =
false;
194 bool m_dataAccessRoleArnHasBeenSet =
false;
197 bool m_taskConfigHasBeenSet =
false;
200 bool m_dataLakeS3UriHasBeenSet =
false;
203 bool m_dataSecurityConfigHasBeenSet =
false;
206 bool m_statusHasBeenSet =
false;
209 bool m_modelTypeHasBeenSet =
false;
212 bool m_messageHasBeenSet =
false;
215 bool m_creationTimeHasBeenSet =
false;
218 bool m_lastModifiedTimeHasBeenSet =
false;
221 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