Class BitLockerSystemDrivePolicy.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.complex.BitLockerSystemDrivePolicy.Builder
-
- Enclosing class:
- BitLockerSystemDrivePolicy
public static final class BitLockerSystemDrivePolicy.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BitLockerSystemDrivePolicybuild()BitLockerSystemDrivePolicy.BuilderencryptionMethod(BitLockerEncryptionMethod encryptionMethod)“Select the encryption method for operating system drives.”BitLockerSystemDrivePolicy.BuilderminimumPinLength(Integer minimumPinLength)“Indicates the minimum length of startup pin.BitLockerSystemDrivePolicy.BuilderprebootRecoveryEnableMessageAndUrl(Boolean prebootRecoveryEnableMessageAndUrl)“Enable pre-boot recovery message and Url.BitLockerSystemDrivePolicy.BuilderprebootRecoveryMessage(String prebootRecoveryMessage)“Defines a custom recovery message.”BitLockerSystemDrivePolicy.BuilderprebootRecoveryUrl(String prebootRecoveryUrl)“Defines a custom recovery URL.”BitLockerSystemDrivePolicy.BuilderrecoveryOptions(BitLockerRecoveryOptions recoveryOptions)“Allows to recover BitLocker encrypted operating system drives in the absence of the required startup key information.BitLockerSystemDrivePolicy.BuilderstartupAuthenticationBlockWithoutTpmChip(Boolean startupAuthenticationBlockWithoutTpmChip)“Indicates whether to allow BitLocker without a compatible TPM (requires a password or a startup key on a USB flash drive).”BitLockerSystemDrivePolicy.BuilderstartupAuthenticationRequired(Boolean startupAuthenticationRequired)“Require additional authentication at startup.”BitLockerSystemDrivePolicy.BuilderstartupAuthenticationTpmKeyUsage(ConfigurationUsage startupAuthenticationTpmKeyUsage)“Indicates if TPM startup key is allowed/required/disallowed.”BitLockerSystemDrivePolicy.BuilderstartupAuthenticationTpmPinAndKeyUsage(ConfigurationUsage startupAuthenticationTpmPinAndKeyUsage)“Indicates if TPM startup pin key and key are allowed/required/disallowed.”BitLockerSystemDrivePolicy.BuilderstartupAuthenticationTpmPinUsage(ConfigurationUsage startupAuthenticationTpmPinUsage)“Indicates if TPM startup pin is allowed/required/disallowed.”BitLockerSystemDrivePolicy.BuilderstartupAuthenticationTpmUsage(ConfigurationUsage startupAuthenticationTpmUsage)“Indicates if TPM startup is allowed/required/disallowed.”
-
-
-
Method Detail
-
encryptionMethod
public BitLockerSystemDrivePolicy.Builder encryptionMethod(BitLockerEncryptionMethod encryptionMethod)
“Select the encryption method for operating system drives.”- Parameters:
encryptionMethod- value ofencryptionMethodproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
minimumPinLength
public BitLockerSystemDrivePolicy.Builder minimumPinLength(Integer minimumPinLength)
“Indicates the minimum length of startup pin. Valid values 4 to 20”- Parameters:
minimumPinLength- value ofminimumPinLengthproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
prebootRecoveryEnableMessageAndUrl
public BitLockerSystemDrivePolicy.Builder prebootRecoveryEnableMessageAndUrl(Boolean prebootRecoveryEnableMessageAndUrl)
“Enable pre-boot recovery message and Url. If requireStartupAuthentication is false, this value does not affect.”- Parameters:
prebootRecoveryEnableMessageAndUrl- value ofprebootRecoveryEnableMessageAndUrlproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
prebootRecoveryMessage
public BitLockerSystemDrivePolicy.Builder prebootRecoveryMessage(String prebootRecoveryMessage)
“Defines a custom recovery message.”- Parameters:
prebootRecoveryMessage- value ofprebootRecoveryMessageproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
prebootRecoveryUrl
public BitLockerSystemDrivePolicy.Builder prebootRecoveryUrl(String prebootRecoveryUrl)
“Defines a custom recovery URL.”- Parameters:
prebootRecoveryUrl- value ofprebootRecoveryUrlproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
recoveryOptions
public BitLockerSystemDrivePolicy.Builder recoveryOptions(BitLockerRecoveryOptions recoveryOptions)
“Allows to recover BitLocker encrypted operating system drives in the absence of the required startup key information. This policy setting is applied when you turn on BitLocker.”- Parameters:
recoveryOptions- value ofrecoveryOptionsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
startupAuthenticationBlockWithoutTpmChip
public BitLockerSystemDrivePolicy.Builder startupAuthenticationBlockWithoutTpmChip(Boolean startupAuthenticationBlockWithoutTpmChip)
“Indicates whether to allow BitLocker without a compatible TPM (requires a password or a startup key on a USB flash drive).”- Parameters:
startupAuthenticationBlockWithoutTpmChip- value ofstartupAuthenticationBlockWithoutTpmChipproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
startupAuthenticationRequired
public BitLockerSystemDrivePolicy.Builder startupAuthenticationRequired(Boolean startupAuthenticationRequired)
“Require additional authentication at startup.”- Parameters:
startupAuthenticationRequired- value ofstartupAuthenticationRequiredproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
startupAuthenticationTpmKeyUsage
public BitLockerSystemDrivePolicy.Builder startupAuthenticationTpmKeyUsage(ConfigurationUsage startupAuthenticationTpmKeyUsage)
“Indicates if TPM startup key is allowed/required/disallowed.”- Parameters:
startupAuthenticationTpmKeyUsage- value ofstartupAuthenticationTpmKeyUsageproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
startupAuthenticationTpmPinAndKeyUsage
public BitLockerSystemDrivePolicy.Builder startupAuthenticationTpmPinAndKeyUsage(ConfigurationUsage startupAuthenticationTpmPinAndKeyUsage)
“Indicates if TPM startup pin key and key are allowed/required/disallowed.”- Parameters:
startupAuthenticationTpmPinAndKeyUsage- value ofstartupAuthenticationTpmPinAndKeyUsageproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
startupAuthenticationTpmPinUsage
public BitLockerSystemDrivePolicy.Builder startupAuthenticationTpmPinUsage(ConfigurationUsage startupAuthenticationTpmPinUsage)
“Indicates if TPM startup pin is allowed/required/disallowed.”- Parameters:
startupAuthenticationTpmPinUsage- value ofstartupAuthenticationTpmPinUsageproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
startupAuthenticationTpmUsage
public BitLockerSystemDrivePolicy.Builder startupAuthenticationTpmUsage(ConfigurationUsage startupAuthenticationTpmUsage)
“Indicates if TPM startup is allowed/required/disallowed.”- Parameters:
startupAuthenticationTpmUsage- value ofstartupAuthenticationTpmUsageproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public BitLockerSystemDrivePolicy build()
-
-