Package odata.msgraph.client.beta.entity
Class MacOSCompliancePolicy.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.entity.MacOSCompliancePolicy.Builder
-
- Enclosing class:
- MacOSCompliancePolicy
public static final class MacOSCompliancePolicy.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MacOSCompliancePolicy.BuilderadvancedThreatProtectionRequiredSecurityLevel(DeviceThreatProtectionLevel advancedThreatProtectionRequiredSecurityLevel)“MDATP Require Mobile Threat Protection minimum risk level to report noncompliance.”MacOSCompliancePolicybuild()MacOSCompliancePolicy.BuildercreatedDateTime(OffsetDateTime createdDateTime)MacOSCompliancePolicy.Builderdescription(String description)MacOSCompliancePolicy.BuilderdeviceThreatProtectionEnabled(Boolean deviceThreatProtectionEnabled)“Require that devices have enabled device threat protection.”MacOSCompliancePolicy.BuilderdeviceThreatProtectionRequiredSecurityLevel(DeviceThreatProtectionLevel deviceThreatProtectionRequiredSecurityLevel)“Require Mobile Threat Protection minimum risk level to report noncompliance.”MacOSCompliancePolicy.BuilderdisplayName(String displayName)MacOSCompliancePolicy.BuilderfirewallBlockAllIncoming(Boolean firewallBlockAllIncoming)“Corresponds to the “Block all incoming connections” option.”MacOSCompliancePolicy.BuilderfirewallEnabled(Boolean firewallEnabled)“Whether the firewall should be enabled or not.”MacOSCompliancePolicy.BuilderfirewallEnableStealthMode(Boolean firewallEnableStealthMode)“Corresponds to “Enable stealth mode.””MacOSCompliancePolicy.BuildergatekeeperAllowedAppSource(MacOSGatekeeperAppSources gatekeeperAllowedAppSource)“System and Privacy setting that determines which download locations apps can be run from on a macOS device.”MacOSCompliancePolicy.Builderid(String id)MacOSCompliancePolicy.BuilderlastModifiedDateTime(OffsetDateTime lastModifiedDateTime)MacOSCompliancePolicy.BuilderosMaximumBuildVersion(String osMaximumBuildVersion)“Maximum MacOS build version.”MacOSCompliancePolicy.BuilderosMaximumVersion(String osMaximumVersion)“Maximum MacOS version.”MacOSCompliancePolicy.BuilderosMinimumBuildVersion(String osMinimumBuildVersion)“Minimum MacOS build version.”MacOSCompliancePolicy.BuilderosMinimumVersion(String osMinimumVersion)“Minimum MacOS version.”MacOSCompliancePolicy.BuilderpasswordBlockSimple(Boolean passwordBlockSimple)“Indicates whether or not to block simple passwords.”MacOSCompliancePolicy.BuilderpasswordExpirationDays(Integer passwordExpirationDays)“Number of days before the password expires.MacOSCompliancePolicy.BuilderpasswordMinimumCharacterSetCount(Integer passwordMinimumCharacterSetCount)“The number of character sets required in the password.”MacOSCompliancePolicy.BuilderpasswordMinimumLength(Integer passwordMinimumLength)“Minimum length of password.MacOSCompliancePolicy.BuilderpasswordMinutesOfInactivityBeforeLock(Integer passwordMinutesOfInactivityBeforeLock)“Minutes of inactivity before a password is required.”MacOSCompliancePolicy.BuilderpasswordPreviousPasswordBlockCount(Integer passwordPreviousPasswordBlockCount)“Number of previous passwords to block.MacOSCompliancePolicy.BuilderpasswordRequired(Boolean passwordRequired)“Whether or not to require a password.”MacOSCompliancePolicy.BuilderpasswordRequiredType(RequiredPasswordType passwordRequiredType)“The required password type.”MacOSCompliancePolicy.BuilderroleScopeTagIds(String... roleScopeTagIds)MacOSCompliancePolicy.BuilderroleScopeTagIds(List<String> roleScopeTagIds)MacOSCompliancePolicy.BuilderroleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)MacOSCompliancePolicy.BuilderstorageRequireEncryption(Boolean storageRequireEncryption)“Require encryption on Mac OS devices.”MacOSCompliancePolicy.BuildersystemIntegrityProtectionEnabled(Boolean systemIntegrityProtectionEnabled)“Require that devices have enabled system integrity protection.”MacOSCompliancePolicy.Builderversion(Integer version)
-
-
-
Method Detail
-
id
public MacOSCompliancePolicy.Builder id(String id)
-
createdDateTime
public MacOSCompliancePolicy.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public MacOSCompliancePolicy.Builder description(String description)
-
displayName
public MacOSCompliancePolicy.Builder displayName(String displayName)
-
lastModifiedDateTime
public MacOSCompliancePolicy.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
roleScopeTagIds
public MacOSCompliancePolicy.Builder roleScopeTagIds(List<String> roleScopeTagIds)
-
roleScopeTagIds
public MacOSCompliancePolicy.Builder roleScopeTagIds(String... roleScopeTagIds)
-
roleScopeTagIdsNextLink
public MacOSCompliancePolicy.Builder roleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)
-
version
public MacOSCompliancePolicy.Builder version(Integer version)
-
advancedThreatProtectionRequiredSecurityLevel
public MacOSCompliancePolicy.Builder advancedThreatProtectionRequiredSecurityLevel(DeviceThreatProtectionLevel advancedThreatProtectionRequiredSecurityLevel)
“MDATP Require Mobile Threat Protection minimum risk level to report noncompliance.”- Parameters:
advancedThreatProtectionRequiredSecurityLevel- value ofadvancedThreatProtectionRequiredSecurityLevelproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deviceThreatProtectionEnabled
public MacOSCompliancePolicy.Builder deviceThreatProtectionEnabled(Boolean deviceThreatProtectionEnabled)
“Require that devices have enabled device threat protection.”- Parameters:
deviceThreatProtectionEnabled- value ofdeviceThreatProtectionEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deviceThreatProtectionRequiredSecurityLevel
public MacOSCompliancePolicy.Builder deviceThreatProtectionRequiredSecurityLevel(DeviceThreatProtectionLevel deviceThreatProtectionRequiredSecurityLevel)
“Require Mobile Threat Protection minimum risk level to report noncompliance.”- Parameters:
deviceThreatProtectionRequiredSecurityLevel- value ofdeviceThreatProtectionRequiredSecurityLevelproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallBlockAllIncoming
public MacOSCompliancePolicy.Builder firewallBlockAllIncoming(Boolean firewallBlockAllIncoming)
“Corresponds to the “Block all incoming connections” option.”- Parameters:
firewallBlockAllIncoming- value offirewallBlockAllIncomingproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallEnabled
public MacOSCompliancePolicy.Builder firewallEnabled(Boolean firewallEnabled)
“Whether the firewall should be enabled or not.”- Parameters:
firewallEnabled- value offirewallEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallEnableStealthMode
public MacOSCompliancePolicy.Builder firewallEnableStealthMode(Boolean firewallEnableStealthMode)
“Corresponds to “Enable stealth mode.””- Parameters:
firewallEnableStealthMode- value offirewallEnableStealthModeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
gatekeeperAllowedAppSource
public MacOSCompliancePolicy.Builder gatekeeperAllowedAppSource(MacOSGatekeeperAppSources gatekeeperAllowedAppSource)
“System and Privacy setting that determines which download locations apps can be run from on a macOS device.”- Parameters:
gatekeeperAllowedAppSource- value ofgatekeeperAllowedAppSourceproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
osMaximumBuildVersion
public MacOSCompliancePolicy.Builder osMaximumBuildVersion(String osMaximumBuildVersion)
“Maximum MacOS build version.”- Parameters:
osMaximumBuildVersion- value ofosMaximumBuildVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
osMaximumVersion
public MacOSCompliancePolicy.Builder osMaximumVersion(String osMaximumVersion)
“Maximum MacOS version.”- Parameters:
osMaximumVersion- value ofosMaximumVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
osMinimumBuildVersion
public MacOSCompliancePolicy.Builder osMinimumBuildVersion(String osMinimumBuildVersion)
“Minimum MacOS build version.”- Parameters:
osMinimumBuildVersion- value ofosMinimumBuildVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
osMinimumVersion
public MacOSCompliancePolicy.Builder osMinimumVersion(String osMinimumVersion)
“Minimum MacOS version.”- Parameters:
osMinimumVersion- value ofosMinimumVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordBlockSimple
public MacOSCompliancePolicy.Builder passwordBlockSimple(Boolean passwordBlockSimple)
“Indicates whether or not to block simple passwords.”- Parameters:
passwordBlockSimple- value ofpasswordBlockSimpleproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordExpirationDays
public MacOSCompliancePolicy.Builder passwordExpirationDays(Integer passwordExpirationDays)
“Number of days before the password expires. Valid values 1 to 65535”- Parameters:
passwordExpirationDays- value ofpasswordExpirationDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordMinimumCharacterSetCount
public MacOSCompliancePolicy.Builder passwordMinimumCharacterSetCount(Integer passwordMinimumCharacterSetCount)
“The number of character sets required in the password.”- Parameters:
passwordMinimumCharacterSetCount- value ofpasswordMinimumCharacterSetCountproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordMinimumLength
public MacOSCompliancePolicy.Builder passwordMinimumLength(Integer passwordMinimumLength)
“Minimum length of password. Valid values 4 to 14”- Parameters:
passwordMinimumLength- value ofpasswordMinimumLengthproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordMinutesOfInactivityBeforeLock
public MacOSCompliancePolicy.Builder passwordMinutesOfInactivityBeforeLock(Integer passwordMinutesOfInactivityBeforeLock)
“Minutes of inactivity before a password is required.”- Parameters:
passwordMinutesOfInactivityBeforeLock- value ofpasswordMinutesOfInactivityBeforeLockproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordPreviousPasswordBlockCount
public MacOSCompliancePolicy.Builder passwordPreviousPasswordBlockCount(Integer passwordPreviousPasswordBlockCount)
“Number of previous passwords to block. Valid values 1 to 24”- Parameters:
passwordPreviousPasswordBlockCount- value ofpasswordPreviousPasswordBlockCountproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordRequired
public MacOSCompliancePolicy.Builder passwordRequired(Boolean passwordRequired)
“Whether or not to require a password.”- Parameters:
passwordRequired- value ofpasswordRequiredproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordRequiredType
public MacOSCompliancePolicy.Builder passwordRequiredType(RequiredPasswordType passwordRequiredType)
“The required password type.”- Parameters:
passwordRequiredType- value ofpasswordRequiredTypeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
storageRequireEncryption
public MacOSCompliancePolicy.Builder storageRequireEncryption(Boolean storageRequireEncryption)
“Require encryption on Mac OS devices.”- Parameters:
storageRequireEncryption- value ofstorageRequireEncryptionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
systemIntegrityProtectionEnabled
public MacOSCompliancePolicy.Builder systemIntegrityProtectionEnabled(Boolean systemIntegrityProtectionEnabled)
“Require that devices have enabled system integrity protection.”- Parameters:
systemIntegrityProtectionEnabled- value ofsystemIntegrityProtectionEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public MacOSCompliancePolicy build()
-
-