AWS SDK for C++  1.9.154
AWS SDK for C++
Input.h
Go to the documentation of this file.
1 
6 #pragma once
19 #include <utility>
20 
21 namespace Aws
22 {
23 namespace Utils
24 {
25 namespace Json
26 {
27  class JsonValue;
28  class JsonView;
29 } // namespace Json
30 } // namespace Utils
31 namespace MediaLive
32 {
33 namespace Model
34 {
35 
42  {
43  public:
44  Input();
48 
49 
53  inline const Aws::String& GetArn() const{ return m_arn; }
54 
58  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
59 
63  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
64 
68  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
69 
73  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
74 
78  inline Input& WithArn(const Aws::String& value) { SetArn(value); return *this;}
79 
83  inline Input& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
84 
88  inline Input& WithArn(const char* value) { SetArn(value); return *this;}
89 
90 
95  inline const Aws::Vector<Aws::String>& GetAttachedChannels() const{ return m_attachedChannels; }
96 
101  inline bool AttachedChannelsHasBeenSet() const { return m_attachedChannelsHasBeenSet; }
102 
107  inline void SetAttachedChannels(const Aws::Vector<Aws::String>& value) { m_attachedChannelsHasBeenSet = true; m_attachedChannels = value; }
108 
113  inline void SetAttachedChannels(Aws::Vector<Aws::String>&& value) { m_attachedChannelsHasBeenSet = true; m_attachedChannels = std::move(value); }
114 
119  inline Input& WithAttachedChannels(const Aws::Vector<Aws::String>& value) { SetAttachedChannels(value); return *this;}
120 
125  inline Input& WithAttachedChannels(Aws::Vector<Aws::String>&& value) { SetAttachedChannels(std::move(value)); return *this;}
126 
131  inline Input& AddAttachedChannels(const Aws::String& value) { m_attachedChannelsHasBeenSet = true; m_attachedChannels.push_back(value); return *this; }
132 
137  inline Input& AddAttachedChannels(Aws::String&& value) { m_attachedChannelsHasBeenSet = true; m_attachedChannels.push_back(std::move(value)); return *this; }
138 
143  inline Input& AddAttachedChannels(const char* value) { m_attachedChannelsHasBeenSet = true; m_attachedChannels.push_back(value); return *this; }
144 
145 
149  inline const Aws::Vector<InputDestination>& GetDestinations() const{ return m_destinations; }
150 
154  inline bool DestinationsHasBeenSet() const { return m_destinationsHasBeenSet; }
155 
159  inline void SetDestinations(const Aws::Vector<InputDestination>& value) { m_destinationsHasBeenSet = true; m_destinations = value; }
160 
164  inline void SetDestinations(Aws::Vector<InputDestination>&& value) { m_destinationsHasBeenSet = true; m_destinations = std::move(value); }
165 
169  inline Input& WithDestinations(const Aws::Vector<InputDestination>& value) { SetDestinations(value); return *this;}
170 
174  inline Input& WithDestinations(Aws::Vector<InputDestination>&& value) { SetDestinations(std::move(value)); return *this;}
175 
179  inline Input& AddDestinations(const InputDestination& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(value); return *this; }
180 
184  inline Input& AddDestinations(InputDestination&& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(std::move(value)); return *this; }
185 
186 
190  inline const Aws::String& GetId() const{ return m_id; }
191 
195  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
196 
200  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
201 
205  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
206 
210  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
211 
215  inline Input& WithId(const Aws::String& value) { SetId(value); return *this;}
216 
220  inline Input& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
221 
225  inline Input& WithId(const char* value) { SetId(value); return *this;}
226 
227 
239  inline const InputClass& GetInputClass() const{ return m_inputClass; }
240 
252  inline bool InputClassHasBeenSet() const { return m_inputClassHasBeenSet; }
253 
265  inline void SetInputClass(const InputClass& value) { m_inputClassHasBeenSet = true; m_inputClass = value; }
266 
278  inline void SetInputClass(InputClass&& value) { m_inputClassHasBeenSet = true; m_inputClass = std::move(value); }
279 
291  inline Input& WithInputClass(const InputClass& value) { SetInputClass(value); return *this;}
292 
304  inline Input& WithInputClass(InputClass&& value) { SetInputClass(std::move(value)); return *this;}
305 
306 
310  inline const Aws::Vector<InputDeviceSettings>& GetInputDevices() const{ return m_inputDevices; }
311 
315  inline bool InputDevicesHasBeenSet() const { return m_inputDevicesHasBeenSet; }
316 
320  inline void SetInputDevices(const Aws::Vector<InputDeviceSettings>& value) { m_inputDevicesHasBeenSet = true; m_inputDevices = value; }
321 
325  inline void SetInputDevices(Aws::Vector<InputDeviceSettings>&& value) { m_inputDevicesHasBeenSet = true; m_inputDevices = std::move(value); }
326 
330  inline Input& WithInputDevices(const Aws::Vector<InputDeviceSettings>& value) { SetInputDevices(value); return *this;}
331 
335  inline Input& WithInputDevices(Aws::Vector<InputDeviceSettings>&& value) { SetInputDevices(std::move(value)); return *this;}
336 
340  inline Input& AddInputDevices(const InputDeviceSettings& value) { m_inputDevicesHasBeenSet = true; m_inputDevices.push_back(value); return *this; }
341 
345  inline Input& AddInputDevices(InputDeviceSettings&& value) { m_inputDevicesHasBeenSet = true; m_inputDevices.push_back(std::move(value)); return *this; }
346 
347 
351  inline const Aws::Vector<Aws::String>& GetInputPartnerIds() const{ return m_inputPartnerIds; }
352 
356  inline bool InputPartnerIdsHasBeenSet() const { return m_inputPartnerIdsHasBeenSet; }
357 
361  inline void SetInputPartnerIds(const Aws::Vector<Aws::String>& value) { m_inputPartnerIdsHasBeenSet = true; m_inputPartnerIds = value; }
362 
366  inline void SetInputPartnerIds(Aws::Vector<Aws::String>&& value) { m_inputPartnerIdsHasBeenSet = true; m_inputPartnerIds = std::move(value); }
367 
371  inline Input& WithInputPartnerIds(const Aws::Vector<Aws::String>& value) { SetInputPartnerIds(value); return *this;}
372 
376  inline Input& WithInputPartnerIds(Aws::Vector<Aws::String>&& value) { SetInputPartnerIds(std::move(value)); return *this;}
377 
381  inline Input& AddInputPartnerIds(const Aws::String& value) { m_inputPartnerIdsHasBeenSet = true; m_inputPartnerIds.push_back(value); return *this; }
382 
386  inline Input& AddInputPartnerIds(Aws::String&& value) { m_inputPartnerIdsHasBeenSet = true; m_inputPartnerIds.push_back(std::move(value)); return *this; }
387 
391  inline Input& AddInputPartnerIds(const char* value) { m_inputPartnerIdsHasBeenSet = true; m_inputPartnerIds.push_back(value); return *this; }
392 
393 
401  inline const InputSourceType& GetInputSourceType() const{ return m_inputSourceType; }
402 
410  inline bool InputSourceTypeHasBeenSet() const { return m_inputSourceTypeHasBeenSet; }
411 
419  inline void SetInputSourceType(const InputSourceType& value) { m_inputSourceTypeHasBeenSet = true; m_inputSourceType = value; }
420 
428  inline void SetInputSourceType(InputSourceType&& value) { m_inputSourceTypeHasBeenSet = true; m_inputSourceType = std::move(value); }
429 
437  inline Input& WithInputSourceType(const InputSourceType& value) { SetInputSourceType(value); return *this;}
438 
446  inline Input& WithInputSourceType(InputSourceType&& value) { SetInputSourceType(std::move(value)); return *this;}
447 
448 
452  inline const Aws::Vector<MediaConnectFlow>& GetMediaConnectFlows() const{ return m_mediaConnectFlows; }
453 
457  inline bool MediaConnectFlowsHasBeenSet() const { return m_mediaConnectFlowsHasBeenSet; }
458 
462  inline void SetMediaConnectFlows(const Aws::Vector<MediaConnectFlow>& value) { m_mediaConnectFlowsHasBeenSet = true; m_mediaConnectFlows = value; }
463 
467  inline void SetMediaConnectFlows(Aws::Vector<MediaConnectFlow>&& value) { m_mediaConnectFlowsHasBeenSet = true; m_mediaConnectFlows = std::move(value); }
468 
472  inline Input& WithMediaConnectFlows(const Aws::Vector<MediaConnectFlow>& value) { SetMediaConnectFlows(value); return *this;}
473 
477  inline Input& WithMediaConnectFlows(Aws::Vector<MediaConnectFlow>&& value) { SetMediaConnectFlows(std::move(value)); return *this;}
478 
482  inline Input& AddMediaConnectFlows(const MediaConnectFlow& value) { m_mediaConnectFlowsHasBeenSet = true; m_mediaConnectFlows.push_back(value); return *this; }
483 
487  inline Input& AddMediaConnectFlows(MediaConnectFlow&& value) { m_mediaConnectFlowsHasBeenSet = true; m_mediaConnectFlows.push_back(std::move(value)); return *this; }
488 
489 
493  inline const Aws::String& GetName() const{ return m_name; }
494 
498  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
499 
503  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
504 
508  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
509 
513  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
514 
518  inline Input& WithName(const Aws::String& value) { SetName(value); return *this;}
519 
523  inline Input& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
524 
528  inline Input& WithName(const char* value) { SetName(value); return *this;}
529 
530 
535  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
536 
541  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
542 
547  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
548 
553  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
554 
559  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
560 
565  inline Input& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
566 
571  inline Input& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
572 
577  inline Input& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
578 
579 
583  inline const Aws::Vector<Aws::String>& GetSecurityGroups() const{ return m_securityGroups; }
584 
588  inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
589 
593  inline void SetSecurityGroups(const Aws::Vector<Aws::String>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
594 
598  inline void SetSecurityGroups(Aws::Vector<Aws::String>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
599 
603  inline Input& WithSecurityGroups(const Aws::Vector<Aws::String>& value) { SetSecurityGroups(value); return *this;}
604 
608  inline Input& WithSecurityGroups(Aws::Vector<Aws::String>&& value) { SetSecurityGroups(std::move(value)); return *this;}
609 
613  inline Input& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
614 
618  inline Input& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
619 
623  inline Input& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
624 
625 
629  inline const Aws::Vector<InputSource>& GetSources() const{ return m_sources; }
630 
634  inline bool SourcesHasBeenSet() const { return m_sourcesHasBeenSet; }
635 
639  inline void SetSources(const Aws::Vector<InputSource>& value) { m_sourcesHasBeenSet = true; m_sources = value; }
640 
644  inline void SetSources(Aws::Vector<InputSource>&& value) { m_sourcesHasBeenSet = true; m_sources = std::move(value); }
645 
649  inline Input& WithSources(const Aws::Vector<InputSource>& value) { SetSources(value); return *this;}
650 
654  inline Input& WithSources(Aws::Vector<InputSource>&& value) { SetSources(std::move(value)); return *this;}
655 
659  inline Input& AddSources(const InputSource& value) { m_sourcesHasBeenSet = true; m_sources.push_back(value); return *this; }
660 
664  inline Input& AddSources(InputSource&& value) { m_sourcesHasBeenSet = true; m_sources.push_back(std::move(value)); return *this; }
665 
666 
667 
668  inline const InputState& GetState() const{ return m_state; }
669 
670 
671  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
672 
673 
674  inline void SetState(const InputState& value) { m_stateHasBeenSet = true; m_state = value; }
675 
676 
677  inline void SetState(InputState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
678 
679 
680  inline Input& WithState(const InputState& value) { SetState(value); return *this;}
681 
682 
683  inline Input& WithState(InputState&& value) { SetState(std::move(value)); return *this;}
684 
685 
689  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
690 
694  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
695 
699  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
700 
704  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
705 
709  inline Input& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
710 
714  inline Input& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
715 
719  inline Input& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
720 
724  inline Input& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
725 
729  inline Input& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
730 
734  inline Input& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
735 
739  inline Input& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
740 
744  inline Input& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
745 
749  inline Input& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
750 
751 
752 
753  inline const InputType& GetType() const{ return m_type; }
754 
755 
756  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
757 
758 
759  inline void SetType(const InputType& value) { m_typeHasBeenSet = true; m_type = value; }
760 
761 
762  inline void SetType(InputType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
763 
764 
765  inline Input& WithType(const InputType& value) { SetType(value); return *this;}
766 
767 
768  inline Input& WithType(InputType&& value) { SetType(std::move(value)); return *this;}
769 
770  private:
771 
772  Aws::String m_arn;
773  bool m_arnHasBeenSet;
774 
775  Aws::Vector<Aws::String> m_attachedChannels;
776  bool m_attachedChannelsHasBeenSet;
777 
778  Aws::Vector<InputDestination> m_destinations;
779  bool m_destinationsHasBeenSet;
780 
781  Aws::String m_id;
782  bool m_idHasBeenSet;
783 
784  InputClass m_inputClass;
785  bool m_inputClassHasBeenSet;
786 
787  Aws::Vector<InputDeviceSettings> m_inputDevices;
788  bool m_inputDevicesHasBeenSet;
789 
790  Aws::Vector<Aws::String> m_inputPartnerIds;
791  bool m_inputPartnerIdsHasBeenSet;
792 
793  InputSourceType m_inputSourceType;
794  bool m_inputSourceTypeHasBeenSet;
795 
796  Aws::Vector<MediaConnectFlow> m_mediaConnectFlows;
797  bool m_mediaConnectFlowsHasBeenSet;
798 
799  Aws::String m_name;
800  bool m_nameHasBeenSet;
801 
802  Aws::String m_roleArn;
803  bool m_roleArnHasBeenSet;
804 
805  Aws::Vector<Aws::String> m_securityGroups;
806  bool m_securityGroupsHasBeenSet;
807 
808  Aws::Vector<InputSource> m_sources;
809  bool m_sourcesHasBeenSet;
810 
811  InputState m_state;
812  bool m_stateHasBeenSet;
813 
815  bool m_tagsHasBeenSet;
816 
817  InputType m_type;
818  bool m_typeHasBeenSet;
819  };
820 
821 } // namespace Model
822 } // namespace MediaLive
823 } // namespace Aws
Aws::MediaLive::Model::Input::WithName
Input & WithName(const char *value)
Definition: Input.h:528
Aws::MediaLive::Model::Input::GetDestinations
const Aws::Vector< InputDestination > & GetDestinations() const
Definition: Input.h:149
Aws::MediaLive::Model::Input::MediaConnectFlowsHasBeenSet
bool MediaConnectFlowsHasBeenSet() const
Definition: Input.h:457
Aws::MediaLive::Model::Input::operator=
Input & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaLive::Model::Input::AddInputPartnerIds
Input & AddInputPartnerIds(const char *value)
Definition: Input.h:391
Aws::MediaLive::Model::Input::WithId
Input & WithId(const Aws::String &value)
Definition: Input.h:215
Aws::MediaLive::Model::Input::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaLive::Model::Input::GetType
const InputType & GetType() const
Definition: Input.h:753
Aws::MediaLive::Model::Input::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: Input.h:547
Aws::MediaLive::Model::Input::SetSources
void SetSources(Aws::Vector< InputSource > &&value)
Definition: Input.h:644
Aws::MediaLive::Model::Input::SetSecurityGroups
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: Input.h:598
Aws::MediaLive::Model::InputState
InputState
Definition: InputState.h:17
Aws::MediaLive::Model::Input::WithTags
Input & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Input.h:714
Aws::MediaLive::Model::Input::WithArn
Input & WithArn(const char *value)
Definition: Input.h:88
Aws::MediaLive::Model::Input::GetName
const Aws::String & GetName() const
Definition: Input.h:493
Aws::MediaLive::Model::Input::SetState
void SetState(InputState &&value)
Definition: Input.h:677
Aws::MediaLive::Model::Input::AddTags
Input & AddTags(const Aws::String &key, const Aws::String &value)
Definition: Input.h:719
Aws::MediaLive::Model::Input::InputPartnerIdsHasBeenSet
bool InputPartnerIdsHasBeenSet() const
Definition: Input.h:356
Aws::MediaLive::Model::Input::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: Input.h:535
Aws::MediaLive::Model::Input::SetId
void SetId(Aws::String &&value)
Definition: Input.h:205
Aws::MediaLive::Model::Input::WithInputPartnerIds
Input & WithInputPartnerIds(const Aws::Vector< Aws::String > &value)
Definition: Input.h:371
Aws::MediaLive::Model::Input::InputSourceTypeHasBeenSet
bool InputSourceTypeHasBeenSet() const
Definition: Input.h:410
Aws::MediaLive::Model::Input::Input
Input()
Aws::MediaLive::Model::Input::GetAttachedChannels
const Aws::Vector< Aws::String > & GetAttachedChannels() const
Definition: Input.h:95
Aws::MediaLive::Model::Input::WithInputSourceType
Input & WithInputSourceType(const InputSourceType &value)
Definition: Input.h:437
Aws::MediaLive::Model::Input::AddDestinations
Input & AddDestinations(const InputDestination &value)
Definition: Input.h:179
Aws::MediaLive::Model::Input::WithDestinations
Input & WithDestinations(Aws::Vector< InputDestination > &&value)
Definition: Input.h:174
Aws::MediaLive::Model::Input::WithState
Input & WithState(InputState &&value)
Definition: Input.h:683
Aws::MediaLive::Model::Input::SetInputDevices
void SetInputDevices(Aws::Vector< InputDeviceSettings > &&value)
Definition: Input.h:325
Aws::MediaLive::Model::Input::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Input.h:699
Aws::MediaLive::Model::Input::AddTags
Input & AddTags(Aws::String &&key, const Aws::String &value)
Definition: Input.h:724
Aws::MediaLive::Model::Input::WithRoleArn
Input & WithRoleArn(Aws::String &&value)
Definition: Input.h:571
Aws::MediaLive::Model::Input::SetArn
void SetArn(const Aws::String &value)
Definition: Input.h:63
Aws::MediaLive::Model::Input::SetRoleArn
void SetRoleArn(const char *value)
Definition: Input.h:559
Aws::MediaLive::Model::Input::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: Input.h:689
Aws::MediaLive::Model::Input::WithDestinations
Input & WithDestinations(const Aws::Vector< InputDestination > &value)
Definition: Input.h:169
InputSource.h
Aws::MediaLive::Model::Input::WithName
Input & WithName(Aws::String &&value)
Definition: Input.h:523
Aws::MediaLive::Model::Input::SetAttachedChannels
void SetAttachedChannels(const Aws::Vector< Aws::String > &value)
Definition: Input.h:107
Aws::MediaLive::Model::Input::WithInputDevices
Input & WithInputDevices(Aws::Vector< InputDeviceSettings > &&value)
Definition: Input.h:335
Aws::MediaLive::Model::Input::WithInputDevices
Input & WithInputDevices(const Aws::Vector< InputDeviceSettings > &value)
Definition: Input.h:330
Aws::MediaLive::Model::Input::GetInputClass
const InputClass & GetInputClass() const
Definition: Input.h:239
Aws::MediaLive::Model::Input::WithType
Input & WithType(InputType &&value)
Definition: Input.h:768
Aws::MediaLive::Model::Input::SetSecurityGroups
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: Input.h:593
Aws::MediaLive::Model::Input::GetState
const InputState & GetState() const
Definition: Input.h:668
Aws::MediaLive::Model::Input::WithType
Input & WithType(const InputType &value)
Definition: Input.h:765
Aws::MediaLive::Model::Input::SetType
void SetType(const InputType &value)
Definition: Input.h:759
Aws::MediaLive::Model::Input::SetName
void SetName(Aws::String &&value)
Definition: Input.h:508
Aws::MediaLive::Model::Input::GetInputDevices
const Aws::Vector< InputDeviceSettings > & GetInputDevices() const
Definition: Input.h:310
Aws::MediaLive::Model::Input::SetType
void SetType(InputType &&value)
Definition: Input.h:762
Aws::MediaLive::Model::Input::WithName
Input & WithName(const Aws::String &value)
Definition: Input.h:518
Aws::MediaLive::Model::Input::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Input.h:704
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::MediaLive::Model::Input::AttachedChannelsHasBeenSet
bool AttachedChannelsHasBeenSet() const
Definition: Input.h:101
Aws::MediaLive::Model::Input::AddAttachedChannels
Input & AddAttachedChannels(const Aws::String &value)
Definition: Input.h:131
Aws::MediaLive::Model::Input::SetArn
void SetArn(Aws::String &&value)
Definition: Input.h:68
InputType.h
Aws::MediaLive::Model::Input
Definition: Input.h:42
Aws::MediaLive::Model::InputType
InputType
Definition: InputType.h:17
Aws::MediaLive::Model::Input::SetId
void SetId(const Aws::String &value)
Definition: Input.h:200
Aws::MediaLive::Model::Input::AddTags
Input & AddTags(const Aws::String &key, Aws::String &&value)
Definition: Input.h:729
AWSVector.h
MediaConnectFlow.h
Aws::MediaLive::Model::Input::WithTags
Input & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Input.h:709
Aws::MediaLive::Model::Input::SetSources
void SetSources(const Aws::Vector< InputSource > &value)
Definition: Input.h:639
Aws::MediaLive::Model::Input::SetName
void SetName(const Aws::String &value)
Definition: Input.h:503
Aws::MediaLive::Model::Input::GetMediaConnectFlows
const Aws::Vector< MediaConnectFlow > & GetMediaConnectFlows() const
Definition: Input.h:452
Aws::MediaLive::Model::Input::WithMediaConnectFlows
Input & WithMediaConnectFlows(Aws::Vector< MediaConnectFlow > &&value)
Definition: Input.h:477
Aws::MediaLive::Model::Input::SetDestinations
void SetDestinations(const Aws::Vector< InputDestination > &value)
Definition: Input.h:159
Aws::MediaLive::Model::Input::SetDestinations
void SetDestinations(Aws::Vector< InputDestination > &&value)
Definition: Input.h:164
Aws::MediaLive::Model::Input::WithInputClass
Input & WithInputClass(InputClass &&value)
Definition: Input.h:304
Aws::MediaLive::Model::Input::WithRoleArn
Input & WithRoleArn(const Aws::String &value)
Definition: Input.h:565
Aws::MediaLive::Model::Input::AddAttachedChannels
Input & AddAttachedChannels(Aws::String &&value)
Definition: Input.h:137
Aws::MediaLive::Model::Input::WithInputPartnerIds
Input & WithInputPartnerIds(Aws::Vector< Aws::String > &&value)
Definition: Input.h:376
Aws::MediaLive::Model::Input::SetState
void SetState(const InputState &value)
Definition: Input.h:674
InputSourceType.h
Aws::MediaLive::Model::Input::Input
Input(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaLive::Model::Input::InputClassHasBeenSet
bool InputClassHasBeenSet() const
Definition: Input.h:252
Aws::MediaLive::Model::Input::WithInputSourceType
Input & WithInputSourceType(InputSourceType &&value)
Definition: Input.h:446
Aws::MediaLive::Model::Input::SetInputSourceType
void SetInputSourceType(const InputSourceType &value)
Definition: Input.h:419
Aws::MediaLive::Model::Input::AddTags
Input & AddTags(Aws::String &&key, Aws::String &&value)
Definition: Input.h:734
Aws::MediaLive::Model::Input::AddMediaConnectFlows
Input & AddMediaConnectFlows(const MediaConnectFlow &value)
Definition: Input.h:482
Aws::MediaLive::Model::Input::AddTags
Input & AddTags(const char *key, Aws::String &&value)
Definition: Input.h:739
Aws::MediaLive::Model::Input::WithArn
Input & WithArn(Aws::String &&value)
Definition: Input.h:83
Aws::MediaLive::Model::Input::GetInputSourceType
const InputSourceType & GetInputSourceType() const
Definition: Input.h:401
AWS_MEDIALIVE_API
#define AWS_MEDIALIVE_API
Definition: MediaLive_EXPORTS.h:28
Aws::MediaLive::Model::InputDeviceSettings
Definition: InputDeviceSettings.h:32
Aws::MediaLive::Model::Input::WithSources
Input & WithSources(const Aws::Vector< InputSource > &value)
Definition: Input.h:649
Aws::MediaLive::Model::Input::AddInputDevices
Input & AddInputDevices(InputDeviceSettings &&value)
Definition: Input.h:345
Aws::MediaLive::Model::Input::SetInputPartnerIds
void SetInputPartnerIds(const Aws::Vector< Aws::String > &value)
Definition: Input.h:361
Aws::MediaLive::Model::Input::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: Input.h:694
Aws::MediaLive::Model::Input::AddSecurityGroups
Input & AddSecurityGroups(const char *value)
Definition: Input.h:623
Aws::MediaLive::Model::Input::SetInputClass
void SetInputClass(InputClass &&value)
Definition: Input.h:278
InputState.h
Aws::MediaLive::Model::InputSource
Definition: InputSource.h:32
InputClass.h
Aws::MediaLive::Model::InputDestination
Definition: InputDestination.h:33
Aws::MediaLive::Model::Input::SetName
void SetName(const char *value)
Definition: Input.h:513
Aws::MediaLive::Model::InputSourceType
InputSourceType
Definition: InputSourceType.h:17
Aws::MediaLive::Model::Input::SetMediaConnectFlows
void SetMediaConnectFlows(const Aws::Vector< MediaConnectFlow > &value)
Definition: Input.h:462
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaLive::Model::Input::AddInputPartnerIds
Input & AddInputPartnerIds(const Aws::String &value)
Definition: Input.h:381
InputDestination.h
Aws::MediaLive::Model::Input::AddInputDevices
Input & AddInputDevices(const InputDeviceSettings &value)
Definition: Input.h:340
AWSString.h
Aws::MediaLive::Model::Input::AddTags
Input & AddTags(const char *key, const char *value)
Definition: Input.h:749
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaLive::Model::Input::SecurityGroupsHasBeenSet
bool SecurityGroupsHasBeenSet() const
Definition: Input.h:588
Aws::MediaLive::Model::Input::AddSecurityGroups
Input & AddSecurityGroups(Aws::String &&value)
Definition: Input.h:618
Aws::MediaLive::Model::Input::GetId
const Aws::String & GetId() const
Definition: Input.h:190
Aws::MediaLive::Model::Input::GetInputPartnerIds
const Aws::Vector< Aws::String > & GetInputPartnerIds() const
Definition: Input.h:351
Aws::MediaLive::Model::Input::SetId
void SetId(const char *value)
Definition: Input.h:210
Aws::MediaLive::Model::Input::WithAttachedChannels
Input & WithAttachedChannels(const Aws::Vector< Aws::String > &value)
Definition: Input.h:119
Aws::MediaLive::Model::Input::WithState
Input & WithState(const InputState &value)
Definition: Input.h:680
Aws::MediaLive::Model::Input::GetSecurityGroups
const Aws::Vector< Aws::String > & GetSecurityGroups() const
Definition: Input.h:583
Aws::MediaLive::Model::Input::WithId
Input & WithId(const char *value)
Definition: Input.h:225
Aws::MediaLive::Model::Input::WithId
Input & WithId(Aws::String &&value)
Definition: Input.h:220
Aws::MediaLive::Model::Input::WithRoleArn
Input & WithRoleArn(const char *value)
Definition: Input.h:577
Aws::MediaLive::Model::Input::InputDevicesHasBeenSet
bool InputDevicesHasBeenSet() const
Definition: Input.h:315
Aws::MediaLive::Model::Input::AddAttachedChannels
Input & AddAttachedChannels(const char *value)
Definition: Input.h:143
Aws::MediaLive::Model::Input::WithSecurityGroups
Input & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: Input.h:608
Aws::MediaLive::Model::Input::AddTags
Input & AddTags(Aws::String &&key, const char *value)
Definition: Input.h:744
Aws::MediaLive::Model::Input::AddSources
Input & AddSources(InputSource &&value)
Definition: Input.h:664
Aws::MediaLive::Model::Input::RoleArnHasBeenSet
bool RoleArnHasBeenSet() const
Definition: Input.h:541
Aws::MediaLive::Model::Input::DestinationsHasBeenSet
bool DestinationsHasBeenSet() const
Definition: Input.h:154
Aws::MediaLive::Model::Input::AddInputPartnerIds
Input & AddInputPartnerIds(Aws::String &&value)
Definition: Input.h:386
Aws::MediaLive::Model::Input::AddSources
Input & AddSources(const InputSource &value)
Definition: Input.h:659
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::MediaLive::Model::Input::NameHasBeenSet
bool NameHasBeenSet() const
Definition: Input.h:498
Aws::MediaLive::Model::Input::SetArn
void SetArn(const char *value)
Definition: Input.h:73
Aws
Definition: AccessManagementClient.h:15
Aws::MediaLive::Model::Input::WithSources
Input & WithSources(Aws::Vector< InputSource > &&value)
Definition: Input.h:654
Aws::MediaLive::Model::Input::SetInputClass
void SetInputClass(const InputClass &value)
Definition: Input.h:265
Aws::MediaLive::Model::MediaConnectFlow
Definition: MediaConnectFlow.h:32
Aws::MediaLive::Model::Input::AddDestinations
Input & AddDestinations(InputDestination &&value)
Definition: Input.h:184
Aws::MediaLive::Model::Input::GetSources
const Aws::Vector< InputSource > & GetSources() const
Definition: Input.h:629
Aws::MediaLive::Model::Input::WithSecurityGroups
Input & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: Input.h:603
Aws::MediaLive::Model::Input::AddMediaConnectFlows
Input & AddMediaConnectFlows(MediaConnectFlow &&value)
Definition: Input.h:487
Aws::MediaLive::Model::Input::SetAttachedChannels
void SetAttachedChannels(Aws::Vector< Aws::String > &&value)
Definition: Input.h:113
Aws::MediaLive::Model::Input::SetInputSourceType
void SetInputSourceType(InputSourceType &&value)
Definition: Input.h:428
Aws::MediaLive::Model::Input::SetMediaConnectFlows
void SetMediaConnectFlows(Aws::Vector< MediaConnectFlow > &&value)
Definition: Input.h:467
Aws::MediaLive::Model::Input::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: Input.h:58
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaLive::Model::Input::SetInputPartnerIds
void SetInputPartnerIds(Aws::Vector< Aws::String > &&value)
Definition: Input.h:366
Aws::MediaLive::Model::Input::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: Input.h:756
Aws::MediaLive::Model::Input::WithMediaConnectFlows
Input & WithMediaConnectFlows(const Aws::Vector< MediaConnectFlow > &value)
Definition: Input.h:472
Aws::MediaLive::Model::Input::AddSecurityGroups
Input & AddSecurityGroups(const Aws::String &value)
Definition: Input.h:613
Aws::MediaLive::Model::Input::WithArn
Input & WithArn(const Aws::String &value)
Definition: Input.h:78
Aws::MediaLive::Model::InputClass
InputClass
Definition: InputClass.h:17
Aws::MediaLive::Model::Input::GetArn
const Aws::String & GetArn() const
Definition: Input.h:53
Aws::MediaLive::Model::Input::WithInputClass
Input & WithInputClass(const InputClass &value)
Definition: Input.h:291
Aws::MediaLive::Model::Input::WithAttachedChannels
Input & WithAttachedChannels(Aws::Vector< Aws::String > &&value)
Definition: Input.h:125
AWSMap.h
Aws::MediaLive::Model::Input::SetInputDevices
void SetInputDevices(const Aws::Vector< InputDeviceSettings > &value)
Definition: Input.h:320
InputDeviceSettings.h
Aws::MediaLive::Model::Input::IdHasBeenSet
bool IdHasBeenSet() const
Definition: Input.h:195
Aws::MediaLive::Model::Input::SourcesHasBeenSet
bool SourcesHasBeenSet() const
Definition: Input.h:634
Aws::MediaLive::Model::Input::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: Input.h:553
Aws::MediaLive::Model::Input::StateHasBeenSet
bool StateHasBeenSet() const
Definition: Input.h:671
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
MediaLive_EXPORTS.h