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>
51 inline void SetFlywheelName(
const char* value) { m_flywheelNameHasBeenSet =
true; m_flywheelName.assign(value); }
67 inline void SetActiveModelArn(
const char* value) { m_activeModelArnHasBeenSet =
true; m_activeModelArn.assign(value); }
82 inline void SetDataAccessRoleArn(
const char* value) { m_dataAccessRoleArnHasBeenSet =
true; m_dataAccessRoleArn.assign(value); }
124 inline void SetDataLakeS3Uri(
const char* value) { m_dataLakeS3UriHasBeenSet =
true; m_dataLakeS3Uri.assign(value); }
151 inline void SetClientRequestToken(
const char* value) { m_clientRequestTokenHasBeenSet =
true; m_clientRequestToken.assign(value); }
173 bool m_flywheelNameHasBeenSet =
false;
176 bool m_activeModelArnHasBeenSet =
false;
179 bool m_dataAccessRoleArnHasBeenSet =
false;
182 bool m_taskConfigHasBeenSet =
false;
185 bool m_modelTypeHasBeenSet =
false;
188 bool m_dataLakeS3UriHasBeenSet =
false;
191 bool m_dataSecurityConfigHasBeenSet =
false;
194 bool m_clientRequestTokenHasBeenSet =
false;
197 bool m_tagsHasBeenSet =
false;
void SetActiveModelArn(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
CreateFlywheelRequest & WithDataLakeS3Uri(Aws::String &&value)
bool DataAccessRoleArnHasBeenSet() const
void SetClientRequestToken(const Aws::String &value)
void SetFlywheelName(const char *value)
void SetTaskConfig(TaskConfig &&value)
bool TagsHasBeenSet() const
bool ModelTypeHasBeenSet() const
CreateFlywheelRequest & WithClientRequestToken(const Aws::String &value)
const TaskConfig & GetTaskConfig() const
AWS_COMPREHEND_API Aws::String SerializePayload() const override
CreateFlywheelRequest & WithDataSecurityConfig(DataSecurityConfig &&value)
const Aws::Vector< Tag > & GetTags() const
CreateFlywheelRequest & WithModelType(const ModelType &value)
void SetActiveModelArn(const Aws::String &value)
void SetModelType(ModelType &&value)
void SetTags(Aws::Vector< Tag > &&value)
void SetFlywheelName(const Aws::String &value)
CreateFlywheelRequest & WithClientRequestToken(const char *value)
bool TaskConfigHasBeenSet() const
CreateFlywheelRequest & WithTags(const Aws::Vector< Tag > &value)
CreateFlywheelRequest & WithDataLakeS3Uri(const char *value)
const Aws::String & GetDataLakeS3Uri() const
CreateFlywheelRequest & WithFlywheelName(const Aws::String &value)
CreateFlywheelRequest & WithTaskConfig(TaskConfig &&value)
AWS_COMPREHEND_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const ModelType & GetModelType() const
void SetDataLakeS3Uri(Aws::String &&value)
CreateFlywheelRequest & WithDataAccessRoleArn(const char *value)
CreateFlywheelRequest & WithTags(Aws::Vector< Tag > &&value)
void SetActiveModelArn(const char *value)
bool DataLakeS3UriHasBeenSet() const
void SetDataSecurityConfig(DataSecurityConfig &&value)
CreateFlywheelRequest & AddTags(Tag &&value)
CreateFlywheelRequest & WithDataAccessRoleArn(Aws::String &&value)
void SetDataAccessRoleArn(const char *value)
CreateFlywheelRequest & WithTaskConfig(const TaskConfig &value)
CreateFlywheelRequest & WithActiveModelArn(const Aws::String &value)
CreateFlywheelRequest & WithFlywheelName(Aws::String &&value)
bool ActiveModelArnHasBeenSet() const
CreateFlywheelRequest & WithDataSecurityConfig(const DataSecurityConfig &value)
const DataSecurityConfig & GetDataSecurityConfig() const
void SetFlywheelName(Aws::String &&value)
const Aws::String & GetDataAccessRoleArn() const
void SetClientRequestToken(const char *value)
void SetClientRequestToken(Aws::String &&value)
void SetModelType(const ModelType &value)
AWS_COMPREHEND_API CreateFlywheelRequest()
const Aws::String & GetActiveModelArn() const
const Aws::String & GetClientRequestToken() const
void SetDataAccessRoleArn(const Aws::String &value)
bool ClientRequestTokenHasBeenSet() const
bool DataSecurityConfigHasBeenSet() const
void SetTags(const Aws::Vector< Tag > &value)
void SetDataLakeS3Uri(const Aws::String &value)
CreateFlywheelRequest & AddTags(const Tag &value)
CreateFlywheelRequest & WithClientRequestToken(Aws::String &&value)
bool FlywheelNameHasBeenSet() const
const Aws::String & GetFlywheelName() const
CreateFlywheelRequest & WithDataLakeS3Uri(const Aws::String &value)
CreateFlywheelRequest & WithFlywheelName(const char *value)
void SetTaskConfig(const TaskConfig &value)
CreateFlywheelRequest & WithModelType(ModelType &&value)
CreateFlywheelRequest & WithDataAccessRoleArn(const Aws::String &value)
CreateFlywheelRequest & WithActiveModelArn(const char *value)
void SetDataSecurityConfig(const DataSecurityConfig &value)
void SetDataAccessRoleArn(Aws::String &&value)
void SetDataLakeS3Uri(const char *value)
CreateFlywheelRequest & WithActiveModelArn(Aws::String &&value)
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