7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/medialive/MediaLiveRequest.h>
10#include <aws/medialive/MediaLive_EXPORTS.h>
11#include <aws/medialive/model/InputDestinationRequest.h>
12#include <aws/medialive/model/InputDeviceRequest.h>
13#include <aws/medialive/model/InputSourceRequest.h>
14#include <aws/medialive/model/MediaConnectFlowRequest.h>
15#include <aws/medialive/model/MulticastSettingsUpdateRequest.h>
16#include <aws/medialive/model/Smpte2110ReceiverGroupSettings.h>
17#include <aws/medialive/model/SpecialRouterSettings.h>
18#include <aws/medialive/model/SrtSettingsRequest.h>
49 template <
typename DestinationsT = Aws::Vector<InputDestinationRequest>>
51 m_destinationsHasBeenSet =
true;
52 m_destinations = std::forward<DestinationsT>(value);
54 template <
typename DestinationsT = Aws::Vector<InputDestinationRequest>>
59 template <
typename DestinationsT = InputDestinationRequest>
61 m_destinationsHasBeenSet =
true;
62 m_destinations.emplace_back(std::forward<DestinationsT>(value));
73 template <
typename InputDevicesT = Aws::Vector<InputDeviceRequest>>
75 m_inputDevicesHasBeenSet =
true;
76 m_inputDevices = std::forward<InputDevicesT>(value);
78 template <
typename InputDevicesT = Aws::Vector<InputDeviceRequest>>
83 template <
typename InputDevicesT = InputDeviceRequest>
85 m_inputDevicesHasBeenSet =
true;
86 m_inputDevices.emplace_back(std::forward<InputDevicesT>(value));
97 template <
typename InputIdT = Aws::String>
99 m_inputIdHasBeenSet =
true;
100 m_inputId = std::forward<InputIdT>(value);
102 template <
typename InputIdT = Aws::String>
115 template <
typename InputSecurityGroupsT = Aws::Vector<Aws::String>>
117 m_inputSecurityGroupsHasBeenSet =
true;
118 m_inputSecurityGroups = std::forward<InputSecurityGroupsT>(value);
120 template <
typename InputSecurityGroupsT = Aws::Vector<Aws::String>>
125 template <
typename InputSecurityGroupsT = Aws::String>
127 m_inputSecurityGroupsHasBeenSet =
true;
128 m_inputSecurityGroups.emplace_back(std::forward<InputSecurityGroupsT>(value));
145 template <
typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlowRequest>>
147 m_mediaConnectFlowsHasBeenSet =
true;
148 m_mediaConnectFlows = std::forward<MediaConnectFlowsT>(value);
150 template <
typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlowRequest>>
155 template <
typename MediaConnectFlowsT = MediaConnectFlowRequest>
157 m_mediaConnectFlowsHasBeenSet =
true;
158 m_mediaConnectFlows.emplace_back(std::forward<MediaConnectFlowsT>(value));
169 template <
typename NameT = Aws::String>
171 m_nameHasBeenSet =
true;
172 m_name = std::forward<NameT>(value);
174 template <
typename NameT = Aws::String>
176 SetName(std::forward<NameT>(value));
188 template <
typename RoleArnT = Aws::String>
190 m_roleArnHasBeenSet =
true;
191 m_roleArn = std::forward<RoleArnT>(value);
193 template <
typename RoleArnT = Aws::String>
210 template <
typename SourcesT = Aws::Vector<InputSourceRequest>>
212 m_sourcesHasBeenSet =
true;
213 m_sources = std::forward<SourcesT>(value);
215 template <
typename SourcesT = Aws::Vector<InputSourceRequest>>
220 template <
typename SourcesT = InputSourceRequest>
222 m_sourcesHasBeenSet =
true;
223 m_sources.emplace_back(std::forward<SourcesT>(value));
234 template <
typename SrtSettingsT = SrtSettingsRequest>
236 m_srtSettingsHasBeenSet =
true;
237 m_srtSettings = std::forward<SrtSettingsT>(value);
239 template <
typename SrtSettingsT = SrtSettingsRequest>
252 template <
typename MulticastSettingsT = MulticastSettingsUpdateRequest>
254 m_multicastSettingsHasBeenSet =
true;
255 m_multicastSettings = std::forward<MulticastSettingsT>(value);
257 template <
typename MulticastSettingsT = MulticastSettingsUpdateRequest>
271 template <
typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
273 m_smpte2110ReceiverGroupSettingsHasBeenSet =
true;
274 m_smpte2110ReceiverGroupSettings = std::forward<Smpte2110ReceiverGroupSettingsT>(value);
276 template <
typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
287 template <
typename SdiSourcesT = Aws::Vector<Aws::String>>
289 m_sdiSourcesHasBeenSet =
true;
290 m_sdiSources = std::forward<SdiSourcesT>(value);
292 template <
typename SdiSourcesT = Aws::Vector<Aws::String>>
297 template <
typename SdiSourcesT = Aws::String>
299 m_sdiSourcesHasBeenSet =
true;
300 m_sdiSources.emplace_back(std::forward<SdiSourcesT>(value));
316 template <
typename SpecialRouterSettingsT = SpecialRouterSettings>
318 m_specialRouterSettingsHasBeenSet =
true;
319 m_specialRouterSettings = std::forward<SpecialRouterSettingsT>(value);
321 template <
typename SpecialRouterSettingsT = SpecialRouterSettings>
353 bool m_destinationsHasBeenSet =
false;
354 bool m_inputDevicesHasBeenSet =
false;
355 bool m_inputIdHasBeenSet =
false;
356 bool m_inputSecurityGroupsHasBeenSet =
false;
357 bool m_mediaConnectFlowsHasBeenSet =
false;
358 bool m_nameHasBeenSet =
false;
359 bool m_roleArnHasBeenSet =
false;
360 bool m_sourcesHasBeenSet =
false;
361 bool m_srtSettingsHasBeenSet =
false;
362 bool m_multicastSettingsHasBeenSet =
false;
363 bool m_smpte2110ReceiverGroupSettingsHasBeenSet =
false;
364 bool m_sdiSourcesHasBeenSet =
false;
365 bool m_specialRouterSettingsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector