UDisksObject: UDisks Reference Manual

## UDisksObject UDisksObject — Specialized GDBusObject types |

## Functions

UDisksBlock * | udisks_object_get_block ()
UDisksDrive * | udisks_object_get_drive ()
UDisksDriveAta * | udisks_object_get_drive_ata ()
UDisksFilesystem * | udisks_object_get_filesystem ()
UDisksJob * | udisks_object_get_job ()
UDisksSwapspace * | udisks_object_get_swapspace ()
UDisksEncrypted * | udisks_object_get_encrypted ()
UDisksLoop * | udisks_object_get_loop ()
UDisksManager * | udisks_object_get_manager ()
UDisksPartition * | udisks_object_get_partition ()
UDisksPartitionTable * | udisks_object_get_partition_table ()
UDisksMDRaid * | udisks_object_get_mdraid ()
UDisksBlock * | udisks_object_peek_block ()
UDisksDrive * | udisks_object_peek_drive ()
UDisksDriveAta * | udisks_object_peek_drive_ata ()
UDisksFilesystem * | udisks_object_peek_filesystem ()
UDisksJob * | udisks_object_peek_job ()
UDisksSwapspace * | udisks_object_peek_swapspace ()
UDisksEncrypted * | udisks_object_peek_encrypted ()
UDisksLoop * | udisks_object_peek_loop ()
UDisksManager * | udisks_object_peek_manager ()
UDisksPartition * | udisks_object_peek_partition ()
UDisksPartitionTable * | udisks_object_peek_partition_table ()
UDisksMDRaid * | udisks_object_peek_mdraid ()
UDisksObjectProxy * | udisks_object_proxy_new ()
UDisksObjectSkeleton * | udisks_object_skeleton_new ()
void | udisks_object_skeleton_set_block ()
void | udisks_object_skeleton_set_drive ()
void | udisks_object_skeleton_set_drive_ata ()
void | udisks_object_skeleton_set_filesystem ()
void | udisks_object_skeleton_set_job ()
void | udisks_object_skeleton_set_swapspace ()
void | udisks_object_skeleton_set_encrypted ()
void | udisks_object_skeleton_set_loop ()
void | udisks_object_skeleton_set_manager ()
void | udisks_object_skeleton_set_partition ()
void | udisks_object_skeleton_set_partition_table ()
void | udisks_object_skeleton_set_mdraid ()

## Properties

UDisksBlock * | block | Read / Write
UDisksDrive * | drive | Read / Write
UDisksDriveAta * | drive-ata | Read / Write
UDisksEncrypted * | encrypted | Read / Write
UDisksFilesystem * | filesystem | Read / Write
UDisksJob * | job | Read / Write
UDisksLoop * | loop | Read / Write
UDisksManager * | manager | Read / Write
UDisksMDRaid * | mdraid | Read / Write
UDisksPartition * | partition | Read / Write
UDisksPartitionTable * | partition-table | Read / Write
UDisksSwapspace * | swapspace | Read / Write

## Types and Values

| UDisksObject
struct | UDisksObjectIface
struct | UDisksObjectProxy
struct | UDisksObjectProxyClass
struct | UDisksObjectSkeleton
struct | UDisksObjectSkeletonClass

## Object Hierarchy

        GInterface
        ╰── UDisksObject
        GObject
        ├── GDBusObjectProxy
        │   ╰── UDisksObjectProxy
        ╰── GDBusObjectSkeleton
            ╰── UDisksObjectSkeleton
                ├── UDisksLinuxBlockObject
                ├── UDisksLinuxDriveObject
                ╰── UDisksLinuxMDRaidObject

## Prerequisites

UDisksObject requires GDBusObject and GObject.

## Implemented Interfaces

UDisksObjectProxy implements GDBusObject and UDisksObject.

UDisksObjectSkeleton implements GDBusObject and UDisksObject.

## Known Implementations

UDisksObject is implemented by UDisksLinuxBlockObject, UDisksLinuxDriveObject, UDisksLinuxMDRaidObject, UDisksObjectProxy and UDisksObjectSkeleton.

## Description

This section contains the UDisksObject, UDisksObjectProxy, and UDisksObjectSkeleton types which make it easier to work with objects implementing generated types for D-Bus interfaces.

## Functions

### udisks_object_get_block ()

    UDisksBlock *
    udisks_object_get_block (UDisksObject *object);

Gets the UDisksBlock instance for the D-Bus interface org.freedesktop.UDisks2.Block on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksBlock that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_drive ()

    UDisksDrive *
    udisks_object_get_drive (UDisksObject *object);

Gets the UDisksDrive instance for the D-Bus interface org.freedesktop.UDisks2.Drive on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksDrive that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_drive_ata ()

    UDisksDriveAta *
    udisks_object_get_drive_ata (UDisksObject *object);

Gets the UDisksDriveAta instance for the D-Bus interface org.freedesktop.UDisks2.Drive.Ata on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksDriveAta that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_filesystem ()

    UDisksFilesystem *
    udisks_object_get_filesystem (UDisksObject *object);

Gets the UDisksFilesystem instance for the D-Bus interface org.freedesktop.UDisks2.Filesystem on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksFilesystem that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_job ()

    UDisksJob *
    udisks_object_get_job (UDisksObject *object);

Gets the UDisksJob instance for the D-Bus interface org.freedesktop.UDisks2.Job on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksJob that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_swapspace ()

    UDisksSwapspace *
    udisks_object_get_swapspace (UDisksObject *object);

Gets the UDisksSwapspace instance for the D-Bus interface org.freedesktop.UDisks2.Swapspace on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksSwapspace that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_encrypted ()

    UDisksEncrypted *
    udisks_object_get_encrypted (UDisksObject *object);

Gets the UDisksEncrypted instance for the D-Bus interface org.freedesktop.UDisks2.Encrypted on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksEncrypted that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_loop ()

    UDisksLoop *
    udisks_object_get_loop (UDisksObject *object);

Gets the UDisksLoop instance for the D-Bus interface org.freedesktop.UDisks2.Loop on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksLoop that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_manager ()

    UDisksManager *
    udisks_object_get_manager (UDisksObject *object);

Gets the UDisksManager instance for the D-Bus interface org.freedesktop.UDisks2.Manager on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksManager that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_partition ()

    UDisksPartition *
    udisks_object_get_partition (UDisksObject *object);

Gets the UDisksPartition instance for the D-Bus interface org.freedesktop.UDisks2.Partition on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksPartition that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_partition_table ()

    UDisksPartitionTable *
    udisks_object_get_partition_table (UDisksObject *object);

Gets the UDisksPartitionTable instance for the D-Bus interface org.freedesktop.UDisks2.PartitionTable on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksPartitionTable that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

### udisks_object_get_mdraid ()

    UDisksMDRaid *
    udisks_object_get_mdraid (UDisksObject *object);

Gets the UDisksMDRaid instance for the D-Bus interface org.freedesktop.UDisks2.MDRaid on `object` , if any.

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksMDRaid that must be freed with `g_object_unref()` or `NULL` if `object` does not implement the interface.

[transfer full]

Since: 2.1

### udisks_object_peek_block ()

    UDisksBlock *
    udisks_object_peek_block (UDisksObject *object);

Like `udisks_object_get_block()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksBlock or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_drive ()

    UDisksDrive *
    udisks_object_peek_drive (UDisksObject *object);

Like `udisks_object_get_drive()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksDrive or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_drive_ata ()

    UDisksDriveAta *
    udisks_object_peek_drive_ata (UDisksObject *object);

Like `udisks_object_get_drive_ata()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksDriveAta or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_filesystem ()

    UDisksFilesystem *
    udisks_object_peek_filesystem (UDisksObject *object);

Like `udisks_object_get_filesystem()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksFilesystem or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_job ()

    UDisksJob *
    udisks_object_peek_job (UDisksObject *object);

Like `udisks_object_get_job()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksJob or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_swapspace ()

    UDisksSwapspace *
    udisks_object_peek_swapspace (UDisksObject *object);

Like `udisks_object_get_swapspace()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksSwapspace or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_encrypted ()

    UDisksEncrypted *
    udisks_object_peek_encrypted (UDisksObject *object);

Like `udisks_object_get_encrypted()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksEncrypted or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_loop ()

    UDisksLoop *
    udisks_object_peek_loop (UDisksObject *object);

Like `udisks_object_get_loop()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksLoop or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_manager ()

    UDisksManager *
    udisks_object_peek_manager (UDisksObject *object);

Like `udisks_object_get_manager()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksManager or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_partition ()

    UDisksPartition *
    udisks_object_peek_partition (UDisksObject *object);

Like `udisks_object_get_partition()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksPartition or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_partition_table ()

    UDisksPartitionTable *
    udisks_object_peek_partition_table (UDisksObject *object);

Like `udisks_object_get_partition_table()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksPartitionTable or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

### udisks_object_peek_mdraid ()

    UDisksMDRaid *
    udisks_object_peek_mdraid (UDisksObject *object);

Like `udisks_object_get_mdraid()` but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for `object` is running.

[skip]

#### Parameters

object | A UDisksObject. |

#### Returns

A UDisksMDRaid or `NULL` if `object` does not implement the interface. Do not free the returned object, it is owned by `object` .

[transfer none]

Since: 2.1

### udisks_object_proxy_new ()

    UDisksObjectProxy *
    udisks_object_proxy_new (GDBusConnection *connection,
                             const gchar *object_path);

Creates a new proxy object.

#### Parameters

connection | A GDBusConnection. |
object_path | An object path. |

#### Returns

The proxy object.

[transfer full]

### udisks_object_skeleton_new ()

    UDisksObjectSkeleton *
    udisks_object_skeleton_new (const gchar *object_path);

Creates a new skeleton object.

#### Parameters

object_path | An object path. |

#### Returns

The skeleton object.

[transfer full]

### udisks_object_skeleton_set_block ()

    void
    udisks_object_skeleton_set_block (UDisksObjectSkeleton *object,
                                      UDisksBlock *interface_);

Sets the UDisksBlock instance for the D-Bus interface org.freedesktop.UDisks2.Block on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksBlock or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_drive ()

    void
    udisks_object_skeleton_set_drive (UDisksObjectSkeleton *object,
                                      UDisksDrive *interface_);

Sets the UDisksDrive instance for the D-Bus interface org.freedesktop.UDisks2.Drive on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksDrive or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_drive_ata ()

    void
    udisks_object_skeleton_set_drive_ata (UDisksObjectSkeleton *object,
                                          UDisksDriveAta *interface_);

Sets the UDisksDriveAta instance for the D-Bus interface org.freedesktop.UDisks2.Drive.Ata on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksDriveAta or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_filesystem ()

    void
    udisks_object_skeleton_set_filesystem (UDisksObjectSkeleton *object,
                                           UDisksFilesystem *interface_);

Sets the UDisksFilesystem instance for the D-Bus interface org.freedesktop.UDisks2.Filesystem on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksFilesystem or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_job ()

    void
    udisks_object_skeleton_set_job (UDisksObjectSkeleton *object,
                                    UDisksJob *interface_);

Sets the UDisksJob instance for the D-Bus interface org.freedesktop.UDisks2.Job on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksJob or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_swapspace ()

    void
    udisks_object_skeleton_set_swapspace (UDisksObjectSkeleton *object,
                                          UDisksSwapspace *interface_);

Sets the UDisksSwapspace instance for the D-Bus interface org.freedesktop.UDisks2.Swapspace on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksSwapspace or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_encrypted ()

    void
    udisks_object_skeleton_set_encrypted (UDisksObjectSkeleton *object,
                                          UDisksEncrypted *interface_);

Sets the UDisksEncrypted instance for the D-Bus interface org.freedesktop.UDisks2.Encrypted on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksEncrypted or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_loop ()

    void
    udisks_object_skeleton_set_loop (UDisksObjectSkeleton *object,
                                     UDisksLoop *interface_);

Sets the UDisksLoop instance for the D-Bus interface org.freedesktop.UDisks2.Loop on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksLoop or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_manager ()

    void
    udisks_object_skeleton_set_manager (UDisksObjectSkeleton *object,
                                        UDisksManager *interface_);

Sets the UDisksManager instance for the D-Bus interface org.freedesktop.UDisks2.Manager on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksManager or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_partition ()

    void
    udisks_object_skeleton_set_partition (UDisksObjectSkeleton *object,
                                          UDisksPartition *interface_);

Sets the UDisksPartition instance for the D-Bus interface org.freedesktop.UDisks2.Partition on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksPartition or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_partition_table ()

    void
    udisks_object_skeleton_set_partition_table
                                   (UDisksObjectSkeleton *object,
                                    UDisksPartitionTable *interface_);

Sets the UDisksPartitionTable instance for the D-Bus interface org.freedesktop.UDisks2.PartitionTable on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksPartitionTable or `NULL` to clear the interface. | [allow-none]

### udisks_object_skeleton_set_mdraid ()

    void
    udisks_object_skeleton_set_mdraid (UDisksObjectSkeleton *object,
                                       UDisksMDRaid *interface_);

Sets the UDisksMDRaid instance for the D-Bus interface org.freedesktop.UDisks2.MDRaid on `object` .

#### Parameters

object | A UDisksObjectSkeleton. |
interface_ | A UDisksMDRaid or `NULL` to clear the interface. | [allow-none]

Since: 2.1

## Types and Values

### UDisksObject

    typedef struct _UDisksObject UDisksObject;

The UDisksObject type is a specialized container of interfaces.

### struct UDisksObjectIface

    struct UDisksObjectIface {
      GTypeInterface parent_iface;
    };

Virtual table for the UDisksObject interface.

#### Members

GTypeInterface `parent_iface`; | The parent interface. |

### struct UDisksObjectProxy

    struct UDisksObjectProxy;

The UDisksObjectProxy structure contains only private data and should only be accessed using the provided API.

### struct UDisksObjectProxyClass

    struct UDisksObjectProxyClass {
      GDBusObjectProxyClass parent_class;
    };

Class structure for UDisksObjectProxy.

#### Members

GDBusObjectProxyClass `parent_class`; | The parent class. |

### struct UDisksObjectSkeleton

    struct UDisksObjectSkeleton;

The UDisksObjectSkeleton structure contains only private data and should only be accessed using the provided API.

### struct UDisksObjectSkeletonClass

    struct UDisksObjectSkeletonClass {
      GDBusObjectSkeletonClass parent_class;
    };

Class structure for UDisksObjectSkeleton.

#### Members

GDBusObjectSkeletonClass `parent_class`; | The parent class. |

## Property Details

### The `“block”` property

      “block”                    UDisksBlock *

The UDisksBlock instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Block, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

### The `“drive”` property

      “drive”                    UDisksDrive *

The UDisksDrive instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Drive, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

### The `“drive-ata”` property

      “drive-ata”                UDisksDriveAta *

The UDisksDriveAta instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Drive.Ata, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

### The `“encrypted”` property

      “encrypted”                UDisksEncrypted *

The UDisksEncrypted instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Encrypted, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

### The `“filesystem”` property

      “filesystem”               UDisksFilesystem *

The UDisksFilesystem instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Filesystem, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

### The `“job”` property

      “job”                      UDisksJob *

The UDisksJob instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Job, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

### The `“loop”` property

      “loop”                     UDisksLoop *

The UDisksLoop instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Loop, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

### The `“manager”` property

      “manager”                  UDisksManager *

The UDisksManager instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Manager, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

### The `“mdraid”` property

      “mdraid”                   UDisksMDRaid *

The UDisksMDRaid instance corresponding to the D-Bus interface org.freedesktop.UDisks2.MDRaid, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

Since: 2.1

### The `“partition”` property

      “partition”                UDisksPartition *

The UDisksPartition instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Partition, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

### The `“partition-table”` property

      “partition-table”          UDisksPartitionTable *

The UDisksPartitionTable instance corresponding to the D-Bus interface org.freedesktop.UDisks2.PartitionTable, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write

### The `“swapspace”` property

      “swapspace”                UDisksSwapspace *

The UDisksSwapspace instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Swapspace, if any.

Connect to the “notify” signal to get informed of property changes.

Flags: Read / Write