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/FabricConfiguration.h>
13#include <aws/mediaconnect/model/MaintenanceConfiguration.h>
14#include <aws/mediaconnect/model/MaintenanceSchedule.h>
15#include <aws/mediaconnect/model/MaintenanceScheduleType.h>
16#include <aws/mediaconnect/model/MaintenanceType.h>
17#include <aws/mediaconnect/model/RouterOutputConfiguration.h>
18#include <aws/mediaconnect/model/RouterOutputMessage.h>
19#include <aws/mediaconnect/model/RouterOutputRoutedState.h>
20#include <aws/mediaconnect/model/RouterOutputState.h>
21#include <aws/mediaconnect/model/RouterOutputStreamDetails.h>
22#include <aws/mediaconnect/model/RouterOutputTier.h>
23#include <aws/mediaconnect/model/RouterOutputType.h>
24#include <aws/mediaconnect/model/RoutingScope.h>
35namespace MediaConnect {
58 template <
typename NameT = Aws::String>
60 m_nameHasBeenSet =
true;
61 m_name = std::forward<NameT>(value);
63 template <
typename NameT = Aws::String>
65 SetName(std::forward<NameT>(value));
76 template <
typename ArnT = Aws::String>
78 m_arnHasBeenSet =
true;
79 m_arn = std::forward<ArnT>(value);
81 template <
typename ArnT = Aws::String>
83 SetArn(std::forward<ArnT>(value));
94 template <
typename IdT = Aws::String>
96 m_idHasBeenSet =
true;
97 m_id = std::forward<IdT>(value);
99 template <
typename IdT = Aws::String>
101 SetId(std::forward<IdT>(value));
113 m_stateHasBeenSet =
true;
129 m_outputTypeHasBeenSet =
true;
130 m_outputType = value;
142 template <
typename ConfigurationT = RouterOutputConfiguration>
144 m_configurationHasBeenSet =
true;
145 m_configuration = std::forward<ConfigurationT>(value);
147 template <
typename ConfigurationT = RouterOutputConfiguration>
162 m_routedStateHasBeenSet =
true;
163 m_routedState = value;
177 template <
typename RegionNameT = Aws::String>
179 m_regionNameHasBeenSet =
true;
180 m_regionName = std::forward<RegionNameT>(value);
182 template <
typename RegionNameT = Aws::String>
195 template <
typename AvailabilityZoneT = Aws::String>
197 m_availabilityZoneHasBeenSet =
true;
198 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
200 template <
typename AvailabilityZoneT = Aws::String>
214 m_maximumBitrateHasBeenSet =
true;
215 m_maximumBitrate = value;
231 m_routingScopeHasBeenSet =
true;
232 m_routingScope = value;
247 m_tierHasBeenSet =
true;
262 template <
typename CreatedAtT = Aws::Utils::DateTime>
264 m_createdAtHasBeenSet =
true;
265 m_createdAt = std::forward<CreatedAtT>(value);
267 template <
typename CreatedAtT = Aws::Utils::DateTime>
280 template <
typename UpdatedAtT = Aws::Utils::DateTime>
282 m_updatedAtHasBeenSet =
true;
283 m_updatedAt = std::forward<UpdatedAtT>(value);
285 template <
typename UpdatedAtT = Aws::Utils::DateTime>
298 template <
typename MessagesT = Aws::Vector<RouterOutputMessage>>
300 m_messagesHasBeenSet =
true;
301 m_messages = std::forward<MessagesT>(value);
303 template <
typename MessagesT = Aws::Vector<RouterOutputMessage>>
308 template <
typename MessagesT = RouterOutputMessage>
310 m_messagesHasBeenSet =
true;
311 m_messages.emplace_back(std::forward<MessagesT>(value));
322 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
324 m_tagsHasBeenSet =
true;
325 m_tags = std::forward<TagsT>(value);
327 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
329 SetTags(std::forward<TagsT>(value));
332 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
334 m_tagsHasBeenSet =
true;
335 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
344 template <
typename StreamDetailsT = RouterOutputStreamDetails>
346 m_streamDetailsHasBeenSet =
true;
347 m_streamDetails = std::forward<StreamDetailsT>(value);
349 template <
typename StreamDetailsT = RouterOutputStreamDetails>
362 template <
typename IpAddressT = Aws::String>
364 m_ipAddressHasBeenSet =
true;
365 m_ipAddress = std::forward<IpAddressT>(value);
367 template <
typename IpAddressT = Aws::String>
381 template <
typename RoutedInputArnT = Aws::String>
383 m_routedInputArnHasBeenSet =
true;
384 m_routedInputArn = std::forward<RoutedInputArnT>(value);
386 template <
typename RoutedInputArnT = Aws::String>
400 m_maintenanceTypeHasBeenSet =
true;
401 m_maintenanceType = value;
415 template <
typename Ma
intenanceConfigurationT = Ma
intenanceConfiguration>
417 m_maintenanceConfigurationHasBeenSet =
true;
418 m_maintenanceConfiguration = std::forward<MaintenanceConfigurationT>(value);
420 template <
typename Ma
intenanceConfigurationT = Ma
intenanceConfiguration>
435 m_maintenanceScheduleTypeHasBeenSet =
true;
436 m_maintenanceScheduleType = value;
450 template <
typename Ma
intenanceScheduleT = Ma
intenanceSchedule>
452 m_maintenanceScheduleHasBeenSet =
true;
453 m_maintenanceSchedule = std::forward<MaintenanceScheduleT>(value);
455 template <
typename Ma
intenanceScheduleT = Ma
intenanceSchedule>
468 template <
typename FabricConfigurationT = FabricConfiguration>
470 m_fabricConfigurationHasBeenSet =
true;
471 m_fabricConfiguration = std::forward<FabricConfigurationT>(value);
473 template <
typename FabricConfigurationT = FabricConfiguration>
490 RouterOutputConfiguration m_configuration;
498 long long m_maximumBitrate{0};
512 RouterOutputStreamDetails m_streamDetails;
520 MaintenanceConfiguration m_maintenanceConfiguration;
524 MaintenanceSchedule m_maintenanceSchedule;
526 FabricConfiguration m_fabricConfiguration;
527 bool m_nameHasBeenSet =
false;
528 bool m_arnHasBeenSet =
false;
529 bool m_idHasBeenSet =
false;
530 bool m_stateHasBeenSet =
false;
531 bool m_outputTypeHasBeenSet =
false;
532 bool m_configurationHasBeenSet =
false;
533 bool m_routedStateHasBeenSet =
false;
534 bool m_regionNameHasBeenSet =
false;
535 bool m_availabilityZoneHasBeenSet =
false;
536 bool m_maximumBitrateHasBeenSet =
false;
537 bool m_routingScopeHasBeenSet =
false;
538 bool m_tierHasBeenSet =
false;
539 bool m_createdAtHasBeenSet =
false;
540 bool m_updatedAtHasBeenSet =
false;
541 bool m_messagesHasBeenSet =
false;
542 bool m_tagsHasBeenSet =
false;
543 bool m_streamDetailsHasBeenSet =
false;
544 bool m_ipAddressHasBeenSet =
false;
545 bool m_routedInputArnHasBeenSet =
false;
546 bool m_maintenanceTypeHasBeenSet =
false;
547 bool m_maintenanceConfigurationHasBeenSet =
false;
548 bool m_maintenanceScheduleTypeHasBeenSet =
false;
549 bool m_maintenanceScheduleHasBeenSet =
false;
550 bool m_fabricConfigurationHasBeenSet =
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