7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/mediaconnect/MediaConnectRequest.h>
11#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
12#include <aws/mediaconnect/model/AddMaintenance.h>
13#include <aws/mediaconnect/model/AddMediaStreamRequest.h>
14#include <aws/mediaconnect/model/AddOutputRequest.h>
15#include <aws/mediaconnect/model/EncodingConfig.h>
16#include <aws/mediaconnect/model/FailoverConfig.h>
17#include <aws/mediaconnect/model/FlowSize.h>
18#include <aws/mediaconnect/model/GrantEntitlementRequest.h>
19#include <aws/mediaconnect/model/MonitoringConfig.h>
20#include <aws/mediaconnect/model/NdiConfig.h>
21#include <aws/mediaconnect/model/SetSourceRequest.h>
22#include <aws/mediaconnect/model/VpcInterfaceRequest.h>
27namespace MediaConnect {
52 template <
typename AvailabilityZoneT = Aws::String>
54 m_availabilityZoneHasBeenSet =
true;
55 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
57 template <
typename AvailabilityZoneT = Aws::String>
70 template <
typename EntitlementsT = Aws::Vector<GrantEntitlementRequest>>
72 m_entitlementsHasBeenSet =
true;
73 m_entitlements = std::forward<EntitlementsT>(value);
75 template <
typename EntitlementsT = Aws::Vector<GrantEntitlementRequest>>
80 template <
typename EntitlementsT = GrantEntitlementRequest>
82 m_entitlementsHasBeenSet =
true;
83 m_entitlements.emplace_back(std::forward<EntitlementsT>(value));
95 template <
typename MediaStreamsT = Aws::Vector<AddMediaStreamRequest>>
97 m_mediaStreamsHasBeenSet =
true;
98 m_mediaStreams = std::forward<MediaStreamsT>(value);
100 template <
typename MediaStreamsT = Aws::Vector<AddMediaStreamRequest>>
105 template <
typename MediaStreamsT = AddMediaStreamRequest>
107 m_mediaStreamsHasBeenSet =
true;
108 m_mediaStreams.emplace_back(std::forward<MediaStreamsT>(value));
119 template <
typename NameT = Aws::String>
121 m_nameHasBeenSet =
true;
122 m_name = std::forward<NameT>(value);
124 template <
typename NameT = Aws::String>
126 SetName(std::forward<NameT>(value));
137 template <
typename OutputsT = Aws::Vector<AddOutputRequest>>
139 m_outputsHasBeenSet =
true;
140 m_outputs = std::forward<OutputsT>(value);
142 template <
typename OutputsT = Aws::Vector<AddOutputRequest>>
147 template <
typename OutputsT = AddOutputRequest>
149 m_outputsHasBeenSet =
true;
150 m_outputs.emplace_back(std::forward<OutputsT>(value));
161 template <
typename SourceT = SetSourceRequest>
163 m_sourceHasBeenSet =
true;
164 m_source = std::forward<SourceT>(value);
166 template <
typename SourceT = SetSourceRequest>
179 template <
typename SourceFailoverConfigT = FailoverConfig>
181 m_sourceFailoverConfigHasBeenSet =
true;
182 m_sourceFailoverConfig = std::forward<SourceFailoverConfigT>(value);
184 template <
typename SourceFailoverConfigT = FailoverConfig>
197 template <
typename SourcesT = Aws::Vector<SetSourceRequest>>
199 m_sourcesHasBeenSet =
true;
200 m_sources = std::forward<SourcesT>(value);
202 template <
typename SourcesT = Aws::Vector<SetSourceRequest>>
207 template <
typename SourcesT = SetSourceRequest>
209 m_sourcesHasBeenSet =
true;
210 m_sources.emplace_back(std::forward<SourcesT>(value));
221 template <
typename VpcInterfacesT = Aws::Vector<VpcInterfaceRequest>>
223 m_vpcInterfacesHasBeenSet =
true;
224 m_vpcInterfaces = std::forward<VpcInterfacesT>(value);
226 template <
typename VpcInterfacesT = Aws::Vector<VpcInterfaceRequest>>
231 template <
typename VpcInterfacesT = VpcInterfaceRequest>
233 m_vpcInterfacesHasBeenSet =
true;
234 m_vpcInterfaces.emplace_back(std::forward<VpcInterfacesT>(value));
245 template <
typename Ma
intenanceT = AddMa
intenance>
247 m_maintenanceHasBeenSet =
true;
248 m_maintenance = std::forward<MaintenanceT>(value);
250 template <
typename Ma
intenanceT = AddMa
intenance>
263 template <
typename SourceMonitoringConfigT = MonitoringConfig>
265 m_sourceMonitoringConfigHasBeenSet =
true;
266 m_sourceMonitoringConfig = std::forward<SourceMonitoringConfigT>(value);
268 template <
typename SourceMonitoringConfigT = MonitoringConfig>
284 m_flowSizeHasBeenSet =
true;
300 template <
typename NdiConfigT = NdiConfig>
302 m_ndiConfigHasBeenSet =
true;
303 m_ndiConfig = std::forward<NdiConfigT>(value);
305 template <
typename NdiConfigT = NdiConfig>
316 template <
typename EncodingConfigT = EncodingConfig>
318 m_encodingConfigHasBeenSet =
true;
319 m_encodingConfig = std::forward<EncodingConfigT>(value);
321 template <
typename EncodingConfigT = EncodingConfig>
334 template <
typename FlowTagsT = Aws::Map<Aws::String, Aws::String>>
336 m_flowTagsHasBeenSet =
true;
337 m_flowTags = std::forward<FlowTagsT>(value);
339 template <
typename FlowTagsT = Aws::Map<Aws::String, Aws::String>>
344 template <
typename FlowTagsKeyT = Aws::String,
typename FlowTagsValueT = Aws::String>
346 m_flowTagsHasBeenSet =
true;
347 m_flowTags.emplace(std::forward<FlowTagsKeyT>(key), std::forward<FlowTagsValueT>(value));
376 NdiConfig m_ndiConfig;
378 EncodingConfig m_encodingConfig;
381 bool m_availabilityZoneHasBeenSet =
false;
382 bool m_entitlementsHasBeenSet =
false;
383 bool m_mediaStreamsHasBeenSet =
false;
384 bool m_nameHasBeenSet =
false;
385 bool m_outputsHasBeenSet =
false;
386 bool m_sourceHasBeenSet =
false;
387 bool m_sourceFailoverConfigHasBeenSet =
false;
388 bool m_sourcesHasBeenSet =
false;
389 bool m_vpcInterfacesHasBeenSet =
false;
390 bool m_maintenanceHasBeenSet =
false;
391 bool m_sourceMonitoringConfigHasBeenSet =
false;
392 bool m_flowSizeHasBeenSet =
false;
393 bool m_ndiConfigHasBeenSet =
false;
394 bool m_encodingConfigHasBeenSet =
false;
395 bool m_flowTagsHasBeenSet =
false;
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector