AWS SDK for C++  1.9.40
AWS SDK for C++
CreateInputRequest.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 #include <aws/core/utils/UUID.h>
20 
21 namespace Aws
22 {
23 namespace MediaLive
24 {
25 namespace Model
26 {
27 
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 "CreateInput"; }
43 
44  Aws::String SerializePayload() const override;
45 
46 
50  inline const Aws::Vector<InputDestinationRequest>& GetDestinations() const{ return m_destinations; }
51 
55  inline bool DestinationsHasBeenSet() const { return m_destinationsHasBeenSet; }
56 
60  inline void SetDestinations(const Aws::Vector<InputDestinationRequest>& value) { m_destinationsHasBeenSet = true; m_destinations = value; }
61 
65  inline void SetDestinations(Aws::Vector<InputDestinationRequest>&& value) { m_destinationsHasBeenSet = true; m_destinations = std::move(value); }
66 
70  inline CreateInputRequest& WithDestinations(const Aws::Vector<InputDestinationRequest>& value) { SetDestinations(value); return *this;}
71 
75  inline CreateInputRequest& WithDestinations(Aws::Vector<InputDestinationRequest>&& value) { SetDestinations(std::move(value)); return *this;}
76 
80  inline CreateInputRequest& AddDestinations(const InputDestinationRequest& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(value); return *this; }
81 
85  inline CreateInputRequest& AddDestinations(InputDestinationRequest&& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(std::move(value)); return *this; }
86 
87 
91  inline const Aws::Vector<InputDeviceSettings>& GetInputDevices() const{ return m_inputDevices; }
92 
96  inline bool InputDevicesHasBeenSet() const { return m_inputDevicesHasBeenSet; }
97 
101  inline void SetInputDevices(const Aws::Vector<InputDeviceSettings>& value) { m_inputDevicesHasBeenSet = true; m_inputDevices = value; }
102 
106  inline void SetInputDevices(Aws::Vector<InputDeviceSettings>&& value) { m_inputDevicesHasBeenSet = true; m_inputDevices = std::move(value); }
107 
111  inline CreateInputRequest& WithInputDevices(const Aws::Vector<InputDeviceSettings>& value) { SetInputDevices(value); return *this;}
112 
116  inline CreateInputRequest& WithInputDevices(Aws::Vector<InputDeviceSettings>&& value) { SetInputDevices(std::move(value)); return *this;}
117 
121  inline CreateInputRequest& AddInputDevices(const InputDeviceSettings& value) { m_inputDevicesHasBeenSet = true; m_inputDevices.push_back(value); return *this; }
122 
126  inline CreateInputRequest& AddInputDevices(InputDeviceSettings&& value) { m_inputDevicesHasBeenSet = true; m_inputDevices.push_back(std::move(value)); return *this; }
127 
128 
132  inline const Aws::Vector<Aws::String>& GetInputSecurityGroups() const{ return m_inputSecurityGroups; }
133 
137  inline bool InputSecurityGroupsHasBeenSet() const { return m_inputSecurityGroupsHasBeenSet; }
138 
142  inline void SetInputSecurityGroups(const Aws::Vector<Aws::String>& value) { m_inputSecurityGroupsHasBeenSet = true; m_inputSecurityGroups = value; }
143 
147  inline void SetInputSecurityGroups(Aws::Vector<Aws::String>&& value) { m_inputSecurityGroupsHasBeenSet = true; m_inputSecurityGroups = std::move(value); }
148 
152  inline CreateInputRequest& WithInputSecurityGroups(const Aws::Vector<Aws::String>& value) { SetInputSecurityGroups(value); return *this;}
153 
157  inline CreateInputRequest& WithInputSecurityGroups(Aws::Vector<Aws::String>&& value) { SetInputSecurityGroups(std::move(value)); return *this;}
158 
162  inline CreateInputRequest& AddInputSecurityGroups(const Aws::String& value) { m_inputSecurityGroupsHasBeenSet = true; m_inputSecurityGroups.push_back(value); return *this; }
163 
167  inline CreateInputRequest& AddInputSecurityGroups(Aws::String&& value) { m_inputSecurityGroupsHasBeenSet = true; m_inputSecurityGroups.push_back(std::move(value)); return *this; }
168 
172  inline CreateInputRequest& AddInputSecurityGroups(const char* value) { m_inputSecurityGroupsHasBeenSet = true; m_inputSecurityGroups.push_back(value); return *this; }
173 
174 
184  inline const Aws::Vector<MediaConnectFlowRequest>& GetMediaConnectFlows() const{ return m_mediaConnectFlows; }
185 
195  inline bool MediaConnectFlowsHasBeenSet() const { return m_mediaConnectFlowsHasBeenSet; }
196 
206  inline void SetMediaConnectFlows(const Aws::Vector<MediaConnectFlowRequest>& value) { m_mediaConnectFlowsHasBeenSet = true; m_mediaConnectFlows = value; }
207 
217  inline void SetMediaConnectFlows(Aws::Vector<MediaConnectFlowRequest>&& value) { m_mediaConnectFlowsHasBeenSet = true; m_mediaConnectFlows = std::move(value); }
218 
228  inline CreateInputRequest& WithMediaConnectFlows(const Aws::Vector<MediaConnectFlowRequest>& value) { SetMediaConnectFlows(value); return *this;}
229 
239  inline CreateInputRequest& WithMediaConnectFlows(Aws::Vector<MediaConnectFlowRequest>&& value) { SetMediaConnectFlows(std::move(value)); return *this;}
240 
250  inline CreateInputRequest& AddMediaConnectFlows(const MediaConnectFlowRequest& value) { m_mediaConnectFlowsHasBeenSet = true; m_mediaConnectFlows.push_back(value); return *this; }
251 
261  inline CreateInputRequest& AddMediaConnectFlows(MediaConnectFlowRequest&& value) { m_mediaConnectFlowsHasBeenSet = true; m_mediaConnectFlows.push_back(std::move(value)); return *this; }
262 
263 
267  inline const Aws::String& GetName() const{ return m_name; }
268 
272  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
273 
277  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
278 
282  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
283 
287  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
288 
292  inline CreateInputRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
293 
297  inline CreateInputRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
298 
302  inline CreateInputRequest& WithName(const char* value) { SetName(value); return *this;}
303 
304 
311  inline const Aws::String& GetRequestId() const{ return m_requestId; }
312 
319  inline bool RequestIdHasBeenSet() const { return m_requestIdHasBeenSet; }
320 
327  inline void SetRequestId(const Aws::String& value) { m_requestIdHasBeenSet = true; m_requestId = value; }
328 
335  inline void SetRequestId(Aws::String&& value) { m_requestIdHasBeenSet = true; m_requestId = std::move(value); }
336 
343  inline void SetRequestId(const char* value) { m_requestIdHasBeenSet = true; m_requestId.assign(value); }
344 
351  inline CreateInputRequest& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
352 
359  inline CreateInputRequest& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
360 
367  inline CreateInputRequest& WithRequestId(const char* value) { SetRequestId(value); return *this;}
368 
369 
374  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
375 
380  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
381 
386  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
387 
392  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
393 
398  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
399 
404  inline CreateInputRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
405 
410  inline CreateInputRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
411 
416  inline CreateInputRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
417 
418 
427  inline const Aws::Vector<InputSourceRequest>& GetSources() const{ return m_sources; }
428 
437  inline bool SourcesHasBeenSet() const { return m_sourcesHasBeenSet; }
438 
447  inline void SetSources(const Aws::Vector<InputSourceRequest>& value) { m_sourcesHasBeenSet = true; m_sources = value; }
448 
457  inline void SetSources(Aws::Vector<InputSourceRequest>&& value) { m_sourcesHasBeenSet = true; m_sources = std::move(value); }
458 
467  inline CreateInputRequest& WithSources(const Aws::Vector<InputSourceRequest>& value) { SetSources(value); return *this;}
468 
477  inline CreateInputRequest& WithSources(Aws::Vector<InputSourceRequest>&& value) { SetSources(std::move(value)); return *this;}
478 
487  inline CreateInputRequest& AddSources(const InputSourceRequest& value) { m_sourcesHasBeenSet = true; m_sources.push_back(value); return *this; }
488 
497  inline CreateInputRequest& AddSources(InputSourceRequest&& value) { m_sourcesHasBeenSet = true; m_sources.push_back(std::move(value)); return *this; }
498 
499 
503  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
504 
508  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
509 
513  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
514 
518  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
519 
523  inline CreateInputRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
524 
528  inline CreateInputRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
529 
533  inline CreateInputRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
534 
538  inline CreateInputRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
539 
543  inline CreateInputRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
544 
548  inline CreateInputRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
549 
553  inline CreateInputRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
554 
558  inline CreateInputRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
559 
563  inline CreateInputRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
564 
565 
566 
567  inline const InputType& GetType() const{ return m_type; }
568 
569 
570  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
571 
572 
573  inline void SetType(const InputType& value) { m_typeHasBeenSet = true; m_type = value; }
574 
575 
576  inline void SetType(InputType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
577 
578 
579  inline CreateInputRequest& WithType(const InputType& value) { SetType(value); return *this;}
580 
581 
582  inline CreateInputRequest& WithType(InputType&& value) { SetType(std::move(value)); return *this;}
583 
584 
585 
586  inline const InputVpcRequest& GetVpc() const{ return m_vpc; }
587 
588 
589  inline bool VpcHasBeenSet() const { return m_vpcHasBeenSet; }
590 
591 
592  inline void SetVpc(const InputVpcRequest& value) { m_vpcHasBeenSet = true; m_vpc = value; }
593 
594 
595  inline void SetVpc(InputVpcRequest&& value) { m_vpcHasBeenSet = true; m_vpc = std::move(value); }
596 
597 
598  inline CreateInputRequest& WithVpc(const InputVpcRequest& value) { SetVpc(value); return *this;}
599 
600 
601  inline CreateInputRequest& WithVpc(InputVpcRequest&& value) { SetVpc(std::move(value)); return *this;}
602 
603  private:
604 
606  bool m_destinationsHasBeenSet;
607 
608  Aws::Vector<InputDeviceSettings> m_inputDevices;
609  bool m_inputDevicesHasBeenSet;
610 
611  Aws::Vector<Aws::String> m_inputSecurityGroups;
612  bool m_inputSecurityGroupsHasBeenSet;
613 
614  Aws::Vector<MediaConnectFlowRequest> m_mediaConnectFlows;
615  bool m_mediaConnectFlowsHasBeenSet;
616 
617  Aws::String m_name;
618  bool m_nameHasBeenSet;
619 
620  Aws::String m_requestId;
621  bool m_requestIdHasBeenSet;
622 
623  Aws::String m_roleArn;
624  bool m_roleArnHasBeenSet;
625 
627  bool m_sourcesHasBeenSet;
628 
630  bool m_tagsHasBeenSet;
631 
632  InputType m_type;
633  bool m_typeHasBeenSet;
634 
635  InputVpcRequest m_vpc;
636  bool m_vpcHasBeenSet;
637  };
638 
639 } // namespace Model
640 } // namespace MediaLive
641 } // namespace Aws
Aws::MediaLive::Model::CreateInputRequest::WithRoleArn
CreateInputRequest & WithRoleArn(Aws::String &&value)
Definition: CreateInputRequest.h:410
Aws::MediaLive::Model::CreateInputRequest::GetInputDevices
const Aws::Vector< InputDeviceSettings > & GetInputDevices() const
Definition: CreateInputRequest.h:91
Aws::MediaLive::Model::InputVpcRequest
Definition: InputVpcRequest.h:41
InputSourceRequest.h
Aws::MediaLive::Model::CreateInputRequest::DestinationsHasBeenSet
bool DestinationsHasBeenSet() const
Definition: CreateInputRequest.h:55
Aws::MediaLive::Model::CreateInputRequest::SetRoleArn
void SetRoleArn(const char *value)
Definition: CreateInputRequest.h:398
Aws::MediaLive::Model::CreateInputRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateInputRequest.h:282
Aws::MediaLive::Model::CreateInputRequest::SetInputSecurityGroups
void SetInputSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateInputRequest.h:142
Aws::MediaLive::Model::CreateInputRequest::WithRoleArn
CreateInputRequest & WithRoleArn(const char *value)
Definition: CreateInputRequest.h:416
InputDestinationRequest.h
Aws::MediaLive::Model::CreateInputRequest::WithDestinations
CreateInputRequest & WithDestinations(const Aws::Vector< InputDestinationRequest > &value)
Definition: CreateInputRequest.h:70
Aws::MediaLive::Model::CreateInputRequest::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: CreateInputRequest.h:374
Aws::MediaLive::Model::CreateInputRequest::WithMediaConnectFlows
CreateInputRequest & WithMediaConnectFlows(const Aws::Vector< MediaConnectFlowRequest > &value)
Definition: CreateInputRequest.h:228
Aws::MediaLive::Model::CreateInputRequest::GetType
const InputType & GetType() const
Definition: CreateInputRequest.h:567
Aws::MediaLive::Model::CreateInputRequest::SourcesHasBeenSet
bool SourcesHasBeenSet() const
Definition: CreateInputRequest.h:437
Aws::MediaLive::Model::CreateInputRequest::WithName
CreateInputRequest & WithName(Aws::String &&value)
Definition: CreateInputRequest.h:297
InputVpcRequest.h
Aws::MediaLive::Model::CreateInputRequest::AddTags
CreateInputRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateInputRequest.h:548
Aws::MediaLive::Model::CreateInputRequest::WithInputDevices
CreateInputRequest & WithInputDevices(Aws::Vector< InputDeviceSettings > &&value)
Definition: CreateInputRequest.h:116
Aws::MediaLive::Model::CreateInputRequest::WithSources
CreateInputRequest & WithSources(const Aws::Vector< InputSourceRequest > &value)
Definition: CreateInputRequest.h:467
Aws::MediaLive::Model::CreateInputRequest::CreateInputRequest
CreateInputRequest()
Aws::MediaLive::Model::CreateInputRequest::VpcHasBeenSet
bool VpcHasBeenSet() const
Definition: CreateInputRequest.h:589
Aws::MediaLive::Model::CreateInputRequest::WithSources
CreateInputRequest & WithSources(Aws::Vector< InputSourceRequest > &&value)
Definition: CreateInputRequest.h:477
Aws::MediaLive::Model::CreateInputRequest::AddSources
CreateInputRequest & AddSources(InputSourceRequest &&value)
Definition: CreateInputRequest.h:497
Aws::MediaLive::Model::CreateInputRequest::WithRoleArn
CreateInputRequest & WithRoleArn(const Aws::String &value)
Definition: CreateInputRequest.h:404
Aws::MediaLive::Model::CreateInputRequest::AddTags
CreateInputRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateInputRequest.h:538
Aws::MediaLive::Model::CreateInputRequest::WithVpc
CreateInputRequest & WithVpc(InputVpcRequest &&value)
Definition: CreateInputRequest.h:601
Aws::MediaLive::Model::CreateInputRequest::GetDestinations
const Aws::Vector< InputDestinationRequest > & GetDestinations() const
Definition: CreateInputRequest.h:50
Aws::MediaLive::Model::CreateInputRequest::WithInputDevices
CreateInputRequest & WithInputDevices(const Aws::Vector< InputDeviceSettings > &value)
Definition: CreateInputRequest.h:111
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::MediaLive::Model::CreateInputRequest::InputSecurityGroupsHasBeenSet
bool InputSecurityGroupsHasBeenSet() const
Definition: CreateInputRequest.h:137
Aws::MediaLive::Model::CreateInputRequest::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: CreateInputRequest.h:570
Aws::MediaLive::Model::CreateInputRequest::AddInputSecurityGroups
CreateInputRequest & AddInputSecurityGroups(Aws::String &&value)
Definition: CreateInputRequest.h:167
InputType.h
Aws::MediaLive::Model::InputType
InputType
Definition: InputType.h:17
Aws::MediaLive::Model::CreateInputRequest::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: CreateInputRequest.h:392
Aws::MediaLive::Model::CreateInputRequest::InputDevicesHasBeenSet
bool InputDevicesHasBeenSet() const
Definition: CreateInputRequest.h:96
AWSVector.h
Aws::MediaLive::MediaLiveRequest
Definition: MediaLiveRequest.h:17
Aws::MediaLive::Model::CreateInputRequest::SetInputDevices
void SetInputDevices(Aws::Vector< InputDeviceSettings > &&value)
Definition: CreateInputRequest.h:106
Aws::MediaLive::Model::CreateInputRequest::WithVpc
CreateInputRequest & WithVpc(const InputVpcRequest &value)
Definition: CreateInputRequest.h:598
Aws::MediaLive::Model::CreateInputRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateInputRequest.h:272
Aws::MediaLive::Model::CreateInputRequest::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: CreateInputRequest.h:386
Aws::MediaLive::Model::CreateInputRequest::AddMediaConnectFlows
CreateInputRequest & AddMediaConnectFlows(const MediaConnectFlowRequest &value)
Definition: CreateInputRequest.h:250
Aws::MediaLive::Model::CreateInputRequest::SetMediaConnectFlows
void SetMediaConnectFlows(Aws::Vector< MediaConnectFlowRequest > &&value)
Definition: CreateInputRequest.h:217
Aws::MediaLive::Model::CreateInputRequest::AddInputSecurityGroups
CreateInputRequest & AddInputSecurityGroups(const Aws::String &value)
Definition: CreateInputRequest.h:162
Aws::MediaLive::Model::CreateInputRequest::RoleArnHasBeenSet
bool RoleArnHasBeenSet() const
Definition: CreateInputRequest.h:380
Aws::MediaLive::Model::InputDestinationRequest
Definition: InputDestinationRequest.h:32
AWS_MEDIALIVE_API
#define AWS_MEDIALIVE_API
Definition: MediaLive_EXPORTS.h:28
Aws::MediaLive::Model::InputDeviceSettings
Definition: InputDeviceSettings.h:32
Aws::MediaLive::Model::CreateInputRequest::SetRequestId
void SetRequestId(const char *value)
Definition: CreateInputRequest.h:343
Aws::MediaLive::Model::CreateInputRequest::WithRequestId
CreateInputRequest & WithRequestId(const Aws::String &value)
Definition: CreateInputRequest.h:351
Aws::MediaLive::Model::CreateInputRequest::GetVpc
const InputVpcRequest & GetVpc() const
Definition: CreateInputRequest.h:586
Aws::MediaLive::Model::CreateInputRequest::SetRequestId
void SetRequestId(const Aws::String &value)
Definition: CreateInputRequest.h:327
Aws::MediaLive::Model::CreateInputRequest::WithInputSecurityGroups
CreateInputRequest & WithInputSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateInputRequest.h:152
Aws::MediaLive::Model::CreateInputRequest::SetSources
void SetSources(const Aws::Vector< InputSourceRequest > &value)
Definition: CreateInputRequest.h:447
Aws::MediaLive::Model::CreateInputRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateInputRequest.h:277
Aws::MediaLive::Model::CreateInputRequest::SetMediaConnectFlows
void SetMediaConnectFlows(const Aws::Vector< MediaConnectFlowRequest > &value)
Definition: CreateInputRequest.h:206
Aws::MediaLive::Model::CreateInputRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateInputRequest.h:503
Aws::MediaLive::Model::CreateInputRequest::GetRequestId
const Aws::String & GetRequestId() const
Definition: CreateInputRequest.h:311
Aws::MediaLive::Model::CreateInputRequest::AddDestinations
CreateInputRequest & AddDestinations(InputDestinationRequest &&value)
Definition: CreateInputRequest.h:85
Aws::MediaLive::Model::CreateInputRequest::AddSources
CreateInputRequest & AddSources(const InputSourceRequest &value)
Definition: CreateInputRequest.h:487
MediaConnectFlowRequest.h
Aws::MediaLive::Model::CreateInputRequest::WithInputSecurityGroups
CreateInputRequest & WithInputSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateInputRequest.h:157
Aws::MediaLive::Model::CreateInputRequest::WithRequestId
CreateInputRequest & WithRequestId(Aws::String &&value)
Definition: CreateInputRequest.h:359
Aws::MediaLive::Model::CreateInputRequest::SetName
void SetName(const char *value)
Definition: CreateInputRequest.h:287
Aws::MediaLive::Model::CreateInputRequest::SetRequestId
void SetRequestId(Aws::String &&value)
Definition: CreateInputRequest.h:335
Aws::MediaLive::Model::InputSourceRequest
Definition: InputSourceRequest.h:32
Aws::MediaLive::Model::CreateInputRequest::SetVpc
void SetVpc(InputVpcRequest &&value)
Definition: CreateInputRequest.h:595
Aws::MediaLive::Model::CreateInputRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateInputRequest.h:42
AWSString.h
Aws::MediaLive::Model::CreateInputRequest::SetDestinations
void SetDestinations(Aws::Vector< InputDestinationRequest > &&value)
Definition: CreateInputRequest.h:65
Aws::MediaLive::Model::CreateInputRequest::RequestIdHasBeenSet
bool RequestIdHasBeenSet() const
Definition: CreateInputRequest.h:319
Aws::MediaLive::Model::CreateInputRequest::WithType
CreateInputRequest & WithType(const InputType &value)
Definition: CreateInputRequest.h:579
Aws::MediaLive::Model::CreateInputRequest::WithMediaConnectFlows
CreateInputRequest & WithMediaConnectFlows(Aws::Vector< MediaConnectFlowRequest > &&value)
Definition: CreateInputRequest.h:239
Aws::MediaLive::Model::CreateInputRequest
Definition: CreateInputRequest.h:34
Aws::MediaLive::Model::CreateInputRequest::WithRequestId
CreateInputRequest & WithRequestId(const char *value)
Definition: CreateInputRequest.h:367
Aws::MediaLive::Model::CreateInputRequest::AddMediaConnectFlows
CreateInputRequest & AddMediaConnectFlows(MediaConnectFlowRequest &&value)
Definition: CreateInputRequest.h:261
Aws::MediaLive::Model::CreateInputRequest::WithType
CreateInputRequest & WithType(InputType &&value)
Definition: CreateInputRequest.h:582
Aws::MediaLive::Model::CreateInputRequest::SetDestinations
void SetDestinations(const Aws::Vector< InputDestinationRequest > &value)
Definition: CreateInputRequest.h:60
Aws::MediaLive::Model::CreateInputRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateInputRequest.h:508
Aws::MediaLive::Model::CreateInputRequest::WithName
CreateInputRequest & WithName(const char *value)
Definition: CreateInputRequest.h:302
Aws::MediaLive::Model::CreateInputRequest::WithName
CreateInputRequest & WithName(const Aws::String &value)
Definition: CreateInputRequest.h:292
Aws::MediaLive::Model::CreateInputRequest::SetSources
void SetSources(Aws::Vector< InputSourceRequest > &&value)
Definition: CreateInputRequest.h:457
Aws::MediaLive::Model::CreateInputRequest::GetSources
const Aws::Vector< InputSourceRequest > & GetSources() const
Definition: CreateInputRequest.h:427
Aws::MediaLive::Model::CreateInputRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::MediaLive::Model::CreateInputRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateInputRequest.h:513
Aws::MediaLive::Model::CreateInputRequest::SetType
void SetType(const InputType &value)
Definition: CreateInputRequest.h:573
Aws::MediaLive::Model::CreateInputRequest::GetInputSecurityGroups
const Aws::Vector< Aws::String > & GetInputSecurityGroups() const
Definition: CreateInputRequest.h:132
Aws::MediaLive::Model::MediaConnectFlowRequest
Definition: MediaConnectFlowRequest.h:32
Aws::MediaLive::Model::CreateInputRequest::MediaConnectFlowsHasBeenSet
bool MediaConnectFlowsHasBeenSet() const
Definition: CreateInputRequest.h:195
Aws::MediaLive::Model::CreateInputRequest::AddDestinations
CreateInputRequest & AddDestinations(const InputDestinationRequest &value)
Definition: CreateInputRequest.h:80
Aws
Definition: AccessManagementClient.h:15
Aws::MediaLive::Model::CreateInputRequest::AddInputDevices
CreateInputRequest & AddInputDevices(const InputDeviceSettings &value)
Definition: CreateInputRequest.h:121
Aws::MediaLive::Model::CreateInputRequest::SetType
void SetType(InputType &&value)
Definition: CreateInputRequest.h:576
MediaLiveRequest.h
Aws::MediaLive::Model::CreateInputRequest::SetVpc
void SetVpc(const InputVpcRequest &value)
Definition: CreateInputRequest.h:592
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaLive::Model::CreateInputRequest::SetInputSecurityGroups
void SetInputSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateInputRequest.h:147
Aws::MediaLive::Model::CreateInputRequest::GetName
const Aws::String & GetName() const
Definition: CreateInputRequest.h:267
Aws::MediaLive::Model::CreateInputRequest::WithTags
CreateInputRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateInputRequest.h:528
Aws::MediaLive::Model::CreateInputRequest::WithTags
CreateInputRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateInputRequest.h:523
Aws::MediaLive::Model::CreateInputRequest::AddInputDevices
CreateInputRequest & AddInputDevices(InputDeviceSettings &&value)
Definition: CreateInputRequest.h:126
Aws::MediaLive::Model::CreateInputRequest::AddTags
CreateInputRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateInputRequest.h:543
Aws::MediaLive::Model::CreateInputRequest::AddTags
CreateInputRequest & AddTags(const char *key, const char *value)
Definition: CreateInputRequest.h:563
UUID.h
Aws::MediaLive::Model::CreateInputRequest::SetInputDevices
void SetInputDevices(const Aws::Vector< InputDeviceSettings > &value)
Definition: CreateInputRequest.h:101
Aws::MediaLive::Model::CreateInputRequest::GetMediaConnectFlows
const Aws::Vector< MediaConnectFlowRequest > & GetMediaConnectFlows() const
Definition: CreateInputRequest.h:184
AWSMap.h
Aws::MediaLive::Model::CreateInputRequest::AddTags
CreateInputRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateInputRequest.h:533
InputDeviceSettings.h
Aws::MediaLive::Model::CreateInputRequest::AddTags
CreateInputRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateInputRequest.h:553
Aws::MediaLive::Model::CreateInputRequest::AddTags
CreateInputRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateInputRequest.h:558
Aws::MediaLive::Model::CreateInputRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateInputRequest.h:518
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::MediaLive::Model::CreateInputRequest::WithDestinations
CreateInputRequest & WithDestinations(Aws::Vector< InputDestinationRequest > &&value)
Definition: CreateInputRequest.h:75
Aws::MediaLive::Model::CreateInputRequest::AddInputSecurityGroups
CreateInputRequest & AddInputSecurityGroups(const char *value)
Definition: CreateInputRequest.h:172
MediaLive_EXPORTS.h