7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/mediaconnect/MediaConnectRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/mediaconnect/model/SetSourceRequest.h>
12#include <aws/mediaconnect/model/FailoverConfig.h>
13#include <aws/mediaconnect/model/AddMaintenance.h>
14#include <aws/mediaconnect/model/MonitoringConfig.h>
15#include <aws/mediaconnect/model/FlowSize.h>
16#include <aws/mediaconnect/model/NdiConfig.h>
17#include <aws/mediaconnect/model/GrantEntitlementRequest.h>
18#include <aws/mediaconnect/model/AddMediaStreamRequest.h>
19#include <aws/mediaconnect/model/AddOutputRequest.h>
20#include <aws/mediaconnect/model/VpcInterfaceRequest.h>
54 template<
typename AvailabilityZoneT = Aws::String>
55 void SetAvailabilityZone(AvailabilityZoneT&& value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone = std::forward<AvailabilityZoneT>(value); }
56 template<
typename AvailabilityZoneT = Aws::String>
66 template<
typename EntitlementsT = Aws::Vector<GrantEntitlementRequest>>
67 void SetEntitlements(EntitlementsT&& value) { m_entitlementsHasBeenSet =
true; m_entitlements = std::forward<EntitlementsT>(value); }
68 template<
typename EntitlementsT = Aws::Vector<GrantEntitlementRequest>>
70 template<
typename EntitlementsT = GrantEntitlementRequest>
71 CreateFlowRequest&
AddEntitlements(EntitlementsT&& value) { m_entitlementsHasBeenSet =
true; m_entitlements.emplace_back(std::forward<EntitlementsT>(value));
return *
this; }
81 template<
typename MediaStreamsT = Aws::Vector<AddMediaStreamRequest>>
82 void SetMediaStreams(MediaStreamsT&& value) { m_mediaStreamsHasBeenSet =
true; m_mediaStreams = std::forward<MediaStreamsT>(value); }
83 template<
typename MediaStreamsT = Aws::Vector<AddMediaStreamRequest>>
85 template<
typename MediaStreamsT = AddMediaStreamRequest>
86 CreateFlowRequest&
AddMediaStreams(MediaStreamsT&& value) { m_mediaStreamsHasBeenSet =
true; m_mediaStreams.emplace_back(std::forward<MediaStreamsT>(value));
return *
this; }
95 template<
typename NameT = Aws::String>
96 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
97 template<
typename NameT = Aws::String>
107 template<
typename OutputsT = Aws::Vector<AddOutputRequest>>
108 void SetOutputs(OutputsT&& value) { m_outputsHasBeenSet =
true; m_outputs = std::forward<OutputsT>(value); }
109 template<
typename OutputsT = Aws::Vector<AddOutputRequest>>
111 template<
typename OutputsT = AddOutputRequest>
112 CreateFlowRequest&
AddOutputs(OutputsT&& value) { m_outputsHasBeenSet =
true; m_outputs.emplace_back(std::forward<OutputsT>(value));
return *
this; }
121 template<
typename SourceT = SetSourceRequest>
122 void SetSource(SourceT&& value) { m_sourceHasBeenSet =
true; m_source = std::forward<SourceT>(value); }
123 template<
typename SourceT = SetSourceRequest>
133 template<
typename SourceFailoverConfigT = FailoverConfig>
134 void SetSourceFailoverConfig(SourceFailoverConfigT&& value) { m_sourceFailoverConfigHasBeenSet =
true; m_sourceFailoverConfig = std::forward<SourceFailoverConfigT>(value); }
135 template<
typename SourceFailoverConfigT = FailoverConfig>
145 template<
typename SourcesT = Aws::Vector<SetSourceRequest>>
146 void SetSources(SourcesT&& value) { m_sourcesHasBeenSet =
true; m_sources = std::forward<SourcesT>(value); }
147 template<
typename SourcesT = Aws::Vector<SetSourceRequest>>
149 template<
typename SourcesT = SetSourceRequest>
150 CreateFlowRequest&
AddSources(SourcesT&& value) { m_sourcesHasBeenSet =
true; m_sources.emplace_back(std::forward<SourcesT>(value));
return *
this; }
159 template<
typename VpcInterfacesT = Aws::Vector<VpcInterfaceRequest>>
160 void SetVpcInterfaces(VpcInterfacesT&& value) { m_vpcInterfacesHasBeenSet =
true; m_vpcInterfaces = std::forward<VpcInterfacesT>(value); }
161 template<
typename VpcInterfacesT = Aws::Vector<VpcInterfaceRequest>>
163 template<
typename VpcInterfacesT = VpcInterfaceRequest>
164 CreateFlowRequest&
AddVpcInterfaces(VpcInterfacesT&& value) { m_vpcInterfacesHasBeenSet =
true; m_vpcInterfaces.emplace_back(std::forward<VpcInterfacesT>(value));
return *
this; }
173 template<
typename Ma
intenanceT = AddMa
intenance>
174 void SetMaintenance(MaintenanceT&& value) { m_maintenanceHasBeenSet =
true; m_maintenance = std::forward<MaintenanceT>(value); }
175 template<
typename Ma
intenanceT = AddMa
intenance>
185 template<
typename SourceMonitoringConfigT = MonitoringConfig>
186 void SetSourceMonitoringConfig(SourceMonitoringConfigT&& value) { m_sourceMonitoringConfigHasBeenSet =
true; m_sourceMonitoringConfig = std::forward<SourceMonitoringConfigT>(value); }
187 template<
typename SourceMonitoringConfigT = MonitoringConfig>
210 template<
typename NdiConfigT = NdiConfig>
211 void SetNdiConfig(NdiConfigT&& value) { m_ndiConfigHasBeenSet =
true; m_ndiConfig = std::forward<NdiConfigT>(value); }
212 template<
typename NdiConfigT = NdiConfig>
218 bool m_availabilityZoneHasBeenSet =
false;
221 bool m_entitlementsHasBeenSet =
false;
224 bool m_mediaStreamsHasBeenSet =
false;
227 bool m_nameHasBeenSet =
false;
230 bool m_outputsHasBeenSet =
false;
233 bool m_sourceHasBeenSet =
false;
236 bool m_sourceFailoverConfigHasBeenSet =
false;
239 bool m_sourcesHasBeenSet =
false;
242 bool m_vpcInterfacesHasBeenSet =
false;
245 bool m_maintenanceHasBeenSet =
false;
248 bool m_sourceMonitoringConfigHasBeenSet =
false;
251 bool m_flowSizeHasBeenSet =
false;
253 NdiConfig m_ndiConfig;
254 bool m_ndiConfigHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector