/AWS1/CL_EC2MACSYSTEMINTEGRI01¶
Describes a custom configuration for a System Integrity Protection (SIP) modification task.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_appleinternal TYPE /AWS1/EC2MACSYSTEMINTEGRITYP00 /AWS1/EC2MACSYSTEMINTEGRITYP00¶
Enables or disables Apple Internal.
iv_basesystem TYPE /AWS1/EC2MACSYSTEMINTEGRITYP00 /AWS1/EC2MACSYSTEMINTEGRITYP00¶
Enables or disables Base System.
iv_debuggingrestrictions TYPE /AWS1/EC2MACSYSTEMINTEGRITYP00 /AWS1/EC2MACSYSTEMINTEGRITYP00¶
Enables or disables Debugging Restrictions.
iv_dtracerestrictions TYPE /AWS1/EC2MACSYSTEMINTEGRITYP00 /AWS1/EC2MACSYSTEMINTEGRITYP00¶
Enables or disables Dtrace Restrictions.
iv_filesystemprotections TYPE /AWS1/EC2MACSYSTEMINTEGRITYP00 /AWS1/EC2MACSYSTEMINTEGRITYP00¶
Enables or disables Filesystem Protections.
iv_kextsigning TYPE /AWS1/EC2MACSYSTEMINTEGRITYP00 /AWS1/EC2MACSYSTEMINTEGRITYP00¶
Enables or disables Kext Signing.
iv_nvramprotections TYPE /AWS1/EC2MACSYSTEMINTEGRITYP00 /AWS1/EC2MACSYSTEMINTEGRITYP00¶
Enables or disables Nvram Protections.
Queryable Attributes¶
AppleInternal¶
Enables or disables Apple Internal.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_APPLEINTERNAL() |
Getter for APPLEINTERNAL, with configurable default |
ASK_APPLEINTERNAL() |
Getter for APPLEINTERNAL w/ exceptions if field has no value |
HAS_APPLEINTERNAL() |
Determine if APPLEINTERNAL has a value |
BaseSystem¶
Enables or disables Base System.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BASESYSTEM() |
Getter for BASESYSTEM, with configurable default |
ASK_BASESYSTEM() |
Getter for BASESYSTEM w/ exceptions if field has no value |
HAS_BASESYSTEM() |
Determine if BASESYSTEM has a value |
DebuggingRestrictions¶
Enables or disables Debugging Restrictions.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DEBUGGINGRESTRICTIONS() |
Getter for DEBUGGINGRESTRICTIONS, with configurable default |
ASK_DEBUGGINGRESTRICTIONS() |
Getter for DEBUGGINGRESTRICTIONS w/ exceptions if field has |
HAS_DEBUGGINGRESTRICTIONS() |
Determine if DEBUGGINGRESTRICTIONS has a value |
DTraceRestrictions¶
Enables or disables Dtrace Restrictions.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DTRACERESTRICTIONS() |
Getter for DTRACERESTRICTIONS, with configurable default |
ASK_DTRACERESTRICTIONS() |
Getter for DTRACERESTRICTIONS w/ exceptions if field has no |
HAS_DTRACERESTRICTIONS() |
Determine if DTRACERESTRICTIONS has a value |
FilesystemProtections¶
Enables or disables Filesystem Protections.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FILESYSTEMPROTECTIONS() |
Getter for FILESYSTEMPROTECTIONS, with configurable default |
ASK_FILESYSTEMPROTECTIONS() |
Getter for FILESYSTEMPROTECTIONS w/ exceptions if field has |
HAS_FILESYSTEMPROTECTIONS() |
Determine if FILESYSTEMPROTECTIONS has a value |
KextSigning¶
Enables or disables Kext Signing.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_KEXTSIGNING() |
Getter for KEXTSIGNING, with configurable default |
ASK_KEXTSIGNING() |
Getter for KEXTSIGNING w/ exceptions if field has no value |
HAS_KEXTSIGNING() |
Determine if KEXTSIGNING has a value |
NvramProtections¶
Enables or disables Nvram Protections.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NVRAMPROTECTIONS() |
Getter for NVRAMPROTECTIONS, with configurable default |
ASK_NVRAMPROTECTIONS() |
Getter for NVRAMPROTECTIONS w/ exceptions if field has no va |
HAS_NVRAMPROTECTIONS() |
Determine if NVRAMPROTECTIONS has a value |