AWS SDK for C++  1.9.40
AWS SDK for C++
CreateFlowRequest.h
Go to the documentation of this file.
1 
6 #pragma once
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace MediaConnect
22 {
23 namespace Model
24 {
25 
34  {
35  public:
37 
38  // Service request name is the Operation name which will send this request out,
39  // each operation should has unique request name, so that we can get operation's name from this request.
40  // Note: this is not true for response, multiple operations may have the same response name,
41  // so we can not get operation's name from response.
42  inline virtual const char* GetServiceRequestName() const override { return "CreateFlow"; }
43 
44  Aws::String SerializePayload() const override;
45 
46 
51  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
52 
57  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
58 
63  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
64 
69  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
70 
75  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
76 
81  inline CreateFlowRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
82 
87  inline CreateFlowRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
88 
93  inline CreateFlowRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
94 
95 
99  inline const Aws::Vector<GrantEntitlementRequest>& GetEntitlements() const{ return m_entitlements; }
100 
104  inline bool EntitlementsHasBeenSet() const { return m_entitlementsHasBeenSet; }
105 
109  inline void SetEntitlements(const Aws::Vector<GrantEntitlementRequest>& value) { m_entitlementsHasBeenSet = true; m_entitlements = value; }
110 
114  inline void SetEntitlements(Aws::Vector<GrantEntitlementRequest>&& value) { m_entitlementsHasBeenSet = true; m_entitlements = std::move(value); }
115 
119  inline CreateFlowRequest& WithEntitlements(const Aws::Vector<GrantEntitlementRequest>& value) { SetEntitlements(value); return *this;}
120 
124  inline CreateFlowRequest& WithEntitlements(Aws::Vector<GrantEntitlementRequest>&& value) { SetEntitlements(std::move(value)); return *this;}
125 
129  inline CreateFlowRequest& AddEntitlements(const GrantEntitlementRequest& value) { m_entitlementsHasBeenSet = true; m_entitlements.push_back(value); return *this; }
130 
134  inline CreateFlowRequest& AddEntitlements(GrantEntitlementRequest&& value) { m_entitlementsHasBeenSet = true; m_entitlements.push_back(std::move(value)); return *this; }
135 
136 
141  inline const Aws::Vector<AddMediaStreamRequest>& GetMediaStreams() const{ return m_mediaStreams; }
142 
147  inline bool MediaStreamsHasBeenSet() const { return m_mediaStreamsHasBeenSet; }
148 
153  inline void SetMediaStreams(const Aws::Vector<AddMediaStreamRequest>& value) { m_mediaStreamsHasBeenSet = true; m_mediaStreams = value; }
154 
159  inline void SetMediaStreams(Aws::Vector<AddMediaStreamRequest>&& value) { m_mediaStreamsHasBeenSet = true; m_mediaStreams = std::move(value); }
160 
165  inline CreateFlowRequest& WithMediaStreams(const Aws::Vector<AddMediaStreamRequest>& value) { SetMediaStreams(value); return *this;}
166 
171  inline CreateFlowRequest& WithMediaStreams(Aws::Vector<AddMediaStreamRequest>&& value) { SetMediaStreams(std::move(value)); return *this;}
172 
177  inline CreateFlowRequest& AddMediaStreams(const AddMediaStreamRequest& value) { m_mediaStreamsHasBeenSet = true; m_mediaStreams.push_back(value); return *this; }
178 
183  inline CreateFlowRequest& AddMediaStreams(AddMediaStreamRequest&& value) { m_mediaStreamsHasBeenSet = true; m_mediaStreams.push_back(std::move(value)); return *this; }
184 
185 
189  inline const Aws::String& GetName() const{ return m_name; }
190 
194  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
195 
199  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
200 
204  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
205 
209  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
210 
214  inline CreateFlowRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
215 
219  inline CreateFlowRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
220 
224  inline CreateFlowRequest& WithName(const char* value) { SetName(value); return *this;}
225 
226 
230  inline const Aws::Vector<AddOutputRequest>& GetOutputs() const{ return m_outputs; }
231 
235  inline bool OutputsHasBeenSet() const { return m_outputsHasBeenSet; }
236 
240  inline void SetOutputs(const Aws::Vector<AddOutputRequest>& value) { m_outputsHasBeenSet = true; m_outputs = value; }
241 
245  inline void SetOutputs(Aws::Vector<AddOutputRequest>&& value) { m_outputsHasBeenSet = true; m_outputs = std::move(value); }
246 
250  inline CreateFlowRequest& WithOutputs(const Aws::Vector<AddOutputRequest>& value) { SetOutputs(value); return *this;}
251 
255  inline CreateFlowRequest& WithOutputs(Aws::Vector<AddOutputRequest>&& value) { SetOutputs(std::move(value)); return *this;}
256 
260  inline CreateFlowRequest& AddOutputs(const AddOutputRequest& value) { m_outputsHasBeenSet = true; m_outputs.push_back(value); return *this; }
261 
265  inline CreateFlowRequest& AddOutputs(AddOutputRequest&& value) { m_outputsHasBeenSet = true; m_outputs.push_back(std::move(value)); return *this; }
266 
267 
268 
269  inline const SetSourceRequest& GetSource() const{ return m_source; }
270 
271 
272  inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
273 
274 
275  inline void SetSource(const SetSourceRequest& value) { m_sourceHasBeenSet = true; m_source = value; }
276 
277 
278  inline void SetSource(SetSourceRequest&& value) { m_sourceHasBeenSet = true; m_source = std::move(value); }
279 
280 
281  inline CreateFlowRequest& WithSource(const SetSourceRequest& value) { SetSource(value); return *this;}
282 
283 
284  inline CreateFlowRequest& WithSource(SetSourceRequest&& value) { SetSource(std::move(value)); return *this;}
285 
286 
287 
288  inline const FailoverConfig& GetSourceFailoverConfig() const{ return m_sourceFailoverConfig; }
289 
290 
291  inline bool SourceFailoverConfigHasBeenSet() const { return m_sourceFailoverConfigHasBeenSet; }
292 
293 
294  inline void SetSourceFailoverConfig(const FailoverConfig& value) { m_sourceFailoverConfigHasBeenSet = true; m_sourceFailoverConfig = value; }
295 
296 
297  inline void SetSourceFailoverConfig(FailoverConfig&& value) { m_sourceFailoverConfigHasBeenSet = true; m_sourceFailoverConfig = std::move(value); }
298 
299 
300  inline CreateFlowRequest& WithSourceFailoverConfig(const FailoverConfig& value) { SetSourceFailoverConfig(value); return *this;}
301 
302 
303  inline CreateFlowRequest& WithSourceFailoverConfig(FailoverConfig&& value) { SetSourceFailoverConfig(std::move(value)); return *this;}
304 
305 
306 
307  inline const Aws::Vector<SetSourceRequest>& GetSources() const{ return m_sources; }
308 
309 
310  inline bool SourcesHasBeenSet() const { return m_sourcesHasBeenSet; }
311 
312 
313  inline void SetSources(const Aws::Vector<SetSourceRequest>& value) { m_sourcesHasBeenSet = true; m_sources = value; }
314 
315 
316  inline void SetSources(Aws::Vector<SetSourceRequest>&& value) { m_sourcesHasBeenSet = true; m_sources = std::move(value); }
317 
318 
319  inline CreateFlowRequest& WithSources(const Aws::Vector<SetSourceRequest>& value) { SetSources(value); return *this;}
320 
321 
322  inline CreateFlowRequest& WithSources(Aws::Vector<SetSourceRequest>&& value) { SetSources(std::move(value)); return *this;}
323 
324 
325  inline CreateFlowRequest& AddSources(const SetSourceRequest& value) { m_sourcesHasBeenSet = true; m_sources.push_back(value); return *this; }
326 
327 
328  inline CreateFlowRequest& AddSources(SetSourceRequest&& value) { m_sourcesHasBeenSet = true; m_sources.push_back(std::move(value)); return *this; }
329 
330 
334  inline const Aws::Vector<VpcInterfaceRequest>& GetVpcInterfaces() const{ return m_vpcInterfaces; }
335 
339  inline bool VpcInterfacesHasBeenSet() const { return m_vpcInterfacesHasBeenSet; }
340 
344  inline void SetVpcInterfaces(const Aws::Vector<VpcInterfaceRequest>& value) { m_vpcInterfacesHasBeenSet = true; m_vpcInterfaces = value; }
345 
349  inline void SetVpcInterfaces(Aws::Vector<VpcInterfaceRequest>&& value) { m_vpcInterfacesHasBeenSet = true; m_vpcInterfaces = std::move(value); }
350 
354  inline CreateFlowRequest& WithVpcInterfaces(const Aws::Vector<VpcInterfaceRequest>& value) { SetVpcInterfaces(value); return *this;}
355 
359  inline CreateFlowRequest& WithVpcInterfaces(Aws::Vector<VpcInterfaceRequest>&& value) { SetVpcInterfaces(std::move(value)); return *this;}
360 
364  inline CreateFlowRequest& AddVpcInterfaces(const VpcInterfaceRequest& value) { m_vpcInterfacesHasBeenSet = true; m_vpcInterfaces.push_back(value); return *this; }
365 
369  inline CreateFlowRequest& AddVpcInterfaces(VpcInterfaceRequest&& value) { m_vpcInterfacesHasBeenSet = true; m_vpcInterfaces.push_back(std::move(value)); return *this; }
370 
371  private:
372 
373  Aws::String m_availabilityZone;
374  bool m_availabilityZoneHasBeenSet;
375 
377  bool m_entitlementsHasBeenSet;
378 
379  Aws::Vector<AddMediaStreamRequest> m_mediaStreams;
380  bool m_mediaStreamsHasBeenSet;
381 
382  Aws::String m_name;
383  bool m_nameHasBeenSet;
384 
386  bool m_outputsHasBeenSet;
387 
388  SetSourceRequest m_source;
389  bool m_sourceHasBeenSet;
390 
391  FailoverConfig m_sourceFailoverConfig;
392  bool m_sourceFailoverConfigHasBeenSet;
393 
395  bool m_sourcesHasBeenSet;
396 
397  Aws::Vector<VpcInterfaceRequest> m_vpcInterfaces;
398  bool m_vpcInterfacesHasBeenSet;
399  };
400 
401 } // namespace Model
402 } // namespace MediaConnect
403 } // namespace Aws
Aws::MediaConnect::Model::CreateFlowRequest::CreateFlowRequest
CreateFlowRequest()
GrantEntitlementRequest.h
SetSourceRequest.h
Aws::MediaConnect::Model::CreateFlowRequest::WithMediaStreams
CreateFlowRequest & WithMediaStreams(Aws::Vector< AddMediaStreamRequest > &&value)
Definition: CreateFlowRequest.h:171
Aws::MediaConnect::Model::CreateFlowRequest::WithVpcInterfaces
CreateFlowRequest & WithVpcInterfaces(Aws::Vector< VpcInterfaceRequest > &&value)
Definition: CreateFlowRequest.h:359
Aws::MediaConnect::Model::CreateFlowRequest::SetSourceFailoverConfig
void SetSourceFailoverConfig(const FailoverConfig &value)
Definition: CreateFlowRequest.h:294
Aws::MediaConnect::Model::CreateFlowRequest::WithAvailabilityZone
CreateFlowRequest & WithAvailabilityZone(const Aws::String &value)
Definition: CreateFlowRequest.h:81
Aws::MediaConnect::Model::VpcInterfaceRequest
Definition: VpcInterfaceRequest.h:34
Aws::MediaConnect::Model::CreateFlowRequest::GetEntitlements
const Aws::Vector< GrantEntitlementRequest > & GetEntitlements() const
Definition: CreateFlowRequest.h:99
Aws::MediaConnect::Model::CreateFlowRequest::AddVpcInterfaces
CreateFlowRequest & AddVpcInterfaces(VpcInterfaceRequest &&value)
Definition: CreateFlowRequest.h:369
Aws::MediaConnect::Model::CreateFlowRequest::WithName
CreateFlowRequest & WithName(const Aws::String &value)
Definition: CreateFlowRequest.h:214
Aws::MediaConnect::Model::CreateFlowRequest::WithVpcInterfaces
CreateFlowRequest & WithVpcInterfaces(const Aws::Vector< VpcInterfaceRequest > &value)
Definition: CreateFlowRequest.h:354
Aws::MediaConnect::Model::CreateFlowRequest::SetMediaStreams
void SetMediaStreams(const Aws::Vector< AddMediaStreamRequest > &value)
Definition: CreateFlowRequest.h:153
Aws::MediaConnect::Model::CreateFlowRequest::OutputsHasBeenSet
bool OutputsHasBeenSet() const
Definition: CreateFlowRequest.h:235
Aws::MediaConnect::Model::CreateFlowRequest::AddOutputs
CreateFlowRequest & AddOutputs(AddOutputRequest &&value)
Definition: CreateFlowRequest.h:265
Aws::MediaConnect::Model::CreateFlowRequest::SetVpcInterfaces
void SetVpcInterfaces(const Aws::Vector< VpcInterfaceRequest > &value)
Definition: CreateFlowRequest.h:344
Aws::MediaConnect::Model::CreateFlowRequest::WithName
CreateFlowRequest & WithName(Aws::String &&value)
Definition: CreateFlowRequest.h:219
Aws::MediaConnect::Model::CreateFlowRequest::WithSource
CreateFlowRequest & WithSource(SetSourceRequest &&value)
Definition: CreateFlowRequest.h:284
Aws::MediaConnect::Model::CreateFlowRequest::SourceFailoverConfigHasBeenSet
bool SourceFailoverConfigHasBeenSet() const
Definition: CreateFlowRequest.h:291
Aws::MediaConnect::Model::CreateFlowRequest::WithSources
CreateFlowRequest & WithSources(Aws::Vector< SetSourceRequest > &&value)
Definition: CreateFlowRequest.h:322
Aws::MediaConnect::Model::CreateFlowRequest::AddSources
CreateFlowRequest & AddSources(const SetSourceRequest &value)
Definition: CreateFlowRequest.h:325
Aws::MediaConnect::Model::CreateFlowRequest::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: CreateFlowRequest.h:69
FailoverConfig.h
Aws::MediaConnect::Model::CreateFlowRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::MediaConnect::Model::CreateFlowRequest::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: CreateFlowRequest.h:57
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::MediaConnect::Model::CreateFlowRequest::WithEntitlements
CreateFlowRequest & WithEntitlements(const Aws::Vector< GrantEntitlementRequest > &value)
Definition: CreateFlowRequest.h:119
Aws::MediaConnect::Model::CreateFlowRequest::SetOutputs
void SetOutputs(const Aws::Vector< AddOutputRequest > &value)
Definition: CreateFlowRequest.h:240
Aws::MediaConnect::Model::CreateFlowRequest::WithOutputs
CreateFlowRequest & WithOutputs(const Aws::Vector< AddOutputRequest > &value)
Definition: CreateFlowRequest.h:250
Aws::MediaConnect::Model::CreateFlowRequest::WithSourceFailoverConfig
CreateFlowRequest & WithSourceFailoverConfig(FailoverConfig &&value)
Definition: CreateFlowRequest.h:303
Aws::MediaConnect::Model::CreateFlowRequest::SetSource
void SetSource(SetSourceRequest &&value)
Definition: CreateFlowRequest.h:278
Aws::MediaConnect::Model::CreateFlowRequest::MediaStreamsHasBeenSet
bool MediaStreamsHasBeenSet() const
Definition: CreateFlowRequest.h:147
Aws::MediaConnect::Model::CreateFlowRequest::SetName
void SetName(const char *value)
Definition: CreateFlowRequest.h:209
Aws::MediaConnect::Model::CreateFlowRequest::SetEntitlements
void SetEntitlements(const Aws::Vector< GrantEntitlementRequest > &value)
Definition: CreateFlowRequest.h:109
AWSVector.h
Aws::MediaConnect::Model::CreateFlowRequest::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: CreateFlowRequest.h:51
Aws::MediaConnect::Model::CreateFlowRequest::AddMediaStreams
CreateFlowRequest & AddMediaStreams(AddMediaStreamRequest &&value)
Definition: CreateFlowRequest.h:183
Aws::MediaConnect::Model::CreateFlowRequest::AddMediaStreams
CreateFlowRequest & AddMediaStreams(const AddMediaStreamRequest &value)
Definition: CreateFlowRequest.h:177
Aws::MediaConnect::Model::CreateFlowRequest::GetSources
const Aws::Vector< SetSourceRequest > & GetSources() const
Definition: CreateFlowRequest.h:307
Aws::MediaConnect::Model::CreateFlowRequest::SetSources
void SetSources(Aws::Vector< SetSourceRequest > &&value)
Definition: CreateFlowRequest.h:316
Aws::MediaConnect::Model::CreateFlowRequest::AddOutputs
CreateFlowRequest & AddOutputs(const AddOutputRequest &value)
Definition: CreateFlowRequest.h:260
Aws::MediaConnect::Model::CreateFlowRequest::SetSources
void SetSources(const Aws::Vector< SetSourceRequest > &value)
Definition: CreateFlowRequest.h:313
Aws::MediaConnect::Model::CreateFlowRequest::VpcInterfacesHasBeenSet
bool VpcInterfacesHasBeenSet() const
Definition: CreateFlowRequest.h:339
Aws::MediaConnect::Model::CreateFlowRequest::AddEntitlements
CreateFlowRequest & AddEntitlements(GrantEntitlementRequest &&value)
Definition: CreateFlowRequest.h:134
Aws::MediaConnect::Model::CreateFlowRequest::GetSourceFailoverConfig
const FailoverConfig & GetSourceFailoverConfig() const
Definition: CreateFlowRequest.h:288
Aws::MediaConnect::Model::CreateFlowRequest::AddVpcInterfaces
CreateFlowRequest & AddVpcInterfaces(const VpcInterfaceRequest &value)
Definition: CreateFlowRequest.h:364
VpcInterfaceRequest.h
Aws::MediaConnect::Model::CreateFlowRequest::GetVpcInterfaces
const Aws::Vector< VpcInterfaceRequest > & GetVpcInterfaces() const
Definition: CreateFlowRequest.h:334
Aws::MediaConnect::Model::CreateFlowRequest::WithName
CreateFlowRequest & WithName(const char *value)
Definition: CreateFlowRequest.h:224
Aws::MediaConnect::Model::CreateFlowRequest::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: CreateFlowRequest.h:75
AWS_MEDIACONNECT_API
#define AWS_MEDIACONNECT_API
Definition: MediaConnect_EXPORTS.h:28
Aws::MediaConnect::Model::CreateFlowRequest::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: CreateFlowRequest.h:63
AddMediaStreamRequest.h
Aws::MediaConnect::MediaConnectRequest
Definition: MediaConnectRequest.h:17
Aws::MediaConnect::Model::CreateFlowRequest::WithMediaStreams
CreateFlowRequest & WithMediaStreams(const Aws::Vector< AddMediaStreamRequest > &value)
Definition: CreateFlowRequest.h:165
Aws::MediaConnect::Model::SetSourceRequest
Definition: SetSourceRequest.h:36
Aws::MediaConnect::Model::CreateFlowRequest
Definition: CreateFlowRequest.h:34
Aws::MediaConnect::Model::CreateFlowRequest::WithOutputs
CreateFlowRequest & WithOutputs(Aws::Vector< AddOutputRequest > &&value)
Definition: CreateFlowRequest.h:255
Aws::MediaConnect::Model::CreateFlowRequest::SetSourceFailoverConfig
void SetSourceFailoverConfig(FailoverConfig &&value)
Definition: CreateFlowRequest.h:297
MediaConnectRequest.h
Aws::MediaConnect::Model::CreateFlowRequest::SetOutputs
void SetOutputs(Aws::Vector< AddOutputRequest > &&value)
Definition: CreateFlowRequest.h:245
AddOutputRequest.h
AWSString.h
Aws::MediaConnect::Model::CreateFlowRequest::SetMediaStreams
void SetMediaStreams(Aws::Vector< AddMediaStreamRequest > &&value)
Definition: CreateFlowRequest.h:159
Aws::MediaConnect::Model::CreateFlowRequest::SetSource
void SetSource(const SetSourceRequest &value)
Definition: CreateFlowRequest.h:275
Aws::MediaConnect::Model::AddMediaStreamRequest
Definition: AddMediaStreamRequest.h:34
Aws::MediaConnect::Model::CreateFlowRequest::AddEntitlements
CreateFlowRequest & AddEntitlements(const GrantEntitlementRequest &value)
Definition: CreateFlowRequest.h:129
Aws::MediaConnect::Model::CreateFlowRequest::WithEntitlements
CreateFlowRequest & WithEntitlements(Aws::Vector< GrantEntitlementRequest > &&value)
Definition: CreateFlowRequest.h:124
Aws::MediaConnect::Model::CreateFlowRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateFlowRequest.h:204
Aws::MediaConnect::Model::CreateFlowRequest::SourceHasBeenSet
bool SourceHasBeenSet() const
Definition: CreateFlowRequest.h:272
Aws::MediaConnect::Model::CreateFlowRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateFlowRequest.h:42
Aws::MediaConnect::Model::CreateFlowRequest::SetVpcInterfaces
void SetVpcInterfaces(Aws::Vector< VpcInterfaceRequest > &&value)
Definition: CreateFlowRequest.h:349
Aws::MediaConnect::Model::CreateFlowRequest::GetSource
const SetSourceRequest & GetSource() const
Definition: CreateFlowRequest.h:269
Aws::MediaConnect::Model::CreateFlowRequest::GetName
const Aws::String & GetName() const
Definition: CreateFlowRequest.h:189
Aws::MediaConnect::Model::CreateFlowRequest::SourcesHasBeenSet
bool SourcesHasBeenSet() const
Definition: CreateFlowRequest.h:310
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConnect::Model::CreateFlowRequest::WithSource
CreateFlowRequest & WithSource(const SetSourceRequest &value)
Definition: CreateFlowRequest.h:281
Aws::MediaConnect::Model::CreateFlowRequest::SetEntitlements
void SetEntitlements(Aws::Vector< GrantEntitlementRequest > &&value)
Definition: CreateFlowRequest.h:114
Aws::MediaConnect::Model::CreateFlowRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateFlowRequest.h:194
Aws::MediaConnect::Model::AddOutputRequest
Definition: AddOutputRequest.h:37
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
MediaConnect_EXPORTS.h
Aws::MediaConnect::Model::CreateFlowRequest::WithAvailabilityZone
CreateFlowRequest & WithAvailabilityZone(Aws::String &&value)
Definition: CreateFlowRequest.h:87
Aws::MediaConnect::Model::CreateFlowRequest::GetMediaStreams
const Aws::Vector< AddMediaStreamRequest > & GetMediaStreams() const
Definition: CreateFlowRequest.h:141
Aws::MediaConnect::Model::FailoverConfig
Definition: FailoverConfig.h:34
Aws::MediaConnect::Model::CreateFlowRequest::AddSources
CreateFlowRequest & AddSources(SetSourceRequest &&value)
Definition: CreateFlowRequest.h:328
Aws::MediaConnect::Model::CreateFlowRequest::GetOutputs
const Aws::Vector< AddOutputRequest > & GetOutputs() const
Definition: CreateFlowRequest.h:230
Aws::MediaConnect::Model::CreateFlowRequest::WithSources
CreateFlowRequest & WithSources(const Aws::Vector< SetSourceRequest > &value)
Definition: CreateFlowRequest.h:319
Aws::MediaConnect::Model::CreateFlowRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateFlowRequest.h:199
Aws::MediaConnect::Model::CreateFlowRequest::WithAvailabilityZone
CreateFlowRequest & WithAvailabilityZone(const char *value)
Definition: CreateFlowRequest.h:93
Aws::MediaConnect::Model::CreateFlowRequest::EntitlementsHasBeenSet
bool EntitlementsHasBeenSet() const
Definition: CreateFlowRequest.h:104
Aws::MediaConnect::Model::CreateFlowRequest::WithSourceFailoverConfig
CreateFlowRequest & WithSourceFailoverConfig(const FailoverConfig &value)
Definition: CreateFlowRequest.h:300
Aws::MediaConnect::Model::GrantEntitlementRequest
Definition: GrantEntitlementRequest.h:35