7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/guardduty/model/AccountStatistics.h>
10#include <aws/guardduty/model/DateStatistics.h>
11#include <aws/guardduty/model/FindingTypeStatistics.h>
12#include <aws/guardduty/model/ResourceStatistics.h>
13#include <aws/guardduty/model/SeverityStatistics.h>
125 bool m_groupedByAccountHasBeenSet =
false;
128 bool m_groupedByDateHasBeenSet =
false;
131 bool m_groupedByFindingTypeHasBeenSet =
false;
134 bool m_groupedByResourceHasBeenSet =
false;
137 bool m_groupedBySeverityHasBeenSet =
false;
FindingStatistics & AddGroupedByFindingType(FindingTypeStatistics &&value)
bool GroupedByResourceHasBeenSet() const
void SetGroupedByAccount(Aws::Vector< AccountStatistics > &&value)
FindingStatistics & AddGroupedBySeverity(const SeverityStatistics &value)
void SetGroupedByFindingType(Aws::Vector< FindingTypeStatistics > &&value)
bool GroupedBySeverityHasBeenSet() const
FindingStatistics & AddGroupedByDate(const DateStatistics &value)
FindingStatistics & WithGroupedByAccount(const Aws::Vector< AccountStatistics > &value)
AWS_GUARDDUTY_API FindingStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< AccountStatistics > & GetGroupedByAccount() const
FindingStatistics & WithGroupedByDate(const Aws::Vector< DateStatistics > &value)
FindingStatistics & WithGroupedByFindingType(const Aws::Vector< FindingTypeStatistics > &value)
FindingStatistics & WithGroupedByAccount(Aws::Vector< AccountStatistics > &&value)
FindingStatistics & AddGroupedByFindingType(const FindingTypeStatistics &value)
bool GroupedByDateHasBeenSet() const
FindingStatistics & AddGroupedBySeverity(SeverityStatistics &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GUARDDUTY_API FindingStatistics(Aws::Utils::Json::JsonView jsonValue)
FindingStatistics & AddGroupedByAccount(const AccountStatistics &value)
FindingStatistics & AddGroupedByAccount(AccountStatistics &&value)
FindingStatistics & WithGroupedBySeverity(const Aws::Vector< SeverityStatistics > &value)
void SetGroupedByDate(const Aws::Vector< DateStatistics > &value)
void SetGroupedByDate(Aws::Vector< DateStatistics > &&value)
const Aws::Vector< DateStatistics > & GetGroupedByDate() const
bool GroupedByFindingTypeHasBeenSet() const
void SetGroupedByResource(const Aws::Vector< ResourceStatistics > &value)
FindingStatistics & WithGroupedByDate(Aws::Vector< DateStatistics > &&value)
void SetGroupedByAccount(const Aws::Vector< AccountStatistics > &value)
FindingStatistics & WithGroupedByResource(Aws::Vector< ResourceStatistics > &&value)
void SetGroupedByResource(Aws::Vector< ResourceStatistics > &&value)
bool GroupedByAccountHasBeenSet() const
FindingStatistics & WithGroupedByResource(const Aws::Vector< ResourceStatistics > &value)
FindingStatistics & AddGroupedByDate(DateStatistics &&value)
const Aws::Vector< FindingTypeStatistics > & GetGroupedByFindingType() const
const Aws::Vector< SeverityStatistics > & GetGroupedBySeverity() const
FindingStatistics & AddGroupedByResource(const ResourceStatistics &value)
void SetGroupedBySeverity(const Aws::Vector< SeverityStatistics > &value)
FindingStatistics & WithGroupedBySeverity(Aws::Vector< SeverityStatistics > &&value)
AWS_GUARDDUTY_API FindingStatistics()
FindingStatistics & WithGroupedByFindingType(Aws::Vector< FindingTypeStatistics > &&value)
FindingStatistics & AddGroupedByResource(ResourceStatistics &&value)
void SetGroupedByFindingType(const Aws::Vector< FindingTypeStatistics > &value)
void SetGroupedBySeverity(Aws::Vector< SeverityStatistics > &&value)
const Aws::Vector< ResourceStatistics > & GetGroupedByResource() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue