AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PutPlaybackConfigurationResult.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{
23template<typename RESULT_TYPE>
24class AmazonWebServiceResult;
25
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31} // namespace Json
32} // namespace Utils
33namespace MediaTailor
34{
35namespace Model
36{
38 {
39 public:
40 AWS_MEDIATAILOR_API PutPlaybackConfigurationResult();
43
44
46
53 inline const Aws::String& GetAdDecisionServerUrl() const{ return m_adDecisionServerUrl; }
54 inline void SetAdDecisionServerUrl(const Aws::String& value) { m_adDecisionServerUrl = value; }
55 inline void SetAdDecisionServerUrl(Aws::String&& value) { m_adDecisionServerUrl = std::move(value); }
56 inline void SetAdDecisionServerUrl(const char* value) { m_adDecisionServerUrl.assign(value); }
59 inline PutPlaybackConfigurationResult& WithAdDecisionServerUrl(const char* value) { SetAdDecisionServerUrl(value); return *this;}
61
63
69 inline const AvailSuppression& GetAvailSuppression() const{ return m_availSuppression; }
70 inline void SetAvailSuppression(const AvailSuppression& value) { m_availSuppression = value; }
71 inline void SetAvailSuppression(AvailSuppression&& value) { m_availSuppression = std::move(value); }
75
77
83 inline const Bumper& GetBumper() const{ return m_bumper; }
84 inline void SetBumper(const Bumper& value) { m_bumper = value; }
85 inline void SetBumper(Bumper&& value) { m_bumper = std::move(value); }
86 inline PutPlaybackConfigurationResult& WithBumper(const Bumper& value) { SetBumper(value); return *this;}
87 inline PutPlaybackConfigurationResult& WithBumper(Bumper&& value) { SetBumper(std::move(value)); return *this;}
89
91
95 inline const CdnConfiguration& GetCdnConfiguration() const{ return m_cdnConfiguration; }
96 inline void SetCdnConfiguration(const CdnConfiguration& value) { m_cdnConfiguration = value; }
97 inline void SetCdnConfiguration(CdnConfiguration&& value) { m_cdnConfiguration = std::move(value); }
101
103
109 inline const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& GetConfigurationAliases() const{ return m_configurationAliases; }
110 inline void SetConfigurationAliases(const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& value) { m_configurationAliases = value; }
111 inline void SetConfigurationAliases(Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>&& value) { m_configurationAliases = std::move(value); }
114 inline PutPlaybackConfigurationResult& AddConfigurationAliases(const Aws::String& key, const Aws::Map<Aws::String, Aws::String>& value) { m_configurationAliases.emplace(key, value); return *this; }
115 inline PutPlaybackConfigurationResult& AddConfigurationAliases(Aws::String&& key, const Aws::Map<Aws::String, Aws::String>& value) { m_configurationAliases.emplace(std::move(key), value); return *this; }
116 inline PutPlaybackConfigurationResult& AddConfigurationAliases(const Aws::String& key, Aws::Map<Aws::String, Aws::String>&& value) { m_configurationAliases.emplace(key, std::move(value)); return *this; }
117 inline PutPlaybackConfigurationResult& AddConfigurationAliases(Aws::String&& key, Aws::Map<Aws::String, Aws::String>&& value) { m_configurationAliases.emplace(std::move(key), std::move(value)); return *this; }
118 inline PutPlaybackConfigurationResult& AddConfigurationAliases(const char* key, Aws::Map<Aws::String, Aws::String>&& value) { m_configurationAliases.emplace(key, std::move(value)); return *this; }
119 inline PutPlaybackConfigurationResult& AddConfigurationAliases(const char* key, const Aws::Map<Aws::String, Aws::String>& value) { m_configurationAliases.emplace(key, value); return *this; }
121
123
126 inline const DashConfiguration& GetDashConfiguration() const{ return m_dashConfiguration; }
127 inline void SetDashConfiguration(const DashConfiguration& value) { m_dashConfiguration = value; }
128 inline void SetDashConfiguration(DashConfiguration&& value) { m_dashConfiguration = std::move(value); }
132
134
137 inline const HlsConfiguration& GetHlsConfiguration() const{ return m_hlsConfiguration; }
138 inline void SetHlsConfiguration(const HlsConfiguration& value) { m_hlsConfiguration = value; }
139 inline void SetHlsConfiguration(HlsConfiguration&& value) { m_hlsConfiguration = std::move(value); }
143
145
153 inline const InsertionMode& GetInsertionMode() const{ return m_insertionMode; }
154 inline void SetInsertionMode(const InsertionMode& value) { m_insertionMode = value; }
155 inline void SetInsertionMode(InsertionMode&& value) { m_insertionMode = std::move(value); }
157 inline PutPlaybackConfigurationResult& WithInsertionMode(InsertionMode&& value) { SetInsertionMode(std::move(value)); return *this;}
159
161
164 inline const LivePreRollConfiguration& GetLivePreRollConfiguration() const{ return m_livePreRollConfiguration; }
165 inline void SetLivePreRollConfiguration(const LivePreRollConfiguration& value) { m_livePreRollConfiguration = value; }
166 inline void SetLivePreRollConfiguration(LivePreRollConfiguration&& value) { m_livePreRollConfiguration = std::move(value); }
170
172
175 inline const LogConfiguration& GetLogConfiguration() const{ return m_logConfiguration; }
176 inline void SetLogConfiguration(const LogConfiguration& value) { m_logConfiguration = value; }
177 inline void SetLogConfiguration(LogConfiguration&& value) { m_logConfiguration = std::move(value); }
181
183
187 inline const ManifestProcessingRules& GetManifestProcessingRules() const{ return m_manifestProcessingRules; }
188 inline void SetManifestProcessingRules(const ManifestProcessingRules& value) { m_manifestProcessingRules = value; }
189 inline void SetManifestProcessingRules(ManifestProcessingRules&& value) { m_manifestProcessingRules = std::move(value); }
193
195
198 inline const Aws::String& GetName() const{ return m_name; }
199 inline void SetName(const Aws::String& value) { m_name = value; }
200 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
201 inline void SetName(const char* value) { m_name.assign(value); }
202 inline PutPlaybackConfigurationResult& WithName(const Aws::String& value) { SetName(value); return *this;}
203 inline PutPlaybackConfigurationResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
204 inline PutPlaybackConfigurationResult& WithName(const char* value) { SetName(value); return *this;}
206
208
219 inline int GetPersonalizationThresholdSeconds() const{ return m_personalizationThresholdSeconds; }
220 inline void SetPersonalizationThresholdSeconds(int value) { m_personalizationThresholdSeconds = value; }
223
225
229 inline const Aws::String& GetPlaybackConfigurationArn() const{ return m_playbackConfigurationArn; }
230 inline void SetPlaybackConfigurationArn(const Aws::String& value) { m_playbackConfigurationArn = value; }
231 inline void SetPlaybackConfigurationArn(Aws::String&& value) { m_playbackConfigurationArn = std::move(value); }
232 inline void SetPlaybackConfigurationArn(const char* value) { m_playbackConfigurationArn.assign(value); }
237
239
242 inline const Aws::String& GetPlaybackEndpointPrefix() const{ return m_playbackEndpointPrefix; }
243 inline void SetPlaybackEndpointPrefix(const Aws::String& value) { m_playbackEndpointPrefix = value; }
244 inline void SetPlaybackEndpointPrefix(Aws::String&& value) { m_playbackEndpointPrefix = std::move(value); }
245 inline void SetPlaybackEndpointPrefix(const char* value) { m_playbackEndpointPrefix.assign(value); }
250
252
256 inline const Aws::String& GetSessionInitializationEndpointPrefix() const{ return m_sessionInitializationEndpointPrefix; }
257 inline void SetSessionInitializationEndpointPrefix(const Aws::String& value) { m_sessionInitializationEndpointPrefix = value; }
258 inline void SetSessionInitializationEndpointPrefix(Aws::String&& value) { m_sessionInitializationEndpointPrefix = std::move(value); }
259 inline void SetSessionInitializationEndpointPrefix(const char* value) { m_sessionInitializationEndpointPrefix.assign(value); }
264
266
274 inline const Aws::String& GetSlateAdUrl() const{ return m_slateAdUrl; }
275 inline void SetSlateAdUrl(const Aws::String& value) { m_slateAdUrl = value; }
276 inline void SetSlateAdUrl(Aws::String&& value) { m_slateAdUrl = std::move(value); }
277 inline void SetSlateAdUrl(const char* value) { m_slateAdUrl.assign(value); }
278 inline PutPlaybackConfigurationResult& WithSlateAdUrl(const Aws::String& value) { SetSlateAdUrl(value); return *this;}
279 inline PutPlaybackConfigurationResult& WithSlateAdUrl(Aws::String&& value) { SetSlateAdUrl(std::move(value)); return *this;}
280 inline PutPlaybackConfigurationResult& WithSlateAdUrl(const char* value) { SetSlateAdUrl(value); return *this;}
282
284
291 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
292 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
293 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
295 inline PutPlaybackConfigurationResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
296 inline PutPlaybackConfigurationResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
297 inline PutPlaybackConfigurationResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
298 inline PutPlaybackConfigurationResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
299 inline PutPlaybackConfigurationResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
300 inline PutPlaybackConfigurationResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
301 inline PutPlaybackConfigurationResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
302 inline PutPlaybackConfigurationResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
304
306
312 inline const Aws::String& GetTranscodeProfileName() const{ return m_transcodeProfileName; }
313 inline void SetTranscodeProfileName(const Aws::String& value) { m_transcodeProfileName = value; }
314 inline void SetTranscodeProfileName(Aws::String&& value) { m_transcodeProfileName = std::move(value); }
315 inline void SetTranscodeProfileName(const char* value) { m_transcodeProfileName.assign(value); }
318 inline PutPlaybackConfigurationResult& WithTranscodeProfileName(const char* value) { SetTranscodeProfileName(value); return *this;}
320
322
326 inline const Aws::String& GetVideoContentSourceUrl() const{ return m_videoContentSourceUrl; }
327 inline void SetVideoContentSourceUrl(const Aws::String& value) { m_videoContentSourceUrl = value; }
328 inline void SetVideoContentSourceUrl(Aws::String&& value) { m_videoContentSourceUrl = std::move(value); }
329 inline void SetVideoContentSourceUrl(const char* value) { m_videoContentSourceUrl.assign(value); }
334
336
337 inline const Aws::String& GetRequestId() const{ return m_requestId; }
338 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
339 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
340 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
341 inline PutPlaybackConfigurationResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
342 inline PutPlaybackConfigurationResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
343 inline PutPlaybackConfigurationResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
345 private:
346
347 Aws::String m_adDecisionServerUrl;
348
349 AvailSuppression m_availSuppression;
350
351 Bumper m_bumper;
352
353 CdnConfiguration m_cdnConfiguration;
354
356
357 DashConfiguration m_dashConfiguration;
358
359 HlsConfiguration m_hlsConfiguration;
360
361 InsertionMode m_insertionMode;
362
363 LivePreRollConfiguration m_livePreRollConfiguration;
364
365 LogConfiguration m_logConfiguration;
366
367 ManifestProcessingRules m_manifestProcessingRules;
368
369 Aws::String m_name;
370
371 int m_personalizationThresholdSeconds;
372
373 Aws::String m_playbackConfigurationArn;
374
375 Aws::String m_playbackEndpointPrefix;
376
377 Aws::String m_sessionInitializationEndpointPrefix;
378
379 Aws::String m_slateAdUrl;
380
382
383 Aws::String m_transcodeProfileName;
384
385 Aws::String m_videoContentSourceUrl;
386
387 Aws::String m_requestId;
388 };
389
390} // namespace Model
391} // namespace MediaTailor
392} // namespace Aws
PutPlaybackConfigurationResult & WithName(Aws::String &&value)
PutPlaybackConfigurationResult & AddTags(const char *key, Aws::String &&value)
PutPlaybackConfigurationResult & WithHlsConfiguration(HlsConfiguration &&value)
PutPlaybackConfigurationResult & WithTranscodeProfileName(Aws::String &&value)
PutPlaybackConfigurationResult & WithPlaybackEndpointPrefix(const char *value)
PutPlaybackConfigurationResult & WithInsertionMode(const InsertionMode &value)
PutPlaybackConfigurationResult & WithTranscodeProfileName(const Aws::String &value)
PutPlaybackConfigurationResult & WithConfigurationAliases(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
PutPlaybackConfigurationResult & WithInsertionMode(InsertionMode &&value)
PutPlaybackConfigurationResult & WithSessionInitializationEndpointPrefix(Aws::String &&value)
PutPlaybackConfigurationResult & WithVideoContentSourceUrl(Aws::String &&value)
PutPlaybackConfigurationResult & AddTags(const Aws::String &key, const Aws::String &value)
PutPlaybackConfigurationResult & AddTags(Aws::String &&key, const char *value)
PutPlaybackConfigurationResult & WithManifestProcessingRules(const ManifestProcessingRules &value)
PutPlaybackConfigurationResult & WithManifestProcessingRules(ManifestProcessingRules &&value)
PutPlaybackConfigurationResult & WithPlaybackConfigurationArn(const Aws::String &value)
PutPlaybackConfigurationResult & WithPlaybackEndpointPrefix(Aws::String &&value)
PutPlaybackConfigurationResult & WithName(const char *value)
void SetConfigurationAliases(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
PutPlaybackConfigurationResult & WithName(const Aws::String &value)
PutPlaybackConfigurationResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
PutPlaybackConfigurationResult & WithSlateAdUrl(const Aws::String &value)
PutPlaybackConfigurationResult & WithLogConfiguration(LogConfiguration &&value)
void SetLivePreRollConfiguration(const LivePreRollConfiguration &value)
PutPlaybackConfigurationResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
PutPlaybackConfigurationResult & WithPlaybackEndpointPrefix(const Aws::String &value)
PutPlaybackConfigurationResult & WithSessionInitializationEndpointPrefix(const Aws::String &value)
const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > & GetConfigurationAliases() const
PutPlaybackConfigurationResult & WithDashConfiguration(const DashConfiguration &value)
PutPlaybackConfigurationResult & WithLivePreRollConfiguration(LivePreRollConfiguration &&value)
void SetManifestProcessingRules(const ManifestProcessingRules &value)
PutPlaybackConfigurationResult & WithAdDecisionServerUrl(Aws::String &&value)
PutPlaybackConfigurationResult & WithRequestId(const char *value)
PutPlaybackConfigurationResult & WithAdDecisionServerUrl(const Aws::String &value)
PutPlaybackConfigurationResult & WithAdDecisionServerUrl(const char *value)
PutPlaybackConfigurationResult & AddTags(const char *key, const char *value)
PutPlaybackConfigurationResult & WithSlateAdUrl(Aws::String &&value)
PutPlaybackConfigurationResult & WithRequestId(Aws::String &&value)
PutPlaybackConfigurationResult & WithSlateAdUrl(const char *value)
PutPlaybackConfigurationResult & WithLivePreRollConfiguration(const LivePreRollConfiguration &value)
PutPlaybackConfigurationResult & WithAvailSuppression(AvailSuppression &&value)
PutPlaybackConfigurationResult & WithCdnConfiguration(const CdnConfiguration &value)
PutPlaybackConfigurationResult & AddTags(Aws::String &&key, const Aws::String &value)
AWS_MEDIATAILOR_API PutPlaybackConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
PutPlaybackConfigurationResult & WithPersonalizationThresholdSeconds(int value)
PutPlaybackConfigurationResult & WithDashConfiguration(DashConfiguration &&value)
PutPlaybackConfigurationResult & WithPlaybackConfigurationArn(Aws::String &&value)
PutPlaybackConfigurationResult & WithConfigurationAliases(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
PutPlaybackConfigurationResult & WithSessionInitializationEndpointPrefix(const char *value)
PutPlaybackConfigurationResult & AddConfigurationAliases(const Aws::String &key, Aws::Map< Aws::String, Aws::String > &&value)
PutPlaybackConfigurationResult & AddTags(const Aws::String &key, Aws::String &&value)
PutPlaybackConfigurationResult & AddConfigurationAliases(Aws::String &&key, const Aws::Map< Aws::String, Aws::String > &value)
PutPlaybackConfigurationResult & AddConfigurationAliases(const Aws::String &key, const Aws::Map< Aws::String, Aws::String > &value)
PutPlaybackConfigurationResult & WithTranscodeProfileName(const char *value)
PutPlaybackConfigurationResult & WithVideoContentSourceUrl(const char *value)
PutPlaybackConfigurationResult & AddConfigurationAliases(const char *key, const Aws::Map< Aws::String, Aws::String > &value)
PutPlaybackConfigurationResult & WithHlsConfiguration(const HlsConfiguration &value)
PutPlaybackConfigurationResult & WithLogConfiguration(const LogConfiguration &value)
PutPlaybackConfigurationResult & WithRequestId(const Aws::String &value)
PutPlaybackConfigurationResult & AddConfigurationAliases(Aws::String &&key, Aws::Map< Aws::String, Aws::String > &&value)
PutPlaybackConfigurationResult & WithAvailSuppression(const AvailSuppression &value)
PutPlaybackConfigurationResult & AddConfigurationAliases(const char *key, Aws::Map< Aws::String, Aws::String > &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
PutPlaybackConfigurationResult & WithBumper(const Bumper &value)
void SetConfigurationAliases(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
PutPlaybackConfigurationResult & WithBumper(Bumper &&value)
PutPlaybackConfigurationResult & WithPlaybackConfigurationArn(const char *value)
AWS_MEDIATAILOR_API PutPlaybackConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
PutPlaybackConfigurationResult & AddTags(Aws::String &&key, Aws::String &&value)
PutPlaybackConfigurationResult & WithVideoContentSourceUrl(const Aws::String &value)
PutPlaybackConfigurationResult & WithCdnConfiguration(CdnConfiguration &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetTags(Aws::Map< Aws::String, 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