mirror of
https://github.com/42wim/matterbridge.git
synced 2024-11-28 13:42:01 -08:00
86 lines
7.9 KiB
Go
86 lines
7.9 KiB
Go
|
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||
|
|
||
|
package msgraph
|
||
|
|
||
|
// AndroidWorkProfileGeneralDeviceConfiguration Android Work Profile general device configuration.
|
||
|
type AndroidWorkProfileGeneralDeviceConfiguration struct {
|
||
|
// DeviceConfiguration is the base model of AndroidWorkProfileGeneralDeviceConfiguration
|
||
|
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 *AndroidWorkProfileRequiredPasswordType `json:"passwordRequiredType,omitempty"`
|
||
|
// WorkProfileDataSharingType Type of data sharing that is allowed.
|
||
|
WorkProfileDataSharingType *AndroidWorkProfileCrossProfileDataSharingType `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 *AndroidWorkProfileDefaultAppPermissionPolicyType `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 *AndroidWorkProfileRequiredPasswordType `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"`
|
||
|
}
|