AWS SDK for C++  1.9.105
AWS SDK for C++
RequestOutputItem.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace MediaTailor
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
45  inline const DashPlaylistSettings& GetDashPlaylistSettings() const{ return m_dashPlaylistSettings; }
46 
50  inline bool DashPlaylistSettingsHasBeenSet() const { return m_dashPlaylistSettingsHasBeenSet; }
51 
55  inline void SetDashPlaylistSettings(const DashPlaylistSettings& value) { m_dashPlaylistSettingsHasBeenSet = true; m_dashPlaylistSettings = value; }
56 
60  inline void SetDashPlaylistSettings(DashPlaylistSettings&& value) { m_dashPlaylistSettingsHasBeenSet = true; m_dashPlaylistSettings = std::move(value); }
61 
65  inline RequestOutputItem& WithDashPlaylistSettings(const DashPlaylistSettings& value) { SetDashPlaylistSettings(value); return *this;}
66 
70  inline RequestOutputItem& WithDashPlaylistSettings(DashPlaylistSettings&& value) { SetDashPlaylistSettings(std::move(value)); return *this;}
71 
72 
76  inline const HlsPlaylistSettings& GetHlsPlaylistSettings() const{ return m_hlsPlaylistSettings; }
77 
81  inline bool HlsPlaylistSettingsHasBeenSet() const { return m_hlsPlaylistSettingsHasBeenSet; }
82 
86  inline void SetHlsPlaylistSettings(const HlsPlaylistSettings& value) { m_hlsPlaylistSettingsHasBeenSet = true; m_hlsPlaylistSettings = value; }
87 
91  inline void SetHlsPlaylistSettings(HlsPlaylistSettings&& value) { m_hlsPlaylistSettingsHasBeenSet = true; m_hlsPlaylistSettings = std::move(value); }
92 
96  inline RequestOutputItem& WithHlsPlaylistSettings(const HlsPlaylistSettings& value) { SetHlsPlaylistSettings(value); return *this;}
97 
101  inline RequestOutputItem& WithHlsPlaylistSettings(HlsPlaylistSettings&& value) { SetHlsPlaylistSettings(std::move(value)); return *this;}
102 
103 
108  inline const Aws::String& GetManifestName() const{ return m_manifestName; }
109 
114  inline bool ManifestNameHasBeenSet() const { return m_manifestNameHasBeenSet; }
115 
120  inline void SetManifestName(const Aws::String& value) { m_manifestNameHasBeenSet = true; m_manifestName = value; }
121 
126  inline void SetManifestName(Aws::String&& value) { m_manifestNameHasBeenSet = true; m_manifestName = std::move(value); }
127 
132  inline void SetManifestName(const char* value) { m_manifestNameHasBeenSet = true; m_manifestName.assign(value); }
133 
138  inline RequestOutputItem& WithManifestName(const Aws::String& value) { SetManifestName(value); return *this;}
139 
144  inline RequestOutputItem& WithManifestName(Aws::String&& value) { SetManifestName(std::move(value)); return *this;}
145 
150  inline RequestOutputItem& WithManifestName(const char* value) { SetManifestName(value); return *this;}
151 
152 
157  inline const Aws::String& GetSourceGroup() const{ return m_sourceGroup; }
158 
163  inline bool SourceGroupHasBeenSet() const { return m_sourceGroupHasBeenSet; }
164 
169  inline void SetSourceGroup(const Aws::String& value) { m_sourceGroupHasBeenSet = true; m_sourceGroup = value; }
170 
175  inline void SetSourceGroup(Aws::String&& value) { m_sourceGroupHasBeenSet = true; m_sourceGroup = std::move(value); }
176 
181  inline void SetSourceGroup(const char* value) { m_sourceGroupHasBeenSet = true; m_sourceGroup.assign(value); }
182 
187  inline RequestOutputItem& WithSourceGroup(const Aws::String& value) { SetSourceGroup(value); return *this;}
188 
193  inline RequestOutputItem& WithSourceGroup(Aws::String&& value) { SetSourceGroup(std::move(value)); return *this;}
194 
199  inline RequestOutputItem& WithSourceGroup(const char* value) { SetSourceGroup(value); return *this;}
200 
201  private:
202 
203  DashPlaylistSettings m_dashPlaylistSettings;
204  bool m_dashPlaylistSettingsHasBeenSet;
205 
206  HlsPlaylistSettings m_hlsPlaylistSettings;
207  bool m_hlsPlaylistSettingsHasBeenSet;
208 
209  Aws::String m_manifestName;
210  bool m_manifestNameHasBeenSet;
211 
212  Aws::String m_sourceGroup;
213  bool m_sourceGroupHasBeenSet;
214  };
215 
216 } // namespace Model
217 } // namespace MediaTailor
218 } // namespace Aws
Aws::MediaTailor::Model::RequestOutputItem::WithSourceGroup
RequestOutputItem & WithSourceGroup(Aws::String &&value)
Definition: RequestOutputItem.h:193
Aws::MediaTailor::Model::RequestOutputItem::DashPlaylistSettingsHasBeenSet
bool DashPlaylistSettingsHasBeenSet() const
Definition: RequestOutputItem.h:50
Aws::MediaTailor::Model::RequestOutputItem::WithManifestName
RequestOutputItem & WithManifestName(const char *value)
Definition: RequestOutputItem.h:150
Aws::MediaTailor::Model::RequestOutputItem::operator=
RequestOutputItem & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaTailor::Model::RequestOutputItem::SetSourceGroup
void SetSourceGroup(const char *value)
Definition: RequestOutputItem.h:181
AWS_MEDIATAILOR_API
#define AWS_MEDIATAILOR_API
Definition: MediaTailor_EXPORTS.h:28
Aws::MediaTailor::Model::RequestOutputItem::WithManifestName
RequestOutputItem & WithManifestName(const Aws::String &value)
Definition: RequestOutputItem.h:138
Aws::MediaTailor::Model::RequestOutputItem::GetHlsPlaylistSettings
const HlsPlaylistSettings & GetHlsPlaylistSettings() const
Definition: RequestOutputItem.h:76
Aws::MediaTailor::Model::RequestOutputItem::SetHlsPlaylistSettings
void SetHlsPlaylistSettings(HlsPlaylistSettings &&value)
Definition: RequestOutputItem.h:91
Aws::MediaTailor::Model::RequestOutputItem::SetDashPlaylistSettings
void SetDashPlaylistSettings(const DashPlaylistSettings &value)
Definition: RequestOutputItem.h:55
Aws::MediaTailor::Model::RequestOutputItem::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaTailor::Model::RequestOutputItem::SetSourceGroup
void SetSourceGroup(const Aws::String &value)
Definition: RequestOutputItem.h:169
Aws::MediaTailor::Model::RequestOutputItem::WithDashPlaylistSettings
RequestOutputItem & WithDashPlaylistSettings(DashPlaylistSettings &&value)
Definition: RequestOutputItem.h:70
Aws::MediaTailor::Model::RequestOutputItem::WithHlsPlaylistSettings
RequestOutputItem & WithHlsPlaylistSettings(const HlsPlaylistSettings &value)
Definition: RequestOutputItem.h:96
Aws::MediaTailor::Model::RequestOutputItem::GetSourceGroup
const Aws::String & GetSourceGroup() const
Definition: RequestOutputItem.h:157
Aws::MediaTailor::Model::RequestOutputItem::GetDashPlaylistSettings
const DashPlaylistSettings & GetDashPlaylistSettings() const
Definition: RequestOutputItem.h:45
Aws::MediaTailor::Model::RequestOutputItem::WithHlsPlaylistSettings
RequestOutputItem & WithHlsPlaylistSettings(HlsPlaylistSettings &&value)
Definition: RequestOutputItem.h:101
Aws::MediaTailor::Model::RequestOutputItem::WithSourceGroup
RequestOutputItem & WithSourceGroup(const Aws::String &value)
Definition: RequestOutputItem.h:187
Aws::MediaTailor::Model::RequestOutputItem::WithManifestName
RequestOutputItem & WithManifestName(Aws::String &&value)
Definition: RequestOutputItem.h:144
Aws::MediaTailor::Model::RequestOutputItem::SetSourceGroup
void SetSourceGroup(Aws::String &&value)
Definition: RequestOutputItem.h:175
Aws::MediaTailor::Model::RequestOutputItem::RequestOutputItem
RequestOutputItem(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaTailor::Model::DashPlaylistSettings
Definition: DashPlaylistSettings.h:30
Aws::MediaTailor::Model::RequestOutputItem::SetManifestName
void SetManifestName(const Aws::String &value)
Definition: RequestOutputItem.h:120
Aws::MediaTailor::Model::HlsPlaylistSettings
Definition: HlsPlaylistSettings.h:30
Aws::MediaTailor::Model::RequestOutputItem::SourceGroupHasBeenSet
bool SourceGroupHasBeenSet() const
Definition: RequestOutputItem.h:163
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaTailor::Model::RequestOutputItem::WithDashPlaylistSettings
RequestOutputItem & WithDashPlaylistSettings(const DashPlaylistSettings &value)
Definition: RequestOutputItem.h:65
MediaTailor_EXPORTS.h
Aws::MediaTailor::Model::RequestOutputItem::SetDashPlaylistSettings
void SetDashPlaylistSettings(DashPlaylistSettings &&value)
Definition: RequestOutputItem.h:60
Aws::MediaTailor::Model::RequestOutputItem::RequestOutputItem
RequestOutputItem()
Aws::MediaTailor::Model::RequestOutputItem::SetManifestName
void SetManifestName(const char *value)
Definition: RequestOutputItem.h:132
Aws
Definition: AccessManagementClient.h:15
Aws::MediaTailor::Model::RequestOutputItem::HlsPlaylistSettingsHasBeenSet
bool HlsPlaylistSettingsHasBeenSet() const
Definition: RequestOutputItem.h:81
DashPlaylistSettings.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaTailor::Model::RequestOutputItem::WithSourceGroup
RequestOutputItem & WithSourceGroup(const char *value)
Definition: RequestOutputItem.h:199
Aws::MediaTailor::Model::RequestOutputItem
Definition: RequestOutputItem.h:34
Aws::MediaTailor::Model::RequestOutputItem::SetHlsPlaylistSettings
void SetHlsPlaylistSettings(const HlsPlaylistSettings &value)
Definition: RequestOutputItem.h:86
Aws::MediaTailor::Model::RequestOutputItem::GetManifestName
const Aws::String & GetManifestName() const
Definition: RequestOutputItem.h:108
Aws::MediaTailor::Model::RequestOutputItem::SetManifestName
void SetManifestName(Aws::String &&value)
Definition: RequestOutputItem.h:126
Aws::MediaTailor::Model::RequestOutputItem::ManifestNameHasBeenSet
bool ManifestNameHasBeenSet() const
Definition: RequestOutputItem.h:114
HlsPlaylistSettings.h