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>
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));
69 m_connectionStateHasBeenSet =
true;
70 m_connectionState = value;
89 m_deviceSettingsSyncStateHasBeenSet =
true;
90 m_deviceSettingsSyncState = value;
105 m_deviceUpdateStatusHasBeenSet =
true;
106 m_deviceUpdateStatus = value;
120 template <
typename HdDeviceSettingsT = InputDeviceHdSettings>
122 m_hdDeviceSettingsHasBeenSet =
true;
123 m_hdDeviceSettings = std::forward<HdDeviceSettingsT>(value);
125 template <
typename HdDeviceSettingsT = InputDeviceHdSettings>
138 template <
typename IdT = Aws::String>
140 m_idHasBeenSet =
true;
141 m_id = std::forward<IdT>(value);
143 template <
typename IdT = Aws::String>
145 SetId(std::forward<IdT>(value));
156 template <
typename MacAddressT = Aws::String>
158 m_macAddressHasBeenSet =
true;
159 m_macAddress = std::forward<MacAddressT>(value);
161 template <
typename MacAddressT = Aws::String>
174 template <
typename NameT = Aws::String>
176 m_nameHasBeenSet =
true;
177 m_name = std::forward<NameT>(value);
179 template <
typename NameT = Aws::String>
181 SetName(std::forward<NameT>(value));
192 template <
typename NetworkSettingsT = InputDeviceNetworkSettings>
194 m_networkSettingsHasBeenSet =
true;
195 m_networkSettings = std::forward<NetworkSettingsT>(value);
197 template <
typename NetworkSettingsT = InputDeviceNetworkSettings>
210 template <
typename SerialNumberT = Aws::String>
212 m_serialNumberHasBeenSet =
true;
213 m_serialNumber = std::forward<SerialNumberT>(value);
215 template <
typename SerialNumberT = Aws::String>
229 m_typeHasBeenSet =
true;
244 template <
typename UhdDeviceSettingsT = InputDeviceUhdSettings>
246 m_uhdDeviceSettingsHasBeenSet =
true;
247 m_uhdDeviceSettings = std::forward<UhdDeviceSettingsT>(value);
249 template <
typename UhdDeviceSettingsT = InputDeviceUhdSettings>
262 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
264 m_tagsHasBeenSet =
true;
265 m_tags = std::forward<TagsT>(value);
267 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
269 SetTags(std::forward<TagsT>(value));
272 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
274 m_tagsHasBeenSet =
true;
275 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
286 template <
typename AvailabilityZoneT = Aws::String>
288 m_availabilityZoneHasBeenSet =
true;
289 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
291 template <
typename AvailabilityZoneT = Aws::String>
305 template <
typename MedialiveInputArnsT = Aws::Vector<Aws::String>>
307 m_medialiveInputArnsHasBeenSet =
true;
308 m_medialiveInputArns = std::forward<MedialiveInputArnsT>(value);
310 template <
typename MedialiveInputArnsT = Aws::Vector<Aws::String>>
315 template <
typename MedialiveInputArnsT = Aws::String>
317 m_medialiveInputArnsHasBeenSet =
true;
318 m_medialiveInputArns.emplace_back(std::forward<MedialiveInputArnsT>(value));
332 m_outputTypeHasBeenSet =
true;
333 m_outputType = value;
349 InputDeviceHdSettings m_hdDeviceSettings;
357 InputDeviceNetworkSettings m_networkSettings;
363 InputDeviceUhdSettings m_uhdDeviceSettings;
372 bool m_arnHasBeenSet =
false;
373 bool m_connectionStateHasBeenSet =
false;
374 bool m_deviceSettingsSyncStateHasBeenSet =
false;
375 bool m_deviceUpdateStatusHasBeenSet =
false;
376 bool m_hdDeviceSettingsHasBeenSet =
false;
377 bool m_idHasBeenSet =
false;
378 bool m_macAddressHasBeenSet =
false;
379 bool m_nameHasBeenSet =
false;
380 bool m_networkSettingsHasBeenSet =
false;
381 bool m_serialNumberHasBeenSet =
false;
382 bool m_typeHasBeenSet =
false;
383 bool m_uhdDeviceSettingsHasBeenSet =
false;
384 bool m_tagsHasBeenSet =
false;
385 bool m_availabilityZoneHasBeenSet =
false;
386 bool m_medialiveInputArnsHasBeenSet =
false;
387 bool m_outputTypeHasBeenSet =
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