All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.microsoft.graph.beta.generated.models.AdvancedBitLockerState Maven / Gradle / Ivy

package com.microsoft.graph.beta.models;

import com.microsoft.kiota.serialization.ValuedEnum;
import java.util.Objects;

/**
 * Advanced BitLocker State
 */
@jakarta.annotation.Generated("com.microsoft.kiota")
public enum AdvancedBitLockerState implements ValuedEnum {
    /** Advanced BitLocker State Success */
    Success("success"),
    /** User never gave consent for Encryption */
    NoUserConsent("noUserConsent"),
    /** Un-protected OS Volume was detected */
    OsVolumeUnprotected("osVolumeUnprotected"),
    /** TPM not used for protection of OS volume, but is required by policy */
    OsVolumeTpmRequired("osVolumeTpmRequired"),
    /** TPM only protection not used for OS volume, but is required by policy */
    OsVolumeTpmOnlyRequired("osVolumeTpmOnlyRequired"),
    /** TPM+PIN protection not used for OS volume, but is required by policy */
    OsVolumeTpmPinRequired("osVolumeTpmPinRequired"),
    /** TPM+Startup Key protection not used for OS volume, but is required by policy */
    OsVolumeTpmStartupKeyRequired("osVolumeTpmStartupKeyRequired"),
    /** TPM+PIN+Startup Key not used for OS volume, but is required by policy */
    OsVolumeTpmPinStartupKeyRequired("osVolumeTpmPinStartupKeyRequired"),
    /** Encryption method of OS Volume is different than that set by policy */
    OsVolumeEncryptionMethodMismatch("osVolumeEncryptionMethodMismatch"),
    /** Recovery key backup failed */
    RecoveryKeyBackupFailed("recoveryKeyBackupFailed"),
    /** Fixed Drive not encrypted */
    FixedDriveNotEncrypted("fixedDriveNotEncrypted"),
    /** Encryption method of Fixed Drive is different than that set by policy */
    FixedDriveEncryptionMethodMismatch("fixedDriveEncryptionMethodMismatch"),
    /** Logged on user is non-admin. This requires AllowStandardUserEncryption policy set to 1 */
    LoggedOnUserNonAdmin("loggedOnUserNonAdmin"),
    /** WinRE is not configured */
    WindowsRecoveryEnvironmentNotConfigured("windowsRecoveryEnvironmentNotConfigured"),
    /** TPM is not available for BitLocker. This means TPM is not present, or TPM unavailable registry override is set or host OS is on portable/rome-able drive */
    TpmNotAvailable("tpmNotAvailable"),
    /** TPM is not ready for BitLocker */
    TpmNotReady("tpmNotReady"),
    /** Network not available. This is required for recovery key backup. This is reported for Drive Encryption capable devices */
    NetworkError("networkError");
    public final String value;
    AdvancedBitLockerState(final String value) {
        this.value = value;
    }
    @jakarta.annotation.Nonnull
    public String getValue() { return this.value; }
    @jakarta.annotation.Nullable
    public static AdvancedBitLockerState forValue(@jakarta.annotation.Nonnull final String searchValue) {
        Objects.requireNonNull(searchValue);
        switch(searchValue) {
            case "success": return Success;
            case "noUserConsent": return NoUserConsent;
            case "osVolumeUnprotected": return OsVolumeUnprotected;
            case "osVolumeTpmRequired": return OsVolumeTpmRequired;
            case "osVolumeTpmOnlyRequired": return OsVolumeTpmOnlyRequired;
            case "osVolumeTpmPinRequired": return OsVolumeTpmPinRequired;
            case "osVolumeTpmStartupKeyRequired": return OsVolumeTpmStartupKeyRequired;
            case "osVolumeTpmPinStartupKeyRequired": return OsVolumeTpmPinStartupKeyRequired;
            case "osVolumeEncryptionMethodMismatch": return OsVolumeEncryptionMethodMismatch;
            case "recoveryKeyBackupFailed": return RecoveryKeyBackupFailed;
            case "fixedDriveNotEncrypted": return FixedDriveNotEncrypted;
            case "fixedDriveEncryptionMethodMismatch": return FixedDriveEncryptionMethodMismatch;
            case "loggedOnUserNonAdmin": return LoggedOnUserNonAdmin;
            case "windowsRecoveryEnvironmentNotConfigured": return WindowsRecoveryEnvironmentNotConfigured;
            case "tpmNotAvailable": return TpmNotAvailable;
            case "tpmNotReady": return TpmNotReady;
            case "networkError": return NetworkError;
            default: return null;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy