Skip to content

Commit 301ba72

Browse files
authored
Merge branch 'main' into download-checksums
2 parents ed86de7 + 84b74eb commit 301ba72

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1698
-126
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.717
1+
1.11.718

generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/Channel.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <aws/medialive/model/ChannelEngineVersionResponse.h>
1515
#include <aws/medialive/model/ChannelState.h>
1616
#include <aws/medialive/model/DescribeAnywhereSettings.h>
17+
#include <aws/medialive/model/DescribeLinkedChannelSettings.h>
1718
#include <aws/medialive/model/EncoderSettings.h>
1819
#include <aws/medialive/model/InputAttachment.h>
1920
#include <aws/medialive/model/InputSpecification.h>
@@ -429,6 +430,24 @@ one destination per
429430
return *this;
430431
}
431432
///@}
433+
434+
///@{
435+
/**
436+
* Linked Channel Settings for this channel.
437+
*/
438+
inline const DescribeLinkedChannelSettings& GetLinkedChannelSettings() const { return m_linkedChannelSettings; }
439+
inline bool LinkedChannelSettingsHasBeenSet() const { return m_linkedChannelSettingsHasBeenSet; }
440+
template <typename LinkedChannelSettingsT = DescribeLinkedChannelSettings>
441+
void SetLinkedChannelSettings(LinkedChannelSettingsT&& value) {
442+
m_linkedChannelSettingsHasBeenSet = true;
443+
m_linkedChannelSettings = std::forward<LinkedChannelSettingsT>(value);
444+
}
445+
template <typename LinkedChannelSettingsT = DescribeLinkedChannelSettings>
446+
Channel& WithLinkedChannelSettings(LinkedChannelSettingsT&& value) {
447+
SetLinkedChannelSettings(std::forward<LinkedChannelSettingsT>(value));
448+
return *this;
449+
}
450+
///@}
432451
private:
433452
Aws::String m_arn;
434453

@@ -469,6 +488,8 @@ one destination per
469488
DescribeAnywhereSettings m_anywhereSettings;
470489

471490
ChannelEngineVersionResponse m_channelEngineVersion;
491+
492+
DescribeLinkedChannelSettings m_linkedChannelSettings;
472493
bool m_arnHasBeenSet = false;
473494
bool m_cdiInputSpecificationHasBeenSet = false;
474495
bool m_channelClassHasBeenSet = false;
@@ -489,6 +510,7 @@ one destination per
489510
bool m_vpcHasBeenSet = false;
490511
bool m_anywhereSettingsHasBeenSet = false;
491512
bool m_channelEngineVersionHasBeenSet = false;
513+
bool m_linkedChannelSettingsHasBeenSet = false;
492514
};
493515

494516
} // namespace Model

generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelSummary.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <aws/medialive/model/ChannelEngineVersionResponse.h>
1515
#include <aws/medialive/model/ChannelState.h>
1616
#include <aws/medialive/model/DescribeAnywhereSettings.h>
17+
#include <aws/medialive/model/DescribeLinkedChannelSettings.h>
1718
#include <aws/medialive/model/InputAttachment.h>
1819
#include <aws/medialive/model/InputSpecification.h>
1920
#include <aws/medialive/model/LogLevel.h>
@@ -411,6 +412,24 @@ one destination per
411412
return *this;
412413
}
413414
///@}
415+
416+
///@{
417+
/**
418+
* Linked Channel Settings for this channel.
419+
*/
420+
inline const DescribeLinkedChannelSettings& GetLinkedChannelSettings() const { return m_linkedChannelSettings; }
421+
inline bool LinkedChannelSettingsHasBeenSet() const { return m_linkedChannelSettingsHasBeenSet; }
422+
template <typename LinkedChannelSettingsT = DescribeLinkedChannelSettings>
423+
void SetLinkedChannelSettings(LinkedChannelSettingsT&& value) {
424+
m_linkedChannelSettingsHasBeenSet = true;
425+
m_linkedChannelSettings = std::forward<LinkedChannelSettingsT>(value);
426+
}
427+
template <typename LinkedChannelSettingsT = DescribeLinkedChannelSettings>
428+
ChannelSummary& WithLinkedChannelSettings(LinkedChannelSettingsT&& value) {
429+
SetLinkedChannelSettings(std::forward<LinkedChannelSettingsT>(value));
430+
return *this;
431+
}
432+
///@}
414433
private:
415434
Aws::String m_arn;
416435

@@ -449,6 +468,8 @@ one destination per
449468
ChannelEngineVersionResponse m_channelEngineVersion;
450469

451470
Aws::Vector<ChannelEngineVersionResponse> m_usedChannelEngineVersions;
471+
472+
DescribeLinkedChannelSettings m_linkedChannelSettings;
452473
bool m_arnHasBeenSet = false;
453474
bool m_cdiInputSpecificationHasBeenSet = false;
454475
bool m_channelClassHasBeenSet = false;
@@ -468,6 +489,7 @@ one destination per
468489
bool m_anywhereSettingsHasBeenSet = false;
469490
bool m_channelEngineVersionHasBeenSet = false;
470491
bool m_usedChannelEngineVersionsHasBeenSet = false;
492+
bool m_linkedChannelSettingsHasBeenSet = false;
471493
};
472494

473495
} // namespace Model

generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/CreateChannelRequest.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <aws/medialive/model/EncoderSettings.h>
1818
#include <aws/medialive/model/InputAttachment.h>
1919
#include <aws/medialive/model/InputSpecification.h>
20+
#include <aws/medialive/model/LinkedChannelSettings.h>
2021
#include <aws/medialive/model/LogLevel.h>
2122
#include <aws/medialive/model/MaintenanceCreateSettings.h>
2223
#include <aws/medialive/model/OutputDestination.h>
@@ -342,6 +343,24 @@ creating multiple resources.
342343
return *this;
343344
}
344345
///@}
346+
347+
///@{
348+
/**
349+
* The linked channel settings for the channel.
350+
*/
351+
inline const LinkedChannelSettings& GetLinkedChannelSettings() const { return m_linkedChannelSettings; }
352+
inline bool LinkedChannelSettingsHasBeenSet() const { return m_linkedChannelSettingsHasBeenSet; }
353+
template <typename LinkedChannelSettingsT = LinkedChannelSettings>
354+
void SetLinkedChannelSettings(LinkedChannelSettingsT&& value) {
355+
m_linkedChannelSettingsHasBeenSet = true;
356+
m_linkedChannelSettings = std::forward<LinkedChannelSettingsT>(value);
357+
}
358+
template <typename LinkedChannelSettingsT = LinkedChannelSettings>
359+
CreateChannelRequest& WithLinkedChannelSettings(LinkedChannelSettingsT&& value) {
360+
SetLinkedChannelSettings(std::forward<LinkedChannelSettingsT>(value));
361+
return *this;
362+
}
363+
///@}
345364
private:
346365
CdiInputSpecification m_cdiInputSpecification;
347366

@@ -374,6 +393,8 @@ creating multiple resources.
374393
ChannelEngineVersionRequest m_channelEngineVersion;
375394

376395
bool m_dryRun{false};
396+
397+
LinkedChannelSettings m_linkedChannelSettings;
377398
bool m_cdiInputSpecificationHasBeenSet = false;
378399
bool m_channelClassHasBeenSet = false;
379400
bool m_destinationsHasBeenSet = false;
@@ -390,6 +411,7 @@ creating multiple resources.
390411
bool m_anywhereSettingsHasBeenSet = false;
391412
bool m_channelEngineVersionHasBeenSet = false;
392413
bool m_dryRunHasBeenSet = false;
414+
bool m_linkedChannelSettingsHasBeenSet = false;
393415
};
394416

395417
} // namespace Model

generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/DeleteChannelResult.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <aws/medialive/model/ChannelEngineVersionResponse.h>
1515
#include <aws/medialive/model/ChannelState.h>
1616
#include <aws/medialive/model/DescribeAnywhereSettings.h>
17+
#include <aws/medialive/model/DescribeLinkedChannelSettings.h>
1718
#include <aws/medialive/model/EncoderSettings.h>
1819
#include <aws/medialive/model/InputAttachment.h>
1920
#include <aws/medialive/model/InputSpecification.h>
@@ -410,6 +411,23 @@ one destination per
410411
}
411412
///@}
412413

414+
///@{
415+
/**
416+
* Linked Channel Settings for this channel.
417+
*/
418+
inline const DescribeLinkedChannelSettings& GetLinkedChannelSettings() const { return m_linkedChannelSettings; }
419+
template <typename LinkedChannelSettingsT = DescribeLinkedChannelSettings>
420+
void SetLinkedChannelSettings(LinkedChannelSettingsT&& value) {
421+
m_linkedChannelSettingsHasBeenSet = true;
422+
m_linkedChannelSettings = std::forward<LinkedChannelSettingsT>(value);
423+
}
424+
template <typename LinkedChannelSettingsT = DescribeLinkedChannelSettings>
425+
DeleteChannelResult& WithLinkedChannelSettings(LinkedChannelSettingsT&& value) {
426+
SetLinkedChannelSettings(std::forward<LinkedChannelSettingsT>(value));
427+
return *this;
428+
}
429+
///@}
430+
413431
///@{
414432

415433
inline const Aws::String& GetRequestId() const { return m_requestId; }
@@ -465,6 +483,8 @@ one destination per
465483

466484
ChannelEngineVersionResponse m_channelEngineVersion;
467485

486+
DescribeLinkedChannelSettings m_linkedChannelSettings;
487+
468488
Aws::String m_requestId;
469489
bool m_arnHasBeenSet = false;
470490
bool m_cdiInputSpecificationHasBeenSet = false;
@@ -486,6 +506,7 @@ one destination per
486506
bool m_vpcHasBeenSet = false;
487507
bool m_anywhereSettingsHasBeenSet = false;
488508
bool m_channelEngineVersionHasBeenSet = false;
509+
bool m_linkedChannelSettingsHasBeenSet = false;
489510
bool m_requestIdHasBeenSet = false;
490511
};
491512

generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/DescribeChannelResult.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <aws/medialive/model/ChannelEngineVersionResponse.h>
1515
#include <aws/medialive/model/ChannelState.h>
1616
#include <aws/medialive/model/DescribeAnywhereSettings.h>
17+
#include <aws/medialive/model/DescribeLinkedChannelSettings.h>
1718
#include <aws/medialive/model/EncoderSettings.h>
1819
#include <aws/medialive/model/InputAttachment.h>
1920
#include <aws/medialive/model/InputSpecification.h>
@@ -410,6 +411,23 @@ one destination per
410411
}
411412
///@}
412413

414+
///@{
415+
/**
416+
* Linked Channel Settings for this channel.
417+
*/
418+
inline const DescribeLinkedChannelSettings& GetLinkedChannelSettings() const { return m_linkedChannelSettings; }
419+
template <typename LinkedChannelSettingsT = DescribeLinkedChannelSettings>
420+
void SetLinkedChannelSettings(LinkedChannelSettingsT&& value) {
421+
m_linkedChannelSettingsHasBeenSet = true;
422+
m_linkedChannelSettings = std::forward<LinkedChannelSettingsT>(value);
423+
}
424+
template <typename LinkedChannelSettingsT = DescribeLinkedChannelSettings>
425+
DescribeChannelResult& WithLinkedChannelSettings(LinkedChannelSettingsT&& value) {
426+
SetLinkedChannelSettings(std::forward<LinkedChannelSettingsT>(value));
427+
return *this;
428+
}
429+
///@}
430+
413431
///@{
414432

415433
inline const Aws::String& GetRequestId() const { return m_requestId; }
@@ -465,6 +483,8 @@ one destination per
465483

466484
ChannelEngineVersionResponse m_channelEngineVersion;
467485

486+
DescribeLinkedChannelSettings m_linkedChannelSettings;
487+
468488
Aws::String m_requestId;
469489
bool m_arnHasBeenSet = false;
470490
bool m_cdiInputSpecificationHasBeenSet = false;
@@ -486,6 +506,7 @@ one destination per
486506
bool m_vpcHasBeenSet = false;
487507
bool m_anywhereSettingsHasBeenSet = false;
488508
bool m_channelEngineVersionHasBeenSet = false;
509+
bool m_linkedChannelSettingsHasBeenSet = false;
489510
bool m_requestIdHasBeenSet = false;
490511
};
491512

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/core/utils/memory/stl/AWSString.h>
8+
#include <aws/medialive/MediaLive_EXPORTS.h>
9+
#include <aws/medialive/model/LinkedChannelType.h>
10+
11+
#include <utility>
12+
13+
namespace Aws {
14+
namespace Utils {
15+
namespace Json {
16+
class JsonValue;
17+
class JsonView;
18+
} // namespace Json
19+
} // namespace Utils
20+
namespace MediaLive {
21+
namespace Model {
22+
23+
/**
24+
* Details of a follower channel in a linked pair<p><h3>See Also:</h3> <a
25+
* href="http://docs.aws.amazon.com/goto/WebAPI/medialive-2017-10-14/DescribeFollowerChannelSettings">AWS
26+
* API Reference</a></p>
27+
*/
28+
class DescribeFollowerChannelSettings {
29+
public:
30+
AWS_MEDIALIVE_API DescribeFollowerChannelSettings() = default;
31+
AWS_MEDIALIVE_API DescribeFollowerChannelSettings(Aws::Utils::Json::JsonView jsonValue);
32+
AWS_MEDIALIVE_API DescribeFollowerChannelSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
33+
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
34+
35+
///@{
36+
/**
37+
* Specifies this as a follower channel
38+
*/
39+
inline LinkedChannelType GetLinkedChannelType() const { return m_linkedChannelType; }
40+
inline bool LinkedChannelTypeHasBeenSet() const { return m_linkedChannelTypeHasBeenSet; }
41+
inline void SetLinkedChannelType(LinkedChannelType value) {
42+
m_linkedChannelTypeHasBeenSet = true;
43+
m_linkedChannelType = value;
44+
}
45+
inline DescribeFollowerChannelSettings& WithLinkedChannelType(LinkedChannelType value) {
46+
SetLinkedChannelType(value);
47+
return *this;
48+
}
49+
///@}
50+
51+
///@{
52+
/**
53+
* The ARN of the primary channel this channel follows
54+
*/
55+
inline const Aws::String& GetPrimaryChannelArn() const { return m_primaryChannelArn; }
56+
inline bool PrimaryChannelArnHasBeenSet() const { return m_primaryChannelArnHasBeenSet; }
57+
template <typename PrimaryChannelArnT = Aws::String>
58+
void SetPrimaryChannelArn(PrimaryChannelArnT&& value) {
59+
m_primaryChannelArnHasBeenSet = true;
60+
m_primaryChannelArn = std::forward<PrimaryChannelArnT>(value);
61+
}
62+
template <typename PrimaryChannelArnT = Aws::String>
63+
DescribeFollowerChannelSettings& WithPrimaryChannelArn(PrimaryChannelArnT&& value) {
64+
SetPrimaryChannelArn(std::forward<PrimaryChannelArnT>(value));
65+
return *this;
66+
}
67+
///@}
68+
private:
69+
LinkedChannelType m_linkedChannelType{LinkedChannelType::NOT_SET};
70+
71+
Aws::String m_primaryChannelArn;
72+
bool m_linkedChannelTypeHasBeenSet = false;
73+
bool m_primaryChannelArnHasBeenSet = false;
74+
};
75+
76+
} // namespace Model
77+
} // namespace MediaLive
78+
} // namespace Aws

0 commit comments

Comments
 (0)