7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/inspector/Inspector_EXPORTS.h>
9#include <aws/inspector/model/AgentHealth.h>
43 template <
typename HostnameT = Aws::String>
45 m_hostnameHasBeenSet =
true;
46 m_hostname = std::forward<HostnameT>(value);
48 template <
typename HostnameT = Aws::String>
61 template <
typename AgentIdT = Aws::String>
63 m_agentIdHasBeenSet =
true;
64 m_agentId = std::forward<AgentIdT>(value);
66 template <
typename AgentIdT = Aws::String>
79 template <
typename AutoScalingGroupT = Aws::String>
81 m_autoScalingGroupHasBeenSet =
true;
82 m_autoScalingGroup = std::forward<AutoScalingGroupT>(value);
84 template <
typename AutoScalingGroupT = Aws::String>
98 m_agentHealthHasBeenSet =
true;
99 m_agentHealth = value;
113 template <
typename AgentVersionT = Aws::String>
115 m_agentVersionHasBeenSet =
true;
116 m_agentVersion = std::forward<AgentVersionT>(value);
118 template <
typename AgentVersionT = Aws::String>
132 template <
typename OperatingSystemT = Aws::String>
134 m_operatingSystemHasBeenSet =
true;
135 m_operatingSystem = std::forward<OperatingSystemT>(value);
137 template <
typename OperatingSystemT = Aws::String>
151 template <
typename KernelVersionT = Aws::String>
153 m_kernelVersionHasBeenSet =
true;
154 m_kernelVersion = std::forward<KernelVersionT>(value);
156 template <
typename KernelVersionT = Aws::String>
170 template <
typename Ipv4AddressT = Aws::String>
172 m_ipv4AddressHasBeenSet =
true;
173 m_ipv4Address = std::forward<Ipv4AddressT>(value);
175 template <
typename Ipv4AddressT = Aws::String>
197 bool m_hostnameHasBeenSet =
false;
198 bool m_agentIdHasBeenSet =
false;
199 bool m_autoScalingGroupHasBeenSet =
false;
200 bool m_agentHealthHasBeenSet =
false;
201 bool m_agentVersionHasBeenSet =
false;
202 bool m_operatingSystemHasBeenSet =
false;
203 bool m_kernelVersionHasBeenSet =
false;
204 bool m_ipv4AddressHasBeenSet =
false;
void SetAgentId(AgentIdT &&value)
void SetKernelVersion(KernelVersionT &&value)
const Aws::String & GetAgentVersion() const
AgentPreview & WithAgentVersion(AgentVersionT &&value)
bool HostnameHasBeenSet() const
bool AgentVersionHasBeenSet() const
void SetAgentHealth(AgentHealth value)
bool AgentHealthHasBeenSet() const
AWS_INSPECTOR_API AgentPreview & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOperatingSystem(OperatingSystemT &&value)
const Aws::String & GetKernelVersion() const
bool AutoScalingGroupHasBeenSet() const
bool Ipv4AddressHasBeenSet() const
void SetAgentVersion(AgentVersionT &&value)
AgentPreview & WithHostname(HostnameT &&value)
AgentPreview & WithAutoScalingGroup(AutoScalingGroupT &&value)
AgentPreview & WithAgentHealth(AgentHealth value)
AgentPreview & WithIpv4Address(Ipv4AddressT &&value)
bool OperatingSystemHasBeenSet() const
AgentHealth GetAgentHealth() const
AWS_INSPECTOR_API AgentPreview(Aws::Utils::Json::JsonView jsonValue)
AgentPreview & WithAgentId(AgentIdT &&value)
AWS_INSPECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetIpv4Address() const
AWS_INSPECTOR_API AgentPreview()=default
void SetAutoScalingGroup(AutoScalingGroupT &&value)
void SetHostname(HostnameT &&value)
void SetIpv4Address(Ipv4AddressT &&value)
const Aws::String & GetOperatingSystem() const
AgentPreview & WithKernelVersion(KernelVersionT &&value)
const Aws::String & GetAutoScalingGroup() const
bool AgentIdHasBeenSet() const
bool KernelVersionHasBeenSet() const
const Aws::String & GetHostname() const
AgentPreview & WithOperatingSystem(OperatingSystemT &&value)
const Aws::String & GetAgentId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue