AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
ChannelSummary.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/medialive/MediaLive_EXPORTS.h>
11#include <aws/medialive/model/CdiInputSpecification.h>
12#include <aws/medialive/model/ChannelClass.h>
13#include <aws/medialive/model/ChannelEgressEndpoint.h>
14#include <aws/medialive/model/ChannelEngineVersionResponse.h>
15#include <aws/medialive/model/ChannelState.h>
16#include <aws/medialive/model/DescribeAnywhereSettings.h>
17#include <aws/medialive/model/DescribeInferenceSettings.h>
18#include <aws/medialive/model/DescribeLinkedChannelSettings.h>
19#include <aws/medialive/model/InputAttachment.h>
20#include <aws/medialive/model/InputSpecification.h>
21#include <aws/medialive/model/LogLevel.h>
22#include <aws/medialive/model/MaintenanceStatus.h>
23#include <aws/medialive/model/OutputDestination.h>
24#include <aws/medialive/model/VpcOutputSettingsDescription.h>
25
26#include <utility>
27
28namespace Aws {
29namespace Utils {
30namespace Json {
31class JsonValue;
32class JsonView;
33} // namespace Json
34} // namespace Utils
35namespace MediaLive {
36namespace Model {
37
44 public:
45 AWS_MEDIALIVE_API ChannelSummary() = default;
46 AWS_MEDIALIVE_API ChannelSummary(Aws::Utils::Json::JsonView jsonValue);
48 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
49
51
54 inline const Aws::String& GetArn() const { return m_arn; }
55 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
56 template <typename ArnT = Aws::String>
57 void SetArn(ArnT&& value) {
58 m_arnHasBeenSet = true;
59 m_arn = std::forward<ArnT>(value);
60 }
61 template <typename ArnT = Aws::String>
62 ChannelSummary& WithArn(ArnT&& value) {
63 SetArn(std::forward<ArnT>(value));
64 return *this;
65 }
67
69
72 inline const CdiInputSpecification& GetCdiInputSpecification() const { return m_cdiInputSpecification; }
73 inline bool CdiInputSpecificationHasBeenSet() const { return m_cdiInputSpecificationHasBeenSet; }
74 template <typename CdiInputSpecificationT = CdiInputSpecification>
75 void SetCdiInputSpecification(CdiInputSpecificationT&& value) {
76 m_cdiInputSpecificationHasBeenSet = true;
77 m_cdiInputSpecification = std::forward<CdiInputSpecificationT>(value);
78 }
79 template <typename CdiInputSpecificationT = CdiInputSpecification>
80 ChannelSummary& WithCdiInputSpecification(CdiInputSpecificationT&& value) {
81 SetCdiInputSpecification(std::forward<CdiInputSpecificationT>(value));
82 return *this;
83 }
85
87
91 inline ChannelClass GetChannelClass() const { return m_channelClass; }
92 inline bool ChannelClassHasBeenSet() const { return m_channelClassHasBeenSet; }
93 inline void SetChannelClass(ChannelClass value) {
94 m_channelClassHasBeenSet = true;
95 m_channelClass = value;
96 }
98 SetChannelClass(value);
99 return *this;
100 }
102
104
111 inline const Aws::Vector<OutputDestination>& GetDestinations() const { return m_destinations; }
112 inline bool DestinationsHasBeenSet() const { return m_destinationsHasBeenSet; }
113 template <typename DestinationsT = Aws::Vector<OutputDestination>>
114 void SetDestinations(DestinationsT&& value) {
115 m_destinationsHasBeenSet = true;
116 m_destinations = std::forward<DestinationsT>(value);
117 }
118 template <typename DestinationsT = Aws::Vector<OutputDestination>>
119 ChannelSummary& WithDestinations(DestinationsT&& value) {
120 SetDestinations(std::forward<DestinationsT>(value));
121 return *this;
122 }
123 template <typename DestinationsT = OutputDestination>
124 ChannelSummary& AddDestinations(DestinationsT&& value) {
125 m_destinationsHasBeenSet = true;
126 m_destinations.emplace_back(std::forward<DestinationsT>(value));
127 return *this;
128 }
130
132
135 inline const Aws::Vector<ChannelEgressEndpoint>& GetEgressEndpoints() const { return m_egressEndpoints; }
136 inline bool EgressEndpointsHasBeenSet() const { return m_egressEndpointsHasBeenSet; }
137 template <typename EgressEndpointsT = Aws::Vector<ChannelEgressEndpoint>>
138 void SetEgressEndpoints(EgressEndpointsT&& value) {
139 m_egressEndpointsHasBeenSet = true;
140 m_egressEndpoints = std::forward<EgressEndpointsT>(value);
141 }
142 template <typename EgressEndpointsT = Aws::Vector<ChannelEgressEndpoint>>
143 ChannelSummary& WithEgressEndpoints(EgressEndpointsT&& value) {
144 SetEgressEndpoints(std::forward<EgressEndpointsT>(value));
145 return *this;
146 }
147 template <typename EgressEndpointsT = ChannelEgressEndpoint>
148 ChannelSummary& AddEgressEndpoints(EgressEndpointsT&& value) {
149 m_egressEndpointsHasBeenSet = true;
150 m_egressEndpoints.emplace_back(std::forward<EgressEndpointsT>(value));
151 return *this;
152 }
154
156
159 inline const Aws::String& GetId() const { return m_id; }
160 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
161 template <typename IdT = Aws::String>
162 void SetId(IdT&& value) {
163 m_idHasBeenSet = true;
164 m_id = std::forward<IdT>(value);
165 }
166 template <typename IdT = Aws::String>
167 ChannelSummary& WithId(IdT&& value) {
168 SetId(std::forward<IdT>(value));
169 return *this;
170 }
172
174
177 inline const Aws::Vector<InputAttachment>& GetInputAttachments() const { return m_inputAttachments; }
178 inline bool InputAttachmentsHasBeenSet() const { return m_inputAttachmentsHasBeenSet; }
179 template <typename InputAttachmentsT = Aws::Vector<InputAttachment>>
180 void SetInputAttachments(InputAttachmentsT&& value) {
181 m_inputAttachmentsHasBeenSet = true;
182 m_inputAttachments = std::forward<InputAttachmentsT>(value);
183 }
184 template <typename InputAttachmentsT = Aws::Vector<InputAttachment>>
185 ChannelSummary& WithInputAttachments(InputAttachmentsT&& value) {
186 SetInputAttachments(std::forward<InputAttachmentsT>(value));
187 return *this;
188 }
189 template <typename InputAttachmentsT = InputAttachment>
190 ChannelSummary& AddInputAttachments(InputAttachmentsT&& value) {
191 m_inputAttachmentsHasBeenSet = true;
192 m_inputAttachments.emplace_back(std::forward<InputAttachmentsT>(value));
193 return *this;
194 }
196
198
201 inline const InputSpecification& GetInputSpecification() const { return m_inputSpecification; }
202 inline bool InputSpecificationHasBeenSet() const { return m_inputSpecificationHasBeenSet; }
203 template <typename InputSpecificationT = InputSpecification>
204 void SetInputSpecification(InputSpecificationT&& value) {
205 m_inputSpecificationHasBeenSet = true;
206 m_inputSpecification = std::forward<InputSpecificationT>(value);
207 }
208 template <typename InputSpecificationT = InputSpecification>
209 ChannelSummary& WithInputSpecification(InputSpecificationT&& value) {
210 SetInputSpecification(std::forward<InputSpecificationT>(value));
211 return *this;
212 }
214
216
219 inline LogLevel GetLogLevel() const { return m_logLevel; }
220 inline bool LogLevelHasBeenSet() const { return m_logLevelHasBeenSet; }
221 inline void SetLogLevel(LogLevel value) {
222 m_logLevelHasBeenSet = true;
223 m_logLevel = value;
224 }
226 SetLogLevel(value);
227 return *this;
228 }
230
232
235 inline const MaintenanceStatus& GetMaintenance() const { return m_maintenance; }
236 inline bool MaintenanceHasBeenSet() const { return m_maintenanceHasBeenSet; }
237 template <typename MaintenanceT = MaintenanceStatus>
238 void SetMaintenance(MaintenanceT&& value) {
239 m_maintenanceHasBeenSet = true;
240 m_maintenance = std::forward<MaintenanceT>(value);
241 }
242 template <typename MaintenanceT = MaintenanceStatus>
243 ChannelSummary& WithMaintenance(MaintenanceT&& value) {
244 SetMaintenance(std::forward<MaintenanceT>(value));
245 return *this;
246 }
248
250
253 inline const Aws::String& GetName() const { return m_name; }
254 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
255 template <typename NameT = Aws::String>
256 void SetName(NameT&& value) {
257 m_nameHasBeenSet = true;
258 m_name = std::forward<NameT>(value);
259 }
260 template <typename NameT = Aws::String>
261 ChannelSummary& WithName(NameT&& value) {
262 SetName(std::forward<NameT>(value));
263 return *this;
264 }
266
268
271 inline int GetPipelinesRunningCount() const { return m_pipelinesRunningCount; }
272 inline bool PipelinesRunningCountHasBeenSet() const { return m_pipelinesRunningCountHasBeenSet; }
273 inline void SetPipelinesRunningCount(int value) {
274 m_pipelinesRunningCountHasBeenSet = true;
275 m_pipelinesRunningCount = value;
276 }
279 return *this;
280 }
282
284
287 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
288 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
289 template <typename RoleArnT = Aws::String>
290 void SetRoleArn(RoleArnT&& value) {
291 m_roleArnHasBeenSet = true;
292 m_roleArn = std::forward<RoleArnT>(value);
293 }
294 template <typename RoleArnT = Aws::String>
295 ChannelSummary& WithRoleArn(RoleArnT&& value) {
296 SetRoleArn(std::forward<RoleArnT>(value));
297 return *this;
298 }
300
302
303 inline ChannelState GetState() const { return m_state; }
304 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
305 inline void SetState(ChannelState value) {
306 m_stateHasBeenSet = true;
307 m_state = value;
308 }
310 SetState(value);
311 return *this;
312 }
314
316
319 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
320 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
321 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
322 void SetTags(TagsT&& value) {
323 m_tagsHasBeenSet = true;
324 m_tags = std::forward<TagsT>(value);
325 }
326 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
327 ChannelSummary& WithTags(TagsT&& value) {
328 SetTags(std::forward<TagsT>(value));
329 return *this;
330 }
331 template <typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
332 ChannelSummary& AddTags(TagsKeyT&& key, TagsValueT&& value) {
333 m_tagsHasBeenSet = true;
334 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
335 return *this;
336 }
338
340
343 inline const VpcOutputSettingsDescription& GetVpc() const { return m_vpc; }
344 inline bool VpcHasBeenSet() const { return m_vpcHasBeenSet; }
345 template <typename VpcT = VpcOutputSettingsDescription>
346 void SetVpc(VpcT&& value) {
347 m_vpcHasBeenSet = true;
348 m_vpc = std::forward<VpcT>(value);
349 }
350 template <typename VpcT = VpcOutputSettingsDescription>
351 ChannelSummary& WithVpc(VpcT&& value) {
352 SetVpc(std::forward<VpcT>(value));
353 return *this;
354 }
356
358
361 inline const DescribeAnywhereSettings& GetAnywhereSettings() const { return m_anywhereSettings; }
362 inline bool AnywhereSettingsHasBeenSet() const { return m_anywhereSettingsHasBeenSet; }
363 template <typename AnywhereSettingsT = DescribeAnywhereSettings>
364 void SetAnywhereSettings(AnywhereSettingsT&& value) {
365 m_anywhereSettingsHasBeenSet = true;
366 m_anywhereSettings = std::forward<AnywhereSettingsT>(value);
367 }
368 template <typename AnywhereSettingsT = DescribeAnywhereSettings>
369 ChannelSummary& WithAnywhereSettings(AnywhereSettingsT&& value) {
370 SetAnywhereSettings(std::forward<AnywhereSettingsT>(value));
371 return *this;
372 }
374
376
379 inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const { return m_channelEngineVersion; }
380 inline bool ChannelEngineVersionHasBeenSet() const { return m_channelEngineVersionHasBeenSet; }
381 template <typename ChannelEngineVersionT = ChannelEngineVersionResponse>
382 void SetChannelEngineVersion(ChannelEngineVersionT&& value) {
383 m_channelEngineVersionHasBeenSet = true;
384 m_channelEngineVersion = std::forward<ChannelEngineVersionT>(value);
385 }
386 template <typename ChannelEngineVersionT = ChannelEngineVersionResponse>
387 ChannelSummary& WithChannelEngineVersion(ChannelEngineVersionT&& value) {
388 SetChannelEngineVersion(std::forward<ChannelEngineVersionT>(value));
389 return *this;
390 }
392
394
397 inline const Aws::Vector<ChannelEngineVersionResponse>& GetUsedChannelEngineVersions() const { return m_usedChannelEngineVersions; }
398 inline bool UsedChannelEngineVersionsHasBeenSet() const { return m_usedChannelEngineVersionsHasBeenSet; }
399 template <typename UsedChannelEngineVersionsT = Aws::Vector<ChannelEngineVersionResponse>>
400 void SetUsedChannelEngineVersions(UsedChannelEngineVersionsT&& value) {
401 m_usedChannelEngineVersionsHasBeenSet = true;
402 m_usedChannelEngineVersions = std::forward<UsedChannelEngineVersionsT>(value);
403 }
404 template <typename UsedChannelEngineVersionsT = Aws::Vector<ChannelEngineVersionResponse>>
405 ChannelSummary& WithUsedChannelEngineVersions(UsedChannelEngineVersionsT&& value) {
406 SetUsedChannelEngineVersions(std::forward<UsedChannelEngineVersionsT>(value));
407 return *this;
408 }
409 template <typename UsedChannelEngineVersionsT = ChannelEngineVersionResponse>
410 ChannelSummary& AddUsedChannelEngineVersions(UsedChannelEngineVersionsT&& value) {
411 m_usedChannelEngineVersionsHasBeenSet = true;
412 m_usedChannelEngineVersions.emplace_back(std::forward<UsedChannelEngineVersionsT>(value));
413 return *this;
414 }
416
418
421 inline const DescribeLinkedChannelSettings& GetLinkedChannelSettings() const { return m_linkedChannelSettings; }
422 inline bool LinkedChannelSettingsHasBeenSet() const { return m_linkedChannelSettingsHasBeenSet; }
423 template <typename LinkedChannelSettingsT = DescribeLinkedChannelSettings>
424 void SetLinkedChannelSettings(LinkedChannelSettingsT&& value) {
425 m_linkedChannelSettingsHasBeenSet = true;
426 m_linkedChannelSettings = std::forward<LinkedChannelSettingsT>(value);
427 }
428 template <typename LinkedChannelSettingsT = DescribeLinkedChannelSettings>
429 ChannelSummary& WithLinkedChannelSettings(LinkedChannelSettingsT&& value) {
430 SetLinkedChannelSettings(std::forward<LinkedChannelSettingsT>(value));
431 return *this;
432 }
434
436
439 inline const Aws::Vector<Aws::String>& GetChannelSecurityGroups() const { return m_channelSecurityGroups; }
440 inline bool ChannelSecurityGroupsHasBeenSet() const { return m_channelSecurityGroupsHasBeenSet; }
441 template <typename ChannelSecurityGroupsT = Aws::Vector<Aws::String>>
442 void SetChannelSecurityGroups(ChannelSecurityGroupsT&& value) {
443 m_channelSecurityGroupsHasBeenSet = true;
444 m_channelSecurityGroups = std::forward<ChannelSecurityGroupsT>(value);
445 }
446 template <typename ChannelSecurityGroupsT = Aws::Vector<Aws::String>>
447 ChannelSummary& WithChannelSecurityGroups(ChannelSecurityGroupsT&& value) {
448 SetChannelSecurityGroups(std::forward<ChannelSecurityGroupsT>(value));
449 return *this;
450 }
451 template <typename ChannelSecurityGroupsT = Aws::String>
452 ChannelSummary& AddChannelSecurityGroups(ChannelSecurityGroupsT&& value) {
453 m_channelSecurityGroupsHasBeenSet = true;
454 m_channelSecurityGroups.emplace_back(std::forward<ChannelSecurityGroupsT>(value));
455 return *this;
456 }
458
460
463 inline const DescribeInferenceSettings& GetInferenceSettings() const { return m_inferenceSettings; }
464 inline bool InferenceSettingsHasBeenSet() const { return m_inferenceSettingsHasBeenSet; }
465 template <typename InferenceSettingsT = DescribeInferenceSettings>
466 void SetInferenceSettings(InferenceSettingsT&& value) {
467 m_inferenceSettingsHasBeenSet = true;
468 m_inferenceSettings = std::forward<InferenceSettingsT>(value);
469 }
470 template <typename InferenceSettingsT = DescribeInferenceSettings>
471 ChannelSummary& WithInferenceSettings(InferenceSettingsT&& value) {
472 SetInferenceSettings(std::forward<InferenceSettingsT>(value));
473 return *this;
474 }
476 private:
477 Aws::String m_arn;
478
479 CdiInputSpecification m_cdiInputSpecification;
480
481 ChannelClass m_channelClass{ChannelClass::NOT_SET};
482
483 Aws::Vector<OutputDestination> m_destinations;
484
485 Aws::Vector<ChannelEgressEndpoint> m_egressEndpoints;
486
487 Aws::String m_id;
488
489 Aws::Vector<InputAttachment> m_inputAttachments;
490
491 InputSpecification m_inputSpecification;
492
493 LogLevel m_logLevel{LogLevel::NOT_SET};
494
495 MaintenanceStatus m_maintenance;
496
497 Aws::String m_name;
498
499 int m_pipelinesRunningCount{0};
500
501 Aws::String m_roleArn;
502
504
506
507 VpcOutputSettingsDescription m_vpc;
508
509 DescribeAnywhereSettings m_anywhereSettings;
510
511 ChannelEngineVersionResponse m_channelEngineVersion;
512
513 Aws::Vector<ChannelEngineVersionResponse> m_usedChannelEngineVersions;
514
515 DescribeLinkedChannelSettings m_linkedChannelSettings;
516
517 Aws::Vector<Aws::String> m_channelSecurityGroups;
518
519 DescribeInferenceSettings m_inferenceSettings;
520 bool m_arnHasBeenSet = false;
521 bool m_cdiInputSpecificationHasBeenSet = false;
522 bool m_channelClassHasBeenSet = false;
523 bool m_destinationsHasBeenSet = false;
524 bool m_egressEndpointsHasBeenSet = false;
525 bool m_idHasBeenSet = false;
526 bool m_inputAttachmentsHasBeenSet = false;
527 bool m_inputSpecificationHasBeenSet = false;
528 bool m_logLevelHasBeenSet = false;
529 bool m_maintenanceHasBeenSet = false;
530 bool m_nameHasBeenSet = false;
531 bool m_pipelinesRunningCountHasBeenSet = false;
532 bool m_roleArnHasBeenSet = false;
533 bool m_stateHasBeenSet = false;
534 bool m_tagsHasBeenSet = false;
535 bool m_vpcHasBeenSet = false;
536 bool m_anywhereSettingsHasBeenSet = false;
537 bool m_channelEngineVersionHasBeenSet = false;
538 bool m_usedChannelEngineVersionsHasBeenSet = false;
539 bool m_linkedChannelSettingsHasBeenSet = false;
540 bool m_channelSecurityGroupsHasBeenSet = false;
541 bool m_inferenceSettingsHasBeenSet = false;
542};
543
544} // namespace Model
545} // namespace MediaLive
546} // namespace Aws
void SetInputSpecification(InputSpecificationT &&value)
const DescribeLinkedChannelSettings & GetLinkedChannelSettings() const
ChannelSummary & WithUsedChannelEngineVersions(UsedChannelEngineVersionsT &&value)
const Aws::String & GetArn() const
void SetUsedChannelEngineVersions(UsedChannelEngineVersionsT &&value)
void SetDestinations(DestinationsT &&value)
ChannelSummary & AddTags(TagsKeyT &&key, TagsValueT &&value)
AWS_MEDIALIVE_API ChannelSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ChannelSummary & WithInferenceSettings(InferenceSettingsT &&value)
ChannelSummary & WithCdiInputSpecification(CdiInputSpecificationT &&value)
ChannelSummary & WithLogLevel(LogLevel value)
ChannelSummary & WithInputSpecification(InputSpecificationT &&value)
ChannelSummary & WithRoleArn(RoleArnT &&value)
const Aws::Vector< Aws::String > & GetChannelSecurityGroups() const
ChannelSummary & AddChannelSecurityGroups(ChannelSecurityGroupsT &&value)
ChannelSummary & AddEgressEndpoints(EgressEndpointsT &&value)
ChannelSummary & AddUsedChannelEngineVersions(UsedChannelEngineVersionsT &&value)
void SetCdiInputSpecification(CdiInputSpecificationT &&value)
ChannelSummary & WithChannelSecurityGroups(ChannelSecurityGroupsT &&value)
ChannelSummary & WithName(NameT &&value)
void SetMaintenance(MaintenanceT &&value)
void SetChannelSecurityGroups(ChannelSecurityGroupsT &&value)
ChannelSummary & WithEgressEndpoints(EgressEndpointsT &&value)
const MaintenanceStatus & GetMaintenance() const
void SetChannelClass(ChannelClass value)
ChannelSummary & WithMaintenance(MaintenanceT &&value)
ChannelSummary & WithInputAttachments(InputAttachmentsT &&value)
void SetEgressEndpoints(EgressEndpointsT &&value)
const Aws::Vector< InputAttachment > & GetInputAttachments() const
const VpcOutputSettingsDescription & GetVpc() const
void SetAnywhereSettings(AnywhereSettingsT &&value)
void SetInputAttachments(InputAttachmentsT &&value)
ChannelSummary & AddInputAttachments(InputAttachmentsT &&value)
void SetInferenceSettings(InferenceSettingsT &&value)
ChannelSummary & WithChannelEngineVersion(ChannelEngineVersionT &&value)
const Aws::Vector< OutputDestination > & GetDestinations() const
const Aws::Vector< ChannelEgressEndpoint > & GetEgressEndpoints() const
const Aws::String & GetRoleArn() const
ChannelSummary & WithTags(TagsT &&value)
const Aws::String & GetId() const
AWS_MEDIALIVE_API ChannelSummary(Aws::Utils::Json::JsonView jsonValue)
ChannelSummary & WithState(ChannelState value)
const DescribeAnywhereSettings & GetAnywhereSettings() const
AWS_MEDIALIVE_API ChannelSummary()=default
const ChannelEngineVersionResponse & GetChannelEngineVersion() const
ChannelSummary & WithArn(ArnT &&value)
ChannelSummary & WithAnywhereSettings(AnywhereSettingsT &&value)
const InputSpecification & GetInputSpecification() const
const Aws::String & GetName() const
const Aws::Vector< ChannelEngineVersionResponse > & GetUsedChannelEngineVersions() const
void SetLinkedChannelSettings(LinkedChannelSettingsT &&value)
const DescribeInferenceSettings & GetInferenceSettings() const
ChannelSummary & WithPipelinesRunningCount(int value)
ChannelSummary & WithId(IdT &&value)
ChannelSummary & WithVpc(VpcT &&value)
void SetChannelEngineVersion(ChannelEngineVersionT &&value)
ChannelSummary & WithDestinations(DestinationsT &&value)
ChannelSummary & WithChannelClass(ChannelClass value)
ChannelSummary & AddDestinations(DestinationsT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
const CdiInputSpecification & GetCdiInputSpecification() const
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
ChannelSummary & WithLinkedChannelSettings(LinkedChannelSettingsT &&value)
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