7#include <aws/inspector/Inspector_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/inspector/model/AgentHealth.h>
10#include <aws/inspector/model/AgentHealthCode.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/inspector/model/TelemetryMetadata.h>
52 template<
typename AgentIdT = Aws::String>
53 void SetAgentId(AgentIdT&& value) { m_agentIdHasBeenSet =
true; m_agentId = std::forward<AgentIdT>(value); }
54 template<
typename AgentIdT = Aws::String>
64 template<
typename AssessmentRunArnT = Aws::String>
65 void SetAssessmentRunArn(AssessmentRunArnT&& value) { m_assessmentRunArnHasBeenSet =
true; m_assessmentRunArn = std::forward<AssessmentRunArnT>(value); }
66 template<
typename AssessmentRunArnT = Aws::String>
96 template<
typename AgentHealthDetailsT = Aws::String>
97 void SetAgentHealthDetails(AgentHealthDetailsT&& value) { m_agentHealthDetailsHasBeenSet =
true; m_agentHealthDetails = std::forward<AgentHealthDetailsT>(value); }
98 template<
typename AgentHealthDetailsT = Aws::String>
109 template<
typename AutoScalingGroupT = Aws::String>
110 void SetAutoScalingGroup(AutoScalingGroupT&& value) { m_autoScalingGroupHasBeenSet =
true; m_autoScalingGroup = std::forward<AutoScalingGroupT>(value); }
111 template<
typename AutoScalingGroupT = Aws::String>
122 template<
typename TelemetryMetadataT = Aws::Vector<TelemetryMetadata>>
123 void SetTelemetryMetadata(TelemetryMetadataT&& value) { m_telemetryMetadataHasBeenSet =
true; m_telemetryMetadata = std::forward<TelemetryMetadataT>(value); }
124 template<
typename TelemetryMetadataT = Aws::Vector<TelemetryMetadata>>
126 template<
typename TelemetryMetadataT = TelemetryMetadata>
132 bool m_agentIdHasBeenSet =
false;
135 bool m_assessmentRunArnHasBeenSet =
false;
138 bool m_agentHealthHasBeenSet =
false;
141 bool m_agentHealthCodeHasBeenSet =
false;
144 bool m_agentHealthDetailsHasBeenSet =
false;
147 bool m_autoScalingGroupHasBeenSet =
false;
150 bool m_telemetryMetadataHasBeenSet =
false;
AssessmentRunAgent & WithAutoScalingGroup(AutoScalingGroupT &&value)
bool AutoScalingGroupHasBeenSet() const
AgentHealth GetAgentHealth() const
bool AgentHealthCodeHasBeenSet() const
void SetAutoScalingGroup(AutoScalingGroupT &&value)
void SetAssessmentRunArn(AssessmentRunArnT &&value)
const Aws::String & GetAssessmentRunArn() const
AssessmentRunAgent & WithAssessmentRunArn(AssessmentRunArnT &&value)
const Aws::String & GetAutoScalingGroup() const
AssessmentRunAgent & WithAgentHealthCode(AgentHealthCode value)
AssessmentRunAgent & WithAgentHealth(AgentHealth value)
AssessmentRunAgent & WithTelemetryMetadata(TelemetryMetadataT &&value)
AWS_INSPECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAgentHealthDetails(AgentHealthDetailsT &&value)
const Aws::String & GetAgentHealthDetails() const
AgentHealthCode GetAgentHealthCode() const
void SetAgentHealthCode(AgentHealthCode value)
AssessmentRunAgent & WithAgentId(AgentIdT &&value)
void SetTelemetryMetadata(TelemetryMetadataT &&value)
bool AgentHealthDetailsHasBeenSet() const
bool AgentIdHasBeenSet() const
AWS_INSPECTOR_API AssessmentRunAgent(Aws::Utils::Json::JsonView jsonValue)
bool AgentHealthHasBeenSet() const
AssessmentRunAgent & WithAgentHealthDetails(AgentHealthDetailsT &&value)
bool TelemetryMetadataHasBeenSet() const
AWS_INSPECTOR_API AssessmentRunAgent()=default
bool AssessmentRunArnHasBeenSet() const
const Aws::String & GetAgentId() const
void SetAgentHealth(AgentHealth value)
AssessmentRunAgent & AddTelemetryMetadata(TelemetryMetadataT &&value)
void SetAgentId(AgentIdT &&value)
const Aws::Vector< TelemetryMetadata > & GetTelemetryMetadata() const
AWS_INSPECTOR_API AssessmentRunAgent & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue