7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/medialive/model/InputClass.h>
11#include <aws/medialive/model/InputSourceType.h>
12#include <aws/medialive/model/InputState.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/medialive/model/InputType.h>
15#include <aws/medialive/model/SrtSettings.h>
16#include <aws/medialive/model/InputNetworkLocation.h>
17#include <aws/medialive/model/MulticastSettings.h>
18#include <aws/medialive/model/Smpte2110ReceiverGroupSettings.h>
19#include <aws/medialive/model/InputDestination.h>
20#include <aws/medialive/model/InputDeviceSettings.h>
21#include <aws/medialive/model/MediaConnectFlow.h>
22#include <aws/medialive/model/InputSource.h>
27template<
typename RESULT_TYPE>
28class AmazonWebServiceResult;
59 template<
typename ArnT = Aws::String>
60 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
61 template<
typename ArnT = Aws::String>
71 template<
typename AttachedChannelsT = Aws::Vector<Aws::String>>
72 void SetAttachedChannels(AttachedChannelsT&& value) { m_attachedChannelsHasBeenSet =
true; m_attachedChannels = std::forward<AttachedChannelsT>(value); }
73 template<
typename AttachedChannelsT = Aws::Vector<Aws::String>>
75 template<
typename AttachedChannelsT = Aws::String>
84 template<
typename DestinationsT = Aws::Vector<InputDestination>>
85 void SetDestinations(DestinationsT&& value) { m_destinationsHasBeenSet =
true; m_destinations = std::forward<DestinationsT>(value); }
86 template<
typename DestinationsT = Aws::Vector<InputDestination>>
88 template<
typename DestinationsT = InputDestination>
97 template<
typename IdT = Aws::String>
98 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
99 template<
typename IdT = Aws::String>
124 template<
typename InputDevicesT = Aws::Vector<InputDeviceSettings>>
125 void SetInputDevices(InputDevicesT&& value) { m_inputDevicesHasBeenSet =
true; m_inputDevices = std::forward<InputDevicesT>(value); }
126 template<
typename InputDevicesT = Aws::Vector<InputDeviceSettings>>
128 template<
typename InputDevicesT = InputDeviceSettings>
137 template<
typename InputPartnerIdsT = Aws::Vector<Aws::String>>
138 void SetInputPartnerIds(InputPartnerIdsT&& value) { m_inputPartnerIdsHasBeenSet =
true; m_inputPartnerIds = std::forward<InputPartnerIdsT>(value); }
139 template<
typename InputPartnerIdsT = Aws::Vector<Aws::String>>
141 template<
typename InputPartnerIdsT = Aws::String>
162 template<
typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlow>>
163 void SetMediaConnectFlows(MediaConnectFlowsT&& value) { m_mediaConnectFlowsHasBeenSet =
true; m_mediaConnectFlows = std::forward<MediaConnectFlowsT>(value); }
164 template<
typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlow>>
166 template<
typename MediaConnectFlowsT = MediaConnectFlow>
175 template<
typename NameT = Aws::String>
176 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
177 template<
typename NameT = Aws::String>
187 template<
typename RoleArnT = Aws::String>
188 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
189 template<
typename RoleArnT = Aws::String>
198 template<
typename SecurityGroupsT = Aws::Vector<Aws::String>>
199 void SetSecurityGroups(SecurityGroupsT&& value) { m_securityGroupsHasBeenSet =
true; m_securityGroups = std::forward<SecurityGroupsT>(value); }
200 template<
typename SecurityGroupsT = Aws::Vector<Aws::String>>
202 template<
typename SecurityGroupsT = Aws::String>
211 template<
typename SourcesT = Aws::Vector<InputSource>>
212 void SetSources(SourcesT&& value) { m_sourcesHasBeenSet =
true; m_sources = std::forward<SourcesT>(value); }
213 template<
typename SourcesT = Aws::Vector<InputSource>>
215 template<
typename SourcesT = InputSource>
231 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
232 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
233 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
235 template<
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
237 m_tagsHasBeenSet =
true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
return *
this;
253 template<
typename SrtSettingsT = SrtSettings>
254 void SetSrtSettings(SrtSettingsT&& value) { m_srtSettingsHasBeenSet =
true; m_srtSettings = std::forward<SrtSettingsT>(value); }
255 template<
typename SrtSettingsT = SrtSettings>
275 template<
typename MulticastSettingsT = MulticastSettings>
276 void SetMulticastSettings(MulticastSettingsT&& value) { m_multicastSettingsHasBeenSet =
true; m_multicastSettings = std::forward<MulticastSettingsT>(value); }
277 template<
typename MulticastSettingsT = MulticastSettings>
287 template<
typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
288 void SetSmpte2110ReceiverGroupSettings(Smpte2110ReceiverGroupSettingsT&& value) { m_smpte2110ReceiverGroupSettingsHasBeenSet =
true; m_smpte2110ReceiverGroupSettings = std::forward<Smpte2110ReceiverGroupSettingsT>(value); }
289 template<
typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
296 template<
typename SdiSourcesT = Aws::Vector<Aws::String>>
297 void SetSdiSources(SdiSourcesT&& value) { m_sdiSourcesHasBeenSet =
true; m_sdiSources = std::forward<SdiSourcesT>(value); }
298 template<
typename SdiSourcesT = Aws::Vector<Aws::String>>
300 template<
typename SdiSourcesT = Aws::String>
307 template<
typename RequestIdT = Aws::String>
308 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
309 template<
typename RequestIdT = Aws::String>
315 bool m_arnHasBeenSet =
false;
318 bool m_attachedChannelsHasBeenSet =
false;
321 bool m_destinationsHasBeenSet =
false;
324 bool m_idHasBeenSet =
false;
327 bool m_inputClassHasBeenSet =
false;
330 bool m_inputDevicesHasBeenSet =
false;
333 bool m_inputPartnerIdsHasBeenSet =
false;
336 bool m_inputSourceTypeHasBeenSet =
false;
339 bool m_mediaConnectFlowsHasBeenSet =
false;
342 bool m_nameHasBeenSet =
false;
345 bool m_roleArnHasBeenSet =
false;
348 bool m_securityGroupsHasBeenSet =
false;
351 bool m_sourcesHasBeenSet =
false;
354 bool m_stateHasBeenSet =
false;
357 bool m_tagsHasBeenSet =
false;
360 bool m_typeHasBeenSet =
false;
362 SrtSettings m_srtSettings;
363 bool m_srtSettingsHasBeenSet =
false;
366 bool m_inputNetworkLocationHasBeenSet =
false;
368 MulticastSettings m_multicastSettings;
369 bool m_multicastSettingsHasBeenSet =
false;
371 Smpte2110ReceiverGroupSettings m_smpte2110ReceiverGroupSettings;
372 bool m_smpte2110ReceiverGroupSettingsHasBeenSet =
false;
375 bool m_sdiSourcesHasBeenSet =
false;
378 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