7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/guardduty/model/AgentDetails.h>
10#include <aws/guardduty/model/ManagementType.h>
51 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
65 inline void SetInstanceType(
const char* value) { m_instanceTypeHasBeenSet =
true; m_instanceType.assign(value); }
80 inline void SetClusterArn(
const char* value) { m_clusterArnHasBeenSet =
true; m_clusterArn.assign(value); }
118 bool m_instanceIdHasBeenSet =
false;
121 bool m_instanceTypeHasBeenSet =
false;
124 bool m_clusterArnHasBeenSet =
false;
127 bool m_agentDetailsHasBeenSet =
false;
130 bool m_managementTypeHasBeenSet =
false;
void SetInstanceType(const Aws::String &value)
void SetAgentDetails(AgentDetails &&value)
void SetInstanceId(const Aws::String &value)
AWS_GUARDDUTY_API CoverageEc2InstanceDetails(Aws::Utils::Json::JsonView jsonValue)
const AgentDetails & GetAgentDetails() const
const Aws::String & GetClusterArn() const
void SetAgentDetails(const AgentDetails &value)
const ManagementType & GetManagementType() const
CoverageEc2InstanceDetails & WithInstanceType(Aws::String &&value)
bool AgentDetailsHasBeenSet() const
CoverageEc2InstanceDetails & WithManagementType(ManagementType &&value)
CoverageEc2InstanceDetails & WithInstanceId(Aws::String &&value)
CoverageEc2InstanceDetails & WithAgentDetails(const AgentDetails &value)
void SetClusterArn(const char *value)
void SetManagementType(const ManagementType &value)
void SetInstanceId(Aws::String &&value)
const Aws::String & GetInstanceId() const
CoverageEc2InstanceDetails & WithInstanceType(const char *value)
bool InstanceTypeHasBeenSet() const
CoverageEc2InstanceDetails & WithManagementType(const ManagementType &value)
bool ManagementTypeHasBeenSet() const
void SetInstanceId(const char *value)
bool InstanceIdHasBeenSet() const
CoverageEc2InstanceDetails & WithAgentDetails(AgentDetails &&value)
const Aws::String & GetInstanceType() const
bool ClusterArnHasBeenSet() const
CoverageEc2InstanceDetails & WithInstanceId(const Aws::String &value)
CoverageEc2InstanceDetails & WithClusterArn(const char *value)
AWS_GUARDDUTY_API CoverageEc2InstanceDetails()
void SetInstanceType(const char *value)
void SetClusterArn(const Aws::String &value)
void SetClusterArn(Aws::String &&value)
CoverageEc2InstanceDetails & WithInstanceType(const Aws::String &value)
AWS_GUARDDUTY_API CoverageEc2InstanceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
CoverageEc2InstanceDetails & WithInstanceId(const char *value)
void SetManagementType(ManagementType &&value)
void SetInstanceType(Aws::String &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
CoverageEc2InstanceDetails & WithClusterArn(const Aws::String &value)
CoverageEc2InstanceDetails & WithClusterArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue