AWS SDK for C++

AWS SDK for C++ Version 1.11.823

Loading...
Searching...
No Matches
AudioFeedInput.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/medialive/MediaLive_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaLive {
20namespace Model {
21
29 public:
30 AWS_MEDIALIVE_API AudioFeedInput() = default;
31 AWS_MEDIALIVE_API AudioFeedInput(Aws::Utils::Json::JsonView jsonValue);
33 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
40 inline const Aws::String& GetAudioSelectorName() const { return m_audioSelectorName; }
41 inline bool AudioSelectorNameHasBeenSet() const { return m_audioSelectorNameHasBeenSet; }
42 template <typename AudioSelectorNameT = Aws::String>
43 void SetAudioSelectorName(AudioSelectorNameT&& value) {
44 m_audioSelectorNameHasBeenSet = true;
45 m_audioSelectorName = std::forward<AudioSelectorNameT>(value);
46 }
47 template <typename AudioSelectorNameT = Aws::String>
48 AudioFeedInput& WithAudioSelectorName(AudioSelectorNameT&& value) {
49 SetAudioSelectorName(std::forward<AudioSelectorNameT>(value));
50 return *this;
51 }
53
55
59 inline const Aws::String& GetFeedInput() const { return m_feedInput; }
60 inline bool FeedInputHasBeenSet() const { return m_feedInputHasBeenSet; }
61 template <typename FeedInputT = Aws::String>
62 void SetFeedInput(FeedInputT&& value) {
63 m_feedInputHasBeenSet = true;
64 m_feedInput = std::forward<FeedInputT>(value);
65 }
66 template <typename FeedInputT = Aws::String>
67 AudioFeedInput& WithFeedInput(FeedInputT&& value) {
68 SetFeedInput(std::forward<FeedInputT>(value));
69 return *this;
70 }
72 private:
73 Aws::String m_audioSelectorName;
74
75 Aws::String m_feedInput;
76 bool m_audioSelectorNameHasBeenSet = false;
77 bool m_feedInputHasBeenSet = false;
78};
79
80} // namespace Model
81} // namespace MediaLive
82} // namespace Aws
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIALIVE_API AudioFeedInput & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIALIVE_API AudioFeedInput()=default
AudioFeedInput & WithFeedInput(FeedInputT &&value)
const Aws::String & GetAudioSelectorName() const
AudioFeedInput & WithAudioSelectorName(AudioSelectorNameT &&value)
const Aws::String & GetFeedInput() const
AWS_MEDIALIVE_API AudioFeedInput(Aws::Utils::Json::JsonView jsonValue)
void SetFeedInput(FeedInputT &&value)
void SetAudioSelectorName(AudioSelectorNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue