AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PlaybackConfiguration.h
1
6#pragma once
7#include <aws/mediatailor/MediaTailor_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mediatailor/model/AvailSuppression.h>
10#include <aws/mediatailor/model/Bumper.h>
11#include <aws/mediatailor/model/CdnConfiguration.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/mediatailor/model/DashConfiguration.h>
14#include <aws/mediatailor/model/HlsConfiguration.h>
15#include <aws/mediatailor/model/InsertionMode.h>
16#include <aws/mediatailor/model/LivePreRollConfiguration.h>
17#include <aws/mediatailor/model/LogConfiguration.h>
18#include <aws/mediatailor/model/ManifestProcessingRules.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace MediaTailor
32{
33namespace Model
34{
35
46 {
47 public:
48 AWS_MEDIATAILOR_API PlaybackConfiguration();
49 AWS_MEDIATAILOR_API PlaybackConfiguration(Aws::Utils::Json::JsonView jsonValue);
51 AWS_MEDIATAILOR_API Aws::Utils::Json::JsonValue Jsonize() const;
52
53
55
62 inline const Aws::String& GetAdDecisionServerUrl() const{ return m_adDecisionServerUrl; }
63 inline bool AdDecisionServerUrlHasBeenSet() const { return m_adDecisionServerUrlHasBeenSet; }
64 inline void SetAdDecisionServerUrl(const Aws::String& value) { m_adDecisionServerUrlHasBeenSet = true; m_adDecisionServerUrl = value; }
65 inline void SetAdDecisionServerUrl(Aws::String&& value) { m_adDecisionServerUrlHasBeenSet = true; m_adDecisionServerUrl = std::move(value); }
66 inline void SetAdDecisionServerUrl(const char* value) { m_adDecisionServerUrlHasBeenSet = true; m_adDecisionServerUrl.assign(value); }
68 inline PlaybackConfiguration& WithAdDecisionServerUrl(Aws::String&& value) { SetAdDecisionServerUrl(std::move(value)); return *this;}
69 inline PlaybackConfiguration& WithAdDecisionServerUrl(const char* value) { SetAdDecisionServerUrl(value); return *this;}
71
73
79 inline const AvailSuppression& GetAvailSuppression() const{ return m_availSuppression; }
80 inline bool AvailSuppressionHasBeenSet() const { return m_availSuppressionHasBeenSet; }
81 inline void SetAvailSuppression(const AvailSuppression& value) { m_availSuppressionHasBeenSet = true; m_availSuppression = value; }
82 inline void SetAvailSuppression(AvailSuppression&& value) { m_availSuppressionHasBeenSet = true; m_availSuppression = std::move(value); }
84 inline PlaybackConfiguration& WithAvailSuppression(AvailSuppression&& value) { SetAvailSuppression(std::move(value)); return *this;}
86
88
94 inline const Bumper& GetBumper() const{ return m_bumper; }
95 inline bool BumperHasBeenSet() const { return m_bumperHasBeenSet; }
96 inline void SetBumper(const Bumper& value) { m_bumperHasBeenSet = true; m_bumper = value; }
97 inline void SetBumper(Bumper&& value) { m_bumperHasBeenSet = true; m_bumper = std::move(value); }
98 inline PlaybackConfiguration& WithBumper(const Bumper& value) { SetBumper(value); return *this;}
99 inline PlaybackConfiguration& WithBumper(Bumper&& value) { SetBumper(std::move(value)); return *this;}
101
103
107 inline const CdnConfiguration& GetCdnConfiguration() const{ return m_cdnConfiguration; }
108 inline bool CdnConfigurationHasBeenSet() const { return m_cdnConfigurationHasBeenSet; }
109 inline void SetCdnConfiguration(const CdnConfiguration& value) { m_cdnConfigurationHasBeenSet = true; m_cdnConfiguration = value; }
110 inline void SetCdnConfiguration(CdnConfiguration&& value) { m_cdnConfigurationHasBeenSet = true; m_cdnConfiguration = std::move(value); }
112 inline PlaybackConfiguration& WithCdnConfiguration(CdnConfiguration&& value) { SetCdnConfiguration(std::move(value)); return *this;}
114
116
122 inline const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& GetConfigurationAliases() const{ return m_configurationAliases; }
123 inline bool ConfigurationAliasesHasBeenSet() const { return m_configurationAliasesHasBeenSet; }
124 inline void SetConfigurationAliases(const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& value) { m_configurationAliasesHasBeenSet = true; m_configurationAliases = value; }
125 inline void SetConfigurationAliases(Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>&& value) { m_configurationAliasesHasBeenSet = true; m_configurationAliases = std::move(value); }
128 inline PlaybackConfiguration& AddConfigurationAliases(const Aws::String& key, const Aws::Map<Aws::String, Aws::String>& value) { m_configurationAliasesHasBeenSet = true; m_configurationAliases.emplace(key, value); return *this; }
129 inline PlaybackConfiguration& AddConfigurationAliases(Aws::String&& key, const Aws::Map<Aws::String, Aws::String>& value) { m_configurationAliasesHasBeenSet = true; m_configurationAliases.emplace(std::move(key), value); return *this; }
130 inline PlaybackConfiguration& AddConfigurationAliases(const Aws::String& key, Aws::Map<Aws::String, Aws::String>&& value) { m_configurationAliasesHasBeenSet = true; m_configurationAliases.emplace(key, std::move(value)); return *this; }
131 inline PlaybackConfiguration& AddConfigurationAliases(Aws::String&& key, Aws::Map<Aws::String, Aws::String>&& value) { m_configurationAliasesHasBeenSet = true; m_configurationAliases.emplace(std::move(key), std::move(value)); return *this; }
132 inline PlaybackConfiguration& AddConfigurationAliases(const char* key, Aws::Map<Aws::String, Aws::String>&& value) { m_configurationAliasesHasBeenSet = true; m_configurationAliases.emplace(key, std::move(value)); return *this; }
133 inline PlaybackConfiguration& AddConfigurationAliases(const char* key, const Aws::Map<Aws::String, Aws::String>& value) { m_configurationAliasesHasBeenSet = true; m_configurationAliases.emplace(key, value); return *this; }
135
137
140 inline const DashConfiguration& GetDashConfiguration() const{ return m_dashConfiguration; }
141 inline bool DashConfigurationHasBeenSet() const { return m_dashConfigurationHasBeenSet; }
142 inline void SetDashConfiguration(const DashConfiguration& value) { m_dashConfigurationHasBeenSet = true; m_dashConfiguration = value; }
143 inline void SetDashConfiguration(DashConfiguration&& value) { m_dashConfigurationHasBeenSet = true; m_dashConfiguration = std::move(value); }
145 inline PlaybackConfiguration& WithDashConfiguration(DashConfiguration&& value) { SetDashConfiguration(std::move(value)); return *this;}
147
149
152 inline const HlsConfiguration& GetHlsConfiguration() const{ return m_hlsConfiguration; }
153 inline bool HlsConfigurationHasBeenSet() const { return m_hlsConfigurationHasBeenSet; }
154 inline void SetHlsConfiguration(const HlsConfiguration& value) { m_hlsConfigurationHasBeenSet = true; m_hlsConfiguration = value; }
155 inline void SetHlsConfiguration(HlsConfiguration&& value) { m_hlsConfigurationHasBeenSet = true; m_hlsConfiguration = std::move(value); }
157 inline PlaybackConfiguration& WithHlsConfiguration(HlsConfiguration&& value) { SetHlsConfiguration(std::move(value)); return *this;}
159
161
169 inline const InsertionMode& GetInsertionMode() const{ return m_insertionMode; }
170 inline bool InsertionModeHasBeenSet() const { return m_insertionModeHasBeenSet; }
171 inline void SetInsertionMode(const InsertionMode& value) { m_insertionModeHasBeenSet = true; m_insertionMode = value; }
172 inline void SetInsertionMode(InsertionMode&& value) { m_insertionModeHasBeenSet = true; m_insertionMode = std::move(value); }
173 inline PlaybackConfiguration& WithInsertionMode(const InsertionMode& value) { SetInsertionMode(value); return *this;}
174 inline PlaybackConfiguration& WithInsertionMode(InsertionMode&& value) { SetInsertionMode(std::move(value)); return *this;}
176
178
181 inline const LivePreRollConfiguration& GetLivePreRollConfiguration() const{ return m_livePreRollConfiguration; }
182 inline bool LivePreRollConfigurationHasBeenSet() const { return m_livePreRollConfigurationHasBeenSet; }
183 inline void SetLivePreRollConfiguration(const LivePreRollConfiguration& value) { m_livePreRollConfigurationHasBeenSet = true; m_livePreRollConfiguration = value; }
184 inline void SetLivePreRollConfiguration(LivePreRollConfiguration&& value) { m_livePreRollConfigurationHasBeenSet = true; m_livePreRollConfiguration = std::move(value); }
188
190
193 inline const LogConfiguration& GetLogConfiguration() const{ return m_logConfiguration; }
194 inline bool LogConfigurationHasBeenSet() const { return m_logConfigurationHasBeenSet; }
195 inline void SetLogConfiguration(const LogConfiguration& value) { m_logConfigurationHasBeenSet = true; m_logConfiguration = value; }
196 inline void SetLogConfiguration(LogConfiguration&& value) { m_logConfigurationHasBeenSet = true; m_logConfiguration = std::move(value); }
198 inline PlaybackConfiguration& WithLogConfiguration(LogConfiguration&& value) { SetLogConfiguration(std::move(value)); return *this;}
200
202
206 inline const ManifestProcessingRules& GetManifestProcessingRules() const{ return m_manifestProcessingRules; }
207 inline bool ManifestProcessingRulesHasBeenSet() const { return m_manifestProcessingRulesHasBeenSet; }
208 inline void SetManifestProcessingRules(const ManifestProcessingRules& value) { m_manifestProcessingRulesHasBeenSet = true; m_manifestProcessingRules = value; }
209 inline void SetManifestProcessingRules(ManifestProcessingRules&& value) { m_manifestProcessingRulesHasBeenSet = true; m_manifestProcessingRules = std::move(value); }
213
215
218 inline const Aws::String& GetName() const{ return m_name; }
219 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
220 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
221 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
222 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
223 inline PlaybackConfiguration& WithName(const Aws::String& value) { SetName(value); return *this;}
224 inline PlaybackConfiguration& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
225 inline PlaybackConfiguration& WithName(const char* value) { SetName(value); return *this;}
227
229
240 inline int GetPersonalizationThresholdSeconds() const{ return m_personalizationThresholdSeconds; }
241 inline bool PersonalizationThresholdSecondsHasBeenSet() const { return m_personalizationThresholdSecondsHasBeenSet; }
242 inline void SetPersonalizationThresholdSeconds(int value) { m_personalizationThresholdSecondsHasBeenSet = true; m_personalizationThresholdSeconds = value; }
245
247
250 inline const Aws::String& GetPlaybackConfigurationArn() const{ return m_playbackConfigurationArn; }
251 inline bool PlaybackConfigurationArnHasBeenSet() const { return m_playbackConfigurationArnHasBeenSet; }
252 inline void SetPlaybackConfigurationArn(const Aws::String& value) { m_playbackConfigurationArnHasBeenSet = true; m_playbackConfigurationArn = value; }
253 inline void SetPlaybackConfigurationArn(Aws::String&& value) { m_playbackConfigurationArnHasBeenSet = true; m_playbackConfigurationArn = std::move(value); }
254 inline void SetPlaybackConfigurationArn(const char* value) { m_playbackConfigurationArnHasBeenSet = true; m_playbackConfigurationArn.assign(value); }
257 inline PlaybackConfiguration& WithPlaybackConfigurationArn(const char* value) { SetPlaybackConfigurationArn(value); return *this;}
259
261
265 inline const Aws::String& GetPlaybackEndpointPrefix() const{ return m_playbackEndpointPrefix; }
266 inline bool PlaybackEndpointPrefixHasBeenSet() const { return m_playbackEndpointPrefixHasBeenSet; }
267 inline void SetPlaybackEndpointPrefix(const Aws::String& value) { m_playbackEndpointPrefixHasBeenSet = true; m_playbackEndpointPrefix = value; }
268 inline void SetPlaybackEndpointPrefix(Aws::String&& value) { m_playbackEndpointPrefixHasBeenSet = true; m_playbackEndpointPrefix = std::move(value); }
269 inline void SetPlaybackEndpointPrefix(const char* value) { m_playbackEndpointPrefixHasBeenSet = true; m_playbackEndpointPrefix.assign(value); }
272 inline PlaybackConfiguration& WithPlaybackEndpointPrefix(const char* value) { SetPlaybackEndpointPrefix(value); return *this;}
274
276
280 inline const Aws::String& GetSessionInitializationEndpointPrefix() const{ return m_sessionInitializationEndpointPrefix; }
281 inline bool SessionInitializationEndpointPrefixHasBeenSet() const { return m_sessionInitializationEndpointPrefixHasBeenSet; }
282 inline void SetSessionInitializationEndpointPrefix(const Aws::String& value) { m_sessionInitializationEndpointPrefixHasBeenSet = true; m_sessionInitializationEndpointPrefix = value; }
283 inline void SetSessionInitializationEndpointPrefix(Aws::String&& value) { m_sessionInitializationEndpointPrefixHasBeenSet = true; m_sessionInitializationEndpointPrefix = std::move(value); }
284 inline void SetSessionInitializationEndpointPrefix(const char* value) { m_sessionInitializationEndpointPrefixHasBeenSet = true; m_sessionInitializationEndpointPrefix.assign(value); }
289
291
299 inline const Aws::String& GetSlateAdUrl() const{ return m_slateAdUrl; }
300 inline bool SlateAdUrlHasBeenSet() const { return m_slateAdUrlHasBeenSet; }
301 inline void SetSlateAdUrl(const Aws::String& value) { m_slateAdUrlHasBeenSet = true; m_slateAdUrl = value; }
302 inline void SetSlateAdUrl(Aws::String&& value) { m_slateAdUrlHasBeenSet = true; m_slateAdUrl = std::move(value); }
303 inline void SetSlateAdUrl(const char* value) { m_slateAdUrlHasBeenSet = true; m_slateAdUrl.assign(value); }
304 inline PlaybackConfiguration& WithSlateAdUrl(const Aws::String& value) { SetSlateAdUrl(value); return *this;}
305 inline PlaybackConfiguration& WithSlateAdUrl(Aws::String&& value) { SetSlateAdUrl(std::move(value)); return *this;}
306 inline PlaybackConfiguration& WithSlateAdUrl(const char* value) { SetSlateAdUrl(value); return *this;}
308
310
317 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
318 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
319 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
320 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
321 inline PlaybackConfiguration& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
322 inline PlaybackConfiguration& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
323 inline PlaybackConfiguration& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
324 inline PlaybackConfiguration& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
325 inline PlaybackConfiguration& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
326 inline PlaybackConfiguration& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
327 inline PlaybackConfiguration& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
328 inline PlaybackConfiguration& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
329 inline PlaybackConfiguration& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
331
333
339 inline const Aws::String& GetTranscodeProfileName() const{ return m_transcodeProfileName; }
340 inline bool TranscodeProfileNameHasBeenSet() const { return m_transcodeProfileNameHasBeenSet; }
341 inline void SetTranscodeProfileName(const Aws::String& value) { m_transcodeProfileNameHasBeenSet = true; m_transcodeProfileName = value; }
342 inline void SetTranscodeProfileName(Aws::String&& value) { m_transcodeProfileNameHasBeenSet = true; m_transcodeProfileName = std::move(value); }
343 inline void SetTranscodeProfileName(const char* value) { m_transcodeProfileNameHasBeenSet = true; m_transcodeProfileName.assign(value); }
345 inline PlaybackConfiguration& WithTranscodeProfileName(Aws::String&& value) { SetTranscodeProfileName(std::move(value)); return *this;}
346 inline PlaybackConfiguration& WithTranscodeProfileName(const char* value) { SetTranscodeProfileName(value); return *this;}
348
350
354 inline const Aws::String& GetVideoContentSourceUrl() const{ return m_videoContentSourceUrl; }
355 inline bool VideoContentSourceUrlHasBeenSet() const { return m_videoContentSourceUrlHasBeenSet; }
356 inline void SetVideoContentSourceUrl(const Aws::String& value) { m_videoContentSourceUrlHasBeenSet = true; m_videoContentSourceUrl = value; }
357 inline void SetVideoContentSourceUrl(Aws::String&& value) { m_videoContentSourceUrlHasBeenSet = true; m_videoContentSourceUrl = std::move(value); }
358 inline void SetVideoContentSourceUrl(const char* value) { m_videoContentSourceUrlHasBeenSet = true; m_videoContentSourceUrl.assign(value); }
360 inline PlaybackConfiguration& WithVideoContentSourceUrl(Aws::String&& value) { SetVideoContentSourceUrl(std::move(value)); return *this;}
361 inline PlaybackConfiguration& WithVideoContentSourceUrl(const char* value) { SetVideoContentSourceUrl(value); return *this;}
363 private:
364
365 Aws::String m_adDecisionServerUrl;
366 bool m_adDecisionServerUrlHasBeenSet = false;
367
368 AvailSuppression m_availSuppression;
369 bool m_availSuppressionHasBeenSet = false;
370
371 Bumper m_bumper;
372 bool m_bumperHasBeenSet = false;
373
374 CdnConfiguration m_cdnConfiguration;
375 bool m_cdnConfigurationHasBeenSet = false;
376
378 bool m_configurationAliasesHasBeenSet = false;
379
380 DashConfiguration m_dashConfiguration;
381 bool m_dashConfigurationHasBeenSet = false;
382
383 HlsConfiguration m_hlsConfiguration;
384 bool m_hlsConfigurationHasBeenSet = false;
385
386 InsertionMode m_insertionMode;
387 bool m_insertionModeHasBeenSet = false;
388
389 LivePreRollConfiguration m_livePreRollConfiguration;
390 bool m_livePreRollConfigurationHasBeenSet = false;
391
392 LogConfiguration m_logConfiguration;
393 bool m_logConfigurationHasBeenSet = false;
394
395 ManifestProcessingRules m_manifestProcessingRules;
396 bool m_manifestProcessingRulesHasBeenSet = false;
397
398 Aws::String m_name;
399 bool m_nameHasBeenSet = false;
400
401 int m_personalizationThresholdSeconds;
402 bool m_personalizationThresholdSecondsHasBeenSet = false;
403
404 Aws::String m_playbackConfigurationArn;
405 bool m_playbackConfigurationArnHasBeenSet = false;
406
407 Aws::String m_playbackEndpointPrefix;
408 bool m_playbackEndpointPrefixHasBeenSet = false;
409
410 Aws::String m_sessionInitializationEndpointPrefix;
411 bool m_sessionInitializationEndpointPrefixHasBeenSet = false;
412
413 Aws::String m_slateAdUrl;
414 bool m_slateAdUrlHasBeenSet = false;
415
417 bool m_tagsHasBeenSet = false;
418
419 Aws::String m_transcodeProfileName;
420 bool m_transcodeProfileNameHasBeenSet = false;
421
422 Aws::String m_videoContentSourceUrl;
423 bool m_videoContentSourceUrlHasBeenSet = false;
424 };
425
426} // namespace Model
427} // namespace MediaTailor
428} // namespace Aws
PlaybackConfiguration & WithSlateAdUrl(const char *value)
void SetCdnConfiguration(const CdnConfiguration &value)
PlaybackConfiguration & WithLivePreRollConfiguration(const LivePreRollConfiguration &value)
void SetVideoContentSourceUrl(const Aws::String &value)
PlaybackConfiguration & WithVideoContentSourceUrl(const char *value)
PlaybackConfiguration & WithAvailSuppression(AvailSuppression &&value)
PlaybackConfiguration & WithPersonalizationThresholdSeconds(int value)
PlaybackConfiguration & WithTranscodeProfileName(Aws::String &&value)
void SetLivePreRollConfiguration(LivePreRollConfiguration &&value)
PlaybackConfiguration & WithManifestProcessingRules(const ManifestProcessingRules &value)
void SetLogConfiguration(const LogConfiguration &value)
PlaybackConfiguration & WithName(const char *value)
PlaybackConfiguration & WithAdDecisionServerUrl(const char *value)
PlaybackConfiguration & WithSessionInitializationEndpointPrefix(const Aws::String &value)
const DashConfiguration & GetDashConfiguration() const
PlaybackConfiguration & WithPlaybackConfigurationArn(const char *value)
PlaybackConfiguration & WithHlsConfiguration(const HlsConfiguration &value)
PlaybackConfiguration & WithSessionInitializationEndpointPrefix(Aws::String &&value)
PlaybackConfiguration & WithDashConfiguration(DashConfiguration &&value)
PlaybackConfiguration & WithPlaybackEndpointPrefix(const char *value)
void SetDashConfiguration(const DashConfiguration &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
PlaybackConfiguration & WithVideoContentSourceUrl(const Aws::String &value)
const HlsConfiguration & GetHlsConfiguration() const
AWS_MEDIATAILOR_API PlaybackConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIATAILOR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetManifestProcessingRules(const ManifestProcessingRules &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetManifestProcessingRules(ManifestProcessingRules &&value)
void SetConfigurationAliases(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
PlaybackConfiguration & WithAvailSuppression(const AvailSuppression &value)
PlaybackConfiguration & WithCdnConfiguration(CdnConfiguration &&value)
PlaybackConfiguration & WithVideoContentSourceUrl(Aws::String &&value)
const Aws::String & GetSessionInitializationEndpointPrefix() const
void SetHlsConfiguration(const HlsConfiguration &value)
void SetConfigurationAliases(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
void SetLivePreRollConfiguration(const LivePreRollConfiguration &value)
PlaybackConfiguration & WithSessionInitializationEndpointPrefix(const char *value)
const LivePreRollConfiguration & GetLivePreRollConfiguration() const
PlaybackConfiguration & WithName(Aws::String &&value)
PlaybackConfiguration & AddConfigurationAliases(const Aws::String &key, const Aws::Map< Aws::String, Aws::String > &value)
const CdnConfiguration & GetCdnConfiguration() const
PlaybackConfiguration & WithTranscodeProfileName(const Aws::String &value)
PlaybackConfiguration & WithLogConfiguration(LogConfiguration &&value)
const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > & GetConfigurationAliases() const
PlaybackConfiguration & WithSlateAdUrl(Aws::String &&value)
PlaybackConfiguration & WithPlaybackEndpointPrefix(const Aws::String &value)
void SetAdDecisionServerUrl(const Aws::String &value)
PlaybackConfiguration & WithName(const Aws::String &value)
PlaybackConfiguration & WithPlaybackConfigurationArn(const Aws::String &value)
PlaybackConfiguration & WithTranscodeProfileName(const char *value)
PlaybackConfiguration & WithHlsConfiguration(HlsConfiguration &&value)
PlaybackConfiguration & WithManifestProcessingRules(ManifestProcessingRules &&value)
PlaybackConfiguration & AddTags(const Aws::String &key, const Aws::String &value)
PlaybackConfiguration & AddConfigurationAliases(const char *key, Aws::Map< Aws::String, Aws::String > &&value)
PlaybackConfiguration & WithAdDecisionServerUrl(const Aws::String &value)
PlaybackConfiguration & WithPlaybackEndpointPrefix(Aws::String &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetSessionInitializationEndpointPrefix(const Aws::String &value)
PlaybackConfiguration & WithBumper(const Bumper &value)
void SetPlaybackEndpointPrefix(const Aws::String &value)
const ManifestProcessingRules & GetManifestProcessingRules() const
PlaybackConfiguration & AddTags(Aws::String &&key, const char *value)
PlaybackConfiguration & WithBumper(Bumper &&value)
PlaybackConfiguration & WithAdDecisionServerUrl(Aws::String &&value)
PlaybackConfiguration & AddTags(Aws::String &&key, const Aws::String &value)
PlaybackConfiguration & WithDashConfiguration(const DashConfiguration &value)
PlaybackConfiguration & WithSlateAdUrl(const Aws::String &value)
PlaybackConfiguration & AddConfigurationAliases(const char *key, const Aws::Map< Aws::String, Aws::String > &value)
PlaybackConfiguration & WithInsertionMode(InsertionMode &&value)
PlaybackConfiguration & WithInsertionMode(const InsertionMode &value)
PlaybackConfiguration & AddTags(const char *key, const char *value)
PlaybackConfiguration & WithConfigurationAliases(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
PlaybackConfiguration & WithConfigurationAliases(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
AWS_MEDIATAILOR_API PlaybackConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetPlaybackConfigurationArn(const Aws::String &value)
PlaybackConfiguration & AddTags(const char *key, Aws::String &&value)
PlaybackConfiguration & WithLivePreRollConfiguration(LivePreRollConfiguration &&value)
const LogConfiguration & GetLogConfiguration() const
PlaybackConfiguration & WithCdnConfiguration(const CdnConfiguration &value)
PlaybackConfiguration & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
PlaybackConfiguration & AddTags(Aws::String &&key, Aws::String &&value)
PlaybackConfiguration & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
PlaybackConfiguration & AddTags(const Aws::String &key, Aws::String &&value)
const AvailSuppression & GetAvailSuppression() const
PlaybackConfiguration & AddConfigurationAliases(Aws::String &&key, Aws::Map< Aws::String, Aws::String > &&value)
void SetAvailSuppression(const AvailSuppression &value)
PlaybackConfiguration & AddConfigurationAliases(Aws::String &&key, const Aws::Map< Aws::String, Aws::String > &value)
PlaybackConfiguration & AddConfigurationAliases(const Aws::String &key, Aws::Map< Aws::String, Aws::String > &&value)
PlaybackConfiguration & WithLogConfiguration(const LogConfiguration &value)
PlaybackConfiguration & WithPlaybackConfigurationArn(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
Aws::Utils::Json::JsonValue JsonValue