7#include <aws/appfabric/AppFabric_EXPORTS.h>
8#include <aws/appfabric/AppFabricRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/appfabric/model/ProcessingConfiguration.h>
11#include <aws/appfabric/model/DestinationConfiguration.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/appfabric/model/Tag.h>
15#include <aws/core/utils/UUID.h>
47 template<
typename AppBundleIdentifierT = Aws::String>
48 void SetAppBundleIdentifier(AppBundleIdentifierT&& value) { m_appBundleIdentifierHasBeenSet =
true; m_appBundleIdentifier = std::forward<AppBundleIdentifierT>(value); }
49 template<
typename AppBundleIdentifierT = Aws::String>
60 template<
typename IngestionIdentifierT = Aws::String>
61 void SetIngestionIdentifier(IngestionIdentifierT&& value) { m_ingestionIdentifierHasBeenSet =
true; m_ingestionIdentifier = std::forward<IngestionIdentifierT>(value); }
62 template<
typename IngestionIdentifierT = Aws::String>
72 template<
typename ProcessingConfigurationT = ProcessingConfiguration>
73 void SetProcessingConfiguration(ProcessingConfigurationT&& value) { m_processingConfigurationHasBeenSet =
true; m_processingConfiguration = std::forward<ProcessingConfigurationT>(value); }
74 template<
typename ProcessingConfigurationT = ProcessingConfiguration>
84 template<
typename DestinationConfigurationT = DestinationConfiguration>
85 void SetDestinationConfiguration(DestinationConfigurationT&& value) { m_destinationConfigurationHasBeenSet =
true; m_destinationConfiguration = std::forward<DestinationConfigurationT>(value); }
86 template<
typename DestinationConfigurationT = DestinationConfiguration>
105 template<
typename ClientTokenT = Aws::String>
106 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
107 template<
typename ClientTokenT = Aws::String>
118 template<
typename TagsT = Aws::Vector<Tag>>
119 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
120 template<
typename TagsT = Aws::Vector<Tag>>
122 template<
typename TagsT = Tag>
128 bool m_appBundleIdentifierHasBeenSet =
false;
131 bool m_ingestionIdentifierHasBeenSet =
false;
134 bool m_processingConfigurationHasBeenSet =
false;
137 bool m_destinationConfigurationHasBeenSet =
false;
140 bool m_clientTokenHasBeenSet =
true;
143 bool m_tagsHasBeenSet =
false;
const Aws::String & GetIngestionIdentifier() const
void SetClientToken(ClientTokenT &&value)
void SetDestinationConfiguration(DestinationConfigurationT &&value)
CreateIngestionDestinationRequest & WithClientToken(ClientTokenT &&value)
bool AppBundleIdentifierHasBeenSet() const
CreateIngestionDestinationRequest & WithIngestionIdentifier(IngestionIdentifierT &&value)
CreateIngestionDestinationRequest & AddTags(TagsT &&value)
CreateIngestionDestinationRequest & WithTags(TagsT &&value)
AWS_APPFABRIC_API CreateIngestionDestinationRequest()=default
CreateIngestionDestinationRequest & WithDestinationConfiguration(DestinationConfigurationT &&value)
void SetProcessingConfiguration(ProcessingConfigurationT &&value)
void SetIngestionIdentifier(IngestionIdentifierT &&value)
bool DestinationConfigurationHasBeenSet() const
const DestinationConfiguration & GetDestinationConfiguration() const
bool TagsHasBeenSet() const
virtual const char * GetServiceRequestName() const override
const ProcessingConfiguration & GetProcessingConfiguration() const
const Aws::String & GetAppBundleIdentifier() const
AWS_APPFABRIC_API Aws::String SerializePayload() const override
bool ClientTokenHasBeenSet() const
const Aws::String & GetClientToken() const
void SetAppBundleIdentifier(AppBundleIdentifierT &&value)
CreateIngestionDestinationRequest & WithAppBundleIdentifier(AppBundleIdentifierT &&value)
const Aws::Vector< Tag > & GetTags() const
void SetTags(TagsT &&value)
CreateIngestionDestinationRequest & WithProcessingConfiguration(ProcessingConfigurationT &&value)
bool ProcessingConfigurationHasBeenSet() const
bool IngestionIdentifierHasBeenSet() const
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector