7#include <aws/core/utils/DateTime.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/mediaconnect/MediaConnect_EXPORTS.h>
12#include <aws/mediaconnect/model/MaintenanceConfiguration.h>
13#include <aws/mediaconnect/model/MaintenanceSchedule.h>
14#include <aws/mediaconnect/model/MaintenanceScheduleType.h>
15#include <aws/mediaconnect/model/MaintenanceType.h>
16#include <aws/mediaconnect/model/RouterOutputConfiguration.h>
17#include <aws/mediaconnect/model/RouterOutputMessage.h>
18#include <aws/mediaconnect/model/RouterOutputRoutedState.h>
19#include <aws/mediaconnect/model/RouterOutputState.h>
20#include <aws/mediaconnect/model/RouterOutputStreamDetails.h>
21#include <aws/mediaconnect/model/RouterOutputTier.h>
22#include <aws/mediaconnect/model/RouterOutputType.h>
23#include <aws/mediaconnect/model/RoutingScope.h>
34namespace MediaConnect {
57 template <
typename NameT = Aws::String>
59 m_nameHasBeenSet =
true;
60 m_name = std::forward<NameT>(value);
62 template <
typename NameT = Aws::String>
64 SetName(std::forward<NameT>(value));
75 template <
typename ArnT = Aws::String>
77 m_arnHasBeenSet =
true;
78 m_arn = std::forward<ArnT>(value);
80 template <
typename ArnT = Aws::String>
82 SetArn(std::forward<ArnT>(value));
93 template <
typename IdT = Aws::String>
95 m_idHasBeenSet =
true;
96 m_id = std::forward<IdT>(value);
98 template <
typename IdT = Aws::String>
100 SetId(std::forward<IdT>(value));
112 m_stateHasBeenSet =
true;
128 m_outputTypeHasBeenSet =
true;
129 m_outputType = value;
141 template <
typename ConfigurationT = RouterOutputConfiguration>
143 m_configurationHasBeenSet =
true;
144 m_configuration = std::forward<ConfigurationT>(value);
146 template <
typename ConfigurationT = RouterOutputConfiguration>
161 m_routedStateHasBeenSet =
true;
162 m_routedState = value;
176 template <
typename RegionNameT = Aws::String>
178 m_regionNameHasBeenSet =
true;
179 m_regionName = std::forward<RegionNameT>(value);
181 template <
typename RegionNameT = Aws::String>
194 template <
typename AvailabilityZoneT = Aws::String>
196 m_availabilityZoneHasBeenSet =
true;
197 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
199 template <
typename AvailabilityZoneT = Aws::String>
213 m_maximumBitrateHasBeenSet =
true;
214 m_maximumBitrate = value;
230 m_routingScopeHasBeenSet =
true;
231 m_routingScope = value;
246 m_tierHasBeenSet =
true;
261 template <
typename CreatedAtT = Aws::Utils::DateTime>
263 m_createdAtHasBeenSet =
true;
264 m_createdAt = std::forward<CreatedAtT>(value);
266 template <
typename CreatedAtT = Aws::Utils::DateTime>
279 template <
typename UpdatedAtT = Aws::Utils::DateTime>
281 m_updatedAtHasBeenSet =
true;
282 m_updatedAt = std::forward<UpdatedAtT>(value);
284 template <
typename UpdatedAtT = Aws::Utils::DateTime>
297 template <
typename MessagesT = Aws::Vector<RouterOutputMessage>>
299 m_messagesHasBeenSet =
true;
300 m_messages = std::forward<MessagesT>(value);
302 template <
typename MessagesT = Aws::Vector<RouterOutputMessage>>
307 template <
typename MessagesT = RouterOutputMessage>
309 m_messagesHasBeenSet =
true;
310 m_messages.emplace_back(std::forward<MessagesT>(value));
321 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
323 m_tagsHasBeenSet =
true;
324 m_tags = std::forward<TagsT>(value);
326 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
328 SetTags(std::forward<TagsT>(value));
331 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
333 m_tagsHasBeenSet =
true;
334 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
343 template <
typename StreamDetailsT = RouterOutputStreamDetails>
345 m_streamDetailsHasBeenSet =
true;
346 m_streamDetails = std::forward<StreamDetailsT>(value);
348 template <
typename StreamDetailsT = RouterOutputStreamDetails>
361 template <
typename IpAddressT = Aws::String>
363 m_ipAddressHasBeenSet =
true;
364 m_ipAddress = std::forward<IpAddressT>(value);
366 template <
typename IpAddressT = Aws::String>
380 template <
typename RoutedInputArnT = Aws::String>
382 m_routedInputArnHasBeenSet =
true;
383 m_routedInputArn = std::forward<RoutedInputArnT>(value);
385 template <
typename RoutedInputArnT = Aws::String>
399 m_maintenanceTypeHasBeenSet =
true;
400 m_maintenanceType = value;
414 template <
typename Ma
intenanceConfigurationT = Ma
intenanceConfiguration>
416 m_maintenanceConfigurationHasBeenSet =
true;
417 m_maintenanceConfiguration = std::forward<MaintenanceConfigurationT>(value);
419 template <
typename Ma
intenanceConfigurationT = Ma
intenanceConfiguration>
434 m_maintenanceScheduleTypeHasBeenSet =
true;
435 m_maintenanceScheduleType = value;
449 template <
typename Ma
intenanceScheduleT = Ma
intenanceSchedule>
451 m_maintenanceScheduleHasBeenSet =
true;
452 m_maintenanceSchedule = std::forward<MaintenanceScheduleT>(value);
454 template <
typename Ma
intenanceScheduleT = Ma
intenanceSchedule>
471 RouterOutputConfiguration m_configuration;
479 long long m_maximumBitrate{0};
493 RouterOutputStreamDetails m_streamDetails;
501 MaintenanceConfiguration m_maintenanceConfiguration;
505 MaintenanceSchedule m_maintenanceSchedule;
506 bool m_nameHasBeenSet =
false;
507 bool m_arnHasBeenSet =
false;
508 bool m_idHasBeenSet =
false;
509 bool m_stateHasBeenSet =
false;
510 bool m_outputTypeHasBeenSet =
false;
511 bool m_configurationHasBeenSet =
false;
512 bool m_routedStateHasBeenSet =
false;
513 bool m_regionNameHasBeenSet =
false;
514 bool m_availabilityZoneHasBeenSet =
false;
515 bool m_maximumBitrateHasBeenSet =
false;
516 bool m_routingScopeHasBeenSet =
false;
517 bool m_tierHasBeenSet =
false;
518 bool m_createdAtHasBeenSet =
false;
519 bool m_updatedAtHasBeenSet =
false;
520 bool m_messagesHasBeenSet =
false;
521 bool m_tagsHasBeenSet =
false;
522 bool m_streamDetailsHasBeenSet =
false;
523 bool m_ipAddressHasBeenSet =
false;
524 bool m_routedInputArnHasBeenSet =
false;
525 bool m_maintenanceTypeHasBeenSet =
false;
526 bool m_maintenanceConfigurationHasBeenSet =
false;
527 bool m_maintenanceScheduleTypeHasBeenSet =
false;
528 bool m_maintenanceScheduleHasBeenSet =
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