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.graph.serializer.IJsonBackedObject
public class MacOSCompliancePolicy
extends DeviceCompliancePolicy
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Mac OSCompliance Policy.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Device Threat Protection Enabled.The Device Threat Protection Required Security Level.The Firewall Block All Incoming.The Firewall Enabled.The Firewall Enable Stealth Mode.The Os Maximum Version.The Os Minimum Version.The Password Block Simple.The Password Expiration Days.The Password Minimum Character Set Count.The Password Minimum Length.The Password Minutes Of Inactivity Before Lock.The Password Previous Password Block Count.The Password Required.The Password Required Type.The Storage Require Encryption.The System Integrity Protection Enabled.Fields inherited from class com.microsoft.graph.models.DeviceCompliancePolicy
assignments, createdDateTime, description, deviceSettingStateSummaries, deviceStatuses, deviceStatusOverview, displayName, lastModifiedDateTime, scheduledActionsForRule, userStatuses, userStatusOverview, version
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setRawObject
(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
deviceThreatProtectionEnabled
@SerializedName(value="deviceThreatProtectionEnabled", alternate="DeviceThreatProtectionEnabled") @Expose @Nullable public Boolean deviceThreatProtectionEnabledThe Device Threat Protection Enabled. Require that devices have enabled device threat protection. -
deviceThreatProtectionRequiredSecurityLevel
@SerializedName(value="deviceThreatProtectionRequiredSecurityLevel", alternate="DeviceThreatProtectionRequiredSecurityLevel") @Expose @Nullable public DeviceThreatProtectionLevel deviceThreatProtectionRequiredSecurityLevelThe Device Threat Protection Required Security Level. Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet. -
firewallBlockAllIncoming
@SerializedName(value="firewallBlockAllIncoming", alternate="FirewallBlockAllIncoming") @Expose @Nullable public Boolean firewallBlockAllIncomingThe Firewall Block All Incoming. Corresponds to the 'Block all incoming connections' option. -
firewallEnabled
@SerializedName(value="firewallEnabled", alternate="FirewallEnabled") @Expose @Nullable public Boolean firewallEnabledThe Firewall Enabled. Whether the firewall should be enabled or not. -
firewallEnableStealthMode
@SerializedName(value="firewallEnableStealthMode", alternate="FirewallEnableStealthMode") @Expose @Nullable public Boolean firewallEnableStealthModeThe Firewall Enable Stealth Mode. Corresponds to 'Enable stealth mode.' -
osMaximumVersion
@SerializedName(value="osMaximumVersion", alternate="OsMaximumVersion") @Expose @Nullable public String osMaximumVersionThe Os Maximum Version. Maximum MacOS version. -
osMinimumVersion
@SerializedName(value="osMinimumVersion", alternate="OsMinimumVersion") @Expose @Nullable public String osMinimumVersionThe Os Minimum Version. Minimum MacOS version. -
passwordBlockSimple
@SerializedName(value="passwordBlockSimple", alternate="PasswordBlockSimple") @Expose @Nullable public Boolean passwordBlockSimpleThe Password Block Simple. Indicates whether or not to block simple passwords. -
passwordExpirationDays
@SerializedName(value="passwordExpirationDays", alternate="PasswordExpirationDays") @Expose @Nullable public Integer passwordExpirationDaysThe Password Expiration Days. Number of days before the password expires. Valid values 1 to 65535 -
passwordMinimumCharacterSetCount
@SerializedName(value="passwordMinimumCharacterSetCount", alternate="PasswordMinimumCharacterSetCount") @Expose @Nullable public Integer passwordMinimumCharacterSetCountThe Password Minimum Character Set Count. The number of character sets required in the password. -
passwordMinimumLength
@SerializedName(value="passwordMinimumLength", alternate="PasswordMinimumLength") @Expose @Nullable public Integer passwordMinimumLengthThe Password Minimum Length. Minimum length of password. Valid values 4 to 14 -
passwordMinutesOfInactivityBeforeLock
@SerializedName(value="passwordMinutesOfInactivityBeforeLock", alternate="PasswordMinutesOfInactivityBeforeLock") @Expose @Nullable public Integer passwordMinutesOfInactivityBeforeLockThe Password Minutes Of Inactivity Before Lock. Minutes of inactivity before a password is required. -
passwordPreviousPasswordBlockCount
@SerializedName(value="passwordPreviousPasswordBlockCount", alternate="PasswordPreviousPasswordBlockCount") @Expose @Nullable public Integer passwordPreviousPasswordBlockCountThe Password Previous Password Block Count. Number of previous passwords to block. Valid values 1 to 24 -
passwordRequired
@SerializedName(value="passwordRequired", alternate="PasswordRequired") @Expose @Nullable public Boolean passwordRequiredThe Password Required. Whether or not to require a password. -
passwordRequiredType
@SerializedName(value="passwordRequiredType", alternate="PasswordRequiredType") @Expose @Nullable public RequiredPasswordType passwordRequiredTypeThe Password Required Type. The required password type. Possible values are: deviceDefault, alphanumeric, numeric. -
storageRequireEncryption
@SerializedName(value="storageRequireEncryption", alternate="StorageRequireEncryption") @Expose @Nullable public Boolean storageRequireEncryptionThe Storage Require Encryption. Require encryption on Mac OS devices. -
systemIntegrityProtectionEnabled
@SerializedName(value="systemIntegrityProtectionEnabled", alternate="SystemIntegrityProtectionEnabled") @Expose @Nullable public Boolean systemIntegrityProtectionEnabledThe System Integrity Protection Enabled. Require that devices have enabled system integrity protection.
-
-
Constructor Details
-
MacOSCompliancePolicy
public MacOSCompliancePolicy()
-
-
Method Details
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObject
in interfacecom.microsoft.graph.serializer.IJsonBackedObject
- Overrides:
setRawObject
in classDeviceCompliancePolicy
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-