Package com.microsoft.graph.models
Class MacOSCompliancePolicy
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DeviceCompliancePolicy
com.microsoft.graph.models.MacOSCompliancePolicy
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class MacOSCompliancePolicy
extends DeviceCompliancePolicy
implements com.microsoft.kiota.serialization.Parsable
This class contains compliance settings for Mac OS.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MacOSCompliancePolicycreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the deviceThreatProtectionEnabled property value.Gets the deviceThreatProtectionRequiredSecurityLevel property value.The deserialization information for the current modelGets the firewallBlockAllIncoming property value.Gets the firewallEnabled property value.Gets the firewallEnableStealthMode property value.Gets the osMaximumVersion property value.Gets the osMinimumVersion property value.Gets the passwordBlockSimple property value.Gets the passwordExpirationDays property value.Gets the passwordMinimumCharacterSetCount property value.Gets the passwordMinimumLength property value.Gets the passwordMinutesOfInactivityBeforeLock property value.Gets the passwordPreviousPasswordBlockCount property value.Gets the passwordRequired property value.Gets the passwordRequiredType property value.Gets the storageRequireEncryption property value.Gets the systemIntegrityProtectionEnabled property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the deviceThreatProtectionEnabled property value.voidSets the deviceThreatProtectionRequiredSecurityLevel property value.voidSets the firewallBlockAllIncoming property value.voidsetFirewallEnabled(Boolean value) Sets the firewallEnabled property value.voidSets the firewallEnableStealthMode property value.voidsetOsMaximumVersion(String value) Sets the osMaximumVersion property value.voidsetOsMinimumVersion(String value) Sets the osMinimumVersion property value.voidsetPasswordBlockSimple(Boolean value) Sets the passwordBlockSimple property value.voidsetPasswordExpirationDays(Integer value) Sets the passwordExpirationDays property value.voidSets the passwordMinimumCharacterSetCount property value.voidsetPasswordMinimumLength(Integer value) Sets the passwordMinimumLength property value.voidSets the passwordMinutesOfInactivityBeforeLock property value.voidSets the passwordPreviousPasswordBlockCount property value.voidsetPasswordRequired(Boolean value) Sets the passwordRequired property value.voidSets the passwordRequiredType property value.voidSets the storageRequireEncryption property value.voidSets the systemIntegrityProtectionEnabled property value.Methods inherited from class com.microsoft.graph.models.DeviceCompliancePolicy
getAssignments, getCreatedDateTime, getDescription, getDeviceSettingStateSummaries, getDeviceStatuses, getDeviceStatusOverview, getDisplayName, getLastModifiedDateTime, getScheduledActionsForRule, getUserStatuses, getUserStatusOverview, getVersion, setAssignments, setCreatedDateTime, setDescription, setDeviceSettingStateSummaries, setDeviceStatuses, setDeviceStatusOverview, setDisplayName, setLastModifiedDateTime, setScheduledActionsForRule, setUserStatuses, setUserStatusOverview, setVersionMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
MacOSCompliancePolicy
public MacOSCompliancePolicy()Instantiates a newMacOSCompliancePolicyand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static MacOSCompliancePolicy createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
MacOSCompliancePolicy
-
getDeviceThreatProtectionEnabled
Gets the deviceThreatProtectionEnabled property value. Require that devices have enabled device threat protection.- Returns:
- a
Boolean
-
getDeviceThreatProtectionRequiredSecurityLevel
Gets the deviceThreatProtectionRequiredSecurityLevel property value. Device threat protection levels for the Device Threat Protection API.- Returns:
- a
DeviceThreatProtectionLevel
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classDeviceCompliancePolicy- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getFirewallBlockAllIncoming
Gets the firewallBlockAllIncoming property value. Corresponds to the 'Block all incoming connections' option.- Returns:
- a
Boolean
-
getFirewallEnabled
Gets the firewallEnabled property value. Whether the firewall should be enabled or not.- Returns:
- a
Boolean
-
getFirewallEnableStealthMode
Gets the firewallEnableStealthMode property value. Corresponds to 'Enable stealth mode.'- Returns:
- a
Boolean
-
getOsMaximumVersion
Gets the osMaximumVersion property value. Maximum MacOS version.- Returns:
- a
String
-
getOsMinimumVersion
Gets the osMinimumVersion property value. Minimum MacOS version.- Returns:
- a
String
-
getPasswordBlockSimple
Gets the passwordBlockSimple property value. Indicates whether or not to block simple passwords.- Returns:
- a
Boolean
-
getPasswordExpirationDays
Gets the passwordExpirationDays property value. Number of days before the password expires. Valid values 1 to 65535- Returns:
- a
Integer
-
getPasswordMinimumCharacterSetCount
Gets the passwordMinimumCharacterSetCount property value. The number of character sets required in the password.- Returns:
- a
Integer
-
getPasswordMinimumLength
Gets the passwordMinimumLength property value. Minimum length of password. Valid values 4 to 14- Returns:
- a
Integer
-
getPasswordMinutesOfInactivityBeforeLock
Gets the passwordMinutesOfInactivityBeforeLock property value. Minutes of inactivity before a password is required.- Returns:
- a
Integer
-
getPasswordPreviousPasswordBlockCount
Gets the passwordPreviousPasswordBlockCount property value. Number of previous passwords to block. Valid values 1 to 24- Returns:
- a
Integer
-
getPasswordRequired
Gets the passwordRequired property value. Whether or not to require a password.- Returns:
- a
Boolean
-
getPasswordRequiredType
Gets the passwordRequiredType property value. Possible values of required passwords.- Returns:
- a
RequiredPasswordType
-
getStorageRequireEncryption
Gets the storageRequireEncryption property value. Require encryption on Mac OS devices.- Returns:
- a
Boolean
-
getSystemIntegrityProtectionEnabled
Gets the systemIntegrityProtectionEnabled property value. Require that devices have enabled system integrity protection.- Returns:
- a
Boolean
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classDeviceCompliancePolicy- Parameters:
writer- Serialization writer to use to serialize this model
-
setDeviceThreatProtectionEnabled
Sets the deviceThreatProtectionEnabled property value. Require that devices have enabled device threat protection.- Parameters:
value- Value to set for the deviceThreatProtectionEnabled property.
-
setDeviceThreatProtectionRequiredSecurityLevel
public void setDeviceThreatProtectionRequiredSecurityLevel(@Nullable DeviceThreatProtectionLevel value) Sets the deviceThreatProtectionRequiredSecurityLevel property value. Device threat protection levels for the Device Threat Protection API.- Parameters:
value- Value to set for the deviceThreatProtectionRequiredSecurityLevel property.
-
setFirewallBlockAllIncoming
Sets the firewallBlockAllIncoming property value. Corresponds to the 'Block all incoming connections' option.- Parameters:
value- Value to set for the firewallBlockAllIncoming property.
-
setFirewallEnabled
Sets the firewallEnabled property value. Whether the firewall should be enabled or not.- Parameters:
value- Value to set for the firewallEnabled property.
-
setFirewallEnableStealthMode
Sets the firewallEnableStealthMode property value. Corresponds to 'Enable stealth mode.'- Parameters:
value- Value to set for the firewallEnableStealthMode property.
-
setOsMaximumVersion
Sets the osMaximumVersion property value. Maximum MacOS version.- Parameters:
value- Value to set for the osMaximumVersion property.
-
setOsMinimumVersion
Sets the osMinimumVersion property value. Minimum MacOS version.- Parameters:
value- Value to set for the osMinimumVersion property.
-
setPasswordBlockSimple
Sets the passwordBlockSimple property value. Indicates whether or not to block simple passwords.- Parameters:
value- Value to set for the passwordBlockSimple property.
-
setPasswordExpirationDays
Sets the passwordExpirationDays property value. Number of days before the password expires. Valid values 1 to 65535- Parameters:
value- Value to set for the passwordExpirationDays property.
-
setPasswordMinimumCharacterSetCount
Sets the passwordMinimumCharacterSetCount property value. The number of character sets required in the password.- Parameters:
value- Value to set for the passwordMinimumCharacterSetCount property.
-
setPasswordMinimumLength
Sets the passwordMinimumLength property value. Minimum length of password. Valid values 4 to 14- Parameters:
value- Value to set for the passwordMinimumLength property.
-
setPasswordMinutesOfInactivityBeforeLock
Sets the passwordMinutesOfInactivityBeforeLock property value. Minutes of inactivity before a password is required.- Parameters:
value- Value to set for the passwordMinutesOfInactivityBeforeLock property.
-
setPasswordPreviousPasswordBlockCount
Sets the passwordPreviousPasswordBlockCount property value. Number of previous passwords to block. Valid values 1 to 24- Parameters:
value- Value to set for the passwordPreviousPasswordBlockCount property.
-
setPasswordRequired
Sets the passwordRequired property value. Whether or not to require a password.- Parameters:
value- Value to set for the passwordRequired property.
-
setPasswordRequiredType
Sets the passwordRequiredType property value. Possible values of required passwords.- Parameters:
value- Value to set for the passwordRequiredType property.
-
setStorageRequireEncryption
Sets the storageRequireEncryption property value. Require encryption on Mac OS devices.- Parameters:
value- Value to set for the storageRequireEncryption property.
-
setSystemIntegrityProtectionEnabled
Sets the systemIntegrityProtectionEnabled property value. Require that devices have enabled system integrity protection.- Parameters:
value- Value to set for the systemIntegrityProtectionEnabled property.
-