7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/ec2/EC2_EXPORTS.h>
9#include <aws/ec2/model/MacSystemIntegrityProtectionSettingStatus.h>
44 m_appleInternalHasBeenSet =
true;
45 m_appleInternal = value;
60 m_baseSystemHasBeenSet =
true;
77 m_debuggingRestrictionsHasBeenSet =
true;
78 m_debuggingRestrictions = value;
94 m_dTraceRestrictionsHasBeenSet =
true;
95 m_dTraceRestrictions = value;
111 m_filesystemProtectionsHasBeenSet =
true;
112 m_filesystemProtections = value;
127 m_kextSigningHasBeenSet =
true;
128 m_kextSigning = value;
143 m_nvramProtectionsHasBeenSet =
true;
144 m_nvramProtections = value;
159 m_statusHasBeenSet =
true;
183 bool m_appleInternalHasBeenSet =
false;
184 bool m_baseSystemHasBeenSet =
false;
185 bool m_debuggingRestrictionsHasBeenSet =
false;
186 bool m_dTraceRestrictionsHasBeenSet =
false;
187 bool m_filesystemProtectionsHasBeenSet =
false;
188 bool m_kextSigningHasBeenSet =
false;
189 bool m_nvramProtectionsHasBeenSet =
false;
190 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