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/DeviceSettingsSyncState.h>
13#include <aws/medialive/model/DeviceUpdateStatus.h>
14#include <aws/medialive/model/InputDeviceConnectionState.h>
15#include <aws/medialive/model/InputDeviceHdSettings.h>
16#include <aws/medialive/model/InputDeviceNetworkSettings.h>
17#include <aws/medialive/model/InputDeviceOutputType.h>
18#include <aws/medialive/model/InputDeviceType.h>
19#include <aws/medialive/model/InputDeviceUhdSettings.h>
24template <
typename RESULT_TYPE>
25class AmazonWebServiceResult;
51 template <
typename ArnT = Aws::String>
53 m_arnHasBeenSet =
true;
54 m_arn = std::forward<ArnT>(value);
56 template <
typename ArnT = Aws::String>
58 SetArn(std::forward<ArnT>(value));
69 m_connectionStateHasBeenSet =
true;
70 m_connectionState = value;
88 m_deviceSettingsSyncStateHasBeenSet =
true;
89 m_deviceSettingsSyncState = value;
103 m_deviceUpdateStatusHasBeenSet =
true;
104 m_deviceUpdateStatus = value;
117 template <
typename HdDeviceSettingsT = InputDeviceHdSettings>
119 m_hdDeviceSettingsHasBeenSet =
true;
120 m_hdDeviceSettings = std::forward<HdDeviceSettingsT>(value);
122 template <
typename HdDeviceSettingsT = InputDeviceHdSettings>
134 template <
typename IdT = Aws::String>
136 m_idHasBeenSet =
true;
137 m_id = std::forward<IdT>(value);
139 template <
typename IdT = Aws::String>
141 SetId(std::forward<IdT>(value));
151 template <
typename MacAddressT = Aws::String>
153 m_macAddressHasBeenSet =
true;
154 m_macAddress = std::forward<MacAddressT>(value);
156 template <
typename MacAddressT = Aws::String>
168 template <
typename NameT = Aws::String>
170 m_nameHasBeenSet =
true;
171 m_name = std::forward<NameT>(value);
173 template <
typename NameT = Aws::String>
175 SetName(std::forward<NameT>(value));
185 template <
typename NetworkSettingsT = InputDeviceNetworkSettings>
187 m_networkSettingsHasBeenSet =
true;
188 m_networkSettings = std::forward<NetworkSettingsT>(value);
190 template <
typename NetworkSettingsT = InputDeviceNetworkSettings>
202 template <
typename SerialNumberT = Aws::String>
204 m_serialNumberHasBeenSet =
true;
205 m_serialNumber = std::forward<SerialNumberT>(value);
207 template <
typename SerialNumberT = Aws::String>
220 m_typeHasBeenSet =
true;
234 template <
typename UhdDeviceSettingsT = InputDeviceUhdSettings>
236 m_uhdDeviceSettingsHasBeenSet =
true;
237 m_uhdDeviceSettings = std::forward<UhdDeviceSettingsT>(value);
239 template <
typename UhdDeviceSettingsT = InputDeviceUhdSettings>
251 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
253 m_tagsHasBeenSet =
true;
254 m_tags = std::forward<TagsT>(value);
256 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
258 SetTags(std::forward<TagsT>(value));
261 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
263 m_tagsHasBeenSet =
true;
264 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
274 template <
typename AvailabilityZoneT = Aws::String>
276 m_availabilityZoneHasBeenSet =
true;
277 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
279 template <
typename AvailabilityZoneT = Aws::String>
292 template <
typename MedialiveInputArnsT = Aws::Vector<Aws::String>>
294 m_medialiveInputArnsHasBeenSet =
true;
295 m_medialiveInputArns = std::forward<MedialiveInputArnsT>(value);
297 template <
typename MedialiveInputArnsT = Aws::Vector<Aws::String>>
302 template <
typename MedialiveInputArnsT = Aws::String>
304 m_medialiveInputArnsHasBeenSet =
true;
305 m_medialiveInputArns.emplace_back(std::forward<MedialiveInputArnsT>(value));
318 m_outputTypeHasBeenSet =
true;
319 m_outputType = value;
330 template <
typename RequestIdT = Aws::String>
332 m_requestIdHasBeenSet =
true;
333 m_requestId = std::forward<RequestIdT>(value);
335 template <
typename RequestIdT = Aws::String>
352 InputDeviceHdSettings m_hdDeviceSettings;
360 InputDeviceNetworkSettings m_networkSettings;
366 InputDeviceUhdSettings m_uhdDeviceSettings;
378 bool m_arnHasBeenSet =
false;
379 bool m_connectionStateHasBeenSet =
false;
380 bool m_deviceSettingsSyncStateHasBeenSet =
false;
381 bool m_deviceUpdateStatusHasBeenSet =
false;
382 bool m_hdDeviceSettingsHasBeenSet =
false;
383 bool m_idHasBeenSet =
false;
384 bool m_macAddressHasBeenSet =
false;
385 bool m_nameHasBeenSet =
false;
386 bool m_networkSettingsHasBeenSet =
false;
387 bool m_serialNumberHasBeenSet =
false;
388 bool m_typeHasBeenSet =
false;
389 bool m_uhdDeviceSettingsHasBeenSet =
false;
390 bool m_tagsHasBeenSet =
false;
391 bool m_availabilityZoneHasBeenSet =
false;
392 bool m_medialiveInputArnsHasBeenSet =
false;
393 bool m_outputTypeHasBeenSet =
false;
394 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