AWS SDK for C++

AWS SDK for C++ Version 1.11.762

Loading...
Searching...
No Matches
PipelineDetail.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/medialive/MediaLive_EXPORTS.h>
9#include <aws/medialive/model/ChannelEngineVersionResponse.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
30 public:
31 AWS_MEDIALIVE_API PipelineDetail() = default;
32 AWS_MEDIALIVE_API PipelineDetail(Aws::Utils::Json::JsonView jsonValue);
34 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
41 inline const Aws::String& GetActiveInputAttachmentName() const { return m_activeInputAttachmentName; }
42 inline bool ActiveInputAttachmentNameHasBeenSet() const { return m_activeInputAttachmentNameHasBeenSet; }
43 template <typename ActiveInputAttachmentNameT = Aws::String>
44 void SetActiveInputAttachmentName(ActiveInputAttachmentNameT&& value) {
45 m_activeInputAttachmentNameHasBeenSet = true;
46 m_activeInputAttachmentName = std::forward<ActiveInputAttachmentNameT>(value);
47 }
48 template <typename ActiveInputAttachmentNameT = Aws::String>
49 PipelineDetail& WithActiveInputAttachmentName(ActiveInputAttachmentNameT&& value) {
50 SetActiveInputAttachmentName(std::forward<ActiveInputAttachmentNameT>(value));
51 return *this;
52 }
54
56
60 inline const Aws::String& GetActiveInputSwitchActionName() const { return m_activeInputSwitchActionName; }
61 inline bool ActiveInputSwitchActionNameHasBeenSet() const { return m_activeInputSwitchActionNameHasBeenSet; }
62 template <typename ActiveInputSwitchActionNameT = Aws::String>
63 void SetActiveInputSwitchActionName(ActiveInputSwitchActionNameT&& value) {
64 m_activeInputSwitchActionNameHasBeenSet = true;
65 m_activeInputSwitchActionName = std::forward<ActiveInputSwitchActionNameT>(value);
66 }
67 template <typename ActiveInputSwitchActionNameT = Aws::String>
68 PipelineDetail& WithActiveInputSwitchActionName(ActiveInputSwitchActionNameT&& value) {
69 SetActiveInputSwitchActionName(std::forward<ActiveInputSwitchActionNameT>(value));
70 return *this;
71 }
73
75
79 inline const Aws::String& GetActiveMotionGraphicsActionName() const { return m_activeMotionGraphicsActionName; }
80 inline bool ActiveMotionGraphicsActionNameHasBeenSet() const { return m_activeMotionGraphicsActionNameHasBeenSet; }
81 template <typename ActiveMotionGraphicsActionNameT = Aws::String>
82 void SetActiveMotionGraphicsActionName(ActiveMotionGraphicsActionNameT&& value) {
83 m_activeMotionGraphicsActionNameHasBeenSet = true;
84 m_activeMotionGraphicsActionName = std::forward<ActiveMotionGraphicsActionNameT>(value);
85 }
86 template <typename ActiveMotionGraphicsActionNameT = Aws::String>
87 PipelineDetail& WithActiveMotionGraphicsActionName(ActiveMotionGraphicsActionNameT&& value) {
88 SetActiveMotionGraphicsActionName(std::forward<ActiveMotionGraphicsActionNameT>(value));
89 return *this;
90 }
92
94
97 inline const Aws::String& GetActiveMotionGraphicsUri() const { return m_activeMotionGraphicsUri; }
98 inline bool ActiveMotionGraphicsUriHasBeenSet() const { return m_activeMotionGraphicsUriHasBeenSet; }
99 template <typename ActiveMotionGraphicsUriT = Aws::String>
100 void SetActiveMotionGraphicsUri(ActiveMotionGraphicsUriT&& value) {
101 m_activeMotionGraphicsUriHasBeenSet = true;
102 m_activeMotionGraphicsUri = std::forward<ActiveMotionGraphicsUriT>(value);
103 }
104 template <typename ActiveMotionGraphicsUriT = Aws::String>
105 PipelineDetail& WithActiveMotionGraphicsUri(ActiveMotionGraphicsUriT&& value) {
106 SetActiveMotionGraphicsUri(std::forward<ActiveMotionGraphicsUriT>(value));
107 return *this;
108 }
110
112
115 inline const Aws::String& GetPipelineId() const { return m_pipelineId; }
116 inline bool PipelineIdHasBeenSet() const { return m_pipelineIdHasBeenSet; }
117 template <typename PipelineIdT = Aws::String>
118 void SetPipelineId(PipelineIdT&& value) {
119 m_pipelineIdHasBeenSet = true;
120 m_pipelineId = std::forward<PipelineIdT>(value);
121 }
122 template <typename PipelineIdT = Aws::String>
123 PipelineDetail& WithPipelineId(PipelineIdT&& value) {
124 SetPipelineId(std::forward<PipelineIdT>(value));
125 return *this;
126 }
128
130
133 inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const { return m_channelEngineVersion; }
134 inline bool ChannelEngineVersionHasBeenSet() const { return m_channelEngineVersionHasBeenSet; }
135 template <typename ChannelEngineVersionT = ChannelEngineVersionResponse>
136 void SetChannelEngineVersion(ChannelEngineVersionT&& value) {
137 m_channelEngineVersionHasBeenSet = true;
138 m_channelEngineVersion = std::forward<ChannelEngineVersionT>(value);
139 }
140 template <typename ChannelEngineVersionT = ChannelEngineVersionResponse>
141 PipelineDetail& WithChannelEngineVersion(ChannelEngineVersionT&& value) {
142 SetChannelEngineVersion(std::forward<ChannelEngineVersionT>(value));
143 return *this;
144 }
146 private:
147 Aws::String m_activeInputAttachmentName;
148
149 Aws::String m_activeInputSwitchActionName;
150
151 Aws::String m_activeMotionGraphicsActionName;
152
153 Aws::String m_activeMotionGraphicsUri;
154
155 Aws::String m_pipelineId;
156
157 ChannelEngineVersionResponse m_channelEngineVersion;
158 bool m_activeInputAttachmentNameHasBeenSet = false;
159 bool m_activeInputSwitchActionNameHasBeenSet = false;
160 bool m_activeMotionGraphicsActionNameHasBeenSet = false;
161 bool m_activeMotionGraphicsUriHasBeenSet = false;
162 bool m_pipelineIdHasBeenSet = false;
163 bool m_channelEngineVersionHasBeenSet = false;
164};
165
166} // namespace Model
167} // namespace MediaLive
168} // namespace Aws
PipelineDetail & WithActiveMotionGraphicsUri(ActiveMotionGraphicsUriT &&value)
const Aws::String & GetActiveInputSwitchActionName() const
PipelineDetail & WithChannelEngineVersion(ChannelEngineVersionT &&value)
AWS_MEDIALIVE_API PipelineDetail(Aws::Utils::Json::JsonView jsonValue)
PipelineDetail & WithPipelineId(PipelineIdT &&value)
const Aws::String & GetActiveInputAttachmentName() const
const Aws::String & GetPipelineId() const
AWS_MEDIALIVE_API PipelineDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetActiveMotionGraphicsActionName(ActiveMotionGraphicsActionNameT &&value)
const ChannelEngineVersionResponse & GetChannelEngineVersion() const
PipelineDetail & WithActiveInputSwitchActionName(ActiveInputSwitchActionNameT &&value)
AWS_MEDIALIVE_API PipelineDetail()=default
const Aws::String & GetActiveMotionGraphicsUri() const
void SetChannelEngineVersion(ChannelEngineVersionT &&value)
void SetActiveMotionGraphicsUri(ActiveMotionGraphicsUriT &&value)
void SetActiveInputSwitchActionName(ActiveInputSwitchActionNameT &&value)
PipelineDetail & WithActiveInputAttachmentName(ActiveInputAttachmentNameT &&value)
PipelineDetail & WithActiveMotionGraphicsActionName(ActiveMotionGraphicsActionNameT &&value)
const Aws::String & GetActiveMotionGraphicsActionName() const
void SetPipelineId(PipelineIdT &&value)
void SetActiveInputAttachmentName(ActiveInputAttachmentNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue