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>
21namespace resiliencehubv2 {
43 template <
typename AgentSpaceArnT = Aws::String>
45 m_agentSpaceArnHasBeenSet =
true;
46 m_agentSpaceArn = std::forward<AgentSpaceArnT>(value);
48 template <
typename AgentSpaceArnT = Aws::String>
61 template <
typename AgentSpaceIdT = Aws::String>
63 m_agentSpaceIdHasBeenSet =
true;
64 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
66 template <
typename AgentSpaceIdT = Aws::String>
79 template <
typename RegionT = Aws::String>
81 m_regionHasBeenSet =
true;
82 m_region = std::forward<RegionT>(value);
84 template <
typename RegionT = Aws::String>
103 m_statusHasBeenSet =
true;
119 template <
typename OperatorAppUrlT = Aws::String>
121 m_operatorAppUrlHasBeenSet =
true;
122 m_operatorAppUrl = std::forward<OperatorAppUrlT>(value);
124 template <
typename OperatorAppUrlT = Aws::String>
138 template <
typename ConnectedAtT = Aws::Utils::DateTime>
140 m_connectedAtHasBeenSet =
true;
141 m_connectedAt = std::forward<ConnectedAtT>(value);
143 template <
typename ConnectedAtT = Aws::Utils::DateTime>
157 template <
typename StatusReasonT = Aws::String>
159 m_statusReasonHasBeenSet =
true;
160 m_statusReason = std::forward<StatusReasonT>(value);
162 template <
typename StatusReasonT = Aws::String>
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;
DevOpsAgentConfigurationView & WithConnectedAt(ConnectedAtT &&value)
bool AgentSpaceIdHasBeenSet() const
AWS_RESILIENCEHUBV2_API DevOpsAgentConfigurationView & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatusHasBeenSet() const
bool AgentSpaceArnHasBeenSet() const
DevOpsAgentConfigurationView & WithStatus(DevOpsAgentConnectionStatus value)
void SetRegion(RegionT &&value)
const Aws::String & GetOperatorAppUrl() const
AWS_RESILIENCEHUBV2_API DevOpsAgentConfigurationView()=default
const Aws::String & GetAgentSpaceId() const
AWS_RESILIENCEHUBV2_API DevOpsAgentConfigurationView(Aws::Utils::Json::JsonView jsonValue)
DevOpsAgentConfigurationView & WithAgentSpaceId(AgentSpaceIdT &&value)
bool StatusReasonHasBeenSet() const
void SetAgentSpaceId(AgentSpaceIdT &&value)
bool RegionHasBeenSet() const
bool OperatorAppUrlHasBeenSet() const
const Aws::String & GetStatusReason() const
const Aws::Utils::DateTime & GetConnectedAt() const
void SetOperatorAppUrl(OperatorAppUrlT &&value)
bool ConnectedAtHasBeenSet() const
DevOpsAgentConfigurationView & WithAgentSpaceArn(AgentSpaceArnT &&value)
const Aws::String & GetAgentSpaceArn() const
void SetAgentSpaceArn(AgentSpaceArnT &&value)
void SetStatus(DevOpsAgentConnectionStatus value)
const Aws::String & GetRegion() const
DevOpsAgentConfigurationView & WithOperatorAppUrl(OperatorAppUrlT &&value)
DevOpsAgentConfigurationView & WithStatusReason(StatusReasonT &&value)
DevOpsAgentConnectionStatus GetStatus() const
DevOpsAgentConfigurationView & WithRegion(RegionT &&value)
void SetStatusReason(StatusReasonT &&value)
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetConnectedAt(ConnectedAtT &&value)
DevOpsAgentConnectionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue