Constants

Details

Fwupd.BATTERY_LEVEL_INVALID = 101

This value signifies the battery level is either unset, or the value cannot be discovered.

Fwupd.BIOS_SETTING_DEBUG_CMD = 'debug_cmd'
Fwupd.BIOS_SETTING_PENDING_REBOOT = 'pending_reboot'
Fwupd.BIOS_SETTING_RESET_BIOS = 'reset_bios'
Fwupd.DBUS_INTERFACE = 'org.freedesktop.fwupd'

The dbus interface

Fwupd.DBUS_P2P_SOCKET_ADDRESS = 'tcp:host=localhost,port=1341'

The D-Bus socket address when using point-to-point connections.

NOTE: This is no longer used as the value is set at compile time.

Fwupd.DBUS_PATH = '/'

The dbus path

Fwupd.DBUS_SERVICE = 'org.freedesktop.fwupd'

The dbus service

Fwupd.DEVICE_FLAG_ADD_COUNTERPART_GUIDS = 0

The device will add counterpart GUIDs from an alternate mode like bootloader. This flag is typically specified in a quirk.

New in version 1.4.0.

Fwupd.DEVICE_FLAG_AFFECTS_FDE = 0

The device is warning that a volume with full-disk-encryption was found on this machine, typically a Windows NTFS partition with BitLocker. Updating the firmware on this device may invalidate secrets used to decrypt the volume, and the recovery key may be required.

Supported clients will display this information as a warning to the user.

New in version 1.7.1.

Fwupd.DEVICE_FLAG_ANOTHER_WRITE_REQUIRED = 262144

The device requires the update to be retried, possibly with a different plugin.

New in version 1.2.5.

Fwupd.DEVICE_FLAG_BACKUP_BEFORE_INSTALL = 0

The device firmware should be saved before installing firmware.

New in version 1.5.0.

Fwupd.DEVICE_FLAG_CAN_VERIFY = 33554432

The device checksums can be compared against metadata.

New in version 1.3.3.

Fwupd.DEVICE_FLAG_CAN_VERIFY_IMAGE = 67108864

The device application firmware image can be dumped from device for verification.

New in version 1.3.3.

Fwupd.DEVICE_FLAG_DUAL_IMAGE = 134217728

The device firmware update architecture uses a redundancy mechanism such as A/B partitions for updates.

New in version 1.3.3.

Fwupd.DEVICE_FLAG_EMULATED = 0

The device is emulated and should not be recorded by the backend.

New in version 1.8.11.

Fwupd.DEVICE_FLAG_EMULATION_TAG = 0

The device should be recorded by the backend, allowing emulation.

New in version 1.8.11.

Fwupd.DEVICE_FLAG_END_OF_LIFE = 0

The device is no longer supported by the original hardware vendor as it is considered end-of-life. It it unlikely to receive firmware updates, even for security issues.

New in version 1.7.5.

Fwupd.DEVICE_FLAG_ENSURE_SEMVER = 2097152

Deprecated, no not use

New in version 1.2.9.

Fwupd.DEVICE_FLAG_HAS_MULTIPLE_BRANCHES = 0

The device supports switching to a different stream of firmware.

New in version 1.5.0.

Fwupd.DEVICE_FLAG_HISTORICAL = 4194304

The device is used for historical data only.

New in version 1.3.2.

Fwupd.DEVICE_FLAG_IGNORE_VALIDATION = 32768

When processing an update for the device, plugins should ignore all validation safety checks.

New in version 1.1.2.

Fwupd.DEVICE_FLAG_INSTALL_ALL_RELEASES = -2147483648

Install each intermediate releases for the device rather than jumping directly to the newest.

New in version 1.3.7.

Fwupd.DEVICE_FLAG_INSTALL_PARENT_FIRST = 4096

The composite device requires installation of composite firmware on the parent before the child. Normally the child is installed before the parent.

New in version 1.0.8.

Fwupd.DEVICE_FLAG_INTERNAL = 1

Device is internal to the platform and cannot be removed easily.

New in version 0.1.3.

Fwupd.DEVICE_FLAG_IS_BOOTLOADER = 8192

The device is currently in a read-only bootloader mode and not running application code.

New in version 1.0.8.

Fwupd.DEVICE_FLAG_LOCKED = 16

The device can not be updated without manual user interaction.

New in version 0.6.3.

Fwupd.DEVICE_FLAG_MD_SET_ICON = 0

Deprecated, no not use

New in version 1.5.2.

Fwupd.DEVICE_FLAG_MD_SET_NAME = 0

Deprecated, no not use

New in version 1.4.0.

Fwupd.DEVICE_FLAG_MD_SET_NAME_CATEGORY = 0

Deprecated, no not use

New in version 1.4.0.

Fwupd.DEVICE_FLAG_MD_SET_VERFMT = 0

Deprecated, no not use

New in version 1.4.0.

Fwupd.DEVICE_FLAG_NEEDS_ACTIVATION = 1048576

The device update needs to be separately activated. This process may occur automatically on shutdown in some operating systems or when the device is unplugged with some devices.

New in version 1.2.6.

Fwupd.DEVICE_FLAG_NEEDS_BOOTLOADER = 64

The device requires entering a bootloader mode to be manually.

New in version 0.7.3.

Fwupd.DEVICE_FLAG_NEEDS_REBOOT = 256

The device requires a system reboot to apply firmware or to reload hardware.

New in version 0.9.7.

Fwupd.DEVICE_FLAG_NEEDS_SHUTDOWN = 131072

The device requires the system to be shutdown to finish application of new firmware.

New in version 1.2.4.

Fwupd.DEVICE_FLAG_NONE = 0

No flags set

New in version 0.1.3.

Fwupd.DEVICE_FLAG_NOTIFIED = 1024

The user has been notified about a change in the device state.

New in version 1.0.5.

Fwupd.DEVICE_FLAG_NO_AUTO_INSTANCE_IDS = 524288

Deprecated, no not use

New in version 1.2.5.

Fwupd.DEVICE_FLAG_NO_GUID_MATCHING = 0

Deprecated, no not use

New in version 1.4.1.

Fwupd.DEVICE_FLAG_ONLY_EXPLICIT_UPDATES = 0

The device should stay on one firmware version unless the new version is explicitly specified.

This can either be done using fwupdmgr install, using GNOME Firmware, or using a BKC config.

New in version 1.9.3.

Fwupd.DEVICE_FLAG_ONLY_OFFLINE = 4

Update can only be done from a limited functionality OS (offline mode).

New in version 0.9.7.

Fwupd.DEVICE_FLAG_ONLY_SUPPORTED = 8388608

Deprecated, no not use

New in version 1.3.3.

Fwupd.DEVICE_FLAG_ONLY_VERSION_UPGRADE = 0

The device firmware can only be updated to a newer version and never downgraded or reinstalled.

New in version 1.6.2.

Fwupd.DEVICE_FLAG_REGISTERED = 128

The device has been registered with other plugins.

New in version 0.9.7.

Fwupd.DEVICE_FLAG_REPORTED = 512

The success or failure of a previous update has been reported to a metadata server.

New in version 1.0.4.

Fwupd.DEVICE_FLAG_REQUIRE_AC = 8

Device requires an external power source to be connected or the battery level at a minimum threshold to update.

New in version 0.6.3.

Fwupd.DEVICE_FLAG_SELF_RECOVERY = 268435456

In flashing mode, the device will only accept intended payloads and will revert back to a valid firmware image if an invalid or incomplete payload was sent.

New in version 1.3.3.

Fwupd.DEVICE_FLAG_SIGNED_PAYLOAD = 0

The firmware payload is verified on-device the payload using strong cryptography such as RSA, AES or ECC.

It is usually not possible to modify or flash custom firmware not provided by the vendor.

New in version 1.7.6.

Fwupd.DEVICE_FLAG_SKIPS_RESTART = 0

The device relies upon activation or power cycle to load firmware.

New in version 1.5.0.

Fwupd.DEVICE_FLAG_SUPPORTED = 32

The device is found in metadata loaded into the daemon.

New in version 0.7.1.

Fwupd.DEVICE_FLAG_TRUSTED = 65536

A trusted client is reading information about the device. Extra metadata such as serial number can be exposed about this device.

New in version 1.1.2.

Fwupd.DEVICE_FLAG_UNREACHABLE = 0

The device is currently unreachable, perhaps because it is in a lower power state or is out of wireless range.

New in version 1.7.0.

Fwupd.DEVICE_FLAG_UNSIGNED_PAYLOAD = 0

The firmware payload is unsigned and it is possible to modify and flash custom firmware.

New in version 1.7.6.

Fwupd.DEVICE_FLAG_UPDATABLE = 2

Device has the ability to be updated in this or any other mode.

New in version 0.9.7.

Fwupd.DEVICE_FLAG_UPDATABLE_HIDDEN = 0

The device is updatable but is currently inhibited from updates in the client. Reasons include but are not limited to low power or requiring reboot from a previous update.

New in version 1.4.1.

Fwupd.DEVICE_FLAG_USABLE_DURING_UPDATE = 536870912

The device remains usable while the update flashes or schedules the update. The update will implicitly be applied next time the device is power cycled or possibly activated.

New in version 1.3.3.

Fwupd.DEVICE_FLAG_USE_RUNTIME_VERSION = 2048

The device will always display use the runtime version rather than the bootloader version.

New in version 1.0.6.

Fwupd.DEVICE_FLAG_VERSION_CHECK_REQUIRED = 1073741824

All firmware updates for this device require a firmware version check.

New in version 1.3.7.

Fwupd.DEVICE_FLAG_WAIT_FOR_REPLUG = 16384

The device is in the middle of and update and the hardware is waiting to be probed/replugged.

New in version 1.1.2.

Fwupd.DEVICE_FLAG_WILDCARD_INSTALL = 0

All devices with matching GUIDs will be updated at the same time.

For some devices it is not possible to have different versions of firmware for hardware of the same type. Updating one device will force update of others with exactly the same instance IDs.

New in version 1.6.2.

Fwupd.DEVICE_FLAG_WILL_DISAPPEAR = 16777216

The device will disappear after the update is complete and success or failure can’t be verified.

New in version 1.3.3.

Fwupd.DEVICE_ID_ANY = '*'

Wildcard used for matching all device ids in fwupd

Fwupd.DEVICE_PROBLEM_DISPLAY_REQUIRED = 2048

The device cannot be used while there are no displays plugged in.

New in version 1.9.6.

Fwupd.DEVICE_PROBLEM_IN_USE = 1024

The device is in use and cannot be interrupted, for instance taking a phone call.

New in version 1.9.1.

Fwupd.DEVICE_PROBLEM_IS_EMULATED = 64

The device is emulated from a different host.

New in version 1.8.3.

Fwupd.DEVICE_PROBLEM_LID_IS_CLOSED = 32

The device cannot be used while the laptop lid is closed.

New in version 1.8.1.

Fwupd.DEVICE_PROBLEM_MISSING_LICENSE = 128

The device cannot be updated due to missing vendor’s license.

New in version 1.8.6.

Fwupd.DEVICE_PROBLEM_NONE = 0

No device problems detected.

New in version 1.8.1.

Fwupd.DEVICE_PROBLEM_POWER_TOO_LOW = 4

The device battery power is too low.

New in version 1.8.1.

Fwupd.DEVICE_PROBLEM_REQUIRE_AC_POWER = 16

The device requires AC power to be connected.

New in version 1.8.1.

Fwupd.DEVICE_PROBLEM_SYSTEM_INHIBIT = 256

The device cannot be updated due to a system-wide inhibit.

New in version 1.8.10.

Fwupd.DEVICE_PROBLEM_SYSTEM_POWER_TOO_LOW = 1

The system power is too low to perform the update.

New in version 1.8.1.

Fwupd.DEVICE_PROBLEM_UNREACHABLE = 2

The device is unreachable, or out of wireless range.

New in version 1.8.1.

Fwupd.DEVICE_PROBLEM_UPDATE_IN_PROGRESS = 512

The device cannot be updated as it is already being updated.

New in version 1.8.11.

Fwupd.DEVICE_PROBLEM_UPDATE_PENDING = 8

The device is waiting for the update to be applied.

New in version 1.8.1.

Fwupd.MAJOR_VERSION = 1

The compile-time major version

Fwupd.MICRO_VERSION = 14

The compile-time micro version

Fwupd.MINOR_VERSION = 9

The compile-time minor version

Fwupd.PLUGIN_FLAG_AUTH_REQUIRED = 4096

The plugin requires the user to provide authentication details. Supported clients will display this information to a user.

New in version 1.6.2.

Fwupd.PLUGIN_FLAG_CAPSULES_UNSUPPORTED = 16

The plugin discovered that UEFI UpdateCapsule are unsupported. Supported clients will display this information to a user.

New in version 1.5.0.

Fwupd.PLUGIN_FLAG_CLEAR_UPDATABLE = 4

When the plugin loads it should clear the UPDATABLE flag from any devices. This typically happens when the device requires a system restart.

New in version 1.5.0.

Fwupd.PLUGIN_FLAG_DISABLED = 1

The plugin has been disabled, either by daemon configuration or a problem.

New in version 1.5.0.

Fwupd.PLUGIN_FLAG_EFIVAR_NOT_MOUNTED = 64

The plugin discovered the efivar filesystem is not found and is required for this plugin. Supported clients will display this information to a user.

New in version 1.5.0.

Fwupd.PLUGIN_FLAG_ESP_NOT_FOUND = 128

The plugins discovered that the EFI system partition was not found. Supported clients will display this information to a user.

New in version 1.5.0.

Fwupd.PLUGIN_FLAG_ESP_NOT_VALID = 65536

The plugins discovered that the EFI system partition may not be valid. Supported clients will display this information to a user.

New in version 1.9.3.

Fwupd.PLUGIN_FLAG_FAILED_OPEN = 512

Failed to open plugin (missing dependency). Supported clients will display this information to a user.

New in version 1.5.0.

Fwupd.PLUGIN_FLAG_KERNEL_TOO_OLD = 2048

The feature is not supported as the kernel is too old.

New in version 1.6.2.

Fwupd.PLUGIN_FLAG_LEGACY_BIOS = 256

The plugin discovered the system is running in legacy CSM mode. Supported clients will display this information to a user.

New in version 1.5.0.

Fwupd.PLUGIN_FLAG_MEASURE_SYSTEM_INTEGRITY = 32768

The plugin will be checked that it preserves system state such as KEK, PK, BOOT#### etc.

New in version 1.8.7.

Fwupd.PLUGIN_FLAG_MODULAR = 16384

The plugin is loaded from an external module.

New in version 1.8.6.

Fwupd.PLUGIN_FLAG_NONE = 0

No plugin flags are set.

New in version 1.5.0.

Fwupd.PLUGIN_FLAG_NO_HARDWARE = 8

The plugin won’t load because no supported hardware was found. This typically happens with plugins designed for a specific platform design (such as the dell plugin only works on Dell systems).

New in version 1.5.0.

Fwupd.PLUGIN_FLAG_READY = 131072

The plugin is ready for use and all devices have been coldplugged.

New in version 1.9.6.

Fwupd.PLUGIN_FLAG_REQUIRE_HWID = 1024

A specific HWID is required to use this plugin.

New in version 1.5.8.

Fwupd.PLUGIN_FLAG_SECURE_CONFIG = 8192

The plugin requires the config file to be saved with permissions that only allow the root user to read.

New in version 1.8.5.

Fwupd.PLUGIN_FLAG_TEST_ONLY = 262144

The plugin is used for virtual devices that exercising daemon flows.

New in version 1.9.13.

Fwupd.PLUGIN_FLAG_UNLOCK_REQUIRED = 32

The plugin discovered that hardware unlock is required. Supported clients will display this information to a user.

New in version 1.5.0.

Fwupd.PLUGIN_FLAG_USER_WARNING = 2

The plugin has a problem and would like to show a user warning to a supported client.

New in version 1.5.0.

Fwupd.RELEASE_FLAG_BLOCKED_APPROVAL = 32

The installation of the release is blocked as release not approved by an administrator.

New in version 1.2.6.

Fwupd.RELEASE_FLAG_BLOCKED_VERSION = 16

The installation of the release is blocked as below device version-lowest.

New in version 1.2.6.

Fwupd.RELEASE_FLAG_IS_ALTERNATE_BRANCH = 64

The release is an alternate branch of firmware.

New in version 1.5.0.

Fwupd.RELEASE_FLAG_IS_COMMUNITY = 128

The release is supported by the community and not the hardware vendor.

New in version 1.7.5.

Fwupd.RELEASE_FLAG_IS_DOWNGRADE = 8

The release is older than the device version.

New in version 1.2.6.

Fwupd.RELEASE_FLAG_IS_UPGRADE = 4

The release is newer than the device version.

New in version 1.2.6.

Fwupd.RELEASE_FLAG_NONE = 0

No flags are set.

New in version 1.2.6.

Fwupd.RELEASE_FLAG_TRUSTED_METADATA = 2

The payload metadata is trusted.

New in version 1.2.6.

Fwupd.RELEASE_FLAG_TRUSTED_PAYLOAD = 1

The payload binary is trusted.

New in version 1.2.6.

Fwupd.RELEASE_FLAG_TRUSTED_REPORT = 256

The payload has been tested by a report we trust.

New in version 1.9.1.

Fwupd.REPORT_FLAG_FROM_OEM = 1

The report was generated by the OEM.

New in version 1.9.1.

Fwupd.REPORT_FLAG_IS_UPGRADE = 2

The new firmware was newer than the old firmware.

New in version 1.9.14.

Fwupd.REPORT_FLAG_NONE = 0

No report flags are set.

New in version 1.9.1.

Fwupd.REQUEST_FLAG_ALLOW_GENERIC_IMAGE = 2

Use a generic (translated) request image.

New in version 1.8.6.

Fwupd.REQUEST_FLAG_ALLOW_GENERIC_MESSAGE = 1

Use a generic (translated) request message.

New in version 1.8.6.

Fwupd.REQUEST_FLAG_NONE = 0

No flags are set.

New in version 1.8.6.

Fwupd.REQUEST_FLAG_NON_GENERIC_IMAGE = 8

Device requires to show the user a custom image for the action to make sense.

New in version 1.9.10.

Fwupd.REQUEST_FLAG_NON_GENERIC_MESSAGE = 4

Device requires a non-generic interaction with custom non-translatable text.

New in version 1.9.10.

Fwupd.REQUEST_ID_DO_NOT_POWER_OFF = 'org.freedesktop.fwupd.request.do-not-power-off'

Show the user a message not to unplug the machine from the AC power, e.g. “Do not turn off your computer or remove the AC adaptor until you are sure the update has completed.”

New in version 1.8.6.

Fwupd.REQUEST_ID_INSERT_USB_CABLE = 'org.freedesktop.fwupd.request.insert-usb-cable'

The user needs to insert the cable to complete the update, e.g. “The update will continue when the device USB cable has been re-inserted.”

New in version 1.8.9.

Fwupd.REQUEST_ID_PRESS_UNLOCK = 'org.freedesktop.fwupd.request.press-unlock'

The user needs to press unlock on the device to continue, e.g. “Press unlock on the device to continue the update process.”

New in version 1.6.2.

Fwupd.REQUEST_ID_REMOVE_REPLUG = 'org.freedesktop.fwupd.request.remove-replug'

The user needs to remove and reinsert the device to complete the update, e.g. “The update will continue when the device USB cable has been unplugged and then re-inserted.”

New in version 1.6.2.

Fwupd.REQUEST_ID_REMOVE_USB_CABLE = 'org.freedesktop.fwupd.request.remove-usb-cable'

The user needs to remove the device to complete the update, e.g. “The update will continue when the device USB cable has been unplugged.”

New in version 1.8.6.

Fwupd.REQUEST_ID_REPLUG_INSTALL = 'org.freedesktop.fwupd.replug-install'

Show the user a message to replug the device and then install the firmware, e.g. “Unplug and replug the device, to continue the update process.”

New in version 1.8.11.

Fwupd.REQUEST_ID_REPLUG_POWER = 'org.freedesktop.fwupd.replug-power'

Show the user a message to replug the power connector, e.g. “The update will continue when the device power cable has been unplugged and then re-inserted.”

New in version 1.9.9.

Fwupd.RESULT_KEY_APPSTREAM_ID = 'AppstreamId'

Result key to represent AppstreamId

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_BATTERY_LEVEL = 'BatteryLevel'

Result key to represent the current battery level in percent. Expressed from 0-100%, or 101 for invalid or unset.

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_BATTERY_THRESHOLD = 'BatteryThreshold'

Result key to represent the minimum battery level required to perform an update. Expressed from 0-100%, or 101 for invalid or unset.

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_BIOS_SETTING_CURRENT_VALUE = 'BiosSettingCurrentValue'

Result key to represent the current value of BIOS setting.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_BIOS_SETTING_ID = 'BiosSettingId'

Result key to represent the unique identifier of the BIOS setting.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_BIOS_SETTING_LOWER_BOUND = 'BiosSettingLowerBound'

Result key to represent the upper bound for an integer BIOS setting. or minimum length for string BIOS setting. The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_BIOS_SETTING_POSSIBLE_VALUES = 'BiosSettingPossibleValues'

Result key to represent possible values

The D-Bus type signature string is ‘as’ i.e. an array of strings.

Fwupd.RESULT_KEY_BIOS_SETTING_READ_ONLY = 'BiosSettingReadOnly'

Result key to represent whether BIOS setting is read only

The D-Bus type signature string is ‘b’ i.e. a boolean.

Fwupd.RESULT_KEY_BIOS_SETTING_SCALAR_INCREMENT = 'BiosSettingScalarIncrement'

Result key to represent the scalar increment for an integer BIOS setting.

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_BIOS_SETTING_TARGET_VALUE = 'BiosSettingTargetValue'

Result key to represent the value that would enable this attribute.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_BIOS_SETTING_TYPE = 'BiosSettingType'

Result key to represent the type of BIOS setting. 0 is invalid, 1+ represent an attribute type

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_BIOS_SETTING_UPPER_BOUND = 'BiosSettingUpperBound'

Result key to represent the lower bound for an integer BIOS setting or maximum length for string BIOS setting.

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_BRANCH = 'Branch'

Result key to represent Branch

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_CATEGORIES = 'Categories'

Result key to represent Categories

The D-Bus type signature string is ‘as’ i.e. an array of strings.

Fwupd.RESULT_KEY_CHECKSUM = 'Checksum'

Result key to represent Checksum

The D-Bus type signature string is ‘as’ i.e. an array of strings.

Fwupd.RESULT_KEY_COMPOSITE_ID = 'CompositeId'

Result key to represent CompositeId

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_CREATED = 'Created'

Result key to represent Created

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_DESCRIPTION = 'Description'

Result key to represent Description

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_DETACH_CAPTION = 'DetachCaption'

Result key to represent DetachCaption

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_DETACH_IMAGE = 'DetachImage'

Result key to represent DetachImage

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_DETAILS_URL = 'DetailsUrl'

Result key to represent DetailsUrl

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_DEVICE_ID = 'DeviceId'

Result key to represent DeviceId

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_DEVICE_NAME = 'DeviceName'

Result key to represent the device name.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_DISTRO_ID = 'DistroId'

Result key to represent the distribution ID.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_DISTRO_VARIANT = 'DistroVariant'

Result key to represent the distribution variant.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_DISTRO_VERSION = 'DistroVersion'

Result key to represent the distribution version.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_FILENAME = 'Filename'

Result key to represent Filename

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_FLAGS = 'Flags'

Result key to represent Flags

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_FLASHES_LEFT = 'FlashesLeft'

Result key to represent FlashesLeft

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_GUID = 'Guid'

Result key to represent Guid

The D-Bus type signature string is ‘as’ i.e. an array of strings.

Fwupd.RESULT_KEY_HOMEPAGE = 'Homepage'

Result key to represent Homepage

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_HSI_LEVEL = 'HsiLevel'

Result key to represent HsiLevel

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_HSI_RESULT = 'HsiResult'

Result key to represent HsiResult

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_HSI_RESULT_FALLBACK = 'HsiResultFallback'

Result key to represent the fallback HsiResult

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_HSI_RESULT_SUCCESS = 'HsiResultSuccess'

Result key to represent the desired HsiResult

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_ICON = 'Icon'

Result key to represent Icon

The D-Bus type signature string is ‘as’ i.e. an array of strings.

Fwupd.RESULT_KEY_INSTALL_DURATION = 'InstallDuration'

Result key to represent InstallDuration

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_INSTANCE_IDS = 'InstanceIds'

Result key to represent InstanceIds

The D-Bus type signature string is ‘as’ i.e. an array of strings.

Fwupd.RESULT_KEY_ISSUES = 'Issues'

Result key to represent Issues

The D-Bus type signature string is ‘as’ i.e. an array of strings.

Fwupd.RESULT_KEY_KERNEL_CURRENT_VALUE = 'KernelCurrentValue'

Result key to represent the current kernel setting.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_KERNEL_TARGET_VALUE = 'KernelTargetValue'

Result key to represent the target kernel setting.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_LICENSE = 'License'

Result key to represent License

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_LOCATIONS = 'Locations'

Result key to represent Locations

The D-Bus type signature string is ‘as’ i.e. an array of strings.

Fwupd.RESULT_KEY_METADATA = 'Metadata'

Result key to represent Metadata

The D-Bus type signature string is ‘a{ss}’ i.e. a string dictionary.

Fwupd.RESULT_KEY_MODIFIED = 'Modified'

Result key to represent Modified

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_NAME = 'Name'

Result key to represent Name

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_NAME_VARIANT_SUFFIX = 'NameVariantSuffix'

Result key to represent NameVariantSuffix

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_PARENT_DEVICE_ID = 'ParentDeviceId'

Result key to represent ParentDeviceId

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_PERCENTAGE = 'Percentage'

Result key to represent progress percentage, typically installation or verification

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_PLUGIN = 'Plugin'

Result key to represent Plugin

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_PROBLEMS = 'Problems'

Result key to represent problems

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_PROTOCOL = 'Protocol'

Result key to represent Protocol

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_RELEASE = 'Release'

Result key to represent Release

The D-Bus type signature string is ‘a{sv}’ i.e. a variant dictionary.

Fwupd.RESULT_KEY_RELEASE_ID = 'ReleaseId'

Result key to represent the release ID.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_REMOTE_ID = 'RemoteId'

Result key to represent RemoteId

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_REPORTS = 'Reports'

Result key to represent an array of reports.

The D-Bus type signature string is ‘a{sv}’ i.e. a variant dictionary.

Fwupd.RESULT_KEY_REQUEST_FLAGS = 'RequestFlags'

Result key to represent RequestFlags

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_REQUEST_KIND = 'RequestKind'

Result key to represent RequestKind

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_SERIAL = 'Serial'

Result key to represent Serial

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_SIZE = 'Size'

Result key to represent Size

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_SOURCE_URL = 'SourceUrl'

Result key to represent SourceUrl

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_STATUS = 'Status'

Result key to represent Status

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_SUMMARY = 'Summary'

Result key to represent Summary

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_TAGS = 'Tags'

Result key to represent release tags

The D-Bus type signature string is ‘as’ i.e. an array of strings.

Fwupd.RESULT_KEY_TRUST_FLAGS = 'TrustFlags'

Result key to represent TrustFlags

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_UPDATE_ERROR = 'UpdateError'

Result key to represent UpdateError

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_UPDATE_IMAGE = 'UpdateImage'

Result key to represent UpdateImage

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_UPDATE_MESSAGE = 'UpdateMessage'

Result key to represent UpdateMessage

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_UPDATE_STATE = 'UpdateState'

Result key to represent UpdateState

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_URGENCY = 'Urgency'

Result key to represent Urgency

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_URI = 'Uri'

Result key to represent Uri

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_VENDOR = 'Vendor'

Result key to represent Vendor

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_VENDOR_ID = 'VendorId'

Result key to represent VendorId

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_VERSION = 'Version'

Result key to represent Version

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_VERSION_BOOTLOADER = 'VersionBootloader'

Result key to represent VersionBootloader

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_VERSION_BOOTLOADER_RAW = 'VersionBootloaderRaw'

Result key to represent VersionBootloaderRaw

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_VERSION_BUILD_DATE = 'VersionBuildDate'

Result key to represent VersionBuildDate

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_VERSION_FORMAT = 'VersionFormat'

Result key to represent VersionFormat

The D-Bus type signature string is ‘u’ i.e. a unsigned 32 bit integer.

Fwupd.RESULT_KEY_VERSION_LOWEST = 'VersionLowest'

Result key to represent VersionLowest

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_VERSION_LOWEST_RAW = 'VersionLowestRaw'

Result key to represent VersionLowestRaw

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.RESULT_KEY_VERSION_OLD = 'VersionOld'

Result key to represent the old version string.

The D-Bus type signature string is ‘s’ i.e. a string.

Fwupd.RESULT_KEY_VERSION_RAW = 'VersionRaw'

Result key to represent VersionRaw

The D-Bus type signature string is ‘t’ i.e. a unsigned 64 bit integer.

Fwupd.SECURITY_ATTR_ID_AMD_ROLLBACK_PROTECTION = 'org.fwupd.hsi.Amd.RollbackProtection'

Host Security ID attribute for Rollback protection of AMD platform firmware

New in version 1.8.0.

Fwupd.SECURITY_ATTR_ID_AMD_SPI_REPLAY_PROTECTION = 'org.fwupd.hsi.Amd.SpiReplayProtection'

Host Security ID attribute for SPI replay protection

New in version 1.8.0.

Fwupd.SECURITY_ATTR_ID_AMD_SPI_WRITE_PROTECTION = 'org.fwupd.hsi.Amd.SpiWriteProtection'

Host Security ID attribute for SPI Write protection

New in version 1.8.0.

Fwupd.SECURITY_ATTR_ID_BIOS_CAPSULE_UPDATES = 'org.fwupd.hsi.Bios.CapsuleUpdates'

Host Security ID attribute indicating Capsule updates are supported by the BIOS.

New in version 1.9.6.

Fwupd.SECURITY_ATTR_ID_BIOS_ROLLBACK_PROTECTION = 'org.fwupd.hsi.Bios.RollbackProtection'

Host Security ID attribute for Rollback protection of BIOS firmware

New in version 1.8.8.

Fwupd.SECURITY_ATTR_ID_ENCRYPTED_RAM = 'org.fwupd.hsi.EncryptedRam'

Host Security ID attribute indicating encrypted RAM available

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_FWUPD_ATTESTATION = 'org.fwupd.hsi.Fwupd.Attestation'

Host Security ID attribute for attestation

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_FWUPD_PLUGINS = 'org.fwupd.hsi.Fwupd.Plugins'

Host Security ID attribute for plugins

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_FWUPD_UPDATES = 'org.fwupd.hsi.Fwupd.Updates'

Host Security ID attribute for updates

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_HOST_EMULATION = 'org.fwupd.hsi.HostEmulation'

Host Security ID attribute for host emulation

New in version 1.8.3.

Fwupd.SECURITY_ATTR_ID_INTEL_BOOTGUARD_ACM = 'org.fwupd.hsi.IntelBootguard.Acm'

Host Security ID attribute for Intel Bootguard ACM

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_INTEL_BOOTGUARD_ENABLED = 'org.fwupd.hsi.IntelBootguard.Enabled'

Host Security ID attribute for Intel Bootguard enabled

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_INTEL_BOOTGUARD_OTP = 'org.fwupd.hsi.IntelBootguard.Otp'

Host Security ID attribute for Intel Bootguard OTP fuse

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_INTEL_BOOTGUARD_POLICY = 'org.fwupd.hsi.IntelBootguard.Policy'

Host Security ID attribute for Intel Bootguard policy

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_INTEL_BOOTGUARD_VERIFIED = 'org.fwupd.hsi.IntelBootguard.Verified'

Host Security ID attribute for Intel Bootguard verified

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_INTEL_CET_ACTIVE = 'org.fwupd.hsi.IntelCet.Active'

Host Security ID attribute for Intel CET active

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_INTEL_CET_ENABLED = 'org.fwupd.hsi.IntelCet.Enabled'

Host Security ID attribute for Intel CET enabled

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_INTEL_GDS = 'org.fwupd.hsi.IntelGds'

Host Security ID attribute indicating the processor is safe against Gather Data Sampling.

New in version 1.9.4.

Fwupd.SECURITY_ATTR_ID_INTEL_SMAP = 'org.fwupd.hsi.IntelSmap'

Host Security ID attribute for Intel SMAP

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_IOMMU = 'org.fwupd.hsi.Iommu'

Host Security ID attribute for IOMMU

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_KERNEL_LOCKDOWN = 'org.fwupd.hsi.Kernel.Lockdown'

Host Security ID attribute for kernel lockdown

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_KERNEL_SWAP = 'org.fwupd.hsi.Kernel.Swap'

Host Security ID attribute for kernel swap

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_KERNEL_TAINTED = 'org.fwupd.hsi.Kernel.Tainted'

Host Security ID attribute for kernel taint

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_MEI_KEY_MANIFEST = 'org.fwupd.hsi.Mei.KeyManifest'

Host Security ID attribute for Intel ME Key Manifest

New in version 1.8.7.

Fwupd.SECURITY_ATTR_ID_MEI_MANUFACTURING_MODE = 'org.fwupd.hsi.Mei.ManufacturingMode'

Host Security ID attribute for Intel ME manufacturing mode

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_MEI_OVERRIDE_STRAP = 'org.fwupd.hsi.Mei.OverrideStrap'

Host Security ID attribute for Intel ME override strap

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_MEI_VERSION = 'org.fwupd.hsi.Mei.Version'

Host Security ID attribute for Intel ME version

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_PLATFORM_DEBUG_ENABLED = 'org.fwupd.hsi.PlatformDebugEnabled'

Host Security ID attribute for parts with debugging capabilities enabled

This was previously known as org.fwupd.hsi.PlatformDebugEnabled for Intel 1.5.0+ It was renamed for all vendor support in 1.8.0. *

New in version 1.8.0.

Fwupd.SECURITY_ATTR_ID_PLATFORM_DEBUG_LOCKED = 'org.fwupd.hsi.PlatformDebugLocked'

Host Security ID attribute for parts locked from debugging

This was previously known as org.fwupd.hsi.IntelDci.Locked for Intel 1.5.0+ It was renamed for all vendor support in 1.8.0.

New in version 1.8.0.

Fwupd.SECURITY_ATTR_ID_PLATFORM_FUSED = 'org.fwupd.hsi.PlatformFused'

Host Security ID attribute for fused parts

New in version 1.8.0.

Fwupd.SECURITY_ATTR_ID_PREBOOT_DMA_PROTECTION = 'org.fwupd.hsi.PrebootDma'

Host Security ID attribute for Pre-boot DMA protection

This was previously known as org.fwupd.hsi.AcpiDmar for Intel from 1.5.0+.

New in version 1.8.0.

Fwupd.SECURITY_ATTR_ID_SPI_BIOSWE = 'org.fwupd.hsi.Spi.Bioswe'

Host Security ID attribute for Intel SPI BIOSWE configuration

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_SPI_BLE = 'org.fwupd.hsi.Spi.Ble'

Host Security ID attribute for Intel SPI BLE configuration

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_SPI_DESCRIPTOR = 'org.fwupd.hsi.Spi.Descriptor'

Host Security ID attribute for Intel SPI descriptor

New in version 1.6.0.

Fwupd.SECURITY_ATTR_ID_SPI_SMM_BWP = 'org.fwupd.hsi.Spi.SmmBwp'

Host Security ID attribute for Intel SPI SMM BWP

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_SUPPORTED_CPU = 'org.fwupd.hsi.SupportedCpu'

Host Security ID attribute for Supported CPU

New in version 1.8.0.

Fwupd.SECURITY_ATTR_ID_SUSPEND_TO_IDLE = 'org.fwupd.hsi.SuspendToIdle'

Host Security ID attribute for Suspend to Idle

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_SUSPEND_TO_RAM = 'org.fwupd.hsi.SuspendToRam'

Host Security ID attribute for Suspend to RAM

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_TPM_EMPTY_PCR = 'org.fwupd.hsi.Tpm.EmptyPcr'

Host Security ID attribute for empty PCR

New in version 1.7.2.

Fwupd.SECURITY_ATTR_ID_TPM_RECONSTRUCTION_PCR0 = 'org.fwupd.hsi.Tpm.ReconstructionPcr0'

Host Security ID attribute for TPM PCR0 reconstruction

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_TPM_VERSION_20 = 'org.fwupd.hsi.Tpm.Version20'

Host Security ID attribute for TPM 2.0

New in version 1.5.0.

Fwupd.SECURITY_ATTR_ID_UEFI_BOOTSERVICE_VARS = 'org.fwupd.hsi.Uefi.BootserviceVars'

Host Security ID attribute indicating if Bootservice-only variables are hidden.

New in version 1.9.3.

Fwupd.SECURITY_ATTR_ID_UEFI_PK = 'org.fwupd.hsi.Uefi.Pk'

Host Security ID attribute for UEFI PK

New in version 1.5.5.

Fwupd.SECURITY_ATTR_ID_UEFI_SECUREBOOT = 'org.fwupd.hsi.Uefi.SecureBoot'

Host Security ID attribute for UEFI secure boot

New in version 1.5.0.