AWS SDK for C++

AWS SDK for C++ Version 1.11.765

Loading...
Searching...
No Matches
MergeRouterInputProtocolConfiguration.h
1
6#pragma once
7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/mediaconnect/model/RistRouterInputConfiguration.h>
9#include <aws/mediaconnect/model/RtpRouterInputConfiguration.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace MediaConnect {
21namespace Model {
22
30 public:
31 AWS_MEDIACONNECT_API MergeRouterInputProtocolConfiguration() = default;
34 AWS_MEDIACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
38 inline const RtpRouterInputConfiguration& GetRtp() const { return m_rtp; }
39 inline bool RtpHasBeenSet() const { return m_rtpHasBeenSet; }
40 template <typename RtpT = RtpRouterInputConfiguration>
41 void SetRtp(RtpT&& value) {
42 m_rtpHasBeenSet = true;
43 m_rtp = std::forward<RtpT>(value);
44 }
45 template <typename RtpT = RtpRouterInputConfiguration>
47 SetRtp(std::forward<RtpT>(value));
48 return *this;
49 }
51
53
54 inline const RistRouterInputConfiguration& GetRist() const { return m_rist; }
55 inline bool RistHasBeenSet() const { return m_ristHasBeenSet; }
56 template <typename RistT = RistRouterInputConfiguration>
57 void SetRist(RistT&& value) {
58 m_ristHasBeenSet = true;
59 m_rist = std::forward<RistT>(value);
60 }
61 template <typename RistT = RistRouterInputConfiguration>
63 SetRist(std::forward<RistT>(value));
64 return *this;
65 }
67 private:
69
71 bool m_rtpHasBeenSet = false;
72 bool m_ristHasBeenSet = false;
73};
74
75} // namespace Model
76} // namespace MediaConnect
77} // namespace Aws
AWS_MEDIACONNECT_API MergeRouterInputProtocolConfiguration()=default
AWS_MEDIACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIACONNECT_API MergeRouterInputProtocolConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONNECT_API MergeRouterInputProtocolConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue