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/MergeRouterInputConfiguration.h>
11#include <aws/mediaconnect/model/StandardRouterInputConfiguration.h>
22namespace MediaConnect {
41 template <
typename StandardT = StandardRouterInputConfiguration>
43 m_standardHasBeenSet =
true;
44 m_standard = std::forward<StandardT>(value);
46 template <
typename StandardT = StandardRouterInputConfiguration>
57 template <
typename FailoverT = FailoverRouterInputConfiguration>
59 m_failoverHasBeenSet =
true;
60 m_failover = std::forward<FailoverT>(value);
62 template <
typename FailoverT = FailoverRouterInputConfiguration>
73 template <
typename MergeT = MergeRouterInputConfiguration>
75 m_mergeHasBeenSet =
true;
76 m_merge = std::forward<MergeT>(value);
78 template <
typename MergeT = MergeRouterInputConfiguration>
80 SetMerge(std::forward<MergeT>(value));
89 template <
typename MediaConnectFlowT = MediaConnectFlowRouterInputConfiguration>
91 m_mediaConnectFlowHasBeenSet =
true;
92 m_mediaConnectFlow = std::forward<MediaConnectFlowT>(value);
94 template <
typename MediaConnectFlowT = MediaConnectFlowRouterInputConfiguration>
108 bool m_standardHasBeenSet =
false;
109 bool m_failoverHasBeenSet =
false;
110 bool m_mergeHasBeenSet =
false;
111 bool m_mediaConnectFlowHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue