// Code generated by msgraph-generate.go DO NOT EDIT. package msgraph // Windows10CompliancePolicy This class contains compliance settings for Windows 10. type Windows10CompliancePolicy struct { // DeviceCompliancePolicy is the base model of Windows10CompliancePolicy DeviceCompliancePolicy // PasswordRequired Require a password to unlock Windows device. PasswordRequired *bool `json:"passwordRequired,omitempty"` // PasswordBlockSimple Indicates whether or not to block simple password. PasswordBlockSimple *bool `json:"passwordBlockSimple,omitempty"` // PasswordRequiredToUnlockFromIdle Require a password to unlock an idle device. PasswordRequiredToUnlockFromIdle *bool `json:"passwordRequiredToUnlockFromIdle,omitempty"` // PasswordMinutesOfInactivityBeforeLock Minutes of inactivity before a password is required. PasswordMinutesOfInactivityBeforeLock *int `json:"passwordMinutesOfInactivityBeforeLock,omitempty"` // PasswordExpirationDays The password expiration in days. PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"` // PasswordMinimumLength The minimum password length. PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"` // PasswordMinimumCharacterSetCount The number of character sets required in the password. PasswordMinimumCharacterSetCount *int `json:"passwordMinimumCharacterSetCount,omitempty"` // PasswordRequiredType The required password type. PasswordRequiredType *RequiredPasswordType `json:"passwordRequiredType,omitempty"` // PasswordPreviousPasswordBlockCount The number of previous passwords to prevent re-use of. PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"` // RequireHealthyDeviceReport Require devices to be reported as healthy by Windows Device Health Attestation. RequireHealthyDeviceReport *bool `json:"requireHealthyDeviceReport,omitempty"` // OsMinimumVersion Minimum Windows 10 version. OsMinimumVersion *string `json:"osMinimumVersion,omitempty"` // OsMaximumVersion Maximum Windows 10 version. OsMaximumVersion *string `json:"osMaximumVersion,omitempty"` // MobileOsMinimumVersion Minimum Windows Phone version. MobileOsMinimumVersion *string `json:"mobileOsMinimumVersion,omitempty"` // MobileOsMaximumVersion Maximum Windows Phone version. MobileOsMaximumVersion *string `json:"mobileOsMaximumVersion,omitempty"` // EarlyLaunchAntiMalwareDriverEnabled Require devices to be reported as healthy by Windows Device Health Attestation - early launch antimalware driver is enabled. EarlyLaunchAntiMalwareDriverEnabled *bool `json:"earlyLaunchAntiMalwareDriverEnabled,omitempty"` // BitLockerEnabled Require devices to be reported healthy by Windows Device Health Attestation - bit locker is enabled BitLockerEnabled *bool `json:"bitLockerEnabled,omitempty"` // SecureBootEnabled Require devices to be reported as healthy by Windows Device Health Attestation - secure boot is enabled. SecureBootEnabled *bool `json:"secureBootEnabled,omitempty"` // CodeIntegrityEnabled Require devices to be reported as healthy by Windows Device Health Attestation. CodeIntegrityEnabled *bool `json:"codeIntegrityEnabled,omitempty"` // StorageRequireEncryption Require encryption on windows devices. StorageRequireEncryption *bool `json:"storageRequireEncryption,omitempty"` // ActiveFirewallRequired Require active firewall on Windows devices. ActiveFirewallRequired *bool `json:"activeFirewallRequired,omitempty"` // DefenderEnabled Require Windows Defender Antimalware on Windows devices. DefenderEnabled *bool `json:"defenderEnabled,omitempty"` // DefenderVersion Require Windows Defender Antimalware minimum version on Windows devices. DefenderVersion *string `json:"defenderVersion,omitempty"` // SignatureOutOfDate Require Windows Defender Antimalware Signature to be up to date on Windows devices. SignatureOutOfDate *bool `json:"signatureOutOfDate,omitempty"` // RtpEnabled Require Windows Defender Antimalware Real-Time Protection on Windows devices. RtpEnabled *bool `json:"rtpEnabled,omitempty"` // AntivirusRequired Require any Antivirus solution registered with Windows Decurity Center to be on and monitoring (e.g. Symantec, Windows Defender). AntivirusRequired *bool `json:"antivirusRequired,omitempty"` // AntiSpywareRequired Require any AntiSpyware solution registered with Windows Decurity Center to be on and monitoring (e.g. Symantec, Windows Defender). AntiSpywareRequired *bool `json:"antiSpywareRequired,omitempty"` // ValidOperatingSystemBuildRanges The valid operating system build ranges on Windows devices. This collection can contain a maximum of 10000 elements. ValidOperatingSystemBuildRanges []OperatingSystemVersionRange `json:"validOperatingSystemBuildRanges,omitempty"` // DeviceThreatProtectionEnabled Require that devices have enabled device threat protection. DeviceThreatProtectionEnabled *bool `json:"deviceThreatProtectionEnabled,omitempty"` // DeviceThreatProtectionRequiredSecurityLevel Require Device Threat Protection minimum risk level to report noncompliance. DeviceThreatProtectionRequiredSecurityLevel *DeviceThreatProtectionLevel `json:"deviceThreatProtectionRequiredSecurityLevel,omitempty"` // ConfigurationManagerComplianceRequired Require to consider SCCM Compliance state into consideration for Intune Compliance State. ConfigurationManagerComplianceRequired *bool `json:"configurationManagerComplianceRequired,omitempty"` // TpmRequired Require Trusted Platform Module(TPM) to be present. TpmRequired *bool `json:"tpmRequired,omitempty"` }