7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/CoverageEksClusterDetails.h>
9#include <aws/guardduty/model/ResourceType.h>
10#include <aws/guardduty/model/CoverageEcsClusterDetails.h>
11#include <aws/guardduty/model/CoverageEc2InstanceDetails.h>
50 template<
typename EksClusterDetailsT = CoverageEksClusterDetails>
51 void SetEksClusterDetails(EksClusterDetailsT&& value) { m_eksClusterDetailsHasBeenSet =
true; m_eksClusterDetails = std::forward<EksClusterDetailsT>(value); }
52 template<
typename EksClusterDetailsT = CoverageEksClusterDetails>
73 template<
typename EcsClusterDetailsT = CoverageEcsClusterDetails>
74 void SetEcsClusterDetails(EcsClusterDetailsT&& value) { m_ecsClusterDetailsHasBeenSet =
true; m_ecsClusterDetails = std::forward<EcsClusterDetailsT>(value); }
75 template<
typename EcsClusterDetailsT = CoverageEcsClusterDetails>
85 template<
typename Ec2InstanceDetailsT = CoverageEc2InstanceDetails>
86 void SetEc2InstanceDetails(Ec2InstanceDetailsT&& value) { m_ec2InstanceDetailsHasBeenSet =
true; m_ec2InstanceDetails = std::forward<Ec2InstanceDetailsT>(value); }
87 template<
typename Ec2InstanceDetailsT = CoverageEc2InstanceDetails>
93 bool m_eksClusterDetailsHasBeenSet =
false;
96 bool m_resourceTypeHasBeenSet =
false;
98 CoverageEcsClusterDetails m_ecsClusterDetails;
99 bool m_ecsClusterDetailsHasBeenSet =
false;
101 CoverageEc2InstanceDetails m_ec2InstanceDetails;
102 bool m_ec2InstanceDetailsHasBeenSet =
false;
bool ResourceTypeHasBeenSet() const
const CoverageEksClusterDetails & GetEksClusterDetails() const
bool Ec2InstanceDetailsHasBeenSet() const
bool EksClusterDetailsHasBeenSet() const
CoverageResourceDetails & WithEksClusterDetails(EksClusterDetailsT &&value)
CoverageResourceDetails & WithEcsClusterDetails(EcsClusterDetailsT &&value)
AWS_GUARDDUTY_API CoverageResourceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
ResourceType GetResourceType() const
AWS_GUARDDUTY_API CoverageResourceDetails(Aws::Utils::Json::JsonView jsonValue)
CoverageResourceDetails & WithResourceType(ResourceType value)
bool EcsClusterDetailsHasBeenSet() const
CoverageResourceDetails & WithEc2InstanceDetails(Ec2InstanceDetailsT &&value)
void SetResourceType(ResourceType value)
AWS_GUARDDUTY_API CoverageResourceDetails()=default
void SetEksClusterDetails(EksClusterDetailsT &&value)
const CoverageEc2InstanceDetails & GetEc2InstanceDetails() const
void SetEcsClusterDetails(EcsClusterDetailsT &&value)
void SetEc2InstanceDetails(Ec2InstanceDetailsT &&value)
const CoverageEcsClusterDetails & GetEcsClusterDetails() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue