7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/OrgFeature.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/guardduty/model/OrganizationFeatureStatisticsAdditionalConfiguration.h>
59 inline void SetEnabledAccountsCount(
int value) { m_enabledAccountsCountHasBeenSet =
true; m_enabledAccountsCount = value; }
69 template<
typename AdditionalConfigurationT = Aws::Vector<OrganizationFeatureStatisticsAdditionalConfiguration>>
70 void SetAdditionalConfiguration(AdditionalConfigurationT&& value) { m_additionalConfigurationHasBeenSet =
true; m_additionalConfiguration = std::forward<AdditionalConfigurationT>(value); }
71 template<
typename AdditionalConfigurationT = Aws::Vector<OrganizationFeatureStatisticsAdditionalConfiguration>>
73 template<
typename AdditionalConfigurationT = OrganizationFeatureStatisticsAdditionalConfiguration>
79 bool m_nameHasBeenSet =
false;
81 int m_enabledAccountsCount{0};
82 bool m_enabledAccountsCountHasBeenSet =
false;
85 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