7#include <aws/core/http/HttpResponse.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/MediaLive_EXPORTS.h>
12#include <aws/medialive/model/InputClass.h>
13#include <aws/medialive/model/InputDestination.h>
14#include <aws/medialive/model/InputDeviceSettings.h>
15#include <aws/medialive/model/InputNetworkLocation.h>
16#include <aws/medialive/model/InputSource.h>
17#include <aws/medialive/model/InputSourceType.h>
18#include <aws/medialive/model/InputState.h>
19#include <aws/medialive/model/InputType.h>
20#include <aws/medialive/model/MediaConnectFlow.h>
21#include <aws/medialive/model/MulticastSettings.h>
22#include <aws/medialive/model/RouterInputSettings.h>
23#include <aws/medialive/model/Smpte2110ReceiverGroupSettings.h>
24#include <aws/medialive/model/SrtSettings.h>
29template <
typename RESULT_TYPE>
30class AmazonWebServiceResult;
55 template <
typename ArnT = Aws::String>
57 m_arnHasBeenSet =
true;
58 m_arn = std::forward<ArnT>(value);
60 template <
typename ArnT = Aws::String>
62 SetArn(std::forward<ArnT>(value));
73 template <
typename AttachedChannelsT = Aws::Vector<Aws::String>>
75 m_attachedChannelsHasBeenSet =
true;
76 m_attachedChannels = std::forward<AttachedChannelsT>(value);
78 template <
typename AttachedChannelsT = Aws::Vector<Aws::String>>
83 template <
typename AttachedChannelsT = Aws::String>
85 m_attachedChannelsHasBeenSet =
true;
86 m_attachedChannels.emplace_back(std::forward<AttachedChannelsT>(value));
96 template <
typename DestinationsT = Aws::Vector<InputDestination>>
98 m_destinationsHasBeenSet =
true;
99 m_destinations = std::forward<DestinationsT>(value);
101 template <
typename DestinationsT = Aws::Vector<InputDestination>>
106 template <
typename DestinationsT = InputDestination>
108 m_destinationsHasBeenSet =
true;
109 m_destinations.emplace_back(std::forward<DestinationsT>(value));
119 template <
typename IdT = Aws::String>
121 m_idHasBeenSet =
true;
122 m_id = std::forward<IdT>(value);
124 template <
typename IdT = Aws::String>
126 SetId(std::forward<IdT>(value));
144 m_inputClassHasBeenSet =
true;
145 m_inputClass = value;
158 template <
typename InputDevicesT = Aws::Vector<InputDeviceSettings>>
160 m_inputDevicesHasBeenSet =
true;
161 m_inputDevices = std::forward<InputDevicesT>(value);
163 template <
typename InputDevicesT = Aws::Vector<InputDeviceSettings>>
168 template <
typename InputDevicesT = InputDeviceSettings>
170 m_inputDevicesHasBeenSet =
true;
171 m_inputDevices.emplace_back(std::forward<InputDevicesT>(value));
181 template <
typename InputPartnerIdsT = Aws::Vector<Aws::String>>
183 m_inputPartnerIdsHasBeenSet =
true;
184 m_inputPartnerIds = std::forward<InputPartnerIdsT>(value);
186 template <
typename InputPartnerIdsT = Aws::Vector<Aws::String>>
191 template <
typename InputPartnerIdsT = Aws::String>
193 m_inputPartnerIdsHasBeenSet =
true;
194 m_inputPartnerIds.emplace_back(std::forward<InputPartnerIdsT>(value));
208 m_inputSourceTypeHasBeenSet =
true;
209 m_inputSourceType = value;
222 template <
typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlow>>
224 m_mediaConnectFlowsHasBeenSet =
true;
225 m_mediaConnectFlows = std::forward<MediaConnectFlowsT>(value);
227 template <
typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlow>>
232 template <
typename MediaConnectFlowsT = MediaConnectFlow>
234 m_mediaConnectFlowsHasBeenSet =
true;
235 m_mediaConnectFlows.emplace_back(std::forward<MediaConnectFlowsT>(value));
245 template <
typename NameT = Aws::String>
247 m_nameHasBeenSet =
true;
248 m_name = std::forward<NameT>(value);
250 template <
typename NameT = Aws::String>
252 SetName(std::forward<NameT>(value));
263 template <
typename RoleArnT = Aws::String>
265 m_roleArnHasBeenSet =
true;
266 m_roleArn = std::forward<RoleArnT>(value);
268 template <
typename RoleArnT = Aws::String>
280 template <
typename SecurityGroupsT = Aws::Vector<Aws::String>>
282 m_securityGroupsHasBeenSet =
true;
283 m_securityGroups = std::forward<SecurityGroupsT>(value);
285 template <
typename SecurityGroupsT = Aws::Vector<Aws::String>>
290 template <
typename SecurityGroupsT = Aws::String>
292 m_securityGroupsHasBeenSet =
true;
293 m_securityGroups.emplace_back(std::forward<SecurityGroupsT>(value));
303 template <
typename SourcesT = Aws::Vector<InputSource>>
305 m_sourcesHasBeenSet =
true;
306 m_sources = std::forward<SourcesT>(value);
308 template <
typename SourcesT = Aws::Vector<InputSource>>
313 template <
typename SourcesT = InputSource>
315 m_sourcesHasBeenSet =
true;
316 m_sources.emplace_back(std::forward<SourcesT>(value));
325 m_stateHasBeenSet =
true;
339 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
341 m_tagsHasBeenSet =
true;
342 m_tags = std::forward<TagsT>(value);
344 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
346 SetTags(std::forward<TagsT>(value));
349 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
351 m_tagsHasBeenSet =
true;
352 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
361 m_typeHasBeenSet =
true;
375 template <
typename SrtSettingsT = SrtSettings>
377 m_srtSettingsHasBeenSet =
true;
378 m_srtSettings = std::forward<SrtSettingsT>(value);
380 template <
typename SrtSettingsT = SrtSettings>
395 m_inputNetworkLocationHasBeenSet =
true;
396 m_inputNetworkLocation = value;
409 template <
typename MulticastSettingsT = MulticastSettings>
411 m_multicastSettingsHasBeenSet =
true;
412 m_multicastSettings = std::forward<MulticastSettingsT>(value);
414 template <
typename MulticastSettingsT = MulticastSettings>
427 template <
typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
429 m_smpte2110ReceiverGroupSettingsHasBeenSet =
true;
430 m_smpte2110ReceiverGroupSettings = std::forward<Smpte2110ReceiverGroupSettingsT>(value);
432 template <
typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
442 template <
typename SdiSourcesT = Aws::Vector<Aws::String>>
444 m_sdiSourcesHasBeenSet =
true;
445 m_sdiSources = std::forward<SdiSourcesT>(value);
447 template <
typename SdiSourcesT = Aws::Vector<Aws::String>>
452 template <
typename SdiSourcesT = Aws::String>
454 m_sdiSourcesHasBeenSet =
true;
455 m_sdiSources.emplace_back(std::forward<SdiSourcesT>(value));
465 template <
typename RouterSettingsT = RouterInputSettings>
467 m_routerSettingsHasBeenSet =
true;
468 m_routerSettings = std::forward<RouterSettingsT>(value);
470 template <
typename RouterSettingsT = RouterInputSettings>
480 template <
typename RequestIdT = Aws::String>
482 m_requestIdHasBeenSet =
true;
483 m_requestId = std::forward<RequestIdT>(value);
485 template <
typename RequestIdT = Aws::String>
526 SrtSettings m_srtSettings;
530 MulticastSettings m_multicastSettings;
532 Smpte2110ReceiverGroupSettings m_smpte2110ReceiverGroupSettings;
536 RouterInputSettings m_routerSettings;
540 bool m_arnHasBeenSet =
false;
541 bool m_attachedChannelsHasBeenSet =
false;
542 bool m_destinationsHasBeenSet =
false;
543 bool m_idHasBeenSet =
false;
544 bool m_inputClassHasBeenSet =
false;
545 bool m_inputDevicesHasBeenSet =
false;
546 bool m_inputPartnerIdsHasBeenSet =
false;
547 bool m_inputSourceTypeHasBeenSet =
false;
548 bool m_mediaConnectFlowsHasBeenSet =
false;
549 bool m_nameHasBeenSet =
false;
550 bool m_roleArnHasBeenSet =
false;
551 bool m_securityGroupsHasBeenSet =
false;
552 bool m_sourcesHasBeenSet =
false;
553 bool m_stateHasBeenSet =
false;
554 bool m_tagsHasBeenSet =
false;
555 bool m_typeHasBeenSet =
false;
556 bool m_srtSettingsHasBeenSet =
false;
557 bool m_inputNetworkLocationHasBeenSet =
false;
558 bool m_multicastSettingsHasBeenSet =
false;
559 bool m_smpte2110ReceiverGroupSettingsHasBeenSet =
false;
560 bool m_sdiSourcesHasBeenSet =
false;
561 bool m_routerSettingsHasBeenSet =
false;
562 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