AWS SDK for C++  1.9.106
AWS SDK for C++
CaptionDescription.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 MediaConvert
24 {
25 namespace Model
26 {
27 
36  {
37  public:
42 
43 
50  inline const Aws::String& GetCaptionSelectorName() const{ return m_captionSelectorName; }
51 
58  inline bool CaptionSelectorNameHasBeenSet() const { return m_captionSelectorNameHasBeenSet; }
59 
66  inline void SetCaptionSelectorName(const Aws::String& value) { m_captionSelectorNameHasBeenSet = true; m_captionSelectorName = value; }
67 
74  inline void SetCaptionSelectorName(Aws::String&& value) { m_captionSelectorNameHasBeenSet = true; m_captionSelectorName = std::move(value); }
75 
82  inline void SetCaptionSelectorName(const char* value) { m_captionSelectorNameHasBeenSet = true; m_captionSelectorName.assign(value); }
83 
90  inline CaptionDescription& WithCaptionSelectorName(const Aws::String& value) { SetCaptionSelectorName(value); return *this;}
91 
98  inline CaptionDescription& WithCaptionSelectorName(Aws::String&& value) { SetCaptionSelectorName(std::move(value)); return *this;}
99 
106  inline CaptionDescription& WithCaptionSelectorName(const char* value) { SetCaptionSelectorName(value); return *this;}
107 
108 
120  inline const Aws::String& GetCustomLanguageCode() const{ return m_customLanguageCode; }
121 
133  inline bool CustomLanguageCodeHasBeenSet() const { return m_customLanguageCodeHasBeenSet; }
134 
146  inline void SetCustomLanguageCode(const Aws::String& value) { m_customLanguageCodeHasBeenSet = true; m_customLanguageCode = value; }
147 
159  inline void SetCustomLanguageCode(Aws::String&& value) { m_customLanguageCodeHasBeenSet = true; m_customLanguageCode = std::move(value); }
160 
172  inline void SetCustomLanguageCode(const char* value) { m_customLanguageCodeHasBeenSet = true; m_customLanguageCode.assign(value); }
173 
185  inline CaptionDescription& WithCustomLanguageCode(const Aws::String& value) { SetCustomLanguageCode(value); return *this;}
186 
198  inline CaptionDescription& WithCustomLanguageCode(Aws::String&& value) { SetCustomLanguageCode(std::move(value)); return *this;}
199 
211  inline CaptionDescription& WithCustomLanguageCode(const char* value) { SetCustomLanguageCode(value); return *this;}
212 
213 
222  inline const CaptionDestinationSettings& GetDestinationSettings() const{ return m_destinationSettings; }
223 
232  inline bool DestinationSettingsHasBeenSet() const { return m_destinationSettingsHasBeenSet; }
233 
242  inline void SetDestinationSettings(const CaptionDestinationSettings& value) { m_destinationSettingsHasBeenSet = true; m_destinationSettings = value; }
243 
252  inline void SetDestinationSettings(CaptionDestinationSettings&& value) { m_destinationSettingsHasBeenSet = true; m_destinationSettings = std::move(value); }
253 
262  inline CaptionDescription& WithDestinationSettings(const CaptionDestinationSettings& value) { SetDestinationSettings(value); return *this;}
263 
272  inline CaptionDescription& WithDestinationSettings(CaptionDestinationSettings&& value) { SetDestinationSettings(std::move(value)); return *this;}
273 
274 
282  inline const LanguageCode& GetLanguageCode() const{ return m_languageCode; }
283 
291  inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
292 
300  inline void SetLanguageCode(const LanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
301 
309  inline void SetLanguageCode(LanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); }
310 
318  inline CaptionDescription& WithLanguageCode(const LanguageCode& value) { SetLanguageCode(value); return *this;}
319 
327  inline CaptionDescription& WithLanguageCode(LanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;}
328 
329 
337  inline const Aws::String& GetLanguageDescription() const{ return m_languageDescription; }
338 
346  inline bool LanguageDescriptionHasBeenSet() const { return m_languageDescriptionHasBeenSet; }
347 
355  inline void SetLanguageDescription(const Aws::String& value) { m_languageDescriptionHasBeenSet = true; m_languageDescription = value; }
356 
364  inline void SetLanguageDescription(Aws::String&& value) { m_languageDescriptionHasBeenSet = true; m_languageDescription = std::move(value); }
365 
373  inline void SetLanguageDescription(const char* value) { m_languageDescriptionHasBeenSet = true; m_languageDescription.assign(value); }
374 
382  inline CaptionDescription& WithLanguageDescription(const Aws::String& value) { SetLanguageDescription(value); return *this;}
383 
391  inline CaptionDescription& WithLanguageDescription(Aws::String&& value) { SetLanguageDescription(std::move(value)); return *this;}
392 
400  inline CaptionDescription& WithLanguageDescription(const char* value) { SetLanguageDescription(value); return *this;}
401 
402  private:
403 
404  Aws::String m_captionSelectorName;
405  bool m_captionSelectorNameHasBeenSet;
406 
407  Aws::String m_customLanguageCode;
408  bool m_customLanguageCodeHasBeenSet;
409 
410  CaptionDestinationSettings m_destinationSettings;
411  bool m_destinationSettingsHasBeenSet;
412 
413  LanguageCode m_languageCode;
414  bool m_languageCodeHasBeenSet;
415 
416  Aws::String m_languageDescription;
417  bool m_languageDescriptionHasBeenSet;
418  };
419 
420 } // namespace Model
421 } // namespace MediaConvert
422 } // namespace Aws
Aws::MediaConvert::Model::CaptionDescription::GetLanguageCode
const LanguageCode & GetLanguageCode() const
Definition: CaptionDescription.h:282
Aws::MediaConvert::Model::CaptionDescription::operator=
CaptionDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::CaptionDescription::WithCustomLanguageCode
CaptionDescription & WithCustomLanguageCode(const char *value)
Definition: CaptionDescription.h:211
Aws::MediaConvert::Model::CaptionDescription::WithLanguageDescription
CaptionDescription & WithLanguageDescription(const Aws::String &value)
Definition: CaptionDescription.h:382
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::CaptionDestinationSettings
Definition: CaptionDestinationSettings.h:47
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::CaptionDescription::SetCustomLanguageCode
void SetCustomLanguageCode(const Aws::String &value)
Definition: CaptionDescription.h:146
Aws::MediaConvert::Model::CaptionDescription::WithLanguageCode
CaptionDescription & WithLanguageCode(LanguageCode &&value)
Definition: CaptionDescription.h:327
Aws::MediaConvert::Model::CaptionDescription::CustomLanguageCodeHasBeenSet
bool CustomLanguageCodeHasBeenSet() const
Definition: CaptionDescription.h:133
Aws::MediaConvert::Model::CaptionDescription::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
LanguageCode.h
Aws::MediaConvert::Model::CaptionDescription::WithCaptionSelectorName
CaptionDescription & WithCaptionSelectorName(const char *value)
Definition: CaptionDescription.h:106
Aws::MediaConvert::Model::CaptionDescription::LanguageDescriptionHasBeenSet
bool LanguageDescriptionHasBeenSet() const
Definition: CaptionDescription.h:346
Aws::MediaConvert::Model::CaptionDescription::SetLanguageDescription
void SetLanguageDescription(const Aws::String &value)
Definition: CaptionDescription.h:355
Aws::MediaConvert::Model::CaptionDescription::SetCaptionSelectorName
void SetCaptionSelectorName(const Aws::String &value)
Definition: CaptionDescription.h:66
Aws::MediaConvert::Model::CaptionDescription::CaptionSelectorNameHasBeenSet
bool CaptionSelectorNameHasBeenSet() const
Definition: CaptionDescription.h:58
Aws::MediaConvert::Model::CaptionDescription::GetCustomLanguageCode
const Aws::String & GetCustomLanguageCode() const
Definition: CaptionDescription.h:120
CaptionDestinationSettings.h
Aws::MediaConvert::Model::CaptionDescription::CaptionDescription
CaptionDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::CaptionDescription::CaptionDescription
CaptionDescription()
Aws::MediaConvert::Model::CaptionDescription::DestinationSettingsHasBeenSet
bool DestinationSettingsHasBeenSet() const
Definition: CaptionDescription.h:232
Aws::MediaConvert::Model::CaptionDescription::WithDestinationSettings
CaptionDescription & WithDestinationSettings(const CaptionDestinationSettings &value)
Definition: CaptionDescription.h:262
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::CaptionDescription::WithCustomLanguageCode
CaptionDescription & WithCustomLanguageCode(Aws::String &&value)
Definition: CaptionDescription.h:198
Aws::MediaConvert::Model::CaptionDescription::WithLanguageDescription
CaptionDescription & WithLanguageDescription(const char *value)
Definition: CaptionDescription.h:400
Aws::MediaConvert::Model::CaptionDescription::SetCaptionSelectorName
void SetCaptionSelectorName(const char *value)
Definition: CaptionDescription.h:82
Aws::MediaConvert::Model::CaptionDescription::WithCustomLanguageCode
CaptionDescription & WithCustomLanguageCode(const Aws::String &value)
Definition: CaptionDescription.h:185
Aws::MediaConvert::Model::CaptionDescription::SetCustomLanguageCode
void SetCustomLanguageCode(const char *value)
Definition: CaptionDescription.h:172
Aws::MediaConvert::Model::CaptionDescription::SetLanguageCode
void SetLanguageCode(const LanguageCode &value)
Definition: CaptionDescription.h:300
Aws::MediaConvert::Model::CaptionDescription::SetDestinationSettings
void SetDestinationSettings(CaptionDestinationSettings &&value)
Definition: CaptionDescription.h:252
Aws::MediaConvert::Model::CaptionDescription::WithLanguageDescription
CaptionDescription & WithLanguageDescription(Aws::String &&value)
Definition: CaptionDescription.h:391
Aws::MediaConvert::Model::CaptionDescription::SetCustomLanguageCode
void SetCustomLanguageCode(Aws::String &&value)
Definition: CaptionDescription.h:159
Aws::MediaConvert::Model::CaptionDescription::LanguageCodeHasBeenSet
bool LanguageCodeHasBeenSet() const
Definition: CaptionDescription.h:291
Aws::MediaConvert::Model::CaptionDescription::SetLanguageDescription
void SetLanguageDescription(Aws::String &&value)
Definition: CaptionDescription.h:364
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::CaptionDescription::WithDestinationSettings
CaptionDescription & WithDestinationSettings(CaptionDestinationSettings &&value)
Definition: CaptionDescription.h:272
Aws::MediaConvert::Model::CaptionDescription::SetLanguageDescription
void SetLanguageDescription(const char *value)
Definition: CaptionDescription.h:373
Aws::MediaConvert::Model::CaptionDescription::GetLanguageDescription
const Aws::String & GetLanguageDescription() const
Definition: CaptionDescription.h:337
Aws::MediaConvert::Model::CaptionDescription::SetDestinationSettings
void SetDestinationSettings(const CaptionDestinationSettings &value)
Definition: CaptionDescription.h:242
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::CaptionDescription::GetCaptionSelectorName
const Aws::String & GetCaptionSelectorName() const
Definition: CaptionDescription.h:50
Aws::MediaConvert::Model::CaptionDescription
Definition: CaptionDescription.h:36
Aws::MediaConvert::Model::CaptionDescription::WithCaptionSelectorName
CaptionDescription & WithCaptionSelectorName(Aws::String &&value)
Definition: CaptionDescription.h:98
Aws::MediaConvert::Model::LanguageCode
LanguageCode
Definition: LanguageCode.h:17
Aws::MediaConvert::Model::CaptionDescription::GetDestinationSettings
const CaptionDestinationSettings & GetDestinationSettings() const
Definition: CaptionDescription.h:222
Aws::MediaConvert::Model::CaptionDescription::WithLanguageCode
CaptionDescription & WithLanguageCode(const LanguageCode &value)
Definition: CaptionDescription.h:318
Aws::MediaConvert::Model::CaptionDescription::SetCaptionSelectorName
void SetCaptionSelectorName(Aws::String &&value)
Definition: CaptionDescription.h:74
Aws::MediaConvert::Model::CaptionDescription::SetLanguageCode
void SetLanguageCode(LanguageCode &&value)
Definition: CaptionDescription.h:309
Aws::MediaConvert::Model::CaptionDescription::WithCaptionSelectorName
CaptionDescription & WithCaptionSelectorName(const Aws::String &value)
Definition: CaptionDescription.h:90