AWS SDK for C++

AWS SDK for C++ Version 1.11.609

Loading...
Searching...
No Matches
PipelineDetail.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/medialive/model/ChannelEngineVersionResponse.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace MediaLive
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_MEDIALIVE_API PipelineDetail() = default;
37 AWS_MEDIALIVE_API PipelineDetail(Aws::Utils::Json::JsonView jsonValue);
39 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
47 inline const Aws::String& GetActiveInputAttachmentName() const { return m_activeInputAttachmentName; }
48 inline bool ActiveInputAttachmentNameHasBeenSet() const { return m_activeInputAttachmentNameHasBeenSet; }
49 template<typename ActiveInputAttachmentNameT = Aws::String>
50 void SetActiveInputAttachmentName(ActiveInputAttachmentNameT&& value) { m_activeInputAttachmentNameHasBeenSet = true; m_activeInputAttachmentName = std::forward<ActiveInputAttachmentNameT>(value); }
51 template<typename ActiveInputAttachmentNameT = Aws::String>
52 PipelineDetail& WithActiveInputAttachmentName(ActiveInputAttachmentNameT&& value) { SetActiveInputAttachmentName(std::forward<ActiveInputAttachmentNameT>(value)); return *this;}
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) { m_activeInputSwitchActionNameHasBeenSet = true; m_activeInputSwitchActionName = std::forward<ActiveInputSwitchActionNameT>(value); }
64 template<typename ActiveInputSwitchActionNameT = Aws::String>
65 PipelineDetail& WithActiveInputSwitchActionName(ActiveInputSwitchActionNameT&& value) { SetActiveInputSwitchActionName(std::forward<ActiveInputSwitchActionNameT>(value)); return *this;}
67
69
73 inline const Aws::String& GetActiveMotionGraphicsActionName() const { return m_activeMotionGraphicsActionName; }
74 inline bool ActiveMotionGraphicsActionNameHasBeenSet() const { return m_activeMotionGraphicsActionNameHasBeenSet; }
75 template<typename ActiveMotionGraphicsActionNameT = Aws::String>
76 void SetActiveMotionGraphicsActionName(ActiveMotionGraphicsActionNameT&& value) { m_activeMotionGraphicsActionNameHasBeenSet = true; m_activeMotionGraphicsActionName = std::forward<ActiveMotionGraphicsActionNameT>(value); }
77 template<typename ActiveMotionGraphicsActionNameT = Aws::String>
78 PipelineDetail& WithActiveMotionGraphicsActionName(ActiveMotionGraphicsActionNameT&& value) { SetActiveMotionGraphicsActionName(std::forward<ActiveMotionGraphicsActionNameT>(value)); return *this;}
80
82
85 inline const Aws::String& GetActiveMotionGraphicsUri() const { return m_activeMotionGraphicsUri; }
86 inline bool ActiveMotionGraphicsUriHasBeenSet() const { return m_activeMotionGraphicsUriHasBeenSet; }
87 template<typename ActiveMotionGraphicsUriT = Aws::String>
88 void SetActiveMotionGraphicsUri(ActiveMotionGraphicsUriT&& value) { m_activeMotionGraphicsUriHasBeenSet = true; m_activeMotionGraphicsUri = std::forward<ActiveMotionGraphicsUriT>(value); }
89 template<typename ActiveMotionGraphicsUriT = Aws::String>
90 PipelineDetail& WithActiveMotionGraphicsUri(ActiveMotionGraphicsUriT&& value) { SetActiveMotionGraphicsUri(std::forward<ActiveMotionGraphicsUriT>(value)); return *this;}
92
94
97 inline const Aws::String& GetPipelineId() const { return m_pipelineId; }
98 inline bool PipelineIdHasBeenSet() const { return m_pipelineIdHasBeenSet; }
99 template<typename PipelineIdT = Aws::String>
100 void SetPipelineId(PipelineIdT&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = std::forward<PipelineIdT>(value); }
101 template<typename PipelineIdT = Aws::String>
102 PipelineDetail& WithPipelineId(PipelineIdT&& value) { SetPipelineId(std::forward<PipelineIdT>(value)); return *this;}
104
106
109 inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const { return m_channelEngineVersion; }
110 inline bool ChannelEngineVersionHasBeenSet() const { return m_channelEngineVersionHasBeenSet; }
111 template<typename ChannelEngineVersionT = ChannelEngineVersionResponse>
112 void SetChannelEngineVersion(ChannelEngineVersionT&& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = std::forward<ChannelEngineVersionT>(value); }
113 template<typename ChannelEngineVersionT = ChannelEngineVersionResponse>
114 PipelineDetail& WithChannelEngineVersion(ChannelEngineVersionT&& value) { SetChannelEngineVersion(std::forward<ChannelEngineVersionT>(value)); return *this;}
116 private:
117
118 Aws::String m_activeInputAttachmentName;
119 bool m_activeInputAttachmentNameHasBeenSet = false;
120
121 Aws::String m_activeInputSwitchActionName;
122 bool m_activeInputSwitchActionNameHasBeenSet = false;
123
124 Aws::String m_activeMotionGraphicsActionName;
125 bool m_activeMotionGraphicsActionNameHasBeenSet = false;
126
127 Aws::String m_activeMotionGraphicsUri;
128 bool m_activeMotionGraphicsUriHasBeenSet = false;
129
130 Aws::String m_pipelineId;
131 bool m_pipelineIdHasBeenSet = false;
132
133 ChannelEngineVersionResponse m_channelEngineVersion;
134 bool m_channelEngineVersionHasBeenSet = false;
135 };
136
137} // namespace Model
138} // namespace MediaLive
139} // 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