AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SpliceInsertMessage.h
1
6#pragma once
7#include <aws/mediatailor/MediaTailor_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaTailor
20{
21namespace Model
22{
23
30 {
31 public:
32 AWS_MEDIATAILOR_API SpliceInsertMessage();
33 AWS_MEDIATAILOR_API SpliceInsertMessage(Aws::Utils::Json::JsonView jsonValue);
35 AWS_MEDIATAILOR_API Aws::Utils::Json::JsonValue Jsonize() const;
36
37
39
45 inline int GetAvailNum() const{ return m_availNum; }
46 inline bool AvailNumHasBeenSet() const { return m_availNumHasBeenSet; }
47 inline void SetAvailNum(int value) { m_availNumHasBeenSet = true; m_availNum = value; }
48 inline SpliceInsertMessage& WithAvailNum(int value) { SetAvailNum(value); return *this;}
50
52
58 inline int GetAvailsExpected() const{ return m_availsExpected; }
59 inline bool AvailsExpectedHasBeenSet() const { return m_availsExpectedHasBeenSet; }
60 inline void SetAvailsExpected(int value) { m_availsExpectedHasBeenSet = true; m_availsExpected = value; }
61 inline SpliceInsertMessage& WithAvailsExpected(int value) { SetAvailsExpected(value); return *this;}
63
65
70 inline int GetSpliceEventId() const{ return m_spliceEventId; }
71 inline bool SpliceEventIdHasBeenSet() const { return m_spliceEventIdHasBeenSet; }
72 inline void SetSpliceEventId(int value) { m_spliceEventIdHasBeenSet = true; m_spliceEventId = value; }
73 inline SpliceInsertMessage& WithSpliceEventId(int value) { SetSpliceEventId(value); return *this;}
75
77
83 inline int GetUniqueProgramId() const{ return m_uniqueProgramId; }
84 inline bool UniqueProgramIdHasBeenSet() const { return m_uniqueProgramIdHasBeenSet; }
85 inline void SetUniqueProgramId(int value) { m_uniqueProgramIdHasBeenSet = true; m_uniqueProgramId = value; }
86 inline SpliceInsertMessage& WithUniqueProgramId(int value) { SetUniqueProgramId(value); return *this;}
88 private:
89
90 int m_availNum;
91 bool m_availNumHasBeenSet = false;
92
93 int m_availsExpected;
94 bool m_availsExpectedHasBeenSet = false;
95
96 int m_spliceEventId;
97 bool m_spliceEventIdHasBeenSet = false;
98
99 int m_uniqueProgramId;
100 bool m_uniqueProgramIdHasBeenSet = false;
101 };
102
103} // namespace Model
104} // namespace MediaTailor
105} // namespace Aws
SpliceInsertMessage & WithUniqueProgramId(int value)
SpliceInsertMessage & WithAvailsExpected(int value)
SpliceInsertMessage & WithAvailNum(int value)
AWS_MEDIATAILOR_API SpliceInsertMessage & operator=(Aws::Utils::Json::JsonView jsonValue)
SpliceInsertMessage & WithSpliceEventId(int value)
AWS_MEDIATAILOR_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIATAILOR_API SpliceInsertMessage(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue