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

86 lines
7.9 KiB
Go

// Code generated by msgraph-generate.go DO NOT EDIT.
package msgraph
// AndroidForWorkGeneralDeviceConfiguration Android For Work general device configuration.
type AndroidForWorkGeneralDeviceConfiguration struct {
// DeviceConfiguration is the base model of AndroidForWorkGeneralDeviceConfiguration
DeviceConfiguration
// PasswordBlockFingerprintUnlock Indicates whether or not to block fingerprint unlock.
PasswordBlockFingerprintUnlock *bool `json:"passwordBlockFingerprintUnlock,omitempty"`
// PasswordBlockTrustAgents Indicates whether or not to block Smart Lock and other trust agents.
PasswordBlockTrustAgents *bool `json:"passwordBlockTrustAgents,omitempty"`
// PasswordExpirationDays Number of days before the password expires. Valid values 1 to 365
PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"`
// PasswordMinimumLength Minimum length of passwords. Valid values 4 to 16
PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"`
// PasswordMinutesOfInactivityBeforeScreenTimeout Minutes of inactivity before the screen times out.
PasswordMinutesOfInactivityBeforeScreenTimeout *int `json:"passwordMinutesOfInactivityBeforeScreenTimeout,omitempty"`
// PasswordPreviousPasswordBlockCount Number of previous passwords to block. Valid values 0 to 24
PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"`
// PasswordSignInFailureCountBeforeFactoryReset Number of sign in failures allowed before factory reset. Valid values 1 to 16
PasswordSignInFailureCountBeforeFactoryReset *int `json:"passwordSignInFailureCountBeforeFactoryReset,omitempty"`
// PasswordRequiredType Type of password that is required.
PasswordRequiredType *AndroidForWorkRequiredPasswordType `json:"passwordRequiredType,omitempty"`
// WorkProfileDataSharingType Type of data sharing that is allowed.
WorkProfileDataSharingType *AndroidForWorkCrossProfileDataSharingType `json:"workProfileDataSharingType,omitempty"`
// WorkProfileBlockNotificationsWhileDeviceLocked Indicates whether or not to block notifications while device locked.
WorkProfileBlockNotificationsWhileDeviceLocked *bool `json:"workProfileBlockNotificationsWhileDeviceLocked,omitempty"`
// WorkProfileBlockAddingAccounts Block users from adding/removing accounts in work profile.
WorkProfileBlockAddingAccounts *bool `json:"workProfileBlockAddingAccounts,omitempty"`
// WorkProfileBluetoothEnableContactSharing Allow bluetooth devices to access enterprise contacts.
WorkProfileBluetoothEnableContactSharing *bool `json:"workProfileBluetoothEnableContactSharing,omitempty"`
// WorkProfileBlockScreenCapture Block screen capture in work profile.
WorkProfileBlockScreenCapture *bool `json:"workProfileBlockScreenCapture,omitempty"`
// WorkProfileBlockCrossProfileCallerID Block display work profile caller ID in personal profile.
WorkProfileBlockCrossProfileCallerID *bool `json:"workProfileBlockCrossProfileCallerId,omitempty"`
// WorkProfileBlockCamera Block work profile camera.
WorkProfileBlockCamera *bool `json:"workProfileBlockCamera,omitempty"`
// WorkProfileBlockCrossProfileContactsSearch Block work profile contacts availability in personal profile.
WorkProfileBlockCrossProfileContactsSearch *bool `json:"workProfileBlockCrossProfileContactsSearch,omitempty"`
// WorkProfileBlockCrossProfileCopyPaste Boolean that indicates if the setting disallow cross profile copy/paste is enabled.
WorkProfileBlockCrossProfileCopyPaste *bool `json:"workProfileBlockCrossProfileCopyPaste,omitempty"`
// WorkProfileDefaultAppPermissionPolicy Type of password that is required.
WorkProfileDefaultAppPermissionPolicy *AndroidForWorkDefaultAppPermissionPolicyType `json:"workProfileDefaultAppPermissionPolicy,omitempty"`
// WorkProfilePasswordBlockFingerprintUnlock Indicates whether or not to block fingerprint unlock for work profile.
WorkProfilePasswordBlockFingerprintUnlock *bool `json:"workProfilePasswordBlockFingerprintUnlock,omitempty"`
// WorkProfilePasswordBlockTrustAgents Indicates whether or not to block Smart Lock and other trust agents for work profile.
WorkProfilePasswordBlockTrustAgents *bool `json:"workProfilePasswordBlockTrustAgents,omitempty"`
// WorkProfilePasswordExpirationDays Number of days before the work profile password expires. Valid values 1 to 365
WorkProfilePasswordExpirationDays *int `json:"workProfilePasswordExpirationDays,omitempty"`
// WorkProfilePasswordMinimumLength Minimum length of work profile password. Valid values 4 to 16
WorkProfilePasswordMinimumLength *int `json:"workProfilePasswordMinimumLength,omitempty"`
// WorkProfilePasswordMinNumericCharacters Minimum # of numeric characters required in work profile password. Valid values 1 to 10
WorkProfilePasswordMinNumericCharacters *int `json:"workProfilePasswordMinNumericCharacters,omitempty"`
// WorkProfilePasswordMinNonLetterCharacters Minimum # of non-letter characters required in work profile password. Valid values 1 to 10
WorkProfilePasswordMinNonLetterCharacters *int `json:"workProfilePasswordMinNonLetterCharacters,omitempty"`
// WorkProfilePasswordMinLetterCharacters Minimum # of letter characters required in work profile password. Valid values 1 to 10
WorkProfilePasswordMinLetterCharacters *int `json:"workProfilePasswordMinLetterCharacters,omitempty"`
// WorkProfilePasswordMinLowerCaseCharacters Minimum # of lower-case characters required in work profile password. Valid values 1 to 10
WorkProfilePasswordMinLowerCaseCharacters *int `json:"workProfilePasswordMinLowerCaseCharacters,omitempty"`
// WorkProfilePasswordMinUpperCaseCharacters Minimum # of upper-case characters required in work profile password. Valid values 1 to 10
WorkProfilePasswordMinUpperCaseCharacters *int `json:"workProfilePasswordMinUpperCaseCharacters,omitempty"`
// WorkProfilePasswordMinSymbolCharacters Minimum # of symbols required in work profile password. Valid values 1 to 10
WorkProfilePasswordMinSymbolCharacters *int `json:"workProfilePasswordMinSymbolCharacters,omitempty"`
// WorkProfilePasswordMinutesOfInactivityBeforeScreenTimeout Minutes of inactivity before the screen times out.
WorkProfilePasswordMinutesOfInactivityBeforeScreenTimeout *int `json:"workProfilePasswordMinutesOfInactivityBeforeScreenTimeout,omitempty"`
// WorkProfilePasswordPreviousPasswordBlockCount Number of previous work profile passwords to block. Valid values 0 to 24
WorkProfilePasswordPreviousPasswordBlockCount *int `json:"workProfilePasswordPreviousPasswordBlockCount,omitempty"`
// WorkProfilePasswordSignInFailureCountBeforeFactoryReset Number of sign in failures allowed before work profile is removed and all corporate data deleted. Valid values 1 to 16
WorkProfilePasswordSignInFailureCountBeforeFactoryReset *int `json:"workProfilePasswordSignInFailureCountBeforeFactoryReset,omitempty"`
// WorkProfilePasswordRequiredType Type of work profile password that is required.
WorkProfilePasswordRequiredType *AndroidForWorkRequiredPasswordType `json:"workProfilePasswordRequiredType,omitempty"`
// WorkProfileRequirePassword Password is required or not for work profile
WorkProfileRequirePassword *bool `json:"workProfileRequirePassword,omitempty"`
// SecurityRequireVerifyApps Require the Android Verify apps feature is turned on.
SecurityRequireVerifyApps *bool `json:"securityRequireVerifyApps,omitempty"`
// VpnAlwaysOnPackageIdentifier Enable lockdown mode for always-on VPN.
VpnAlwaysOnPackageIdentifier *string `json:"vpnAlwaysOnPackageIdentifier,omitempty"`
// VpnEnableAlwaysOnLockdownMode Enable lockdown mode for always-on VPN.
VpnEnableAlwaysOnLockdownMode *bool `json:"vpnEnableAlwaysOnLockdownMode,omitempty"`
// WorkProfileAllowWidgets Allow widgets from work profile apps.
WorkProfileAllowWidgets *bool `json:"workProfileAllowWidgets,omitempty"`
// WorkProfileBlockPersonalAppInstallsFromUnknownSources Prevent app installations from unknown sources in the personal profile.
WorkProfileBlockPersonalAppInstallsFromUnknownSources *bool `json:"workProfileBlockPersonalAppInstallsFromUnknownSources,omitempty"`
}