package models

import (
    i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
)

// AndroidWorkProfileGeneralDeviceConfigurationable 
type AndroidWorkProfileGeneralDeviceConfigurationable interface {
    DeviceConfigurationable
    i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
    GetPasswordBlockFingerprintUnlock()(*bool)
    GetPasswordBlockTrustAgents()(*bool)
    GetPasswordExpirationDays()(*int32)
    GetPasswordMinimumLength()(*int32)
    GetPasswordMinutesOfInactivityBeforeScreenTimeout()(*int32)
    GetPasswordPreviousPasswordBlockCount()(*int32)
    GetPasswordRequiredType()(*AndroidWorkProfileRequiredPasswordType)
    GetPasswordSignInFailureCountBeforeFactoryReset()(*int32)
    GetSecurityRequireVerifyApps()(*bool)
    GetWorkProfileBlockAddingAccounts()(*bool)
    GetWorkProfileBlockCamera()(*bool)
    GetWorkProfileBlockCrossProfileCallerId()(*bool)
    GetWorkProfileBlockCrossProfileContactsSearch()(*bool)
    GetWorkProfileBlockCrossProfileCopyPaste()(*bool)
    GetWorkProfileBlockNotificationsWhileDeviceLocked()(*bool)
    GetWorkProfileBlockScreenCapture()(*bool)
    GetWorkProfileBluetoothEnableContactSharing()(*bool)
    GetWorkProfileDataSharingType()(*AndroidWorkProfileCrossProfileDataSharingType)
    GetWorkProfileDefaultAppPermissionPolicy()(*AndroidWorkProfileDefaultAppPermissionPolicyType)
    GetWorkProfilePasswordBlockFingerprintUnlock()(*bool)
    GetWorkProfilePasswordBlockTrustAgents()(*bool)
    GetWorkProfilePasswordExpirationDays()(*int32)
    GetWorkProfilePasswordMinimumLength()(*int32)
    GetWorkProfilePasswordMinLetterCharacters()(*int32)
    GetWorkProfilePasswordMinLowerCaseCharacters()(*int32)
    GetWorkProfilePasswordMinNonLetterCharacters()(*int32)
    GetWorkProfilePasswordMinNumericCharacters()(*int32)
    GetWorkProfilePasswordMinSymbolCharacters()(*int32)
    GetWorkProfilePasswordMinUpperCaseCharacters()(*int32)
    GetWorkProfilePasswordMinutesOfInactivityBeforeScreenTimeout()(*int32)
    GetWorkProfilePasswordPreviousPasswordBlockCount()(*int32)
    GetWorkProfilePasswordRequiredType()(*AndroidWorkProfileRequiredPasswordType)
    GetWorkProfilePasswordSignInFailureCountBeforeFactoryReset()(*int32)
    GetWorkProfileRequirePassword()(*bool)
    SetPasswordBlockFingerprintUnlock(value *bool)()
    SetPasswordBlockTrustAgents(value *bool)()
    SetPasswordExpirationDays(value *int32)()
    SetPasswordMinimumLength(value *int32)()
    SetPasswordMinutesOfInactivityBeforeScreenTimeout(value *int32)()
    SetPasswordPreviousPasswordBlockCount(value *int32)()
    SetPasswordRequiredType(value *AndroidWorkProfileRequiredPasswordType)()
    SetPasswordSignInFailureCountBeforeFactoryReset(value *int32)()
    SetSecurityRequireVerifyApps(value *bool)()
    SetWorkProfileBlockAddingAccounts(value *bool)()
    SetWorkProfileBlockCamera(value *bool)()
    SetWorkProfileBlockCrossProfileCallerId(value *bool)()
    SetWorkProfileBlockCrossProfileContactsSearch(value *bool)()
    SetWorkProfileBlockCrossProfileCopyPaste(value *bool)()
    SetWorkProfileBlockNotificationsWhileDeviceLocked(value *bool)()
    SetWorkProfileBlockScreenCapture(value *bool)()
    SetWorkProfileBluetoothEnableContactSharing(value *bool)()
    SetWorkProfileDataSharingType(value *AndroidWorkProfileCrossProfileDataSharingType)()
    SetWorkProfileDefaultAppPermissionPolicy(value *AndroidWorkProfileDefaultAppPermissionPolicyType)()
    SetWorkProfilePasswordBlockFingerprintUnlock(value *bool)()
    SetWorkProfilePasswordBlockTrustAgents(value *bool)()
    SetWorkProfilePasswordExpirationDays(value *int32)()
    SetWorkProfilePasswordMinimumLength(value *int32)()
    SetWorkProfilePasswordMinLetterCharacters(value *int32)()
    SetWorkProfilePasswordMinLowerCaseCharacters(value *int32)()
    SetWorkProfilePasswordMinNonLetterCharacters(value *int32)()
    SetWorkProfilePasswordMinNumericCharacters(value *int32)()
    SetWorkProfilePasswordMinSymbolCharacters(value *int32)()
    SetWorkProfilePasswordMinUpperCaseCharacters(value *int32)()
    SetWorkProfilePasswordMinutesOfInactivityBeforeScreenTimeout(value *int32)()
    SetWorkProfilePasswordPreviousPasswordBlockCount(value *int32)()
    SetWorkProfilePasswordRequiredType(value *AndroidWorkProfileRequiredPasswordType)()
    SetWorkProfilePasswordSignInFailureCountBeforeFactoryReset(value *int32)()
    SetWorkProfileRequirePassword(value *bool)()
}
