7#include <aws/mediatailor/MediaTailor_EXPORTS.h>
8#include <aws/mediatailor/MediaTailorRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mediatailor/model/AvailSuppression.h>
11#include <aws/mediatailor/model/Bumper.h>
12#include <aws/mediatailor/model/CdnConfiguration.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/mediatailor/model/DashConfigurationForPut.h>
15#include <aws/mediatailor/model/InsertionMode.h>
16#include <aws/mediatailor/model/LivePreRollConfiguration.h>
17#include <aws/mediatailor/model/ManifestProcessingRules.h>
18#include <aws/mediatailor/model/AdConditioningConfiguration.h>
54 template<
typename AdDecisionServerUrlT = Aws::String>
55 void SetAdDecisionServerUrl(AdDecisionServerUrlT&& value) { m_adDecisionServerUrlHasBeenSet =
true; m_adDecisionServerUrl = std::forward<AdDecisionServerUrlT>(value); }
56 template<
typename AdDecisionServerUrlT = Aws::String>
69 template<
typename AvailSuppressionT = AvailSuppression>
70 void SetAvailSuppression(AvailSuppressionT&& value) { m_availSuppressionHasBeenSet =
true; m_availSuppression = std::forward<AvailSuppressionT>(value); }
71 template<
typename AvailSuppressionT = AvailSuppression>
84 template<
typename BumperT = Bumper>
85 void SetBumper(BumperT&& value) { m_bumperHasBeenSet =
true; m_bumper = std::forward<BumperT>(value); }
86 template<
typename BumperT = Bumper>
97 template<
typename CdnConfigurationT = CdnConfiguration>
98 void SetCdnConfiguration(CdnConfigurationT&& value) { m_cdnConfigurationHasBeenSet =
true; m_cdnConfiguration = std::forward<CdnConfigurationT>(value); }
99 template<
typename CdnConfigurationT = CdnConfiguration>
112 template<
typename ConfigurationAliasesT = Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>>
113 void SetConfigurationAliases(ConfigurationAliasesT&& value) { m_configurationAliasesHasBeenSet =
true; m_configurationAliases = std::forward<ConfigurationAliasesT>(value); }
114 template<
typename ConfigurationAliasesT = Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>>
116 template<
typename ConfigurationAliasesKeyT = Aws::String,
typename ConfigurationAliasesValueT = Aws::Map<Aws::String, Aws::String>>
118 m_configurationAliasesHasBeenSet =
true; m_configurationAliases.emplace(std::forward<ConfigurationAliasesKeyT>(key), std::forward<ConfigurationAliasesValueT>(value));
return *
this;
128 template<
typename DashConfigurationT = DashConfigurationForPut>
129 void SetDashConfiguration(DashConfigurationT&& value) { m_dashConfigurationHasBeenSet =
true; m_dashConfiguration = std::forward<DashConfigurationT>(value); }
130 template<
typename DashConfigurationT = DashConfigurationForPut>
155 template<
typename LivePreRollConfigurationT = LivePreRollConfiguration>
156 void SetLivePreRollConfiguration(LivePreRollConfigurationT&& value) { m_livePreRollConfigurationHasBeenSet =
true; m_livePreRollConfiguration = std::forward<LivePreRollConfigurationT>(value); }
157 template<
typename LivePreRollConfigurationT = LivePreRollConfiguration>
168 template<
typename ManifestProcessingRulesT = ManifestProcessingRules>
169 void SetManifestProcessingRules(ManifestProcessingRulesT&& value) { m_manifestProcessingRulesHasBeenSet =
true; m_manifestProcessingRules = std::forward<ManifestProcessingRulesT>(value); }
170 template<
typename ManifestProcessingRulesT = ManifestProcessingRules>
180 template<
typename NameT = Aws::String>
181 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
182 template<
typename NameT = Aws::String>
215 template<
typename SlateAdUrlT = Aws::String>
216 void SetSlateAdUrl(SlateAdUrlT&& value) { m_slateAdUrlHasBeenSet =
true; m_slateAdUrl = std::forward<SlateAdUrlT>(value); }
217 template<
typename SlateAdUrlT = Aws::String>
231 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
232 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
233 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
235 template<
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
237 m_tagsHasBeenSet =
true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
return *
this;
250 template<
typename TranscodeProfileNameT = Aws::String>
251 void SetTranscodeProfileName(TranscodeProfileNameT&& value) { m_transcodeProfileNameHasBeenSet =
true; m_transcodeProfileName = std::forward<TranscodeProfileNameT>(value); }
252 template<
typename TranscodeProfileNameT = Aws::String>
263 template<
typename V
ideoContentSourceUrlT = Aws::String>
264 void SetVideoContentSourceUrl(VideoContentSourceUrlT&& value) { m_videoContentSourceUrlHasBeenSet =
true; m_videoContentSourceUrl = std::forward<VideoContentSourceUrlT>(value); }
265 template<
typename V
ideoContentSourceUrlT = Aws::String>
277 template<
typename AdConditioningConfigurationT = AdConditioningConfiguration>
278 void SetAdConditioningConfiguration(AdConditioningConfigurationT&& value) { m_adConditioningConfigurationHasBeenSet =
true; m_adConditioningConfiguration = std::forward<AdConditioningConfigurationT>(value); }
279 template<
typename AdConditioningConfigurationT = AdConditioningConfiguration>
285 bool m_adDecisionServerUrlHasBeenSet =
false;
288 bool m_availSuppressionHasBeenSet =
false;
291 bool m_bumperHasBeenSet =
false;
294 bool m_cdnConfigurationHasBeenSet =
false;
297 bool m_configurationAliasesHasBeenSet =
false;
300 bool m_dashConfigurationHasBeenSet =
false;
303 bool m_insertionModeHasBeenSet =
false;
305 LivePreRollConfiguration m_livePreRollConfiguration;
306 bool m_livePreRollConfigurationHasBeenSet =
false;
308 ManifestProcessingRules m_manifestProcessingRules;
309 bool m_manifestProcessingRulesHasBeenSet =
false;
312 bool m_nameHasBeenSet =
false;
314 int m_personalizationThresholdSeconds{0};
315 bool m_personalizationThresholdSecondsHasBeenSet =
false;
318 bool m_slateAdUrlHasBeenSet =
false;
321 bool m_tagsHasBeenSet =
false;
324 bool m_transcodeProfileNameHasBeenSet =
false;
327 bool m_videoContentSourceUrlHasBeenSet =
false;
329 AdConditioningConfiguration m_adConditioningConfiguration;
330 bool m_adConditioningConfigurationHasBeenSet =
false;
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