AWS SDK for C++  1.9.104
AWS SDK for C++
DashPlaylistSettings.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace MediaTailor
20 {
21 namespace Model
22 {
23 
30  {
31  public:
36 
37 
42  inline int GetManifestWindowSeconds() const{ return m_manifestWindowSeconds; }
43 
48  inline bool ManifestWindowSecondsHasBeenSet() const { return m_manifestWindowSecondsHasBeenSet; }
49 
54  inline void SetManifestWindowSeconds(int value) { m_manifestWindowSecondsHasBeenSet = true; m_manifestWindowSeconds = value; }
55 
60  inline DashPlaylistSettings& WithManifestWindowSeconds(int value) { SetManifestWindowSeconds(value); return *this;}
61 
62 
68  inline int GetMinBufferTimeSeconds() const{ return m_minBufferTimeSeconds; }
69 
75  inline bool MinBufferTimeSecondsHasBeenSet() const { return m_minBufferTimeSecondsHasBeenSet; }
76 
82  inline void SetMinBufferTimeSeconds(int value) { m_minBufferTimeSecondsHasBeenSet = true; m_minBufferTimeSeconds = value; }
83 
89  inline DashPlaylistSettings& WithMinBufferTimeSeconds(int value) { SetMinBufferTimeSeconds(value); return *this;}
90 
91 
97  inline int GetMinUpdatePeriodSeconds() const{ return m_minUpdatePeriodSeconds; }
98 
104  inline bool MinUpdatePeriodSecondsHasBeenSet() const { return m_minUpdatePeriodSecondsHasBeenSet; }
105 
111  inline void SetMinUpdatePeriodSeconds(int value) { m_minUpdatePeriodSecondsHasBeenSet = true; m_minUpdatePeriodSeconds = value; }
112 
118  inline DashPlaylistSettings& WithMinUpdatePeriodSeconds(int value) { SetMinUpdatePeriodSeconds(value); return *this;}
119 
120 
126  inline int GetSuggestedPresentationDelaySeconds() const{ return m_suggestedPresentationDelaySeconds; }
127 
133  inline bool SuggestedPresentationDelaySecondsHasBeenSet() const { return m_suggestedPresentationDelaySecondsHasBeenSet; }
134 
140  inline void SetSuggestedPresentationDelaySeconds(int value) { m_suggestedPresentationDelaySecondsHasBeenSet = true; m_suggestedPresentationDelaySeconds = value; }
141 
147  inline DashPlaylistSettings& WithSuggestedPresentationDelaySeconds(int value) { SetSuggestedPresentationDelaySeconds(value); return *this;}
148 
149  private:
150 
151  int m_manifestWindowSeconds;
152  bool m_manifestWindowSecondsHasBeenSet;
153 
154  int m_minBufferTimeSeconds;
155  bool m_minBufferTimeSecondsHasBeenSet;
156 
157  int m_minUpdatePeriodSeconds;
158  bool m_minUpdatePeriodSecondsHasBeenSet;
159 
160  int m_suggestedPresentationDelaySeconds;
161  bool m_suggestedPresentationDelaySecondsHasBeenSet;
162  };
163 
164 } // namespace Model
165 } // namespace MediaTailor
166 } // namespace Aws
Aws::MediaTailor::Model::DashPlaylistSettings::SetSuggestedPresentationDelaySeconds
void SetSuggestedPresentationDelaySeconds(int value)
Definition: DashPlaylistSettings.h:140
AWS_MEDIATAILOR_API
#define AWS_MEDIATAILOR_API
Definition: MediaTailor_EXPORTS.h:28
Aws::MediaTailor::Model::DashPlaylistSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaTailor::Model::DashPlaylistSettings::GetManifestWindowSeconds
int GetManifestWindowSeconds() const
Definition: DashPlaylistSettings.h:42
Aws::MediaTailor::Model::DashPlaylistSettings::ManifestWindowSecondsHasBeenSet
bool ManifestWindowSecondsHasBeenSet() const
Definition: DashPlaylistSettings.h:48
Aws::MediaTailor::Model::DashPlaylistSettings::DashPlaylistSettings
DashPlaylistSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaTailor::Model::DashPlaylistSettings::SetMinBufferTimeSeconds
void SetMinBufferTimeSeconds(int value)
Definition: DashPlaylistSettings.h:82
Aws::MediaTailor::Model::DashPlaylistSettings::WithManifestWindowSeconds
DashPlaylistSettings & WithManifestWindowSeconds(int value)
Definition: DashPlaylistSettings.h:60
Aws::MediaTailor::Model::DashPlaylistSettings
Definition: DashPlaylistSettings.h:30
Aws::MediaTailor::Model::DashPlaylistSettings::GetMinBufferTimeSeconds
int GetMinBufferTimeSeconds() const
Definition: DashPlaylistSettings.h:68
Aws::MediaTailor::Model::DashPlaylistSettings::WithSuggestedPresentationDelaySeconds
DashPlaylistSettings & WithSuggestedPresentationDelaySeconds(int value)
Definition: DashPlaylistSettings.h:147
Aws::MediaTailor::Model::DashPlaylistSettings::WithMinBufferTimeSeconds
DashPlaylistSettings & WithMinBufferTimeSeconds(int value)
Definition: DashPlaylistSettings.h:89
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaTailor::Model::DashPlaylistSettings::SetMinUpdatePeriodSeconds
void SetMinUpdatePeriodSeconds(int value)
Definition: DashPlaylistSettings.h:111
MediaTailor_EXPORTS.h
Aws::MediaTailor::Model::DashPlaylistSettings::SuggestedPresentationDelaySecondsHasBeenSet
bool SuggestedPresentationDelaySecondsHasBeenSet() const
Definition: DashPlaylistSettings.h:133
Aws::MediaTailor::Model::DashPlaylistSettings::MinBufferTimeSecondsHasBeenSet
bool MinBufferTimeSecondsHasBeenSet() const
Definition: DashPlaylistSettings.h:75
Aws::MediaTailor::Model::DashPlaylistSettings::DashPlaylistSettings
DashPlaylistSettings()
Aws::MediaTailor::Model::DashPlaylistSettings::WithMinUpdatePeriodSeconds
DashPlaylistSettings & WithMinUpdatePeriodSeconds(int value)
Definition: DashPlaylistSettings.h:118
Aws::MediaTailor::Model::DashPlaylistSettings::SetManifestWindowSeconds
void SetManifestWindowSeconds(int value)
Definition: DashPlaylistSettings.h:54
Aws
Definition: AccessManagementClient.h:15
Aws::MediaTailor::Model::DashPlaylistSettings::GetMinUpdatePeriodSeconds
int GetMinUpdatePeriodSeconds() const
Definition: DashPlaylistSettings.h:97
Aws::MediaTailor::Model::DashPlaylistSettings::GetSuggestedPresentationDelaySeconds
int GetSuggestedPresentationDelaySeconds() const
Definition: DashPlaylistSettings.h:126
Aws::MediaTailor::Model::DashPlaylistSettings::MinUpdatePeriodSecondsHasBeenSet
bool MinUpdatePeriodSecondsHasBeenSet() const
Definition: DashPlaylistSettings.h:104
Aws::MediaTailor::Model::DashPlaylistSettings::operator=
DashPlaylistSettings & operator=(Aws::Utils::Json::JsonView jsonValue)