AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
WebvttHlsSourceSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mediaconvert/model/LanguageCode.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace MediaConvert
23{
24namespace Model
25{
26
40 {
41 public:
42 AWS_MEDIACONVERT_API WebvttHlsSourceSettings();
43 AWS_MEDIACONVERT_API WebvttHlsSourceSettings(Aws::Utils::Json::JsonView jsonValue);
45 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const Aws::String& GetRenditionGroupId() const{ return m_renditionGroupId; }
53 inline bool RenditionGroupIdHasBeenSet() const { return m_renditionGroupIdHasBeenSet; }
54 inline void SetRenditionGroupId(const Aws::String& value) { m_renditionGroupIdHasBeenSet = true; m_renditionGroupId = value; }
55 inline void SetRenditionGroupId(Aws::String&& value) { m_renditionGroupIdHasBeenSet = true; m_renditionGroupId = std::move(value); }
56 inline void SetRenditionGroupId(const char* value) { m_renditionGroupIdHasBeenSet = true; m_renditionGroupId.assign(value); }
57 inline WebvttHlsSourceSettings& WithRenditionGroupId(const Aws::String& value) { SetRenditionGroupId(value); return *this;}
58 inline WebvttHlsSourceSettings& WithRenditionGroupId(Aws::String&& value) { SetRenditionGroupId(std::move(value)); return *this;}
59 inline WebvttHlsSourceSettings& WithRenditionGroupId(const char* value) { SetRenditionGroupId(value); return *this;}
61
63
66 inline const LanguageCode& GetRenditionLanguageCode() const{ return m_renditionLanguageCode; }
67 inline bool RenditionLanguageCodeHasBeenSet() const { return m_renditionLanguageCodeHasBeenSet; }
68 inline void SetRenditionLanguageCode(const LanguageCode& value) { m_renditionLanguageCodeHasBeenSet = true; m_renditionLanguageCode = value; }
69 inline void SetRenditionLanguageCode(LanguageCode&& value) { m_renditionLanguageCodeHasBeenSet = true; m_renditionLanguageCode = std::move(value); }
73
75
78 inline const Aws::String& GetRenditionName() const{ return m_renditionName; }
79 inline bool RenditionNameHasBeenSet() const { return m_renditionNameHasBeenSet; }
80 inline void SetRenditionName(const Aws::String& value) { m_renditionNameHasBeenSet = true; m_renditionName = value; }
81 inline void SetRenditionName(Aws::String&& value) { m_renditionNameHasBeenSet = true; m_renditionName = std::move(value); }
82 inline void SetRenditionName(const char* value) { m_renditionNameHasBeenSet = true; m_renditionName.assign(value); }
83 inline WebvttHlsSourceSettings& WithRenditionName(const Aws::String& value) { SetRenditionName(value); return *this;}
84 inline WebvttHlsSourceSettings& WithRenditionName(Aws::String&& value) { SetRenditionName(std::move(value)); return *this;}
85 inline WebvttHlsSourceSettings& WithRenditionName(const char* value) { SetRenditionName(value); return *this;}
87 private:
88
89 Aws::String m_renditionGroupId;
90 bool m_renditionGroupIdHasBeenSet = false;
91
92 LanguageCode m_renditionLanguageCode;
93 bool m_renditionLanguageCodeHasBeenSet = false;
94
95 Aws::String m_renditionName;
96 bool m_renditionNameHasBeenSet = false;
97 };
98
99} // namespace Model
100} // namespace MediaConvert
101} // namespace Aws
WebvttHlsSourceSettings & WithRenditionLanguageCode(const LanguageCode &value)
WebvttHlsSourceSettings & WithRenditionLanguageCode(LanguageCode &&value)
WebvttHlsSourceSettings & WithRenditionName(Aws::String &&value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
WebvttHlsSourceSettings & WithRenditionName(const char *value)
WebvttHlsSourceSettings & WithRenditionGroupId(Aws::String &&value)
AWS_MEDIACONVERT_API WebvttHlsSourceSettings(Aws::Utils::Json::JsonView jsonValue)
WebvttHlsSourceSettings & WithRenditionGroupId(const Aws::String &value)
WebvttHlsSourceSettings & WithRenditionGroupId(const char *value)
WebvttHlsSourceSettings & WithRenditionName(const Aws::String &value)
AWS_MEDIACONVERT_API WebvttHlsSourceSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue