7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/PreferredChannelPipeline.h>
9#include <aws/medialive/model/MultiplexProgramServiceDescriptor.h>
10#include <aws/medialive/model/MultiplexVideoSettings.h>
58 inline void SetProgramNumber(
int value) { m_programNumberHasBeenSet =
true; m_programNumber = value; }
68 template<
typename ServiceDescriptorT = MultiplexProgramServiceDescriptor>
69 void SetServiceDescriptor(ServiceDescriptorT&& value) { m_serviceDescriptorHasBeenSet =
true; m_serviceDescriptor = std::forward<ServiceDescriptorT>(value); }
70 template<
typename ServiceDescriptorT = MultiplexProgramServiceDescriptor>
80 template<
typename V
ideoSettingsT = MultiplexV
ideoSettings>
81 void SetVideoSettings(VideoSettingsT&& value) { m_videoSettingsHasBeenSet =
true; m_videoSettings = std::forward<VideoSettingsT>(value); }
82 template<
typename V
ideoSettingsT = MultiplexV
ideoSettings>
88 bool m_preferredChannelPipelineHasBeenSet =
false;
90 int m_programNumber{0};
91 bool m_programNumberHasBeenSet =
false;
93 MultiplexProgramServiceDescriptor m_serviceDescriptor;
94 bool m_serviceDescriptorHasBeenSet =
false;
96 MultiplexVideoSettings m_videoSettings;
97 bool m_videoSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue