diff options
Diffstat (limited to 'vendor/github.com/matterbridge/msgraph.go/beta/AndroidWorkProfileGeneralDeviceConfigurationModel.go')
-rw-r--r-- | vendor/github.com/matterbridge/msgraph.go/beta/AndroidWorkProfileGeneralDeviceConfigurationModel.go | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/AndroidWorkProfileGeneralDeviceConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/AndroidWorkProfileGeneralDeviceConfigurationModel.go new file mode 100644 index 00000000..340776ad --- /dev/null +++ b/vendor/github.com/matterbridge/msgraph.go/beta/AndroidWorkProfileGeneralDeviceConfigurationModel.go @@ -0,0 +1,85 @@ +// 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"` +} |