7#include <aws/appfabric/AppFabricRequest.h>
8#include <aws/appfabric/AppFabric_EXPORTS.h>
9#include <aws/appfabric/model/DestinationConfiguration.h>
10#include <aws/appfabric/model/ProcessingConfiguration.h>
11#include <aws/appfabric/model/Tag.h>
12#include <aws/core/utils/UUID.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
43 template <
typename AppBundleIdentifierT = Aws::String>
45 m_appBundleIdentifierHasBeenSet =
true;
46 m_appBundleIdentifier = std::forward<AppBundleIdentifierT>(value);
48 template <
typename AppBundleIdentifierT = Aws::String>
62 template <
typename IngestionIdentifierT = Aws::String>
64 m_ingestionIdentifierHasBeenSet =
true;
65 m_ingestionIdentifier = std::forward<IngestionIdentifierT>(value);
67 template <
typename IngestionIdentifierT = Aws::String>
80 template <
typename ProcessingConfigurationT = ProcessingConfiguration>
82 m_processingConfigurationHasBeenSet =
true;
83 m_processingConfiguration = std::forward<ProcessingConfigurationT>(value);
85 template <
typename ProcessingConfigurationT = ProcessingConfiguration>
98 template <
typename DestinationConfigurationT = DestinationConfiguration>
100 m_destinationConfigurationHasBeenSet =
true;
101 m_destinationConfiguration = std::forward<DestinationConfigurationT>(value);
103 template <
typename DestinationConfigurationT = DestinationConfiguration>
125 template <
typename ClientTokenT = Aws::String>
127 m_clientTokenHasBeenSet =
true;
128 m_clientToken = std::forward<ClientTokenT>(value);
130 template <
typename ClientTokenT = Aws::String>
144 template <
typename TagsT = Aws::Vector<Tag>>
146 m_tagsHasBeenSet =
true;
147 m_tags = std::forward<TagsT>(value);
149 template <
typename TagsT = Aws::Vector<Tag>>
151 SetTags(std::forward<TagsT>(value));
154 template <
typename TagsT = Tag>
156 m_tagsHasBeenSet =
true;
157 m_tags.emplace_back(std::forward<TagsT>(value));
163 bool m_appBundleIdentifierHasBeenSet =
false;
166 bool m_ingestionIdentifierHasBeenSet =
false;
169 bool m_processingConfigurationHasBeenSet =
false;
172 bool m_destinationConfigurationHasBeenSet =
false;
175 bool m_clientTokenHasBeenSet =
true;
178 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