7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/mediaconnect/model/FailoverRouterInputStreamDetails.h>
9#include <aws/mediaconnect/model/MediaConnectFlowRouterInputStreamDetails.h>
10#include <aws/mediaconnect/model/MergeRouterInputStreamDetails.h>
11#include <aws/mediaconnect/model/StandardRouterInputStreamDetails.h>
22namespace MediaConnect {
42 template <
typename StandardT = StandardRouterInputStreamDetails>
44 m_standardHasBeenSet =
true;
45 m_standard = std::forward<StandardT>(value);
47 template <
typename StandardT = StandardRouterInputStreamDetails>
58 template <
typename FailoverT = FailoverRouterInputStreamDetails>
60 m_failoverHasBeenSet =
true;
61 m_failover = std::forward<FailoverT>(value);
63 template <
typename FailoverT = FailoverRouterInputStreamDetails>
74 template <
typename MergeT = MergeRouterInputStreamDetails>
76 m_mergeHasBeenSet =
true;
77 m_merge = std::forward<MergeT>(value);
79 template <
typename MergeT = MergeRouterInputStreamDetails>
81 SetMerge(std::forward<MergeT>(value));
90 template <
typename MediaConnectFlowT = MediaConnectFlowRouterInputStreamDetails>
92 m_mediaConnectFlowHasBeenSet =
true;
93 m_mediaConnectFlow = std::forward<MediaConnectFlowT>(value);
95 template <
typename MediaConnectFlowT = MediaConnectFlowRouterInputStreamDetails>
109 bool m_standardHasBeenSet =
false;
110 bool m_failoverHasBeenSet =
false;
111 bool m_mergeHasBeenSet =
false;
112 bool m_mediaConnectFlowHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue