AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AudioSelectorSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/AudioHlsRenditionSelection.h>
9#include <aws/medialive/model/AudioLanguageSelection.h>
10#include <aws/medialive/model/AudioPidSelection.h>
11#include <aws/medialive/model/AudioTrackSelection.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace MediaLive
25{
26namespace Model
27{
28
35 {
36 public:
37 AWS_MEDIALIVE_API AudioSelectorSettings();
40 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
45 inline const AudioHlsRenditionSelection& GetAudioHlsRenditionSelection() const{ return m_audioHlsRenditionSelection; }
46 inline bool AudioHlsRenditionSelectionHasBeenSet() const { return m_audioHlsRenditionSelectionHasBeenSet; }
47 inline void SetAudioHlsRenditionSelection(const AudioHlsRenditionSelection& value) { m_audioHlsRenditionSelectionHasBeenSet = true; m_audioHlsRenditionSelection = value; }
48 inline void SetAudioHlsRenditionSelection(AudioHlsRenditionSelection&& value) { m_audioHlsRenditionSelectionHasBeenSet = true; m_audioHlsRenditionSelection = std::move(value); }
52
54
55 inline const AudioLanguageSelection& GetAudioLanguageSelection() const{ return m_audioLanguageSelection; }
56 inline bool AudioLanguageSelectionHasBeenSet() const { return m_audioLanguageSelectionHasBeenSet; }
57 inline void SetAudioLanguageSelection(const AudioLanguageSelection& value) { m_audioLanguageSelectionHasBeenSet = true; m_audioLanguageSelection = value; }
58 inline void SetAudioLanguageSelection(AudioLanguageSelection&& value) { m_audioLanguageSelectionHasBeenSet = true; m_audioLanguageSelection = std::move(value); }
62
64
65 inline const AudioPidSelection& GetAudioPidSelection() const{ return m_audioPidSelection; }
66 inline bool AudioPidSelectionHasBeenSet() const { return m_audioPidSelectionHasBeenSet; }
67 inline void SetAudioPidSelection(const AudioPidSelection& value) { m_audioPidSelectionHasBeenSet = true; m_audioPidSelection = value; }
68 inline void SetAudioPidSelection(AudioPidSelection&& value) { m_audioPidSelectionHasBeenSet = true; m_audioPidSelection = std::move(value); }
70 inline AudioSelectorSettings& WithAudioPidSelection(AudioPidSelection&& value) { SetAudioPidSelection(std::move(value)); return *this;}
72
74
75 inline const AudioTrackSelection& GetAudioTrackSelection() const{ return m_audioTrackSelection; }
76 inline bool AudioTrackSelectionHasBeenSet() const { return m_audioTrackSelectionHasBeenSet; }
77 inline void SetAudioTrackSelection(const AudioTrackSelection& value) { m_audioTrackSelectionHasBeenSet = true; m_audioTrackSelection = value; }
78 inline void SetAudioTrackSelection(AudioTrackSelection&& value) { m_audioTrackSelectionHasBeenSet = true; m_audioTrackSelection = std::move(value); }
82 private:
83
84 AudioHlsRenditionSelection m_audioHlsRenditionSelection;
85 bool m_audioHlsRenditionSelectionHasBeenSet = false;
86
87 AudioLanguageSelection m_audioLanguageSelection;
88 bool m_audioLanguageSelectionHasBeenSet = false;
89
90 AudioPidSelection m_audioPidSelection;
91 bool m_audioPidSelectionHasBeenSet = false;
92
93 AudioTrackSelection m_audioTrackSelection;
94 bool m_audioTrackSelectionHasBeenSet = false;
95 };
96
97} // namespace Model
98} // namespace MediaLive
99} // namespace Aws
AudioSelectorSettings & WithAudioHlsRenditionSelection(AudioHlsRenditionSelection &&value)
void SetAudioPidSelection(const AudioPidSelection &value)
void SetAudioTrackSelection(const AudioTrackSelection &value)
void SetAudioLanguageSelection(AudioLanguageSelection &&value)
AudioSelectorSettings & WithAudioLanguageSelection(AudioLanguageSelection &&value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAudioTrackSelection(AudioTrackSelection &&value)
AudioSelectorSettings & WithAudioTrackSelection(AudioTrackSelection &&value)
const AudioHlsRenditionSelection & GetAudioHlsRenditionSelection() const
void SetAudioHlsRenditionSelection(AudioHlsRenditionSelection &&value)
AWS_MEDIALIVE_API AudioSelectorSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAudioPidSelection(AudioPidSelection &&value)
AudioSelectorSettings & WithAudioLanguageSelection(const AudioLanguageSelection &value)
AudioSelectorSettings & WithAudioPidSelection(AudioPidSelection &&value)
const AudioTrackSelection & GetAudioTrackSelection() const
AWS_MEDIALIVE_API AudioSelectorSettings(Aws::Utils::Json::JsonView jsonValue)
const AudioPidSelection & GetAudioPidSelection() const
AudioSelectorSettings & WithAudioTrackSelection(const AudioTrackSelection &value)
AudioSelectorSettings & WithAudioPidSelection(const AudioPidSelection &value)
AudioSelectorSettings & WithAudioHlsRenditionSelection(const AudioHlsRenditionSelection &value)
const AudioLanguageSelection & GetAudioLanguageSelection() const
void SetAudioHlsRenditionSelection(const AudioHlsRenditionSelection &value)
void SetAudioLanguageSelection(const AudioLanguageSelection &value)
Aws::Utils::Json::JsonValue JsonValue