Class MacSystemIntegrityProtectionConfiguration
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<MacSystemIntegrityProtectionConfiguration.Builder,
MacSystemIntegrityProtectionConfiguration>
Describes the configuration for a System Integrity Protection (SIP) modification task.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
-
Method Summary
Modifier and TypeMethodDescriptionIndicates whether Apple Internal was enabled or disabled by the task.final String
Indicates whether Apple Internal was enabled or disabled by the task.Indicates whether Base System was enabled or disabled by the task.final String
Indicates whether Base System was enabled or disabled by the task.builder()
Indicates whether Debugging Restrictions was enabled or disabled by the task.final String
Indicates whether Debugging Restrictions was enabled or disabled by the task.Indicates whether Dtrace Restrictions was enabled or disabled by the task.final String
Indicates whether Dtrace Restrictions was enabled or disabled by the task.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.Indicates whether Filesystem Protections was enabled or disabled by the task.final String
Indicates whether Filesystem Protections was enabled or disabled by the task.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
Indicates whether Kext Signing was enabled or disabled by the task.final String
Indicates whether Kext Signing was enabled or disabled by the task.Indicates whether NVRAM Protections was enabled or disabled by the task.final String
Indicates whether NVRAM Protections was enabled or disabled by the task.static Class
<? extends MacSystemIntegrityProtectionConfiguration.Builder> status()
Indicates SIP was enabled or disabled by the task.final String
Indicates SIP was enabled or disabled by the task.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
appleInternal
Indicates whether Apple Internal was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
appleInternal
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromappleInternalAsString()
.- Returns:
- Indicates whether Apple Internal was enabled or disabled by the task.
- See Also:
-
appleInternalAsString
Indicates whether Apple Internal was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
appleInternal
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromappleInternalAsString()
.- Returns:
- Indicates whether Apple Internal was enabled or disabled by the task.
- See Also:
-
baseSystem
Indicates whether Base System was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
baseSystem
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frombaseSystemAsString()
.- Returns:
- Indicates whether Base System was enabled or disabled by the task.
- See Also:
-
baseSystemAsString
Indicates whether Base System was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
baseSystem
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frombaseSystemAsString()
.- Returns:
- Indicates whether Base System was enabled or disabled by the task.
- See Also:
-
debuggingRestrictions
Indicates whether Debugging Restrictions was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
debuggingRestrictions
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdebuggingRestrictionsAsString()
.- Returns:
- Indicates whether Debugging Restrictions was enabled or disabled by the task.
- See Also:
-
debuggingRestrictionsAsString
Indicates whether Debugging Restrictions was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
debuggingRestrictions
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdebuggingRestrictionsAsString()
.- Returns:
- Indicates whether Debugging Restrictions was enabled or disabled by the task.
- See Also:
-
dTraceRestrictions
Indicates whether Dtrace Restrictions was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
dTraceRestrictions
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdTraceRestrictionsAsString()
.- Returns:
- Indicates whether Dtrace Restrictions was enabled or disabled by the task.
- See Also:
-
dTraceRestrictionsAsString
Indicates whether Dtrace Restrictions was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
dTraceRestrictions
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdTraceRestrictionsAsString()
.- Returns:
- Indicates whether Dtrace Restrictions was enabled or disabled by the task.
- See Also:
-
filesystemProtections
Indicates whether Filesystem Protections was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
filesystemProtections
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromfilesystemProtectionsAsString()
.- Returns:
- Indicates whether Filesystem Protections was enabled or disabled by the task.
- See Also:
-
filesystemProtectionsAsString
Indicates whether Filesystem Protections was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
filesystemProtections
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromfilesystemProtectionsAsString()
.- Returns:
- Indicates whether Filesystem Protections was enabled or disabled by the task.
- See Also:
-
kextSigning
Indicates whether Kext Signing was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
kextSigning
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromkextSigningAsString()
.- Returns:
- Indicates whether Kext Signing was enabled or disabled by the task.
- See Also:
-
kextSigningAsString
Indicates whether Kext Signing was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
kextSigning
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromkextSigningAsString()
.- Returns:
- Indicates whether Kext Signing was enabled or disabled by the task.
- See Also:
-
nvramProtections
Indicates whether NVRAM Protections was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
nvramProtections
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromnvramProtectionsAsString()
.- Returns:
- Indicates whether NVRAM Protections was enabled or disabled by the task.
- See Also:
-
nvramProtectionsAsString
Indicates whether NVRAM Protections was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
nvramProtections
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromnvramProtectionsAsString()
.- Returns:
- Indicates whether NVRAM Protections was enabled or disabled by the task.
- See Also:
-
status
Indicates SIP was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
status
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- Indicates SIP was enabled or disabled by the task.
- See Also:
-
statusAsString
Indicates SIP was enabled or disabled by the task.
If the service returns an enum value that is not available in the current SDK version,
status
will returnMacSystemIntegrityProtectionSettingStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- Indicates SIP was enabled or disabled by the task.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<MacSystemIntegrityProtectionConfiguration.Builder,
MacSystemIntegrityProtectionConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends MacSystemIntegrityProtectionConfiguration.Builder> serializableBuilderClass() -
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-