7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/medialive/MediaLiveRequest.h>
12#include <aws/medialive/MediaLive_EXPORTS.h>
13#include <aws/medialive/model/InputDestinationRequest.h>
14#include <aws/medialive/model/InputDeviceSettings.h>
15#include <aws/medialive/model/InputNetworkLocation.h>
16#include <aws/medialive/model/InputSourceRequest.h>
17#include <aws/medialive/model/InputType.h>
18#include <aws/medialive/model/InputVpcRequest.h>
19#include <aws/medialive/model/MediaConnectFlowRequest.h>
20#include <aws/medialive/model/MulticastSettingsCreateRequest.h>
21#include <aws/medialive/model/RouterSettings.h>
22#include <aws/medialive/model/Smpte2110ReceiverGroupSettings.h>
23#include <aws/medialive/model/SrtSettingsRequest.h>
54 template <
typename DestinationsT = Aws::Vector<InputDestinationRequest>>
56 m_destinationsHasBeenSet =
true;
57 m_destinations = std::forward<DestinationsT>(value);
59 template <
typename DestinationsT = Aws::Vector<InputDestinationRequest>>
64 template <
typename DestinationsT = InputDestinationRequest>
66 m_destinationsHasBeenSet =
true;
67 m_destinations.emplace_back(std::forward<DestinationsT>(value));
78 template <
typename InputDevicesT = Aws::Vector<InputDeviceSettings>>
80 m_inputDevicesHasBeenSet =
true;
81 m_inputDevices = std::forward<InputDevicesT>(value);
83 template <
typename InputDevicesT = Aws::Vector<InputDeviceSettings>>
88 template <
typename InputDevicesT = InputDeviceSettings>
90 m_inputDevicesHasBeenSet =
true;
91 m_inputDevices.emplace_back(std::forward<InputDevicesT>(value));
102 template <
typename InputSecurityGroupsT = Aws::Vector<Aws::String>>
104 m_inputSecurityGroupsHasBeenSet =
true;
105 m_inputSecurityGroups = std::forward<InputSecurityGroupsT>(value);
107 template <
typename InputSecurityGroupsT = Aws::Vector<Aws::String>>
112 template <
typename InputSecurityGroupsT = Aws::String>
114 m_inputSecurityGroupsHasBeenSet =
true;
115 m_inputSecurityGroups.emplace_back(std::forward<InputSecurityGroupsT>(value));
131 template <
typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlowRequest>>
133 m_mediaConnectFlowsHasBeenSet =
true;
134 m_mediaConnectFlows = std::forward<MediaConnectFlowsT>(value);
136 template <
typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlowRequest>>
141 template <
typename MediaConnectFlowsT = MediaConnectFlowRequest>
143 m_mediaConnectFlowsHasBeenSet =
true;
144 m_mediaConnectFlows.emplace_back(std::forward<MediaConnectFlowsT>(value));
155 template <
typename NameT = Aws::String>
157 m_nameHasBeenSet =
true;
158 m_name = std::forward<NameT>(value);
160 template <
typename NameT = Aws::String>
162 SetName(std::forward<NameT>(value));
175 template <
typename RequestIdT = Aws::String>
177 m_requestIdHasBeenSet =
true;
178 m_requestId = std::forward<RequestIdT>(value);
180 template <
typename RequestIdT = Aws::String>
194 template <
typename RoleArnT = Aws::String>
196 m_roleArnHasBeenSet =
true;
197 m_roleArn = std::forward<RoleArnT>(value);
199 template <
typename RoleArnT = Aws::String>
216 template <
typename SourcesT = Aws::Vector<InputSourceRequest>>
218 m_sourcesHasBeenSet =
true;
219 m_sources = std::forward<SourcesT>(value);
221 template <
typename SourcesT = Aws::Vector<InputSourceRequest>>
226 template <
typename SourcesT = InputSourceRequest>
228 m_sourcesHasBeenSet =
true;
229 m_sources.emplace_back(std::forward<SourcesT>(value));
240 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
242 m_tagsHasBeenSet =
true;
243 m_tags = std::forward<TagsT>(value);
245 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
247 SetTags(std::forward<TagsT>(value));
250 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
252 m_tagsHasBeenSet =
true;
253 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
263 m_typeHasBeenSet =
true;
276 template <
typename VpcT = InputVpcRequest>
278 m_vpcHasBeenSet =
true;
279 m_vpc = std::forward<VpcT>(value);
281 template <
typename VpcT = InputVpcRequest>
283 SetVpc(std::forward<VpcT>(value));
294 template <
typename SrtSettingsT = SrtSettingsRequest>
296 m_srtSettingsHasBeenSet =
true;
297 m_srtSettings = std::forward<SrtSettingsT>(value);
299 template <
typename SrtSettingsT = SrtSettingsRequest>
315 m_inputNetworkLocationHasBeenSet =
true;
316 m_inputNetworkLocation = value;
330 template <
typename MulticastSettingsT = MulticastSettingsCreateRequest>
332 m_multicastSettingsHasBeenSet =
true;
333 m_multicastSettings = std::forward<MulticastSettingsT>(value);
335 template <
typename MulticastSettingsT = MulticastSettingsCreateRequest>
349 template <
typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
351 m_smpte2110ReceiverGroupSettingsHasBeenSet =
true;
352 m_smpte2110ReceiverGroupSettings = std::forward<Smpte2110ReceiverGroupSettingsT>(value);
354 template <
typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
365 template <
typename SdiSourcesT = Aws::Vector<Aws::String>>
367 m_sdiSourcesHasBeenSet =
true;
368 m_sdiSources = std::forward<SdiSourcesT>(value);
370 template <
typename SdiSourcesT = Aws::Vector<Aws::String>>
375 template <
typename SdiSourcesT = Aws::String>
377 m_sdiSourcesHasBeenSet =
true;
378 m_sdiSources.emplace_back(std::forward<SdiSourcesT>(value));
387 template <
typename RouterSettingsT = RouterSettings>
389 m_routerSettingsHasBeenSet =
true;
390 m_routerSettings = std::forward<RouterSettingsT>(value);
392 template <
typename RouterSettingsT = RouterSettings>
419 InputVpcRequest m_vpc;
421 SrtSettingsRequest m_srtSettings;
425 MulticastSettingsCreateRequest m_multicastSettings;
427 Smpte2110ReceiverGroupSettings m_smpte2110ReceiverGroupSettings;
431 RouterSettings m_routerSettings;
432 bool m_destinationsHasBeenSet =
false;
433 bool m_inputDevicesHasBeenSet =
false;
434 bool m_inputSecurityGroupsHasBeenSet =
false;
435 bool m_mediaConnectFlowsHasBeenSet =
false;
436 bool m_nameHasBeenSet =
false;
437 bool m_requestIdHasBeenSet =
true;
438 bool m_roleArnHasBeenSet =
false;
439 bool m_sourcesHasBeenSet =
false;
440 bool m_tagsHasBeenSet =
false;
441 bool m_typeHasBeenSet =
false;
442 bool m_vpcHasBeenSet =
false;
443 bool m_srtSettingsHasBeenSet =
false;
444 bool m_inputNetworkLocationHasBeenSet =
false;
445 bool m_multicastSettingsHasBeenSet =
false;
446 bool m_smpte2110ReceiverGroupSettingsHasBeenSet =
false;
447 bool m_sdiSourcesHasBeenSet =
false;
448 bool m_routerSettingsHasBeenSet =
false;
static Aws::Utils::UUID PseudoRandomUUID()
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector