7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/ec2/model/MacSystemIntegrityProtectionSettingStatus.h>
128 bool m_appleInternalHasBeenSet =
false;
131 bool m_baseSystemHasBeenSet =
false;
134 bool m_debuggingRestrictionsHasBeenSet =
false;
137 bool m_dTraceRestrictionsHasBeenSet =
false;
140 bool m_filesystemProtectionsHasBeenSet =
false;
143 bool m_kextSigningHasBeenSet =
false;
146 bool m_nvramProtectionsHasBeenSet =
false;
149 bool m_statusHasBeenSet =
false;
MacSystemIntegrityProtectionConfiguration & WithKextSigning(MacSystemIntegrityProtectionSettingStatus value)
bool NvramProtectionsHasBeenSet() const
MacSystemIntegrityProtectionSettingStatus GetFilesystemProtections() const
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
MacSystemIntegrityProtectionConfiguration & WithDebuggingRestrictions(MacSystemIntegrityProtectionSettingStatus value)
bool DebuggingRestrictionsHasBeenSet() const
MacSystemIntegrityProtectionSettingStatus GetStatus() const
AWS_EC2_API MacSystemIntegrityProtectionConfiguration & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
MacSystemIntegrityProtectionConfiguration & WithFilesystemProtections(MacSystemIntegrityProtectionSettingStatus value)
bool KextSigningHasBeenSet() const
AWS_EC2_API MacSystemIntegrityProtectionConfiguration()=default
MacSystemIntegrityProtectionConfiguration & WithDTraceRestrictions(MacSystemIntegrityProtectionSettingStatus value)
bool BaseSystemHasBeenSet() const
MacSystemIntegrityProtectionSettingStatus GetDebuggingRestrictions() const
void SetDTraceRestrictions(MacSystemIntegrityProtectionSettingStatus value)
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_EC2_API MacSystemIntegrityProtectionConfiguration(const Aws::Utils::Xml::XmlNode &xmlNode)
MacSystemIntegrityProtectionConfiguration & WithAppleInternal(MacSystemIntegrityProtectionSettingStatus value)
MacSystemIntegrityProtectionConfiguration & WithNvramProtections(MacSystemIntegrityProtectionSettingStatus value)
void SetDebuggingRestrictions(MacSystemIntegrityProtectionSettingStatus value)
MacSystemIntegrityProtectionSettingStatus GetAppleInternal() const
bool AppleInternalHasBeenSet() const
MacSystemIntegrityProtectionConfiguration & WithStatus(MacSystemIntegrityProtectionSettingStatus value)
void SetBaseSystem(MacSystemIntegrityProtectionSettingStatus value)
bool StatusHasBeenSet() const
bool DTraceRestrictionsHasBeenSet() const
void SetAppleInternal(MacSystemIntegrityProtectionSettingStatus value)
void SetFilesystemProtections(MacSystemIntegrityProtectionSettingStatus value)
MacSystemIntegrityProtectionSettingStatus GetNvramProtections() const
MacSystemIntegrityProtectionSettingStatus GetKextSigning() const
void SetNvramProtections(MacSystemIntegrityProtectionSettingStatus value)
MacSystemIntegrityProtectionSettingStatus GetDTraceRestrictions() const
MacSystemIntegrityProtectionSettingStatus GetBaseSystem() const
MacSystemIntegrityProtectionConfiguration & WithBaseSystem(MacSystemIntegrityProtectionSettingStatus value)
void SetKextSigning(MacSystemIntegrityProtectionSettingStatus value)
void SetStatus(MacSystemIntegrityProtectionSettingStatus value)
bool FilesystemProtectionsHasBeenSet() const
MacSystemIntegrityProtectionSettingStatus
std::basic_ostream< char, std::char_traits< char > > OStream