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/DeviceSettingsSyncState.h>
12#include <aws/medialive/model/DeviceUpdateStatus.h>
13#include <aws/medialive/model/InputDeviceConnectionState.h>
14#include <aws/medialive/model/InputDeviceHdSettings.h>
15#include <aws/medialive/model/InputDeviceNetworkSettings.h>
16#include <aws/medialive/model/InputDeviceOutputType.h>
17#include <aws/medialive/model/InputDeviceType.h>
18#include <aws/medialive/model/InputDeviceUhdSettings.h>
23template <
typename RESULT_TYPE>
24class AmazonWebServiceResult;
50 template <
typename ArnT = Aws::String>
52 m_arnHasBeenSet =
true;
53 m_arn = std::forward<ArnT>(value);
55 template <
typename ArnT = Aws::String>
57 SetArn(std::forward<ArnT>(value));
68 m_connectionStateHasBeenSet =
true;
69 m_connectionState = value;
87 m_deviceSettingsSyncStateHasBeenSet =
true;
88 m_deviceSettingsSyncState = value;
102 m_deviceUpdateStatusHasBeenSet =
true;
103 m_deviceUpdateStatus = value;
116 template <
typename HdDeviceSettingsT = InputDeviceHdSettings>
118 m_hdDeviceSettingsHasBeenSet =
true;
119 m_hdDeviceSettings = std::forward<HdDeviceSettingsT>(value);
121 template <
typename HdDeviceSettingsT = InputDeviceHdSettings>
133 template <
typename IdT = Aws::String>
135 m_idHasBeenSet =
true;
136 m_id = std::forward<IdT>(value);
138 template <
typename IdT = Aws::String>
140 SetId(std::forward<IdT>(value));
150 template <
typename MacAddressT = Aws::String>
152 m_macAddressHasBeenSet =
true;
153 m_macAddress = std::forward<MacAddressT>(value);
155 template <
typename MacAddressT = Aws::String>
167 template <
typename NameT = Aws::String>
169 m_nameHasBeenSet =
true;
170 m_name = std::forward<NameT>(value);
172 template <
typename NameT = Aws::String>
174 SetName(std::forward<NameT>(value));
184 template <
typename NetworkSettingsT = InputDeviceNetworkSettings>
186 m_networkSettingsHasBeenSet =
true;
187 m_networkSettings = std::forward<NetworkSettingsT>(value);
189 template <
typename NetworkSettingsT = InputDeviceNetworkSettings>
201 template <
typename SerialNumberT = Aws::String>
203 m_serialNumberHasBeenSet =
true;
204 m_serialNumber = std::forward<SerialNumberT>(value);
206 template <
typename SerialNumberT = Aws::String>
219 m_typeHasBeenSet =
true;
233 template <
typename UhdDeviceSettingsT = InputDeviceUhdSettings>
235 m_uhdDeviceSettingsHasBeenSet =
true;
236 m_uhdDeviceSettings = std::forward<UhdDeviceSettingsT>(value);
238 template <
typename UhdDeviceSettingsT = InputDeviceUhdSettings>
250 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
252 m_tagsHasBeenSet =
true;
253 m_tags = std::forward<TagsT>(value);
255 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
257 SetTags(std::forward<TagsT>(value));
260 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
262 m_tagsHasBeenSet =
true;
263 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
273 template <
typename AvailabilityZoneT = Aws::String>
275 m_availabilityZoneHasBeenSet =
true;
276 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
278 template <
typename AvailabilityZoneT = Aws::String>
291 template <
typename MedialiveInputArnsT = Aws::Vector<Aws::String>>
293 m_medialiveInputArnsHasBeenSet =
true;
294 m_medialiveInputArns = std::forward<MedialiveInputArnsT>(value);
296 template <
typename MedialiveInputArnsT = Aws::Vector<Aws::String>>
301 template <
typename MedialiveInputArnsT = Aws::String>
303 m_medialiveInputArnsHasBeenSet =
true;
304 m_medialiveInputArns.emplace_back(std::forward<MedialiveInputArnsT>(value));
317 m_outputTypeHasBeenSet =
true;
318 m_outputType = value;
329 template <
typename RequestIdT = Aws::String>
331 m_requestIdHasBeenSet =
true;
332 m_requestId = std::forward<RequestIdT>(value);
334 template <
typename RequestIdT = Aws::String>
349 InputDeviceHdSettings m_hdDeviceSettings;
357 InputDeviceNetworkSettings m_networkSettings;
363 InputDeviceUhdSettings m_uhdDeviceSettings;
374 bool m_arnHasBeenSet =
false;
375 bool m_connectionStateHasBeenSet =
false;
376 bool m_deviceSettingsSyncStateHasBeenSet =
false;
377 bool m_deviceUpdateStatusHasBeenSet =
false;
378 bool m_hdDeviceSettingsHasBeenSet =
false;
379 bool m_idHasBeenSet =
false;
380 bool m_macAddressHasBeenSet =
false;
381 bool m_nameHasBeenSet =
false;
382 bool m_networkSettingsHasBeenSet =
false;
383 bool m_serialNumberHasBeenSet =
false;
384 bool m_typeHasBeenSet =
false;
385 bool m_uhdDeviceSettingsHasBeenSet =
false;
386 bool m_tagsHasBeenSet =
false;
387 bool m_availabilityZoneHasBeenSet =
false;
388 bool m_medialiveInputArnsHasBeenSet =
false;
389 bool m_outputTypeHasBeenSet =
false;
390 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