7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/comprehend/ComprehendRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/comprehend/model/TaskConfig.h>
11#include <aws/comprehend/model/ModelType.h>
12#include <aws/comprehend/model/DataSecurityConfig.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/comprehend/model/Tag.h>
16#include <aws/core/utils/UUID.h>
49 template<
typename FlywheelNameT = Aws::String>
50 void SetFlywheelName(FlywheelNameT&& value) { m_flywheelNameHasBeenSet =
true; m_flywheelName = std::forward<FlywheelNameT>(value); }
51 template<
typename FlywheelNameT = 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>
89 template<
typename TaskConfigT = TaskConfig>
90 void SetTaskConfig(TaskConfigT&& value) { m_taskConfigHasBeenSet =
true; m_taskConfig = std::forward<TaskConfigT>(value); }
91 template<
typename TaskConfigT = TaskConfig>
114 template<
typename DataLakeS3UriT = Aws::String>
115 void SetDataLakeS3Uri(DataLakeS3UriT&& value) { m_dataLakeS3UriHasBeenSet =
true; m_dataLakeS3Uri = std::forward<DataLakeS3UriT>(value); }
116 template<
typename DataLakeS3UriT = Aws::String>
126 template<
typename DataSecurityConfigT = DataSecurityConfig>
127 void SetDataSecurityConfig(DataSecurityConfigT&& value) { m_dataSecurityConfigHasBeenSet =
true; m_dataSecurityConfig = std::forward<DataSecurityConfigT>(value); }
128 template<
typename DataSecurityConfigT = DataSecurityConfig>
139 template<
typename ClientRequestTokenT = Aws::String>
140 void SetClientRequestToken(ClientRequestTokenT&& value) { m_clientRequestTokenHasBeenSet =
true; m_clientRequestToken = std::forward<ClientRequestTokenT>(value); }
141 template<
typename ClientRequestTokenT = Aws::String>
151 template<
typename TagsT = Aws::Vector<Tag>>
152 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
153 template<
typename TagsT = Aws::Vector<Tag>>
155 template<
typename TagsT = Tag>
161 bool m_flywheelNameHasBeenSet =
false;
164 bool m_activeModelArnHasBeenSet =
false;
167 bool m_dataAccessRoleArnHasBeenSet =
false;
170 bool m_taskConfigHasBeenSet =
false;
173 bool m_modelTypeHasBeenSet =
false;
176 bool m_dataLakeS3UriHasBeenSet =
false;
178 DataSecurityConfig m_dataSecurityConfig;
179 bool m_dataSecurityConfigHasBeenSet =
false;
182 bool m_clientRequestTokenHasBeenSet =
true;
185 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