7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/mediaconvert/MediaConvertRequest.h>
12#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
13#include <aws/mediaconvert/model/AccelerationSettings.h>
14#include <aws/mediaconvert/model/BillingTagsSource.h>
15#include <aws/mediaconvert/model/HopDestination.h>
16#include <aws/mediaconvert/model/JobSettings.h>
17#include <aws/mediaconvert/model/SimulateReservedQueue.h>
18#include <aws/mediaconvert/model/StatusUpdateInterval.h>
23namespace MediaConvert {
49 template <
typename AccelerationSettingsT = AccelerationSettings>
51 m_accelerationSettingsHasBeenSet =
true;
52 m_accelerationSettings = std::forward<AccelerationSettingsT>(value);
54 template <
typename AccelerationSettingsT = AccelerationSettings>
70 m_billingTagsSourceHasBeenSet =
true;
71 m_billingTagsSource = value;
90 template <
typename ClientRequestTokenT = Aws::String>
92 m_clientRequestTokenHasBeenSet =
true;
93 m_clientRequestToken = std::forward<ClientRequestTokenT>(value);
95 template <
typename ClientRequestTokenT = Aws::String>
111 template <
typename HopDestinationsT = Aws::Vector<HopDestination>>
113 m_hopDestinationsHasBeenSet =
true;
114 m_hopDestinations = std::forward<HopDestinationsT>(value);
116 template <
typename HopDestinationsT = Aws::Vector<HopDestination>>
121 template <
typename HopDestinationsT = HopDestination>
123 m_hopDestinationsHasBeenSet =
true;
124 m_hopDestinations.emplace_back(std::forward<HopDestinationsT>(value));
140 template <
typename JobEngineVersionT = Aws::String>
142 m_jobEngineVersionHasBeenSet =
true;
143 m_jobEngineVersion = std::forward<JobEngineVersionT>(value);
145 template <
typename JobEngineVersionT = Aws::String>
159 template <
typename JobTemplateT = Aws::String>
161 m_jobTemplateHasBeenSet =
true;
162 m_jobTemplate = std::forward<JobTemplateT>(value);
164 template <
typename JobTemplateT = Aws::String>
182 m_priorityHasBeenSet =
true;
200 template <
typename QueueT = Aws::String>
202 m_queueHasBeenSet =
true;
203 m_queue = std::forward<QueueT>(value);
205 template <
typename QueueT = Aws::String>
207 SetQueue(std::forward<QueueT>(value));
220 template <
typename RoleT = Aws::String>
222 m_roleHasBeenSet =
true;
223 m_role = std::forward<RoleT>(value);
225 template <
typename RoleT = Aws::String>
227 SetRole(std::forward<RoleT>(value));
238 template <
typename SettingsT = JobSettings>
240 m_settingsHasBeenSet =
true;
241 m_settings = std::forward<SettingsT>(value);
243 template <
typename SettingsT = JobSettings>
260 m_simulateReservedQueueHasBeenSet =
true;
261 m_simulateReservedQueue = value;
280 m_statusUpdateIntervalHasBeenSet =
true;
281 m_statusUpdateInterval = value;
298 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
300 m_tagsHasBeenSet =
true;
301 m_tags = std::forward<TagsT>(value);
303 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
305 SetTags(std::forward<TagsT>(value));
308 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
310 m_tagsHasBeenSet =
true;
311 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
325 template <
typename UserMetadataT = Aws::Map<Aws::String, Aws::String>>
327 m_userMetadataHasBeenSet =
true;
328 m_userMetadata = std::forward<UserMetadataT>(value);
330 template <
typename UserMetadataT = Aws::Map<Aws::String, Aws::String>>
335 template <
typename UserMetadataKeyT = Aws::String,
typename UserMetadataValueT = Aws::String>
337 m_userMetadataHasBeenSet =
true;
338 m_userMetadata.emplace(std::forward<UserMetadataKeyT>(key), std::forward<UserMetadataValueT>(value));
361 JobSettings m_settings;
370 bool m_accelerationSettingsHasBeenSet =
false;
371 bool m_billingTagsSourceHasBeenSet =
false;
372 bool m_clientRequestTokenHasBeenSet =
true;
373 bool m_hopDestinationsHasBeenSet =
false;
374 bool m_jobEngineVersionHasBeenSet =
false;
375 bool m_jobTemplateHasBeenSet =
false;
376 bool m_priorityHasBeenSet =
false;
377 bool m_queueHasBeenSet =
false;
378 bool m_roleHasBeenSet =
false;
379 bool m_settingsHasBeenSet =
false;
380 bool m_simulateReservedQueueHasBeenSet =
false;
381 bool m_statusUpdateIntervalHasBeenSet =
false;
382 bool m_tagsHasBeenSet =
false;
383 bool m_userMetadataHasBeenSet =
false;
static Aws::Utils::UUID PseudoRandomUUID()
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