7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/OrgFeature.h>
9#include <aws/guardduty/model/OrgFeatureStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/guardduty/model/OrganizationAdditionalConfiguration.h>
51 inline void SetName(
OrgFeature&& value) { m_nameHasBeenSet =
true; m_name = std::move(value); }
95 bool m_nameHasBeenSet =
false;
98 bool m_autoEnableHasBeenSet =
false;
101 bool m_additionalConfigurationHasBeenSet =
false;
OrganizationFeatureConfiguration & WithAdditionalConfiguration(Aws::Vector< OrganizationAdditionalConfiguration > &&value)
OrganizationFeatureConfiguration & WithAutoEnable(const OrgFeatureStatus &value)
bool NameHasBeenSet() const
OrganizationFeatureConfiguration & WithAutoEnable(OrgFeatureStatus &&value)
OrganizationFeatureConfiguration & AddAdditionalConfiguration(OrganizationAdditionalConfiguration &&value)
const OrgFeatureStatus & GetAutoEnable() const
bool AutoEnableHasBeenSet() const
void SetAutoEnable(const OrgFeatureStatus &value)
AWS_GUARDDUTY_API OrganizationFeatureConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetAdditionalConfiguration(Aws::Vector< OrganizationAdditionalConfiguration > &&value)
bool AdditionalConfigurationHasBeenSet() const
OrganizationFeatureConfiguration & WithName(const OrgFeature &value)
AWS_GUARDDUTY_API OrganizationFeatureConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
OrganizationFeatureConfiguration & WithName(OrgFeature &&value)
OrganizationFeatureConfiguration & AddAdditionalConfiguration(const OrganizationAdditionalConfiguration &value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAdditionalConfiguration(const Aws::Vector< OrganizationAdditionalConfiguration > &value)
void SetName(const OrgFeature &value)
AWS_GUARDDUTY_API OrganizationFeatureConfiguration()
void SetAutoEnable(OrgFeatureStatus &&value)
void SetName(OrgFeature &&value)
const Aws::Vector< OrganizationAdditionalConfiguration > & GetAdditionalConfiguration() const
OrganizationFeatureConfiguration & WithAdditionalConfiguration(const Aws::Vector< OrganizationAdditionalConfiguration > &value)
const OrgFeature & GetName() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue