AWS SDK for C++

AWS SDK for C++ Version 1.11.814

Loading...
Searching...
No Matches
ScteHls.h
1
6#pragma once
7#include <aws/mediapackagev2/Mediapackagev2_EXPORTS.h>
8#include <aws/mediapackagev2/model/AdMarkerHls.h>
9#include <aws/mediapackagev2/model/ScteInManifests.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace mediapackagev2 {
21namespace Model {
22
28class ScteHls {
29 public:
30 AWS_MEDIAPACKAGEV2_API ScteHls() = default;
31 AWS_MEDIAPACKAGEV2_API ScteHls(Aws::Utils::Json::JsonView jsonValue);
32 AWS_MEDIAPACKAGEV2_API ScteHls& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_MEDIAPACKAGEV2_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
50 inline AdMarkerHls GetAdMarkerHls() const { return m_adMarkerHls; }
51 inline bool AdMarkerHlsHasBeenSet() const { return m_adMarkerHlsHasBeenSet; }
52 inline void SetAdMarkerHls(AdMarkerHls value) {
53 m_adMarkerHlsHasBeenSet = true;
54 m_adMarkerHls = value;
55 }
57 SetAdMarkerHls(value);
58 return *this;
59 }
61
63
69 inline ScteInManifests GetScteInManifests() const { return m_scteInManifests; }
70 inline bool ScteInManifestsHasBeenSet() const { return m_scteInManifestsHasBeenSet; }
72 m_scteInManifestsHasBeenSet = true;
73 m_scteInManifests = value;
74 }
76 SetScteInManifests(value);
77 return *this;
78 }
80 private:
81 AdMarkerHls m_adMarkerHls{AdMarkerHls::NOT_SET};
82
84 bool m_adMarkerHlsHasBeenSet = false;
85 bool m_scteInManifestsHasBeenSet = false;
86};
87
88} // namespace Model
89} // namespace mediapackagev2
90} // namespace Aws
void SetAdMarkerHls(AdMarkerHls value)
Definition ScteHls.h:52
ScteHls & WithScteInManifests(ScteInManifests value)
Definition ScteHls.h:75
void SetScteInManifests(ScteInManifests value)
Definition ScteHls.h:71
AWS_MEDIAPACKAGEV2_API ScteHls(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIAPACKAGEV2_API ScteHls()=default
AWS_MEDIAPACKAGEV2_API Aws::Utils::Json::JsonValue Jsonize() const
ScteHls & WithAdMarkerHls(AdMarkerHls value)
Definition ScteHls.h:56
ScteInManifests GetScteInManifests() const
Definition ScteHls.h:69
AdMarkerHls GetAdMarkerHls() const
Definition ScteHls.h:50
AWS_MEDIAPACKAGEV2_API ScteHls & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue