AWS SDK for C++  1.9.104
AWS SDK for C++
DashConfigurationForPut.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace MediaTailor
23 {
24 namespace Model
25 {
26 
33  {
34  public:
39 
40 
51  inline const Aws::String& GetMpdLocation() const{ return m_mpdLocation; }
52 
63  inline bool MpdLocationHasBeenSet() const { return m_mpdLocationHasBeenSet; }
64 
75  inline void SetMpdLocation(const Aws::String& value) { m_mpdLocationHasBeenSet = true; m_mpdLocation = value; }
76 
87  inline void SetMpdLocation(Aws::String&& value) { m_mpdLocationHasBeenSet = true; m_mpdLocation = std::move(value); }
88 
99  inline void SetMpdLocation(const char* value) { m_mpdLocationHasBeenSet = true; m_mpdLocation.assign(value); }
100 
111  inline DashConfigurationForPut& WithMpdLocation(const Aws::String& value) { SetMpdLocation(value); return *this;}
112 
123  inline DashConfigurationForPut& WithMpdLocation(Aws::String&& value) { SetMpdLocation(std::move(value)); return *this;}
124 
135  inline DashConfigurationForPut& WithMpdLocation(const char* value) { SetMpdLocation(value); return *this;}
136 
137 
145  inline const OriginManifestType& GetOriginManifestType() const{ return m_originManifestType; }
146 
154  inline bool OriginManifestTypeHasBeenSet() const { return m_originManifestTypeHasBeenSet; }
155 
163  inline void SetOriginManifestType(const OriginManifestType& value) { m_originManifestTypeHasBeenSet = true; m_originManifestType = value; }
164 
172  inline void SetOriginManifestType(OriginManifestType&& value) { m_originManifestTypeHasBeenSet = true; m_originManifestType = std::move(value); }
173 
181  inline DashConfigurationForPut& WithOriginManifestType(const OriginManifestType& value) { SetOriginManifestType(value); return *this;}
182 
190  inline DashConfigurationForPut& WithOriginManifestType(OriginManifestType&& value) { SetOriginManifestType(std::move(value)); return *this;}
191 
192  private:
193 
194  Aws::String m_mpdLocation;
195  bool m_mpdLocationHasBeenSet;
196 
197  OriginManifestType m_originManifestType;
198  bool m_originManifestTypeHasBeenSet;
199  };
200 
201 } // namespace Model
202 } // namespace MediaTailor
203 } // namespace Aws
Aws::MediaTailor::Model::DashConfigurationForPut::SetOriginManifestType
void SetOriginManifestType(const OriginManifestType &value)
Definition: DashConfigurationForPut.h:163
Aws::MediaTailor::Model::DashConfigurationForPut::WithMpdLocation
DashConfigurationForPut & WithMpdLocation(const Aws::String &value)
Definition: DashConfigurationForPut.h:111
Aws::MediaTailor::Model::DashConfigurationForPut::WithMpdLocation
DashConfigurationForPut & WithMpdLocation(Aws::String &&value)
Definition: DashConfigurationForPut.h:123
AWS_MEDIATAILOR_API
#define AWS_MEDIATAILOR_API
Definition: MediaTailor_EXPORTS.h:28
Aws::MediaTailor::Model::DashConfigurationForPut::operator=
DashConfigurationForPut & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaTailor::Model::DashConfigurationForPut
Definition: DashConfigurationForPut.h:33
Aws::MediaTailor::Model::DashConfigurationForPut::DashConfigurationForPut
DashConfigurationForPut(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaTailor::Model::DashConfigurationForPut::DashConfigurationForPut
DashConfigurationForPut()
Aws::MediaTailor::Model::DashConfigurationForPut::WithOriginManifestType
DashConfigurationForPut & WithOriginManifestType(OriginManifestType &&value)
Definition: DashConfigurationForPut.h:190
Aws::MediaTailor::Model::DashConfigurationForPut::WithOriginManifestType
DashConfigurationForPut & WithOriginManifestType(const OriginManifestType &value)
Definition: DashConfigurationForPut.h:181
Aws::MediaTailor::Model::DashConfigurationForPut::SetMpdLocation
void SetMpdLocation(Aws::String &&value)
Definition: DashConfigurationForPut.h:87
Aws::MediaTailor::Model::DashConfigurationForPut::GetMpdLocation
const Aws::String & GetMpdLocation() const
Definition: DashConfigurationForPut.h:51
Aws::MediaTailor::Model::DashConfigurationForPut::SetMpdLocation
void SetMpdLocation(const Aws::String &value)
Definition: DashConfigurationForPut.h:75
Aws::MediaTailor::Model::OriginManifestType
OriginManifestType
Definition: OriginManifestType.h:17
Aws::MediaTailor::Model::DashConfigurationForPut::SetMpdLocation
void SetMpdLocation(const char *value)
Definition: DashConfigurationForPut.h:99
Aws::MediaTailor::Model::DashConfigurationForPut::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaTailor::Model::DashConfigurationForPut::SetOriginManifestType
void SetOriginManifestType(OriginManifestType &&value)
Definition: DashConfigurationForPut.h:172
MediaTailor_EXPORTS.h
Aws::MediaTailor::Model::DashConfigurationForPut::OriginManifestTypeHasBeenSet
bool OriginManifestTypeHasBeenSet() const
Definition: DashConfigurationForPut.h:154
Aws
Definition: AccessManagementClient.h:15
OriginManifestType.h
Aws::MediaTailor::Model::DashConfigurationForPut::WithMpdLocation
DashConfigurationForPut & WithMpdLocation(const char *value)
Definition: DashConfigurationForPut.h:135
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaTailor::Model::DashConfigurationForPut::MpdLocationHasBeenSet
bool MpdLocationHasBeenSet() const
Definition: DashConfigurationForPut.h:63
Aws::MediaTailor::Model::DashConfigurationForPut::GetOriginManifestType
const OriginManifestType & GetOriginManifestType() const
Definition: DashConfigurationForPut.h:145