7#include <aws/agent-registry-control/AgentRegistryControl_EXPORTS.h>
8#include <aws/agent-registry-control/model/AutoDetectionConfiguration.h>
9#include <aws/agent-registry-control/model/AutoDetectionStatus.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace AgentRegistryControl {
46 template <
typename ConfigurationT = AutoDetectionConfiguration>
48 m_configurationHasBeenSet =
true;
49 m_configuration = std::forward<ConfigurationT>(value);
51 template <
typename ConfigurationT = AutoDetectionConfiguration>
68 m_statusHasBeenSet =
true;
84 template <
typename StatusReasonT = Aws::String>
86 m_statusReasonHasBeenSet =
true;
87 m_statusReason = std::forward<StatusReasonT>(value);
89 template <
typename StatusReasonT = Aws::String>
101 bool m_configurationHasBeenSet =
false;
102 bool m_statusHasBeenSet =
false;
103 bool m_statusReasonHasBeenSet =
false;
void SetStatus(AutoDetectionStatus value)
bool StatusHasBeenSet() const
AutoDetection & WithStatusReason(StatusReasonT &&value)
AWS_AGENTREGISTRYCONTROL_API AutoDetection(Aws::Utils::Json::JsonView jsonValue)
AWS_AGENTREGISTRYCONTROL_API AutoDetection()=default
bool ConfigurationHasBeenSet() const
AutoDetection & WithStatus(AutoDetectionStatus value)
bool StatusReasonHasBeenSet() const
const Aws::String & GetStatusReason() const
const AutoDetectionConfiguration & GetConfiguration() const
void SetConfiguration(ConfigurationT &&value)
void SetStatusReason(StatusReasonT &&value)
AWS_AGENTREGISTRYCONTROL_API AutoDetection & operator=(Aws::Utils::Json::JsonView jsonValue)
AutoDetection & WithConfiguration(ConfigurationT &&value)
AWS_AGENTREGISTRYCONTROL_API Aws::Utils::Json::JsonValue Jsonize() const
AutoDetectionStatus GetStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue