7#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
8#include <aws/appintegrations/AppIntegrationsServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/appintegrations/model/ScheduleConfiguration.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/appintegrations/model/FileConfiguration.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/core/utils/UUID.h>
19namespace AppIntegrationsService
48 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
62 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
76 inline void SetKmsKey(
const char* value) { m_kmsKeyHasBeenSet =
true; m_kmsKey.assign(value); }
90 inline void SetSourceURI(
const char* value) { m_sourceURIHasBeenSet =
true; m_sourceURI.assign(value); }
140 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
178 bool m_nameHasBeenSet =
false;
181 bool m_descriptionHasBeenSet =
false;
184 bool m_kmsKeyHasBeenSet =
false;
187 bool m_sourceURIHasBeenSet =
false;
190 bool m_scheduleConfigHasBeenSet =
false;
193 bool m_tagsHasBeenSet =
false;
196 bool m_clientTokenHasBeenSet =
false;
199 bool m_fileConfigurationHasBeenSet =
false;
202 bool m_objectConfigurationHasBeenSet =
false;
CreateDataIntegrationRequest & AddTags(const char *key, Aws::String &&value)
CreateDataIntegrationRequest & AddTags(const Aws::String &key, const Aws::String &value)
bool ObjectConfigurationHasBeenSet() const
const Aws::String & GetDescription() const
CreateDataIntegrationRequest & WithObjectConfiguration(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::Vector< Aws::String > > > &&value)
CreateDataIntegrationRequest & WithObjectConfiguration(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::Vector< Aws::String > > > &value)
CreateDataIntegrationRequest & WithName(const char *value)
CreateDataIntegrationRequest & AddTags(Aws::String &&key, const Aws::String &value)
CreateDataIntegrationRequest & AddObjectConfiguration(Aws::String &&key, const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetScheduleConfig(ScheduleConfiguration &&value)
CreateDataIntegrationRequest & WithSourceURI(Aws::String &&value)
CreateDataIntegrationRequest & WithKmsKey(const char *value)
CreateDataIntegrationRequest & WithClientToken(const Aws::String &value)
CreateDataIntegrationRequest & WithDescription(const char *value)
void SetSourceURI(Aws::String &&value)
void SetClientToken(Aws::String &&value)
void SetClientToken(const Aws::String &value)
const FileConfiguration & GetFileConfiguration() const
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetObjectConfiguration(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::Vector< Aws::String > > > &&value)
CreateDataIntegrationRequest & AddObjectConfiguration(const char *key, const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::Vector< Aws::String > > > & GetObjectConfiguration() const
bool ScheduleConfigHasBeenSet() const
const Aws::String & GetSourceURI() const
void SetObjectConfiguration(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::Vector< Aws::String > > > &value)
void SetFileConfiguration(FileConfiguration &&value)
void SetName(const char *value)
CreateDataIntegrationRequest & AddObjectConfiguration(const Aws::String &key, const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
CreateDataIntegrationRequest & WithDescription(const Aws::String &value)
bool NameHasBeenSet() const
CreateDataIntegrationRequest & WithClientToken(Aws::String &&value)
CreateDataIntegrationRequest & WithKmsKey(const Aws::String &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetSourceURI(const char *value)
bool KmsKeyHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetSourceURI(const Aws::String &value)
CreateDataIntegrationRequest & AddTags(const char *key, const char *value)
bool SourceURIHasBeenSet() const
CreateDataIntegrationRequest & WithDescription(Aws::String &&value)
CreateDataIntegrationRequest & WithClientToken(const char *value)
CreateDataIntegrationRequest & WithName(const Aws::String &value)
void SetKmsKey(const Aws::String &value)
CreateDataIntegrationRequest & WithScheduleConfig(ScheduleConfiguration &&value)
CreateDataIntegrationRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetFileConfiguration(const FileConfiguration &value)
CreateDataIntegrationRequest & WithScheduleConfig(const ScheduleConfiguration &value)
void SetKmsKey(Aws::String &&value)
CreateDataIntegrationRequest & AddTags(Aws::String &&key, Aws::String &&value)
CreateDataIntegrationRequest & AddObjectConfiguration(const Aws::String &key, Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
bool DescriptionHasBeenSet() const
CreateDataIntegrationRequest & AddObjectConfiguration(const char *key, Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
const Aws::String & GetClientToken() const
bool FileConfigurationHasBeenSet() const
void SetScheduleConfig(const ScheduleConfiguration &value)
const Aws::String & GetName() const
AWS_APPINTEGRATIONSSERVICE_API Aws::String SerializePayload() const override
CreateDataIntegrationRequest & AddObjectConfiguration(Aws::String &&key, Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
AWS_APPINTEGRATIONSSERVICE_API CreateDataIntegrationRequest()
void SetDescription(const Aws::String &value)
void SetDescription(const char *value)
void SetDescription(Aws::String &&value)
bool ClientTokenHasBeenSet() const
void SetClientToken(const char *value)
CreateDataIntegrationRequest & AddTags(const Aws::String &key, Aws::String &&value)
const Aws::String & GetKmsKey() const
bool TagsHasBeenSet() const
CreateDataIntegrationRequest & WithKmsKey(Aws::String &&value)
CreateDataIntegrationRequest & WithFileConfiguration(FileConfiguration &&value)
CreateDataIntegrationRequest & WithSourceURI(const char *value)
CreateDataIntegrationRequest & WithFileConfiguration(const FileConfiguration &value)
void SetKmsKey(const char *value)
void SetName(Aws::String &&value)
CreateDataIntegrationRequest & WithName(Aws::String &&value)
CreateDataIntegrationRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateDataIntegrationRequest & AddTags(Aws::String &&key, const char *value)
void SetName(const Aws::String &value)
const ScheduleConfiguration & GetScheduleConfig() const
CreateDataIntegrationRequest & WithSourceURI(const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector