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/MediaLiveChannelRouterInputStreamDetails.h>
11#include <aws/mediaconnect/model/MergeRouterInputStreamDetails.h>
12#include <aws/mediaconnect/model/StandardRouterInputStreamDetails.h>
23namespace MediaConnect {
43 template <
typename StandardT = StandardRouterInputStreamDetails>
45 m_standardHasBeenSet =
true;
46 m_standard = std::forward<StandardT>(value);
48 template <
typename StandardT = StandardRouterInputStreamDetails>
59 template <
typename MediaLiveChannelT = MediaLiveChannelRouterInputStreamDetails>
61 m_mediaLiveChannelHasBeenSet =
true;
62 m_mediaLiveChannel = std::forward<MediaLiveChannelT>(value);
64 template <
typename MediaLiveChannelT = MediaLiveChannelRouterInputStreamDetails>
75 template <
typename FailoverT = FailoverRouterInputStreamDetails>
77 m_failoverHasBeenSet =
true;
78 m_failover = std::forward<FailoverT>(value);
80 template <
typename FailoverT = FailoverRouterInputStreamDetails>
91 template <
typename MediaConnectFlowT = MediaConnectFlowRouterInputStreamDetails>
93 m_mediaConnectFlowHasBeenSet =
true;
94 m_mediaConnectFlow = std::forward<MediaConnectFlowT>(value);
96 template <
typename MediaConnectFlowT = MediaConnectFlowRouterInputStreamDetails>
107 template <
typename MergeT = MergeRouterInputStreamDetails>
109 m_mergeHasBeenSet =
true;
110 m_merge = std::forward<MergeT>(value);
112 template <
typename MergeT = MergeRouterInputStreamDetails>
114 SetMerge(std::forward<MergeT>(value));
128 bool m_standardHasBeenSet =
false;
129 bool m_mediaLiveChannelHasBeenSet =
false;
130 bool m_failoverHasBeenSet =
false;
131 bool m_mediaConnectFlowHasBeenSet =
false;
132 bool m_mergeHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue