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>
54 inline void SetAgentId(
const char* value) { m_agentIdHasBeenSet =
true; m_agentId.assign(value); }
68 inline void SetAssessmentRunArn(
const char* value) { m_assessmentRunArnHasBeenSet =
true; m_assessmentRunArn.assign(value); }
106 inline void SetAgentHealthDetails(
const char* value) { m_agentHealthDetailsHasBeenSet =
true; m_agentHealthDetails.assign(value); }
121 inline void SetAutoScalingGroup(
const char* value) { m_autoScalingGroupHasBeenSet =
true; m_autoScalingGroup.assign(value); }
144 bool m_agentIdHasBeenSet =
false;
147 bool m_assessmentRunArnHasBeenSet =
false;
150 bool m_agentHealthHasBeenSet =
false;
153 bool m_agentHealthCodeHasBeenSet =
false;
156 bool m_agentHealthDetailsHasBeenSet =
false;
159 bool m_autoScalingGroupHasBeenSet =
false;
162 bool m_telemetryMetadataHasBeenSet =
false;
void SetAgentHealthDetails(const char *value)
void SetAgentId(Aws::String &&value)
void SetAgentHealthCode(AgentHealthCode &&value)
void SetAutoScalingGroup(Aws::String &&value)
AssessmentRunAgent & WithAgentId(Aws::String &&value)
bool AutoScalingGroupHasBeenSet() const
AssessmentRunAgent & WithAutoScalingGroup(const Aws::String &value)
bool AgentHealthCodeHasBeenSet() const
void SetAgentId(const Aws::String &value)
AssessmentRunAgent & AddTelemetryMetadata(TelemetryMetadata &&value)
void SetAgentHealthDetails(Aws::String &&value)
void SetAutoScalingGroup(const char *value)
const Aws::String & GetAssessmentRunArn() const
void SetAgentId(const char *value)
void SetAgentHealthDetails(const Aws::String &value)
AssessmentRunAgent & WithTelemetryMetadata(Aws::Vector< TelemetryMetadata > &&value)
AssessmentRunAgent & WithAgentHealth(const AgentHealth &value)
const Aws::String & GetAutoScalingGroup() const
const AgentHealth & GetAgentHealth() const
const AgentHealthCode & GetAgentHealthCode() const
AssessmentRunAgent & WithAssessmentRunArn(Aws::String &&value)
AWS_INSPECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
AssessmentRunAgent & WithAgentHealthCode(AgentHealthCode &&value)
void SetAgentHealthCode(const AgentHealthCode &value)
AssessmentRunAgent & WithAssessmentRunArn(const Aws::String &value)
AssessmentRunAgent & WithAgentHealthDetails(const char *value)
AssessmentRunAgent & WithAgentHealthDetails(const Aws::String &value)
const Aws::String & GetAgentHealthDetails() const
AssessmentRunAgent & WithAssessmentRunArn(const char *value)
AssessmentRunAgent & WithAutoScalingGroup(Aws::String &&value)
void SetAutoScalingGroup(const Aws::String &value)
void SetAssessmentRunArn(Aws::String &&value)
void SetTelemetryMetadata(Aws::Vector< TelemetryMetadata > &&value)
bool AgentHealthDetailsHasBeenSet() const
AssessmentRunAgent & WithAgentId(const char *value)
AssessmentRunAgent & WithAutoScalingGroup(const char *value)
AWS_INSPECTOR_API AssessmentRunAgent()
bool AgentIdHasBeenSet() const
void SetAgentHealth(AgentHealth &&value)
AWS_INSPECTOR_API AssessmentRunAgent(Aws::Utils::Json::JsonView jsonValue)
void SetTelemetryMetadata(const Aws::Vector< TelemetryMetadata > &value)
AssessmentRunAgent & AddTelemetryMetadata(const TelemetryMetadata &value)
bool AgentHealthHasBeenSet() const
AssessmentRunAgent & WithAgentId(const Aws::String &value)
bool TelemetryMetadataHasBeenSet() const
void SetAgentHealth(const AgentHealth &value)
void SetAssessmentRunArn(const Aws::String &value)
bool AssessmentRunArnHasBeenSet() const
AssessmentRunAgent & WithTelemetryMetadata(const Aws::Vector< TelemetryMetadata > &value)
const Aws::String & GetAgentId() const
AssessmentRunAgent & WithAgentHealthDetails(Aws::String &&value)
AssessmentRunAgent & WithAgentHealth(AgentHealth &&value)
void SetAssessmentRunArn(const char *value)
const Aws::Vector< TelemetryMetadata > & GetTelemetryMetadata() const
AWS_INSPECTOR_API AssessmentRunAgent & operator=(Aws::Utils::Json::JsonView jsonValue)
AssessmentRunAgent & WithAgentHealthCode(const AgentHealthCode &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue