7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
9#include <aws/guardduty/model/OrgFeature.h>
10#include <aws/guardduty/model/OrganizationFeatureStatisticsAdditionalConfiguration.h>
44 m_nameHasBeenSet =
true;
60 m_enabledAccountsCountHasBeenSet =
true;
61 m_enabledAccountsCount = value;
74 return m_additionalConfiguration;
77 template <
typename AdditionalConfigurationT = Aws::Vector<OrganizationFeatureStatisticsAdditionalConfiguration>>
79 m_additionalConfigurationHasBeenSet =
true;
80 m_additionalConfiguration = std::forward<AdditionalConfigurationT>(value);
82 template <
typename AdditionalConfigurationT = Aws::Vector<OrganizationFeatureStatisticsAdditionalConfiguration>>
87 template <
typename AdditionalConfigurationT = OrganizationFeatureStatisticsAdditionalConfiguration>
89 m_additionalConfigurationHasBeenSet =
true;
90 m_additionalConfiguration.emplace_back(std::forward<AdditionalConfigurationT>(value));
97 int m_enabledAccountsCount{0};
100 bool m_nameHasBeenSet =
false;
101 bool m_enabledAccountsCountHasBeenSet =
false;
102 bool m_additionalConfigurationHasBeenSet =
false;
OrgFeature GetName() const
OrganizationFeatureStatistics & WithEnabledAccountsCount(int value)
void SetEnabledAccountsCount(int value)
OrganizationFeatureStatistics & WithName(OrgFeature value)
OrganizationFeatureStatistics & WithAdditionalConfiguration(AdditionalConfigurationT &&value)
void SetName(OrgFeature value)
AWS_GUARDDUTY_API OrganizationFeatureStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EnabledAccountsCountHasBeenSet() const
const Aws::Vector< OrganizationFeatureStatisticsAdditionalConfiguration > & GetAdditionalConfiguration() const
OrganizationFeatureStatistics & AddAdditionalConfiguration(AdditionalConfigurationT &&value)
AWS_GUARDDUTY_API OrganizationFeatureStatistics()=default
void SetAdditionalConfiguration(AdditionalConfigurationT &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
int GetEnabledAccountsCount() const
bool NameHasBeenSet() const
AWS_GUARDDUTY_API OrganizationFeatureStatistics(Aws::Utils::Json::JsonView jsonValue)
bool AdditionalConfigurationHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue