### Enumeration

# FwupdPlugin DeviceIncorporateFlags

#### Declaration

    flags FwupdPlugin.DeviceIncorporateFlags

#### Description [src]

Flags to use when incorporating a device instance.

#### Members

`FU_DEVICE_INCORPORATE_FLAG_BASECLASS`

  Set baseclass properties.

  - Value: `1`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_SUPERCLASS`

  Set superclass properties, implemented using `->incorporate()`.

  - Value: `2`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_VENDOR`

  Set vendor.

  - Value: `4`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_VENDOR_IDS`

  Set vendor IDs.

  - Value: `8`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_PHYSICAL_ID`

  Set the physical ID.

  - Value: `16`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_LOGICAL_ID`

  Set the logical ID.

  - Value: `32`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_BACKEND_ID`

  Set the backend ID.

  - Value: `64`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_REMOVE_DELAY`

  Set the remove delay.

  - Value: `128`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_ACQUIESCE_DELAY`

  Set the acquiesce delay.

  - Value: `256`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_ICONS`

  Set the icons.

  - Value: `512`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_UPDATE_ERROR`

  Set the update error.

  - Value: `1024`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_UPDATE_STATE`

  Set the update state.

  - Value: `2048`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_VID`

  Set the vendor ID.

  - Value: `4096`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_PID`

  Set the product ID.

  - Value: `8192`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_UPDATE_MESSAGE`

  Set the update message.

  - Value: `16384`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_UPDATE_IMAGE`

  Set the update image.

  - Value: `32768`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_EVENTS`

  Add the device events.

  - Value: `65536`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_INSTANCE_IDS`

  Set the instance IDs.

  - Value: `131072`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_POSSIBLE_PLUGINS`

  Set the possible plugins.

  - Value: `262144`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_GTYPE`

  Set the device GType.

  - Value: `524288`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_INSTANCE_KEYS`

  Set the device instance keys.

  - Value: `1048576`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_PROXY`

  Set the proxy device.

  - Value: `2097152`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_PRIVATE_FLAGS`

  Set the private flags.

  - Value: `4194304`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_CREATED_MODIFIED`

  Sets the created and modified values.

  - Value: `8388608`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_EQUIVALENT_ID`

  Sets the device equivalent ID.

  - Value: `16777216`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_SET_QUIRK_KV`

  Call the `set_quirk_kv()` vfunc for the superclassed object.

  - Value: `33554432`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_METADATA`

  Sets the metadata.

  - Value: `67108864`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_PARENT_IDS`

  Sets the various parent IDs.

  - Value: `134217728`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_REQUIRED_FREE`

  Sets the required free space.

  - Value: `268435456`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_UPDATE_REQUEST_ID`

  Sets the update request ID.

  - Value: `536870912`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_CUSTOM_FLAGS`

  Sets the custom flags.

  - Value: `1073741824`
  - Available since: 1.0
`FU_DEVICE_INCORPORATE_FLAG_ALL`

  All flags.

  - Value: `-1`
  - Available since: 1.0