7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediaconnect/MediaConnectRequest.h>
10#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
11#include <aws/mediaconnect/model/AddBridgeOutputRequest.h>
12#include <aws/mediaconnect/model/AddBridgeSourceRequest.h>
13#include <aws/mediaconnect/model/AddEgressGatewayBridgeRequest.h>
14#include <aws/mediaconnect/model/AddIngressGatewayBridgeRequest.h>
15#include <aws/mediaconnect/model/FailoverConfig.h>
20namespace MediaConnect {
44 template <
typename EgressGatewayBr
idgeT = AddEgressGatewayBr
idgeRequest>
46 m_egressGatewayBridgeHasBeenSet =
true;
47 m_egressGatewayBridge = std::forward<EgressGatewayBridgeT>(value);
49 template <
typename EgressGatewayBr
idgeT = AddEgressGatewayBr
idgeRequest>
63 template <
typename IngressGatewayBr
idgeT = AddIngressGatewayBr
idgeRequest>
65 m_ingressGatewayBridgeHasBeenSet =
true;
66 m_ingressGatewayBridge = std::forward<IngressGatewayBridgeT>(value);
68 template <
typename IngressGatewayBr
idgeT = AddIngressGatewayBr
idgeRequest>
82 template <
typename NameT = Aws::String>
84 m_nameHasBeenSet =
true;
85 m_name = std::forward<NameT>(value);
87 template <
typename NameT = Aws::String>
89 SetName(std::forward<NameT>(value));
100 template <
typename OutputsT = Aws::Vector<AddBr
idgeOutputRequest>>
102 m_outputsHasBeenSet =
true;
103 m_outputs = std::forward<OutputsT>(value);
105 template <
typename OutputsT = Aws::Vector<AddBr
idgeOutputRequest>>
110 template <
typename OutputsT = AddBr
idgeOutputRequest>
112 m_outputsHasBeenSet =
true;
113 m_outputs.emplace_back(std::forward<OutputsT>(value));
124 template <
typename PlacementArnT = Aws::String>
126 m_placementArnHasBeenSet =
true;
127 m_placementArn = std::forward<PlacementArnT>(value);
129 template <
typename PlacementArnT = Aws::String>
142 template <
typename SourceFailoverConfigT = FailoverConfig>
144 m_sourceFailoverConfigHasBeenSet =
true;
145 m_sourceFailoverConfig = std::forward<SourceFailoverConfigT>(value);
147 template <
typename SourceFailoverConfigT = FailoverConfig>
160 template <
typename SourcesT = Aws::Vector<AddBr
idgeSourceRequest>>
162 m_sourcesHasBeenSet =
true;
163 m_sources = std::forward<SourcesT>(value);
165 template <
typename SourcesT = Aws::Vector<AddBr
idgeSourceRequest>>
170 template <
typename SourcesT = AddBr
idgeSourceRequest>
172 m_sourcesHasBeenSet =
true;
173 m_sources.emplace_back(std::forward<SourcesT>(value));
191 bool m_egressGatewayBridgeHasBeenSet =
false;
192 bool m_ingressGatewayBridgeHasBeenSet =
false;
193 bool m_nameHasBeenSet =
false;
194 bool m_outputsHasBeenSet =
false;
195 bool m_placementArnHasBeenSet =
false;
196 bool m_sourceFailoverConfigHasBeenSet =
false;
197 bool m_sourcesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector