AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
UdpGroupSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/InputLossActionForUdpOut.h>
9#include <aws/medialive/model/UdpTimedMetadataId3Frame.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace MediaLive {
21namespace Model {
22
29 public:
30 AWS_MEDIALIVE_API UdpGroupSettings() = default;
31 AWS_MEDIALIVE_API UdpGroupSettings(Aws::Utils::Json::JsonView jsonValue);
33 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
45 inline InputLossActionForUdpOut GetInputLossAction() const { return m_inputLossAction; }
46 inline bool InputLossActionHasBeenSet() const { return m_inputLossActionHasBeenSet; }
48 m_inputLossActionHasBeenSet = true;
49 m_inputLossAction = value;
50 }
52 SetInputLossAction(value);
53 return *this;
54 }
56
58
61 inline UdpTimedMetadataId3Frame GetTimedMetadataId3Frame() const { return m_timedMetadataId3Frame; }
62 inline bool TimedMetadataId3FrameHasBeenSet() const { return m_timedMetadataId3FrameHasBeenSet; }
64 m_timedMetadataId3FrameHasBeenSet = true;
65 m_timedMetadataId3Frame = value;
66 }
69 return *this;
70 }
72
74
77 inline int GetTimedMetadataId3Period() const { return m_timedMetadataId3Period; }
78 inline bool TimedMetadataId3PeriodHasBeenSet() const { return m_timedMetadataId3PeriodHasBeenSet; }
79 inline void SetTimedMetadataId3Period(int value) {
80 m_timedMetadataId3PeriodHasBeenSet = true;
81 m_timedMetadataId3Period = value;
82 }
85 return *this;
86 }
88 private:
90
92
93 int m_timedMetadataId3Period{0};
94 bool m_inputLossActionHasBeenSet = false;
95 bool m_timedMetadataId3FrameHasBeenSet = false;
96 bool m_timedMetadataId3PeriodHasBeenSet = false;
97};
98
99} // namespace Model
100} // namespace MediaLive
101} // namespace Aws
AWS_MEDIALIVE_API UdpGroupSettings()=default
void SetInputLossAction(InputLossActionForUdpOut value)
InputLossActionForUdpOut GetInputLossAction() const
UdpGroupSettings & WithInputLossAction(InputLossActionForUdpOut value)
UdpGroupSettings & WithTimedMetadataId3Frame(UdpTimedMetadataId3Frame value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
UdpGroupSettings & WithTimedMetadataId3Period(int value)
UdpTimedMetadataId3Frame GetTimedMetadataId3Frame() const
AWS_MEDIALIVE_API UdpGroupSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTimedMetadataId3Frame(UdpTimedMetadataId3Frame value)
AWS_MEDIALIVE_API UdpGroupSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue