matterbridge/vendor/github.com/yaegashi/msgraph.go/beta/IOSCompliancePolicyModel.go

46 lines
3.1 KiB
Go
Raw Normal View History

// Code generated by msgraph-generate.go DO NOT EDIT.
package msgraph
// IOSCompliancePolicy This class contains compliance settings for IOS.
type IOSCompliancePolicy struct {
// DeviceCompliancePolicy is the base model of IOSCompliancePolicy
DeviceCompliancePolicy
// PasscodeBlockSimple Indicates whether or not to block simple passcodes.
PasscodeBlockSimple *bool `json:"passcodeBlockSimple,omitempty"`
// PasscodeExpirationDays Number of days before the passcode expires. Valid values 1 to 65535
PasscodeExpirationDays *int `json:"passcodeExpirationDays,omitempty"`
// PasscodeMinimumLength Minimum length of passcode. Valid values 4 to 14
PasscodeMinimumLength *int `json:"passcodeMinimumLength,omitempty"`
// PasscodeMinutesOfInactivityBeforeLock Minutes of inactivity before a passcode is required.
PasscodeMinutesOfInactivityBeforeLock *int `json:"passcodeMinutesOfInactivityBeforeLock,omitempty"`
// PasscodeMinutesOfInactivityBeforeScreenTimeout Minutes of inactivity before the screen times out.
PasscodeMinutesOfInactivityBeforeScreenTimeout *int `json:"passcodeMinutesOfInactivityBeforeScreenTimeout,omitempty"`
// PasscodePreviousPasscodeBlockCount Number of previous passcodes to block. Valid values 1 to 24
PasscodePreviousPasscodeBlockCount *int `json:"passcodePreviousPasscodeBlockCount,omitempty"`
// PasscodeMinimumCharacterSetCount The number of character sets required in the password.
PasscodeMinimumCharacterSetCount *int `json:"passcodeMinimumCharacterSetCount,omitempty"`
// PasscodeRequiredType The required passcode type.
PasscodeRequiredType *RequiredPasswordType `json:"passcodeRequiredType,omitempty"`
// PasscodeRequired Indicates whether or not to require a passcode.
PasscodeRequired *bool `json:"passcodeRequired,omitempty"`
// OsMinimumVersion Minimum IOS version.
OsMinimumVersion *string `json:"osMinimumVersion,omitempty"`
// OsMaximumVersion Maximum IOS version.
OsMaximumVersion *string `json:"osMaximumVersion,omitempty"`
// OsMinimumBuildVersion Minimum IOS build version.
OsMinimumBuildVersion *string `json:"osMinimumBuildVersion,omitempty"`
// OsMaximumBuildVersion Maximum IOS build version.
OsMaximumBuildVersion *string `json:"osMaximumBuildVersion,omitempty"`
// SecurityBlockJailbrokenDevices Devices must not be jailbroken or rooted.
SecurityBlockJailbrokenDevices *bool `json:"securityBlockJailbrokenDevices,omitempty"`
// DeviceThreatProtectionEnabled Require that devices have enabled device threat protection .
DeviceThreatProtectionEnabled *bool `json:"deviceThreatProtectionEnabled,omitempty"`
// DeviceThreatProtectionRequiredSecurityLevel Require Mobile Threat Protection minimum risk level to report noncompliance.
DeviceThreatProtectionRequiredSecurityLevel *DeviceThreatProtectionLevel `json:"deviceThreatProtectionRequiredSecurityLevel,omitempty"`
// ManagedEmailProfileRequired Indicates whether or not to require a managed email profile.
ManagedEmailProfileRequired *bool `json:"managedEmailProfileRequired,omitempty"`
// RestrictedApps Require the device to not have the specified apps installed. This collection can contain a maximum of 100 elements.
RestrictedApps []AppListItem `json:"restrictedApps,omitempty"`
}