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/OrganizationAdditionalConfigurationResult.h>
52 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;
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAdditionalConfiguration(const Aws::Vector< OrganizationAdditionalConfigurationResult > &value)
const Aws::Vector< OrganizationAdditionalConfigurationResult > & GetAdditionalConfiguration() const
bool AdditionalConfigurationHasBeenSet() const
const OrgFeatureStatus & GetAutoEnable() const
OrganizationFeatureConfigurationResult & WithAdditionalConfiguration(Aws::Vector< OrganizationAdditionalConfigurationResult > &&value)
bool AutoEnableHasBeenSet() const
OrganizationFeatureConfigurationResult & WithName(const OrgFeature &value)
OrganizationFeatureConfigurationResult & AddAdditionalConfiguration(const OrganizationAdditionalConfigurationResult &value)
OrganizationFeatureConfigurationResult & WithAdditionalConfiguration(const Aws::Vector< OrganizationAdditionalConfigurationResult > &value)
void SetAutoEnable(const OrgFeatureStatus &value)
OrganizationFeatureConfigurationResult & WithAutoEnable(const OrgFeatureStatus &value)
AWS_GUARDDUTY_API OrganizationFeatureConfigurationResult & operator=(Aws::Utils::Json::JsonView jsonValue)
OrganizationFeatureConfigurationResult & WithAutoEnable(OrgFeatureStatus &&value)
void SetName(const OrgFeature &value)
void SetAdditionalConfiguration(Aws::Vector< OrganizationAdditionalConfigurationResult > &&value)
bool NameHasBeenSet() const
void SetAutoEnable(OrgFeatureStatus &&value)
OrganizationFeatureConfigurationResult & AddAdditionalConfiguration(OrganizationAdditionalConfigurationResult &&value)
OrganizationFeatureConfigurationResult & WithName(OrgFeature &&value)
const OrgFeature & GetName() const
AWS_GUARDDUTY_API OrganizationFeatureConfigurationResult()
void SetName(OrgFeature &&value)
AWS_GUARDDUTY_API OrganizationFeatureConfigurationResult(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue