AWS SDK for C++

AWS SDK for C++ Version 1.11.927

Loading...
Searching...
No Matches
DevOpsAgentConfigurationView.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
10#include <aws/resiliencehubv2/model/DevOpsAgentConnectionStatus.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace resiliencehubv2 {
22namespace Model {
23
31 public:
32 AWS_RESILIENCEHUBV2_API DevOpsAgentConfigurationView() = default;
33 AWS_RESILIENCEHUBV2_API DevOpsAgentConfigurationView(Aws::Utils::Json::JsonView jsonValue);
35 AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::String& GetAgentSpaceArn() const { return m_agentSpaceArn; }
42 inline bool AgentSpaceArnHasBeenSet() const { return m_agentSpaceArnHasBeenSet; }
43 template <typename AgentSpaceArnT = Aws::String>
44 void SetAgentSpaceArn(AgentSpaceArnT&& value) {
45 m_agentSpaceArnHasBeenSet = true;
46 m_agentSpaceArn = std::forward<AgentSpaceArnT>(value);
47 }
48 template <typename AgentSpaceArnT = Aws::String>
50 SetAgentSpaceArn(std::forward<AgentSpaceArnT>(value));
51 return *this;
52 }
54
56
59 inline const Aws::String& GetAgentSpaceId() const { return m_agentSpaceId; }
60 inline bool AgentSpaceIdHasBeenSet() const { return m_agentSpaceIdHasBeenSet; }
61 template <typename AgentSpaceIdT = Aws::String>
62 void SetAgentSpaceId(AgentSpaceIdT&& value) {
63 m_agentSpaceIdHasBeenSet = true;
64 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
65 }
66 template <typename AgentSpaceIdT = Aws::String>
68 SetAgentSpaceId(std::forward<AgentSpaceIdT>(value));
69 return *this;
70 }
72
74
77 inline const Aws::String& GetRegion() const { return m_region; }
78 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
79 template <typename RegionT = Aws::String>
80 void SetRegion(RegionT&& value) {
81 m_regionHasBeenSet = true;
82 m_region = std::forward<RegionT>(value);
83 }
84 template <typename RegionT = Aws::String>
86 SetRegion(std::forward<RegionT>(value));
87 return *this;
88 }
90
92
100 inline DevOpsAgentConnectionStatus GetStatus() const { return m_status; }
101 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
103 m_statusHasBeenSet = true;
104 m_status = value;
105 }
107 SetStatus(value);
108 return *this;
109 }
111
113
117 inline const Aws::String& GetOperatorAppUrl() const { return m_operatorAppUrl; }
118 inline bool OperatorAppUrlHasBeenSet() const { return m_operatorAppUrlHasBeenSet; }
119 template <typename OperatorAppUrlT = Aws::String>
120 void SetOperatorAppUrl(OperatorAppUrlT&& value) {
121 m_operatorAppUrlHasBeenSet = true;
122 m_operatorAppUrl = std::forward<OperatorAppUrlT>(value);
123 }
124 template <typename OperatorAppUrlT = Aws::String>
126 SetOperatorAppUrl(std::forward<OperatorAppUrlT>(value));
127 return *this;
128 }
130
132
136 inline const Aws::Utils::DateTime& GetConnectedAt() const { return m_connectedAt; }
137 inline bool ConnectedAtHasBeenSet() const { return m_connectedAtHasBeenSet; }
138 template <typename ConnectedAtT = Aws::Utils::DateTime>
139 void SetConnectedAt(ConnectedAtT&& value) {
140 m_connectedAtHasBeenSet = true;
141 m_connectedAt = std::forward<ConnectedAtT>(value);
142 }
143 template <typename ConnectedAtT = Aws::Utils::DateTime>
145 SetConnectedAt(std::forward<ConnectedAtT>(value));
146 return *this;
147 }
149
151
155 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
156 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
157 template <typename StatusReasonT = Aws::String>
158 void SetStatusReason(StatusReasonT&& value) {
159 m_statusReasonHasBeenSet = true;
160 m_statusReason = std::forward<StatusReasonT>(value);
161 }
162 template <typename StatusReasonT = Aws::String>
164 SetStatusReason(std::forward<StatusReasonT>(value));
165 return *this;
166 }
168 private:
169 Aws::String m_agentSpaceArn;
170
171 Aws::String m_agentSpaceId;
172
173 Aws::String m_region;
174
176
177 Aws::String m_operatorAppUrl;
178
179 Aws::Utils::DateTime m_connectedAt{};
180
181 Aws::String m_statusReason;
182 bool m_agentSpaceArnHasBeenSet = false;
183 bool m_agentSpaceIdHasBeenSet = false;
184 bool m_regionHasBeenSet = false;
185 bool m_statusHasBeenSet = false;
186 bool m_operatorAppUrlHasBeenSet = false;
187 bool m_connectedAtHasBeenSet = false;
188 bool m_statusReasonHasBeenSet = false;
189};
190
191} // namespace Model
192} // namespace resiliencehubv2
193} // namespace Aws
DevOpsAgentConfigurationView & WithConnectedAt(ConnectedAtT &&value)
AWS_RESILIENCEHUBV2_API DevOpsAgentConfigurationView & operator=(Aws::Utils::Json::JsonView jsonValue)
DevOpsAgentConfigurationView & WithStatus(DevOpsAgentConnectionStatus value)
AWS_RESILIENCEHUBV2_API DevOpsAgentConfigurationView()=default
AWS_RESILIENCEHUBV2_API DevOpsAgentConfigurationView(Aws::Utils::Json::JsonView jsonValue)
DevOpsAgentConfigurationView & WithAgentSpaceId(AgentSpaceIdT &&value)
DevOpsAgentConfigurationView & WithAgentSpaceArn(AgentSpaceArnT &&value)
DevOpsAgentConfigurationView & WithOperatorAppUrl(OperatorAppUrlT &&value)
DevOpsAgentConfigurationView & WithStatusReason(StatusReasonT &&value)
DevOpsAgentConfigurationView & WithRegion(RegionT &&value)
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue