AWS SDK for C++

AWS SDK for C++ Version 1.11.609

Loading...
Searching...
No Matches
Input.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/medialive/model/InputClass.h>
11#include <aws/medialive/model/InputSourceType.h>
12#include <aws/medialive/model/InputState.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/medialive/model/InputType.h>
15#include <aws/medialive/model/SrtSettings.h>
16#include <aws/medialive/model/InputNetworkLocation.h>
17#include <aws/medialive/model/MulticastSettings.h>
18#include <aws/medialive/model/Smpte2110ReceiverGroupSettings.h>
19#include <aws/medialive/model/InputDestination.h>
20#include <aws/medialive/model/InputDeviceSettings.h>
21#include <aws/medialive/model/MediaConnectFlow.h>
22#include <aws/medialive/model/InputSource.h>
23#include <utility>
24
25namespace Aws
26{
27namespace Utils
28{
29namespace Json
30{
31 class JsonValue;
32 class JsonView;
33} // namespace Json
34} // namespace Utils
35namespace MediaLive
36{
37namespace Model
38{
39
45 class Input
46 {
47 public:
48 AWS_MEDIALIVE_API Input() = default;
49 AWS_MEDIALIVE_API Input(Aws::Utils::Json::JsonView jsonValue);
50 AWS_MEDIALIVE_API Input& operator=(Aws::Utils::Json::JsonView jsonValue);
51 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
52
53
55
58 inline const Aws::String& GetArn() const { return m_arn; }
59 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
60 template<typename ArnT = Aws::String>
61 void SetArn(ArnT&& value) { m_arnHasBeenSet = true; m_arn = std::forward<ArnT>(value); }
62 template<typename ArnT = Aws::String>
63 Input& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
65
67
71 inline const Aws::Vector<Aws::String>& GetAttachedChannels() const { return m_attachedChannels; }
72 inline bool AttachedChannelsHasBeenSet() const { return m_attachedChannelsHasBeenSet; }
73 template<typename AttachedChannelsT = Aws::Vector<Aws::String>>
74 void SetAttachedChannels(AttachedChannelsT&& value) { m_attachedChannelsHasBeenSet = true; m_attachedChannels = std::forward<AttachedChannelsT>(value); }
75 template<typename AttachedChannelsT = Aws::Vector<Aws::String>>
76 Input& WithAttachedChannels(AttachedChannelsT&& value) { SetAttachedChannels(std::forward<AttachedChannelsT>(value)); return *this;}
77 template<typename AttachedChannelsT = Aws::String>
78 Input& AddAttachedChannels(AttachedChannelsT&& value) { m_attachedChannelsHasBeenSet = true; m_attachedChannels.emplace_back(std::forward<AttachedChannelsT>(value)); return *this; }
80
82
85 inline const Aws::Vector<InputDestination>& GetDestinations() const { return m_destinations; }
86 inline bool DestinationsHasBeenSet() const { return m_destinationsHasBeenSet; }
87 template<typename DestinationsT = Aws::Vector<InputDestination>>
88 void SetDestinations(DestinationsT&& value) { m_destinationsHasBeenSet = true; m_destinations = std::forward<DestinationsT>(value); }
89 template<typename DestinationsT = Aws::Vector<InputDestination>>
90 Input& WithDestinations(DestinationsT&& value) { SetDestinations(std::forward<DestinationsT>(value)); return *this;}
91 template<typename DestinationsT = InputDestination>
92 Input& AddDestinations(DestinationsT&& value) { m_destinationsHasBeenSet = true; m_destinations.emplace_back(std::forward<DestinationsT>(value)); return *this; }
94
96
99 inline const Aws::String& GetId() const { return m_id; }
100 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
101 template<typename IdT = Aws::String>
102 void SetId(IdT&& value) { m_idHasBeenSet = true; m_id = std::forward<IdT>(value); }
103 template<typename IdT = Aws::String>
104 Input& WithId(IdT&& value) { SetId(std::forward<IdT>(value)); return *this;}
106
108
118 inline InputClass GetInputClass() const { return m_inputClass; }
119 inline bool InputClassHasBeenSet() const { return m_inputClassHasBeenSet; }
120 inline void SetInputClass(InputClass value) { m_inputClassHasBeenSet = true; m_inputClass = value; }
121 inline Input& WithInputClass(InputClass value) { SetInputClass(value); return *this;}
123
125
128 inline const Aws::Vector<InputDeviceSettings>& GetInputDevices() const { return m_inputDevices; }
129 inline bool InputDevicesHasBeenSet() const { return m_inputDevicesHasBeenSet; }
130 template<typename InputDevicesT = Aws::Vector<InputDeviceSettings>>
131 void SetInputDevices(InputDevicesT&& value) { m_inputDevicesHasBeenSet = true; m_inputDevices = std::forward<InputDevicesT>(value); }
132 template<typename InputDevicesT = Aws::Vector<InputDeviceSettings>>
133 Input& WithInputDevices(InputDevicesT&& value) { SetInputDevices(std::forward<InputDevicesT>(value)); return *this;}
134 template<typename InputDevicesT = InputDeviceSettings>
135 Input& AddInputDevices(InputDevicesT&& value) { m_inputDevicesHasBeenSet = true; m_inputDevices.emplace_back(std::forward<InputDevicesT>(value)); return *this; }
137
139
142 inline const Aws::Vector<Aws::String>& GetInputPartnerIds() const { return m_inputPartnerIds; }
143 inline bool InputPartnerIdsHasBeenSet() const { return m_inputPartnerIdsHasBeenSet; }
144 template<typename InputPartnerIdsT = Aws::Vector<Aws::String>>
145 void SetInputPartnerIds(InputPartnerIdsT&& value) { m_inputPartnerIdsHasBeenSet = true; m_inputPartnerIds = std::forward<InputPartnerIdsT>(value); }
146 template<typename InputPartnerIdsT = Aws::Vector<Aws::String>>
147 Input& WithInputPartnerIds(InputPartnerIdsT&& value) { SetInputPartnerIds(std::forward<InputPartnerIdsT>(value)); return *this;}
148 template<typename InputPartnerIdsT = Aws::String>
149 Input& AddInputPartnerIds(InputPartnerIdsT&& value) { m_inputPartnerIdsHasBeenSet = true; m_inputPartnerIds.emplace_back(std::forward<InputPartnerIdsT>(value)); return *this; }
151
153
159 inline InputSourceType GetInputSourceType() const { return m_inputSourceType; }
160 inline bool InputSourceTypeHasBeenSet() const { return m_inputSourceTypeHasBeenSet; }
161 inline void SetInputSourceType(InputSourceType value) { m_inputSourceTypeHasBeenSet = true; m_inputSourceType = value; }
162 inline Input& WithInputSourceType(InputSourceType value) { SetInputSourceType(value); return *this;}
164
166
169 inline const Aws::Vector<MediaConnectFlow>& GetMediaConnectFlows() const { return m_mediaConnectFlows; }
170 inline bool MediaConnectFlowsHasBeenSet() const { return m_mediaConnectFlowsHasBeenSet; }
171 template<typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlow>>
172 void SetMediaConnectFlows(MediaConnectFlowsT&& value) { m_mediaConnectFlowsHasBeenSet = true; m_mediaConnectFlows = std::forward<MediaConnectFlowsT>(value); }
173 template<typename MediaConnectFlowsT = Aws::Vector<MediaConnectFlow>>
174 Input& WithMediaConnectFlows(MediaConnectFlowsT&& value) { SetMediaConnectFlows(std::forward<MediaConnectFlowsT>(value)); return *this;}
175 template<typename MediaConnectFlowsT = MediaConnectFlow>
176 Input& AddMediaConnectFlows(MediaConnectFlowsT&& value) { m_mediaConnectFlowsHasBeenSet = true; m_mediaConnectFlows.emplace_back(std::forward<MediaConnectFlowsT>(value)); return *this; }
178
180
183 inline const Aws::String& GetName() const { return m_name; }
184 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
185 template<typename NameT = Aws::String>
186 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
187 template<typename NameT = Aws::String>
188 Input& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
190
192
196 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
197 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
198 template<typename RoleArnT = Aws::String>
199 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
200 template<typename RoleArnT = Aws::String>
201 Input& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
203
205
208 inline const Aws::Vector<Aws::String>& GetSecurityGroups() const { return m_securityGroups; }
209 inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
210 template<typename SecurityGroupsT = Aws::Vector<Aws::String>>
211 void SetSecurityGroups(SecurityGroupsT&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::forward<SecurityGroupsT>(value); }
212 template<typename SecurityGroupsT = Aws::Vector<Aws::String>>
213 Input& WithSecurityGroups(SecurityGroupsT&& value) { SetSecurityGroups(std::forward<SecurityGroupsT>(value)); return *this;}
214 template<typename SecurityGroupsT = Aws::String>
215 Input& AddSecurityGroups(SecurityGroupsT&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.emplace_back(std::forward<SecurityGroupsT>(value)); return *this; }
217
219
222 inline const Aws::Vector<InputSource>& GetSources() const { return m_sources; }
223 inline bool SourcesHasBeenSet() const { return m_sourcesHasBeenSet; }
224 template<typename SourcesT = Aws::Vector<InputSource>>
225 void SetSources(SourcesT&& value) { m_sourcesHasBeenSet = true; m_sources = std::forward<SourcesT>(value); }
226 template<typename SourcesT = Aws::Vector<InputSource>>
227 Input& WithSources(SourcesT&& value) { SetSources(std::forward<SourcesT>(value)); return *this;}
228 template<typename SourcesT = InputSource>
229 Input& AddSources(SourcesT&& value) { m_sourcesHasBeenSet = true; m_sources.emplace_back(std::forward<SourcesT>(value)); return *this; }
231
233
234 inline InputState GetState() const { return m_state; }
235 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
236 inline void SetState(InputState value) { m_stateHasBeenSet = true; m_state = value; }
237 inline Input& WithState(InputState value) { SetState(value); return *this;}
239
241
244 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
245 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
246 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
247 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
248 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
249 Input& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
250 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
251 Input& AddTags(TagsKeyT&& key, TagsValueT&& value) {
252 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
253 }
255
257
258 inline InputType GetType() const { return m_type; }
259 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
260 inline void SetType(InputType value) { m_typeHasBeenSet = true; m_type = value; }
261 inline Input& WithType(InputType value) { SetType(value); return *this;}
263
265
268 inline const SrtSettings& GetSrtSettings() const { return m_srtSettings; }
269 inline bool SrtSettingsHasBeenSet() const { return m_srtSettingsHasBeenSet; }
270 template<typename SrtSettingsT = SrtSettings>
271 void SetSrtSettings(SrtSettingsT&& value) { m_srtSettingsHasBeenSet = true; m_srtSettings = std::forward<SrtSettingsT>(value); }
272 template<typename SrtSettingsT = SrtSettings>
273 Input& WithSrtSettings(SrtSettingsT&& value) { SetSrtSettings(std::forward<SrtSettingsT>(value)); return *this;}
275
277
282 inline InputNetworkLocation GetInputNetworkLocation() const { return m_inputNetworkLocation; }
283 inline bool InputNetworkLocationHasBeenSet() const { return m_inputNetworkLocationHasBeenSet; }
284 inline void SetInputNetworkLocation(InputNetworkLocation value) { m_inputNetworkLocationHasBeenSet = true; m_inputNetworkLocation = value; }
287
289
292 inline const MulticastSettings& GetMulticastSettings() const { return m_multicastSettings; }
293 inline bool MulticastSettingsHasBeenSet() const { return m_multicastSettingsHasBeenSet; }
294 template<typename MulticastSettingsT = MulticastSettings>
295 void SetMulticastSettings(MulticastSettingsT&& value) { m_multicastSettingsHasBeenSet = true; m_multicastSettings = std::forward<MulticastSettingsT>(value); }
296 template<typename MulticastSettingsT = MulticastSettings>
297 Input& WithMulticastSettings(MulticastSettingsT&& value) { SetMulticastSettings(std::forward<MulticastSettingsT>(value)); return *this;}
299
301
305 inline const Smpte2110ReceiverGroupSettings& GetSmpte2110ReceiverGroupSettings() const { return m_smpte2110ReceiverGroupSettings; }
306 inline bool Smpte2110ReceiverGroupSettingsHasBeenSet() const { return m_smpte2110ReceiverGroupSettingsHasBeenSet; }
307 template<typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
308 void SetSmpte2110ReceiverGroupSettings(Smpte2110ReceiverGroupSettingsT&& value) { m_smpte2110ReceiverGroupSettingsHasBeenSet = true; m_smpte2110ReceiverGroupSettings = std::forward<Smpte2110ReceiverGroupSettingsT>(value); }
309 template<typename Smpte2110ReceiverGroupSettingsT = Smpte2110ReceiverGroupSettings>
310 Input& WithSmpte2110ReceiverGroupSettings(Smpte2110ReceiverGroupSettingsT&& value) { SetSmpte2110ReceiverGroupSettings(std::forward<Smpte2110ReceiverGroupSettingsT>(value)); return *this;}
312
314
315 inline const Aws::Vector<Aws::String>& GetSdiSources() const { return m_sdiSources; }
316 inline bool SdiSourcesHasBeenSet() const { return m_sdiSourcesHasBeenSet; }
317 template<typename SdiSourcesT = Aws::Vector<Aws::String>>
318 void SetSdiSources(SdiSourcesT&& value) { m_sdiSourcesHasBeenSet = true; m_sdiSources = std::forward<SdiSourcesT>(value); }
319 template<typename SdiSourcesT = Aws::Vector<Aws::String>>
320 Input& WithSdiSources(SdiSourcesT&& value) { SetSdiSources(std::forward<SdiSourcesT>(value)); return *this;}
321 template<typename SdiSourcesT = Aws::String>
322 Input& AddSdiSources(SdiSourcesT&& value) { m_sdiSourcesHasBeenSet = true; m_sdiSources.emplace_back(std::forward<SdiSourcesT>(value)); return *this; }
324 private:
325
326 Aws::String m_arn;
327 bool m_arnHasBeenSet = false;
328
329 Aws::Vector<Aws::String> m_attachedChannels;
330 bool m_attachedChannelsHasBeenSet = false;
331
332 Aws::Vector<InputDestination> m_destinations;
333 bool m_destinationsHasBeenSet = false;
334
335 Aws::String m_id;
336 bool m_idHasBeenSet = false;
337
338 InputClass m_inputClass{InputClass::NOT_SET};
339 bool m_inputClassHasBeenSet = false;
340
342 bool m_inputDevicesHasBeenSet = false;
343
344 Aws::Vector<Aws::String> m_inputPartnerIds;
345 bool m_inputPartnerIdsHasBeenSet = false;
346
347 InputSourceType m_inputSourceType{InputSourceType::NOT_SET};
348 bool m_inputSourceTypeHasBeenSet = false;
349
350 Aws::Vector<MediaConnectFlow> m_mediaConnectFlows;
351 bool m_mediaConnectFlowsHasBeenSet = false;
352
353 Aws::String m_name;
354 bool m_nameHasBeenSet = false;
355
356 Aws::String m_roleArn;
357 bool m_roleArnHasBeenSet = false;
358
359 Aws::Vector<Aws::String> m_securityGroups;
360 bool m_securityGroupsHasBeenSet = false;
361
362 Aws::Vector<InputSource> m_sources;
363 bool m_sourcesHasBeenSet = false;
364
366 bool m_stateHasBeenSet = false;
367
369 bool m_tagsHasBeenSet = false;
370
372 bool m_typeHasBeenSet = false;
373
374 SrtSettings m_srtSettings;
375 bool m_srtSettingsHasBeenSet = false;
376
378 bool m_inputNetworkLocationHasBeenSet = false;
379
380 MulticastSettings m_multicastSettings;
381 bool m_multicastSettingsHasBeenSet = false;
382
383 Smpte2110ReceiverGroupSettings m_smpte2110ReceiverGroupSettings;
384 bool m_smpte2110ReceiverGroupSettingsHasBeenSet = false;
385
386 Aws::Vector<Aws::String> m_sdiSources;
387 bool m_sdiSourcesHasBeenSet = false;
388 };
389
390} // namespace Model
391} // namespace MediaLive
392} // namespace Aws
bool InputSourceTypeHasBeenSet() const
Definition Input.h:160
bool RoleArnHasBeenSet() const
Definition Input.h:197
AWS_MEDIALIVE_API Input()=default
InputType GetType() const
Definition Input.h:258
Input & WithSecurityGroups(SecurityGroupsT &&value)
Definition Input.h:213
Input & WithSrtSettings(SrtSettingsT &&value)
Definition Input.h:273
bool SdiSourcesHasBeenSet() const
Definition Input.h:316
void SetInputNetworkLocation(InputNetworkLocation value)
Definition Input.h:284
InputNetworkLocation GetInputNetworkLocation() const
Definition Input.h:282
bool InputClassHasBeenSet() const
Definition Input.h:119
bool InputPartnerIdsHasBeenSet() const
Definition Input.h:143
const Aws::Vector< Aws::String > & GetSecurityGroups() const
Definition Input.h:208
void SetMulticastSettings(MulticastSettingsT &&value)
Definition Input.h:295
void SetSdiSources(SdiSourcesT &&value)
Definition Input.h:318
void SetState(InputState value)
Definition Input.h:236
InputState GetState() const
Definition Input.h:234
const Aws::String & GetName() const
Definition Input.h:183
bool TypeHasBeenSet() const
Definition Input.h:259
InputClass GetInputClass() const
Definition Input.h:118
void SetArn(ArnT &&value)
Definition Input.h:61
const SrtSettings & GetSrtSettings() const
Definition Input.h:268
const MulticastSettings & GetMulticastSettings() const
Definition Input.h:292
void SetSmpte2110ReceiverGroupSettings(Smpte2110ReceiverGroupSettingsT &&value)
Definition Input.h:308
Input & WithSdiSources(SdiSourcesT &&value)
Definition Input.h:320
Input & WithRoleArn(RoleArnT &&value)
Definition Input.h:201
InputSourceType GetInputSourceType() const
Definition Input.h:159
Input & WithSources(SourcesT &&value)
Definition Input.h:227
const Aws::Vector< MediaConnectFlow > & GetMediaConnectFlows() const
Definition Input.h:169
Input & WithArn(ArnT &&value)
Definition Input.h:63
const Aws::Vector< InputSource > & GetSources() const
Definition Input.h:222
Input & WithState(InputState value)
Definition Input.h:237
Input & WithInputClass(InputClass value)
Definition Input.h:121
const Smpte2110ReceiverGroupSettings & GetSmpte2110ReceiverGroupSettings() const
Definition Input.h:305
Input & AddInputPartnerIds(InputPartnerIdsT &&value)
Definition Input.h:149
bool SecurityGroupsHasBeenSet() const
Definition Input.h:209
Input & WithInputDevices(InputDevicesT &&value)
Definition Input.h:133
Input & AddTags(TagsKeyT &&key, TagsValueT &&value)
Definition Input.h:251
const Aws::Vector< Aws::String > & GetInputPartnerIds() const
Definition Input.h:142
const Aws::Vector< InputDeviceSettings > & GetInputDevices() const
Definition Input.h:128
Input & WithSmpte2110ReceiverGroupSettings(Smpte2110ReceiverGroupSettingsT &&value)
Definition Input.h:310
const Aws::String & GetRoleArn() const
Definition Input.h:196
void SetMediaConnectFlows(MediaConnectFlowsT &&value)
Definition Input.h:172
bool IdHasBeenSet() const
Definition Input.h:100
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
Input & WithTags(TagsT &&value)
Definition Input.h:249
bool StateHasBeenSet() const
Definition Input.h:235
void SetInputPartnerIds(InputPartnerIdsT &&value)
Definition Input.h:145
Input & AddSecurityGroups(SecurityGroupsT &&value)
Definition Input.h:215
AWS_MEDIALIVE_API Input & operator=(Aws::Utils::Json::JsonView jsonValue)
Input & WithInputNetworkLocation(InputNetworkLocation value)
Definition Input.h:285
void SetSecurityGroups(SecurityGroupsT &&value)
Definition Input.h:211
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Input.h:244
bool ArnHasBeenSet() const
Definition Input.h:59
Input & WithInputPartnerIds(InputPartnerIdsT &&value)
Definition Input.h:147
void SetId(IdT &&value)
Definition Input.h:102
void SetDestinations(DestinationsT &&value)
Definition Input.h:88
Input & WithDestinations(DestinationsT &&value)
Definition Input.h:90
Input & AddMediaConnectFlows(MediaConnectFlowsT &&value)
Definition Input.h:176
void SetAttachedChannels(AttachedChannelsT &&value)
Definition Input.h:74
bool MulticastSettingsHasBeenSet() const
Definition Input.h:293
const Aws::Vector< Aws::String > & GetSdiSources() const
Definition Input.h:315
Input & AddInputDevices(InputDevicesT &&value)
Definition Input.h:135
void SetTags(TagsT &&value)
Definition Input.h:247
void SetName(NameT &&value)
Definition Input.h:186
void SetSources(SourcesT &&value)
Definition Input.h:225
Input & AddDestinations(DestinationsT &&value)
Definition Input.h:92
Input & WithInputSourceType(InputSourceType value)
Definition Input.h:162
void SetInputDevices(InputDevicesT &&value)
Definition Input.h:131
Input & WithMulticastSettings(MulticastSettingsT &&value)
Definition Input.h:297
Input & WithName(NameT &&value)
Definition Input.h:188
bool DestinationsHasBeenSet() const
Definition Input.h:86
void SetRoleArn(RoleArnT &&value)
Definition Input.h:199
bool SourcesHasBeenSet() const
Definition Input.h:223
Input & WithType(InputType value)
Definition Input.h:261
const Aws::String & GetArn() const
Definition Input.h:58
bool InputDevicesHasBeenSet() const
Definition Input.h:129
AWS_MEDIALIVE_API Input(Aws::Utils::Json::JsonView jsonValue)
bool SrtSettingsHasBeenSet() const
Definition Input.h:269
const Aws::Vector< Aws::String > & GetAttachedChannels() const
Definition Input.h:71
bool MediaConnectFlowsHasBeenSet() const
Definition Input.h:170
Input & WithMediaConnectFlows(MediaConnectFlowsT &&value)
Definition Input.h:174
bool NameHasBeenSet() const
Definition Input.h:184
void SetInputClass(InputClass value)
Definition Input.h:120
bool AttachedChannelsHasBeenSet() const
Definition Input.h:72
void SetInputSourceType(InputSourceType value)
Definition Input.h:161
Input & AddSdiSources(SdiSourcesT &&value)
Definition Input.h:322
void SetSrtSettings(SrtSettingsT &&value)
Definition Input.h:271
void SetType(InputType value)
Definition Input.h:260
const Aws::String & GetId() const
Definition Input.h:99
bool InputNetworkLocationHasBeenSet() const
Definition Input.h:283
bool TagsHasBeenSet() const
Definition Input.h:245
Input & WithAttachedChannels(AttachedChannelsT &&value)
Definition Input.h:76
const Aws::Vector< InputDestination > & GetDestinations() const
Definition Input.h:85
bool Smpte2110ReceiverGroupSettingsHasBeenSet() const
Definition Input.h:306
Input & AddSources(SourcesT &&value)
Definition Input.h:229
Input & AddAttachedChannels(AttachedChannelsT &&value)
Definition Input.h:78
Input & WithId(IdT &&value)
Definition Input.h:104
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
Aws::Utils::Json::JsonValue JsonValue