7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/mediaconnect/model/FailoverRouterInputConfiguration.h>
9#include <aws/mediaconnect/model/MediaConnectFlowRouterInputConfiguration.h>
10#include <aws/mediaconnect/model/MediaLiveChannelRouterInputConfiguration.h>
11#include <aws/mediaconnect/model/MergeRouterInputConfiguration.h>
12#include <aws/mediaconnect/model/StandardRouterInputConfiguration.h>
23namespace MediaConnect {
42 template <
typename StandardT = StandardRouterInputConfiguration>
44 m_standardHasBeenSet =
true;
45 m_standard = std::forward<StandardT>(value);
47 template <
typename StandardT = StandardRouterInputConfiguration>
58 template <
typename MediaLiveChannelT = MediaLiveChannelRouterInputConfiguration>
60 m_mediaLiveChannelHasBeenSet =
true;
61 m_mediaLiveChannel = std::forward<MediaLiveChannelT>(value);
63 template <
typename MediaLiveChannelT = MediaLiveChannelRouterInputConfiguration>
74 template <
typename FailoverT = FailoverRouterInputConfiguration>
76 m_failoverHasBeenSet =
true;
77 m_failover = std::forward<FailoverT>(value);
79 template <
typename FailoverT = FailoverRouterInputConfiguration>
90 template <
typename MediaConnectFlowT = MediaConnectFlowRouterInputConfiguration>
92 m_mediaConnectFlowHasBeenSet =
true;
93 m_mediaConnectFlow = std::forward<MediaConnectFlowT>(value);
95 template <
typename MediaConnectFlowT = MediaConnectFlowRouterInputConfiguration>
106 template <
typename MergeT = MergeRouterInputConfiguration>
108 m_mergeHasBeenSet =
true;
109 m_merge = std::forward<MergeT>(value);
111 template <
typename MergeT = MergeRouterInputConfiguration>
113 SetMerge(std::forward<MergeT>(value));
127 bool m_standardHasBeenSet =
false;
128 bool m_mediaLiveChannelHasBeenSet =
false;
129 bool m_failoverHasBeenSet =
false;
130 bool m_mediaConnectFlowHasBeenSet =
false;
131 bool m_mergeHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue