Package com.microsoft.graph.models
Class DeviceEnrollmentWindowsHelloForBusinessConfiguration
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DeviceEnrollmentConfiguration
com.microsoft.graph.models.DeviceEnrollmentWindowsHelloForBusinessConfiguration
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class DeviceEnrollmentWindowsHelloForBusinessConfiguration
extends DeviceEnrollmentConfiguration
implements com.microsoft.kiota.serialization.Parsable
Windows Hello for Business settings lets users access their devices using a gesture, such as biometric authentication, or a PIN. Configure settings for enrolled Windows 10, Windows 10 Mobile and later.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newDeviceEnrollmentWindowsHelloForBusinessConfigurationand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptioncreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the enhancedBiometricsState property value.The deserialization information for the current modelGets the pinExpirationInDays property value.Gets the pinLowercaseCharactersUsage property value.Gets the pinMaximumLength property value.Gets the pinMinimumLength property value.Gets the pinPreviousBlockCount property value.Gets the pinSpecialCharactersUsage property value.Gets the pinUppercaseCharactersUsage property value.Gets the remotePassportEnabled property value.Gets the securityDeviceRequired property value.getState()Gets the state property value.Gets the unlockWithBiometricsEnabled property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the enhancedBiometricsState property value.voidsetPinExpirationInDays(Integer value) Sets the pinExpirationInDays property value.voidSets the pinLowercaseCharactersUsage property value.voidsetPinMaximumLength(Integer value) Sets the pinMaximumLength property value.voidsetPinMinimumLength(Integer value) Sets the pinMinimumLength property value.voidsetPinPreviousBlockCount(Integer value) Sets the pinPreviousBlockCount property value.voidSets the pinSpecialCharactersUsage property value.voidSets the pinUppercaseCharactersUsage property value.voidsetRemotePassportEnabled(Boolean value) Sets the remotePassportEnabled property value.voidsetSecurityDeviceRequired(Boolean value) Sets the securityDeviceRequired property value.voidsetState(Enablement value) Sets the state property value.voidSets the unlockWithBiometricsEnabled property value.Methods inherited from class com.microsoft.graph.models.DeviceEnrollmentConfiguration
getAssignments, getCreatedDateTime, getDescription, getDisplayName, getLastModifiedDateTime, getPriority, getVersion, setAssignments, setCreatedDateTime, setDescription, setDisplayName, setLastModifiedDateTime, setPriority, setVersionMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
DeviceEnrollmentWindowsHelloForBusinessConfiguration
public DeviceEnrollmentWindowsHelloForBusinessConfiguration()Instantiates a newDeviceEnrollmentWindowsHelloForBusinessConfigurationand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static DeviceEnrollmentWindowsHelloForBusinessConfiguration createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
DeviceEnrollmentWindowsHelloForBusinessConfiguration
-
getEnhancedBiometricsState
Gets the enhancedBiometricsState property value. Possible values of a property- Returns:
- a
Enablement
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classDeviceEnrollmentConfiguration- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getPinExpirationInDays
Gets the pinExpirationInDays property value. Controls the period of time (in days) that a PIN can be used before the system requires the user to change it. This must be set between 0 and 730, inclusive. If set to 0, the user's PIN will never expire- Returns:
- a
Integer
-
getPinLowercaseCharactersUsage
Gets the pinLowercaseCharactersUsage property value. Windows Hello for Business pin usage options- Returns:
- a
WindowsHelloForBusinessPinUsage
-
getPinMaximumLength
Gets the pinMaximumLength property value. Controls the maximum number of characters allowed for the Windows Hello for Business PIN. This value must be between 4 and 127, inclusive. This value must be greater than or equal to the value set for the minimum PIN.- Returns:
- a
Integer
-
getPinMinimumLength
Gets the pinMinimumLength property value. Controls the minimum number of characters required for the Windows Hello for Business PIN. This value must be between 4 and 127, inclusive, and less than or equal to the value set for the maximum PIN.- Returns:
- a
Integer
-
getPinPreviousBlockCount
Gets the pinPreviousBlockCount property value. Controls the ability to prevent users from using past PINs. This must be set between 0 and 50, inclusive, and the current PIN of the user is included in that count. If set to 0, previous PINs are not stored. PIN history is not preserved through a PIN reset.- Returns:
- a
Integer
-
getPinSpecialCharactersUsage
Gets the pinSpecialCharactersUsage property value. Windows Hello for Business pin usage options- Returns:
- a
WindowsHelloForBusinessPinUsage
-
getPinUppercaseCharactersUsage
Gets the pinUppercaseCharactersUsage property value. Windows Hello for Business pin usage options- Returns:
- a
WindowsHelloForBusinessPinUsage
-
getRemotePassportEnabled
Gets the remotePassportEnabled property value. Controls the use of Remote Windows Hello for Business. Remote Windows Hello for Business provides the ability for a portable, registered device to be usable as a companion for desktop authentication. The desktop must be Azure AD joined and the companion device must have a Windows Hello for Business PIN.- Returns:
- a
Boolean
-
getSecurityDeviceRequired
Gets the securityDeviceRequired property value. Controls whether to require a Trusted Platform Module (TPM) for provisioning Windows Hello for Business. A TPM provides an additional security benefit in that data stored on it cannot be used on other devices. If set to False, all devices can provision Windows Hello for Business even if there is not a usable TPM.- Returns:
- a
Boolean
-
getState
Gets the state property value. Possible values of a property- Returns:
- a
Enablement
-
getUnlockWithBiometricsEnabled
Gets the unlockWithBiometricsEnabled property value. Controls the use of biometric gestures, such as face and fingerprint, as an alternative to the Windows Hello for Business PIN. If set to False, biometric gestures are not allowed. Users must still configure a PIN as a backup in case of failures.- Returns:
- a
Boolean
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classDeviceEnrollmentConfiguration- Parameters:
writer- Serialization writer to use to serialize this model
-
setEnhancedBiometricsState
Sets the enhancedBiometricsState property value. Possible values of a property- Parameters:
value- Value to set for the enhancedBiometricsState property.
-
setPinExpirationInDays
Sets the pinExpirationInDays property value. Controls the period of time (in days) that a PIN can be used before the system requires the user to change it. This must be set between 0 and 730, inclusive. If set to 0, the user's PIN will never expire- Parameters:
value- Value to set for the pinExpirationInDays property.
-
setPinLowercaseCharactersUsage
Sets the pinLowercaseCharactersUsage property value. Windows Hello for Business pin usage options- Parameters:
value- Value to set for the pinLowercaseCharactersUsage property.
-
setPinMaximumLength
Sets the pinMaximumLength property value. Controls the maximum number of characters allowed for the Windows Hello for Business PIN. This value must be between 4 and 127, inclusive. This value must be greater than or equal to the value set for the minimum PIN.- Parameters:
value- Value to set for the pinMaximumLength property.
-
setPinMinimumLength
Sets the pinMinimumLength property value. Controls the minimum number of characters required for the Windows Hello for Business PIN. This value must be between 4 and 127, inclusive, and less than or equal to the value set for the maximum PIN.- Parameters:
value- Value to set for the pinMinimumLength property.
-
setPinPreviousBlockCount
Sets the pinPreviousBlockCount property value. Controls the ability to prevent users from using past PINs. This must be set between 0 and 50, inclusive, and the current PIN of the user is included in that count. If set to 0, previous PINs are not stored. PIN history is not preserved through a PIN reset.- Parameters:
value- Value to set for the pinPreviousBlockCount property.
-
setPinSpecialCharactersUsage
Sets the pinSpecialCharactersUsage property value. Windows Hello for Business pin usage options- Parameters:
value- Value to set for the pinSpecialCharactersUsage property.
-
setPinUppercaseCharactersUsage
Sets the pinUppercaseCharactersUsage property value. Windows Hello for Business pin usage options- Parameters:
value- Value to set for the pinUppercaseCharactersUsage property.
-
setRemotePassportEnabled
Sets the remotePassportEnabled property value. Controls the use of Remote Windows Hello for Business. Remote Windows Hello for Business provides the ability for a portable, registered device to be usable as a companion for desktop authentication. The desktop must be Azure AD joined and the companion device must have a Windows Hello for Business PIN.- Parameters:
value- Value to set for the remotePassportEnabled property.
-
setSecurityDeviceRequired
Sets the securityDeviceRequired property value. Controls whether to require a Trusted Platform Module (TPM) for provisioning Windows Hello for Business. A TPM provides an additional security benefit in that data stored on it cannot be used on other devices. If set to False, all devices can provision Windows Hello for Business even if there is not a usable TPM.- Parameters:
value- Value to set for the securityDeviceRequired property.
-
setState
Sets the state property value. Possible values of a property- Parameters:
value- Value to set for the state property.
-
setUnlockWithBiometricsEnabled
Sets the unlockWithBiometricsEnabled property value. Controls the use of biometric gestures, such as face and fingerprint, as an alternative to the Windows Hello for Business PIN. If set to False, biometric gestures are not allowed. Users must still configure a PIN as a backup in case of failures.- Parameters:
value- Value to set for the unlockWithBiometricsEnabled property.
-