AWS SDK for C++  1.9.158
AWS SDK for C++
SpekeKeyProviderCmaf.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 MediaConvert
23 {
24 namespace Model
25 {
26 
36  {
37  public:
42 
43 
49  inline const Aws::String& GetCertificateArn() const{ return m_certificateArn; }
50 
56  inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
57 
63  inline void SetCertificateArn(const Aws::String& value) { m_certificateArnHasBeenSet = true; m_certificateArn = value; }
64 
70  inline void SetCertificateArn(Aws::String&& value) { m_certificateArnHasBeenSet = true; m_certificateArn = std::move(value); }
71 
77  inline void SetCertificateArn(const char* value) { m_certificateArnHasBeenSet = true; m_certificateArn.assign(value); }
78 
84  inline SpekeKeyProviderCmaf& WithCertificateArn(const Aws::String& value) { SetCertificateArn(value); return *this;}
85 
91  inline SpekeKeyProviderCmaf& WithCertificateArn(Aws::String&& value) { SetCertificateArn(std::move(value)); return *this;}
92 
98  inline SpekeKeyProviderCmaf& WithCertificateArn(const char* value) { SetCertificateArn(value); return *this;}
99 
100 
107  inline const Aws::Vector<Aws::String>& GetDashSignaledSystemIds() const{ return m_dashSignaledSystemIds; }
108 
115  inline bool DashSignaledSystemIdsHasBeenSet() const { return m_dashSignaledSystemIdsHasBeenSet; }
116 
123  inline void SetDashSignaledSystemIds(const Aws::Vector<Aws::String>& value) { m_dashSignaledSystemIdsHasBeenSet = true; m_dashSignaledSystemIds = value; }
124 
131  inline void SetDashSignaledSystemIds(Aws::Vector<Aws::String>&& value) { m_dashSignaledSystemIdsHasBeenSet = true; m_dashSignaledSystemIds = std::move(value); }
132 
139  inline SpekeKeyProviderCmaf& WithDashSignaledSystemIds(const Aws::Vector<Aws::String>& value) { SetDashSignaledSystemIds(value); return *this;}
140 
147  inline SpekeKeyProviderCmaf& WithDashSignaledSystemIds(Aws::Vector<Aws::String>&& value) { SetDashSignaledSystemIds(std::move(value)); return *this;}
148 
155  inline SpekeKeyProviderCmaf& AddDashSignaledSystemIds(const Aws::String& value) { m_dashSignaledSystemIdsHasBeenSet = true; m_dashSignaledSystemIds.push_back(value); return *this; }
156 
163  inline SpekeKeyProviderCmaf& AddDashSignaledSystemIds(Aws::String&& value) { m_dashSignaledSystemIdsHasBeenSet = true; m_dashSignaledSystemIds.push_back(std::move(value)); return *this; }
164 
171  inline SpekeKeyProviderCmaf& AddDashSignaledSystemIds(const char* value) { m_dashSignaledSystemIdsHasBeenSet = true; m_dashSignaledSystemIds.push_back(value); return *this; }
172 
173 
180  inline const Aws::Vector<Aws::String>& GetHlsSignaledSystemIds() const{ return m_hlsSignaledSystemIds; }
181 
188  inline bool HlsSignaledSystemIdsHasBeenSet() const { return m_hlsSignaledSystemIdsHasBeenSet; }
189 
196  inline void SetHlsSignaledSystemIds(const Aws::Vector<Aws::String>& value) { m_hlsSignaledSystemIdsHasBeenSet = true; m_hlsSignaledSystemIds = value; }
197 
204  inline void SetHlsSignaledSystemIds(Aws::Vector<Aws::String>&& value) { m_hlsSignaledSystemIdsHasBeenSet = true; m_hlsSignaledSystemIds = std::move(value); }
205 
212  inline SpekeKeyProviderCmaf& WithHlsSignaledSystemIds(const Aws::Vector<Aws::String>& value) { SetHlsSignaledSystemIds(value); return *this;}
213 
220  inline SpekeKeyProviderCmaf& WithHlsSignaledSystemIds(Aws::Vector<Aws::String>&& value) { SetHlsSignaledSystemIds(std::move(value)); return *this;}
221 
228  inline SpekeKeyProviderCmaf& AddHlsSignaledSystemIds(const Aws::String& value) { m_hlsSignaledSystemIdsHasBeenSet = true; m_hlsSignaledSystemIds.push_back(value); return *this; }
229 
236  inline SpekeKeyProviderCmaf& AddHlsSignaledSystemIds(Aws::String&& value) { m_hlsSignaledSystemIdsHasBeenSet = true; m_hlsSignaledSystemIds.push_back(std::move(value)); return *this; }
237 
244  inline SpekeKeyProviderCmaf& AddHlsSignaledSystemIds(const char* value) { m_hlsSignaledSystemIdsHasBeenSet = true; m_hlsSignaledSystemIds.push_back(value); return *this; }
245 
246 
251  inline const Aws::String& GetResourceId() const{ return m_resourceId; }
252 
257  inline bool ResourceIdHasBeenSet() const { return m_resourceIdHasBeenSet; }
258 
263  inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; }
264 
269  inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = std::move(value); }
270 
275  inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); }
276 
281  inline SpekeKeyProviderCmaf& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;}
282 
287  inline SpekeKeyProviderCmaf& WithResourceId(Aws::String&& value) { SetResourceId(std::move(value)); return *this;}
288 
293  inline SpekeKeyProviderCmaf& WithResourceId(const char* value) { SetResourceId(value); return *this;}
294 
295 
300  inline const Aws::String& GetUrl() const{ return m_url; }
301 
306  inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; }
307 
312  inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; }
313 
318  inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); }
319 
324  inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); }
325 
330  inline SpekeKeyProviderCmaf& WithUrl(const Aws::String& value) { SetUrl(value); return *this;}
331 
336  inline SpekeKeyProviderCmaf& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;}
337 
342  inline SpekeKeyProviderCmaf& WithUrl(const char* value) { SetUrl(value); return *this;}
343 
344  private:
345 
346  Aws::String m_certificateArn;
347  bool m_certificateArnHasBeenSet;
348 
349  Aws::Vector<Aws::String> m_dashSignaledSystemIds;
350  bool m_dashSignaledSystemIdsHasBeenSet;
351 
352  Aws::Vector<Aws::String> m_hlsSignaledSystemIds;
353  bool m_hlsSignaledSystemIdsHasBeenSet;
354 
355  Aws::String m_resourceId;
356  bool m_resourceIdHasBeenSet;
357 
358  Aws::String m_url;
359  bool m_urlHasBeenSet;
360  };
361 
362 } // namespace Model
363 } // namespace MediaConvert
364 } // namespace Aws
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::GetUrl
const Aws::String & GetUrl() const
Definition: SpekeKeyProviderCmaf.h:300
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddDashSignaledSystemIds
SpekeKeyProviderCmaf & AddDashSignaledSystemIds(const Aws::String &value)
Definition: SpekeKeyProviderCmaf.h:155
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithResourceId
SpekeKeyProviderCmaf & WithResourceId(const char *value)
Definition: SpekeKeyProviderCmaf.h:293
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::HlsSignaledSystemIdsHasBeenSet
bool HlsSignaledSystemIdsHasBeenSet() const
Definition: SpekeKeyProviderCmaf.h:188
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithResourceId
SpekeKeyProviderCmaf & WithResourceId(const Aws::String &value)
Definition: SpekeKeyProviderCmaf.h:281
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddHlsSignaledSystemIds
SpekeKeyProviderCmaf & AddHlsSignaledSystemIds(Aws::String &&value)
Definition: SpekeKeyProviderCmaf.h:236
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::GetHlsSignaledSystemIds
const Aws::Vector< Aws::String > & GetHlsSignaledSystemIds() const
Definition: SpekeKeyProviderCmaf.h:180
Aws::MediaConvert::Model::SpekeKeyProviderCmaf
Definition: SpekeKeyProviderCmaf.h:36
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetHlsSignaledSystemIds
void SetHlsSignaledSystemIds(const Aws::Vector< Aws::String > &value)
Definition: SpekeKeyProviderCmaf.h:196
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddHlsSignaledSystemIds
SpekeKeyProviderCmaf & AddHlsSignaledSystemIds(const Aws::String &value)
Definition: SpekeKeyProviderCmaf.h:228
AWSVector.h
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SpekeKeyProviderCmaf
SpekeKeyProviderCmaf(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithHlsSignaledSystemIds
SpekeKeyProviderCmaf & WithHlsSignaledSystemIds(const Aws::Vector< Aws::String > &value)
Definition: SpekeKeyProviderCmaf.h:212
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SpekeKeyProviderCmaf
SpekeKeyProviderCmaf()
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithUrl
SpekeKeyProviderCmaf & WithUrl(const char *value)
Definition: SpekeKeyProviderCmaf.h:342
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetUrl
void SetUrl(Aws::String &&value)
Definition: SpekeKeyProviderCmaf.h:318
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddHlsSignaledSystemIds
SpekeKeyProviderCmaf & AddHlsSignaledSystemIds(const char *value)
Definition: SpekeKeyProviderCmaf.h:244
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetCertificateArn
void SetCertificateArn(const char *value)
Definition: SpekeKeyProviderCmaf.h:77
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetResourceId
void SetResourceId(const char *value)
Definition: SpekeKeyProviderCmaf.h:275
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithDashSignaledSystemIds
SpekeKeyProviderCmaf & WithDashSignaledSystemIds(const Aws::Vector< Aws::String > &value)
Definition: SpekeKeyProviderCmaf.h:139
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetUrl
void SetUrl(const Aws::String &value)
Definition: SpekeKeyProviderCmaf.h:312
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetCertificateArn
void SetCertificateArn(Aws::String &&value)
Definition: SpekeKeyProviderCmaf.h:70
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetDashSignaledSystemIds
void SetDashSignaledSystemIds(Aws::Vector< Aws::String > &&value)
Definition: SpekeKeyProviderCmaf.h:131
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::CertificateArnHasBeenSet
bool CertificateArnHasBeenSet() const
Definition: SpekeKeyProviderCmaf.h:56
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::ResourceIdHasBeenSet
bool ResourceIdHasBeenSet() const
Definition: SpekeKeyProviderCmaf.h:257
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithCertificateArn
SpekeKeyProviderCmaf & WithCertificateArn(Aws::String &&value)
Definition: SpekeKeyProviderCmaf.h:91
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::GetResourceId
const Aws::String & GetResourceId() const
Definition: SpekeKeyProviderCmaf.h:251
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetDashSignaledSystemIds
void SetDashSignaledSystemIds(const Aws::Vector< Aws::String > &value)
Definition: SpekeKeyProviderCmaf.h:123
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithUrl
SpekeKeyProviderCmaf & WithUrl(const Aws::String &value)
Definition: SpekeKeyProviderCmaf.h:330
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::operator=
SpekeKeyProviderCmaf & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetUrl
void SetUrl(const char *value)
Definition: SpekeKeyProviderCmaf.h:324
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddDashSignaledSystemIds
SpekeKeyProviderCmaf & AddDashSignaledSystemIds(Aws::String &&value)
Definition: SpekeKeyProviderCmaf.h:163
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithHlsSignaledSystemIds
SpekeKeyProviderCmaf & WithHlsSignaledSystemIds(Aws::Vector< Aws::String > &&value)
Definition: SpekeKeyProviderCmaf.h:220
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::DashSignaledSystemIdsHasBeenSet
bool DashSignaledSystemIdsHasBeenSet() const
Definition: SpekeKeyProviderCmaf.h:115
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::GetCertificateArn
const Aws::String & GetCertificateArn() const
Definition: SpekeKeyProviderCmaf.h:49
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithResourceId
SpekeKeyProviderCmaf & WithResourceId(Aws::String &&value)
Definition: SpekeKeyProviderCmaf.h:287
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetResourceId
void SetResourceId(const Aws::String &value)
Definition: SpekeKeyProviderCmaf.h:263
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetResourceId
void SetResourceId(Aws::String &&value)
Definition: SpekeKeyProviderCmaf.h:269
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetHlsSignaledSystemIds
void SetHlsSignaledSystemIds(Aws::Vector< Aws::String > &&value)
Definition: SpekeKeyProviderCmaf.h:204
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithUrl
SpekeKeyProviderCmaf & WithUrl(Aws::String &&value)
Definition: SpekeKeyProviderCmaf.h:336
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithCertificateArn
SpekeKeyProviderCmaf & WithCertificateArn(const char *value)
Definition: SpekeKeyProviderCmaf.h:98
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithDashSignaledSystemIds
SpekeKeyProviderCmaf & WithDashSignaledSystemIds(Aws::Vector< Aws::String > &&value)
Definition: SpekeKeyProviderCmaf.h:147
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddDashSignaledSystemIds
SpekeKeyProviderCmaf & AddDashSignaledSystemIds(const char *value)
Definition: SpekeKeyProviderCmaf.h:171
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::UrlHasBeenSet
bool UrlHasBeenSet() const
Definition: SpekeKeyProviderCmaf.h:306
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithCertificateArn
SpekeKeyProviderCmaf & WithCertificateArn(const Aws::String &value)
Definition: SpekeKeyProviderCmaf.h:84
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetCertificateArn
void SetCertificateArn(const Aws::String &value)
Definition: SpekeKeyProviderCmaf.h:63
Aws::MediaConvert::Model::SpekeKeyProviderCmaf::GetDashSignaledSystemIds
const Aws::Vector< Aws::String > & GetDashSignaledSystemIds() const
Definition: SpekeKeyProviderCmaf.h:107