7#include <aws/comprehend/ComprehendRequest.h>
8#include <aws/comprehend/Comprehend_EXPORTS.h>
9#include <aws/comprehend/model/DataSecurityConfig.h>
10#include <aws/comprehend/model/ModelType.h>
11#include <aws/comprehend/model/Tag.h>
12#include <aws/comprehend/model/TaskConfig.h>
13#include <aws/core/utils/UUID.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
45 template <
typename FlywheelNameT = Aws::String>
47 m_flywheelNameHasBeenSet =
true;
48 m_flywheelName = std::forward<FlywheelNameT>(value);
50 template <
typename FlywheelNameT = Aws::String>
65 template <
typename ActiveModelArnT = Aws::String>
67 m_activeModelArnHasBeenSet =
true;
68 m_activeModelArn = std::forward<ActiveModelArnT>(value);
70 template <
typename ActiveModelArnT = Aws::String>
84 template <
typename DataAccessRoleArnT = Aws::String>
86 m_dataAccessRoleArnHasBeenSet =
true;
87 m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value);
89 template <
typename DataAccessRoleArnT = Aws::String>
103 template <
typename TaskConfigT = TaskConfig>
105 m_taskConfigHasBeenSet =
true;
106 m_taskConfig = std::forward<TaskConfigT>(value);
108 template <
typename TaskConfigT = TaskConfig>
123 m_modelTypeHasBeenSet =
true;
140 template <
typename DataLakeS3UriT = Aws::String>
142 m_dataLakeS3UriHasBeenSet =
true;
143 m_dataLakeS3Uri = std::forward<DataLakeS3UriT>(value);
145 template <
typename DataLakeS3UriT = Aws::String>
158 template <
typename DataSecurityConfigT = DataSecurityConfig>
160 m_dataSecurityConfigHasBeenSet =
true;
161 m_dataSecurityConfig = std::forward<DataSecurityConfigT>(value);
163 template <
typename DataSecurityConfigT = DataSecurityConfig>
177 template <
typename ClientRequestTokenT = Aws::String>
179 m_clientRequestTokenHasBeenSet =
true;
180 m_clientRequestToken = std::forward<ClientRequestTokenT>(value);
182 template <
typename ClientRequestTokenT = Aws::String>
195 template <
typename TagsT = Aws::Vector<Tag>>
197 m_tagsHasBeenSet =
true;
198 m_tags = std::forward<TagsT>(value);
200 template <
typename TagsT = Aws::Vector<Tag>>
202 SetTags(std::forward<TagsT>(value));
205 template <
typename TagsT = Tag>
207 m_tagsHasBeenSet =
true;
208 m_tags.emplace_back(std::forward<TagsT>(value));
225 DataSecurityConfig m_dataSecurityConfig;
230 bool m_flywheelNameHasBeenSet =
false;
231 bool m_activeModelArnHasBeenSet =
false;
232 bool m_dataAccessRoleArnHasBeenSet =
false;
233 bool m_taskConfigHasBeenSet =
false;
234 bool m_modelTypeHasBeenSet =
false;
235 bool m_dataLakeS3UriHasBeenSet =
false;
236 bool m_dataSecurityConfigHasBeenSet =
false;
237 bool m_clientRequestTokenHasBeenSet =
true;
238 bool m_tagsHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
bool DataAccessRoleArnHasBeenSet() const
bool TagsHasBeenSet() const
bool ModelTypeHasBeenSet() const
const TaskConfig & GetTaskConfig() const
CreateFlywheelRequest & WithDataAccessRoleArn(DataAccessRoleArnT &&value)
AWS_COMPREHEND_API Aws::String SerializePayload() const override
void SetDataAccessRoleArn(DataAccessRoleArnT &&value)
const Aws::Vector< Tag > & GetTags() const
AWS_COMPREHEND_API CreateFlywheelRequest()=default
CreateFlywheelRequest & WithDataSecurityConfig(DataSecurityConfigT &&value)
CreateFlywheelRequest & WithFlywheelName(FlywheelNameT &&value)
CreateFlywheelRequest & WithTags(TagsT &&value)
void SetDataSecurityConfig(DataSecurityConfigT &&value)
bool TaskConfigHasBeenSet() const
CreateFlywheelRequest & WithClientRequestToken(ClientRequestTokenT &&value)
const Aws::String & GetDataLakeS3Uri() const
AWS_COMPREHEND_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetClientRequestToken(ClientRequestTokenT &&value)
bool DataLakeS3UriHasBeenSet() const
CreateFlywheelRequest & WithModelType(ModelType value)
void SetFlywheelName(FlywheelNameT &&value)
void SetModelType(ModelType value)
CreateFlywheelRequest & AddTags(TagsT &&value)
bool ActiveModelArnHasBeenSet() const
const DataSecurityConfig & GetDataSecurityConfig() const
const Aws::String & GetDataAccessRoleArn() const
void SetTags(TagsT &&value)
const Aws::String & GetActiveModelArn() const
const Aws::String & GetClientRequestToken() const
void SetActiveModelArn(ActiveModelArnT &&value)
bool ClientRequestTokenHasBeenSet() const
void SetTaskConfig(TaskConfigT &&value)
CreateFlywheelRequest & WithActiveModelArn(ActiveModelArnT &&value)
bool DataSecurityConfigHasBeenSet() const
bool FlywheelNameHasBeenSet() const
const Aws::String & GetFlywheelName() const
void SetDataLakeS3Uri(DataLakeS3UriT &&value)
CreateFlywheelRequest & WithTaskConfig(TaskConfigT &&value)
ModelType GetModelType() const
CreateFlywheelRequest & WithDataLakeS3Uri(DataLakeS3UriT &&value)
static Aws::Utils::UUID PseudoRandomUUID()
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector