7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/medialive/MediaLive_EXPORTS.h>
11#include <aws/medialive/model/InputClass.h>
12#include <aws/medialive/model/InputDestination.h>
13#include <aws/medialive/model/InputDeviceSettings.h>
14#include <aws/medialive/model/InputNetworkLocation.h>
15#include <aws/medialive/model/InputSource.h>
16#include <aws/medialive/model/InputSourceType.h>
17#include <aws/medialive/model/InputState.h>
18#include <aws/medialive/model/InputType.h>
19#include <aws/medialive/model/MediaConnectFlow.h>
20#include <aws/medialive/model/MulticastSettings.h>
21#include <aws/medialive/model/RouterInputSettings.h>
22#include <aws/medialive/model/Smpte2110ReceiverGroupSettings.h>
23#include <aws/medialive/model/SrtSettings.h>
28template <
typename RESULT_TYPE>
29class AmazonWebServiceResult;
54 template <
typename ArnT = Aws::String>
56 m_arnHasBeenSet =
true;
57 m_arn = std::forward<ArnT>(value);
59 template <
typename ArnT = Aws::String>
61 SetArn(std::forward<ArnT>(value));
72 template <
typename AttachedChannelsT = Aws::Vector<Aws::String>>
74 m_attachedChannelsHasBeenSet =
true;
75 m_attachedChannels = std::forward<AttachedChannelsT>(value);
77 template <
typename AttachedChannelsT = Aws::Vector<Aws::String>>
82 template <
typename AttachedChannelsT = Aws::String>
84 m_attachedChannelsHasBeenSet =
true;
85 m_attachedChannels.emplace_back(std::forward<AttachedChannelsT>(value));
95 template <
typename DestinationsT = Aws::Vector<InputDestination>>
97 m_destinationsHasBeenSet =
true;
98 m_destinations = std::forward<DestinationsT>(value);
100 template <
typename DestinationsT = Aws::Vector<InputDestination>>
105 template <
typename DestinationsT = InputDestination>
107 m_destinationsHasBeenSet =
true;
108 m_destinations.emplace_back(std::forward<DestinationsT>(value));
118 template <
typename IdT = Aws::String>
120 m_idHasBeenSet =
true;
121 m_id = std::forward<IdT>(value);
123 template <
typename IdT = Aws::String>
125 SetId(std::forward<IdT>(value));
143 m_inputClassHasBeenSet =
true;
144 m_inputClass = value;
157 template <
typename InputDevicesT = Aws::Vector<InputDeviceSettings>>
159 m_inputDevicesHasBeenSet =
true;
160 m_inputDevices = std::forward<InputDevicesT>(value);
162 template <
typename InputDevicesT = Aws::Vector<InputDeviceSettings>>
167 template <
typename InputDevicesT = InputDeviceSettings>
169 m_inputDevicesHasBeenSet =
true;
170 m_inputDevices.emplace_back(std::forward<InputDevicesT>(value));
180 template <
typename InputPartnerIdsT = Aws::Vector<Aws::String>>
182 m_inputPartnerIdsHasBeenSet =
true;
183 m_inputPartnerIds = std::forward<InputPartnerIdsT>(value);
185 template <
typename InputPartnerIdsT = Aws::Vector<Aws::String>>
190 template <
typename InputPartnerIdsT = Aws::String>
192 m_inputPartnerIdsHasBeenSet =
true;
193 m_inputPartnerIds.emplace_back(std::forward<InputPartnerIdsT>(value));
207 m_inputSourceTypeHasBeenSet =
true;
208 m_inputSourceType = value;
221 template <
typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlow>>
223 m_mediaConnectFlowsHasBeenSet =
true;
224 m_mediaConnectFlows = std::forward<MediaConnectFlowsT>(value);
226 template <
typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlow>>
231 template <
typename MediaConnectFlowsT = MediaConnectFlow>
233 m_mediaConnectFlowsHasBeenSet =
true;
234 m_mediaConnectFlows.emplace_back(std::forward<MediaConnectFlowsT>(value));
244 template <
typename NameT = Aws::String>
246 m_nameHasBeenSet =
true;
247 m_name = std::forward<NameT>(value);
249 template <
typename NameT = Aws::String>
251 SetName(std::forward<NameT>(value));
262 template <
typename RoleArnT = Aws::String>
264 m_roleArnHasBeenSet =
true;
265 m_roleArn = std::forward<RoleArnT>(value);
267 template <
typename RoleArnT = Aws::String>
279 template <
typename SecurityGroupsT = Aws::Vector<Aws::String>>
281 m_securityGroupsHasBeenSet =
true;
282 m_securityGroups = std::forward<SecurityGroupsT>(value);
284 template <
typename SecurityGroupsT = Aws::Vector<Aws::String>>
289 template <
typename SecurityGroupsT = Aws::String>
291 m_securityGroupsHasBeenSet =
true;
292 m_securityGroups.emplace_back(std::forward<SecurityGroupsT>(value));
302 template <
typename SourcesT = Aws::Vector<InputSource>>
304 m_sourcesHasBeenSet =
true;
305 m_sources = std::forward<SourcesT>(value);
307 template <
typename SourcesT = Aws::Vector<InputSource>>
312 template <
typename SourcesT = InputSource>
314 m_sourcesHasBeenSet =
true;
315 m_sources.emplace_back(std::forward<SourcesT>(value));
324 m_stateHasBeenSet =
true;
338 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
340 m_tagsHasBeenSet =
true;
341 m_tags = std::forward<TagsT>(value);
343 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
345 SetTags(std::forward<TagsT>(value));
348 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
350 m_tagsHasBeenSet =
true;
351 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
360 m_typeHasBeenSet =
true;
374 template <
typename SrtSettingsT = SrtSettings>
376 m_srtSettingsHasBeenSet =
true;
377 m_srtSettings = std::forward<SrtSettingsT>(value);
379 template <
typename SrtSettingsT = SrtSettings>
394 m_inputNetworkLocationHasBeenSet =
true;
395 m_inputNetworkLocation = value;
408 template <
typename MulticastSettingsT = MulticastSettings>
410 m_multicastSettingsHasBeenSet =
true;
411 m_multicastSettings = std::forward<MulticastSettingsT>(value);
413 template <
typename MulticastSettingsT = MulticastSettings>
426 template <
typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
428 m_smpte2110ReceiverGroupSettingsHasBeenSet =
true;
429 m_smpte2110ReceiverGroupSettings = std::forward<Smpte2110ReceiverGroupSettingsT>(value);
431 template <
typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
441 template <
typename SdiSourcesT = Aws::Vector<Aws::String>>
443 m_sdiSourcesHasBeenSet =
true;
444 m_sdiSources = std::forward<SdiSourcesT>(value);
446 template <
typename SdiSourcesT = Aws::Vector<Aws::String>>
451 template <
typename SdiSourcesT = Aws::String>
453 m_sdiSourcesHasBeenSet =
true;
454 m_sdiSources.emplace_back(std::forward<SdiSourcesT>(value));
464 template <
typename RouterSettingsT = RouterInputSettings>
466 m_routerSettingsHasBeenSet =
true;
467 m_routerSettings = std::forward<RouterSettingsT>(value);
469 template <
typename RouterSettingsT = RouterInputSettings>
479 template <
typename RequestIdT = Aws::String>
481 m_requestIdHasBeenSet =
true;
482 m_requestId = std::forward<RequestIdT>(value);
484 template <
typename RequestIdT = Aws::String>
523 SrtSettings m_srtSettings;
527 MulticastSettings m_multicastSettings;
529 Smpte2110ReceiverGroupSettings m_smpte2110ReceiverGroupSettings;
533 RouterInputSettings m_routerSettings;
536 bool m_arnHasBeenSet =
false;
537 bool m_attachedChannelsHasBeenSet =
false;
538 bool m_destinationsHasBeenSet =
false;
539 bool m_idHasBeenSet =
false;
540 bool m_inputClassHasBeenSet =
false;
541 bool m_inputDevicesHasBeenSet =
false;
542 bool m_inputPartnerIdsHasBeenSet =
false;
543 bool m_inputSourceTypeHasBeenSet =
false;
544 bool m_mediaConnectFlowsHasBeenSet =
false;
545 bool m_nameHasBeenSet =
false;
546 bool m_roleArnHasBeenSet =
false;
547 bool m_securityGroupsHasBeenSet =
false;
548 bool m_sourcesHasBeenSet =
false;
549 bool m_stateHasBeenSet =
false;
550 bool m_tagsHasBeenSet =
false;
551 bool m_typeHasBeenSet =
false;
552 bool m_srtSettingsHasBeenSet =
false;
553 bool m_inputNetworkLocationHasBeenSet =
false;
554 bool m_multicastSettingsHasBeenSet =
false;
555 bool m_smpte2110ReceiverGroupSettingsHasBeenSet =
false;
556 bool m_sdiSourcesHasBeenSet =
false;
557 bool m_routerSettingsHasBeenSet =
false;
558 bool m_requestIdHasBeenSet =
false;
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
Aws::Utils::Json::JsonValue JsonValue