GVirConfigStoragePool

GVirConfigStoragePool

Synopsis

struct              GVirConfigStoragePool;
struct              GVirConfigStoragePoolClass;
enum                GVirConfigStoragePoolType;
GVirConfigStoragePool * gvir_config_storage_pool_new    (void);
GVirConfigStoragePool * gvir_config_storage_pool_new_from_xml
                                                        (const gchar *xml,
                                                         GError **error);
guint64             gvir_config_storage_pool_get_allocation
                                                        (GVirConfigStoragePool *pool);
void                gvir_config_storage_pool_set_allocation
                                                        (GVirConfigStoragePool *pool,
                                                         guint64 allocation);
guint64             gvir_config_storage_pool_get_available
                                                        (GVirConfigStoragePool *pool);
void                gvir_config_storage_pool_set_available
                                                        (GVirConfigStoragePool *pool,
                                                         guint64 available);
guint64             gvir_config_storage_pool_get_capacity
                                                        (GVirConfigStoragePool *pool);
void                gvir_config_storage_pool_set_capacity
                                                        (GVirConfigStoragePool *pool,
                                                         guint64 capacity);
const char *        gvir_config_storage_pool_get_name   (GVirConfigStoragePool *pool);
void                gvir_config_storage_pool_set_name   (GVirConfigStoragePool *pool,
                                                         const char *name);
GVirConfigStoragePoolType gvir_config_storage_pool_get_pool_type
                                                        (GVirConfigStoragePool *pool);
void                gvir_config_storage_pool_set_pool_type
                                                        (GVirConfigStoragePool *pool,
                                                         GVirConfigStoragePoolType type);
GVirConfigStoragePoolSource * gvir_config_storage_pool_get_source
                                                        (GVirConfigStoragePool *pool);
void                gvir_config_storage_pool_set_source (GVirConfigStoragePool *pool,
                                                         GVirConfigStoragePoolSource *source);
GVirConfigStoragePoolTarget * gvir_config_storage_pool_get_target
                                                        (GVirConfigStoragePool *pool);
void                gvir_config_storage_pool_set_target (GVirConfigStoragePool *pool,
                                                         GVirConfigStoragePoolTarget *target);
const char *        gvir_config_storage_pool_get_uuid   (GVirConfigStoragePool *pool);
void                gvir_config_storage_pool_set_uuid   (GVirConfigStoragePool *pool,
                                                         const char *uuid);

Object Hierarchy

  GObject
   +----GVirConfigObject
         +----GVirConfigStoragePool

Description

Details

struct GVirConfigStoragePool

struct GVirConfigStoragePool;

struct GVirConfigStoragePoolClass

struct GVirConfigStoragePoolClass {
    GVirConfigObjectClass parent_class;

    gpointer padding[20];
};

enum GVirConfigStoragePoolType

typedef enum {
    GVIR_CONFIG_STORAGE_POOL_TYPE_DIR,
    GVIR_CONFIG_STORAGE_POOL_TYPE_FS,
    GVIR_CONFIG_STORAGE_POOL_TYPE_NETFS,
    GVIR_CONFIG_STORAGE_POOL_TYPE_LOGICAL,
    GVIR_CONFIG_STORAGE_POOL_TYPE_DISK,
    GVIR_CONFIG_STORAGE_POOL_TYPE_ISCSI,
    GVIR_CONFIG_STORAGE_POOL_TYPE_SCSI,
    GVIR_CONFIG_STORAGE_POOL_TYPE_MPATH
} GVirConfigStoragePoolType;

GVIR_CONFIG_STORAGE_POOL_TYPE_DIR

GVIR_CONFIG_STORAGE_POOL_TYPE_FS

GVIR_CONFIG_STORAGE_POOL_TYPE_NETFS

GVIR_CONFIG_STORAGE_POOL_TYPE_LOGICAL

GVIR_CONFIG_STORAGE_POOL_TYPE_DISK

GVIR_CONFIG_STORAGE_POOL_TYPE_ISCSI

GVIR_CONFIG_STORAGE_POOL_TYPE_SCSI

GVIR_CONFIG_STORAGE_POOL_TYPE_MPATH


gvir_config_storage_pool_new ()

GVirConfigStoragePool * gvir_config_storage_pool_new    (void);

gvir_config_storage_pool_new_from_xml ()

GVirConfigStoragePool * gvir_config_storage_pool_new_from_xml
                                                        (const gchar *xml,
                                                         GError **error);

gvir_config_storage_pool_get_allocation ()

guint64             gvir_config_storage_pool_get_allocation
                                                        (GVirConfigStoragePool *pool);

Gets the total storage allocation for the pool.

pool :

a GVirConfigStoragePool

Returns :

total storage allocation in bytes.

gvir_config_storage_pool_set_allocation ()

void                gvir_config_storage_pool_set_allocation
                                                        (GVirConfigStoragePool *pool,
                                                         guint64 allocation);

gvir_config_storage_pool_get_available ()

guint64             gvir_config_storage_pool_get_available
                                                        (GVirConfigStoragePool *pool);

Gets the free space available for allocating new volumes in the pool.

pool :

a GVirConfigStoragePool

Returns :

free space available in bytes.

gvir_config_storage_pool_set_available ()

void                gvir_config_storage_pool_set_available
                                                        (GVirConfigStoragePool *pool,
                                                         guint64 available);

gvir_config_storage_pool_get_capacity ()

guint64             gvir_config_storage_pool_get_capacity
                                                        (GVirConfigStoragePool *pool);

Gets the total storage capacity for the pool.

pool :

a GVirConfigStoragePool

Returns :

total storage capacity in bytes.

gvir_config_storage_pool_set_capacity ()

void                gvir_config_storage_pool_set_capacity
                                                        (GVirConfigStoragePool *pool,
                                                         guint64 capacity);

gvir_config_storage_pool_get_name ()

const char *        gvir_config_storage_pool_get_name   (GVirConfigStoragePool *pool);

Gets the name of the pool.

pool :

a GVirConfigStoragePool

Returns :

name of pool.

gvir_config_storage_pool_set_name ()

void                gvir_config_storage_pool_set_name   (GVirConfigStoragePool *pool,
                                                         const char *name);

name :

. [allow-none]

gvir_config_storage_pool_get_pool_type ()

GVirConfigStoragePoolType gvir_config_storage_pool_get_pool_type
                                                        (GVirConfigStoragePool *pool);

Gets the type of the pool.

pool :

a GVirConfigStoragePool

Returns :

Gname of pool.

gvir_config_storage_pool_set_pool_type ()

void                gvir_config_storage_pool_set_pool_type
                                                        (GVirConfigStoragePool *pool,
                                                         GVirConfigStoragePoolType type);

gvir_config_storage_pool_get_source ()

GVirConfigStoragePoolSource * gvir_config_storage_pool_get_source
                                                        (GVirConfigStoragePool *pool);

Gets the source for pool

pool :

a GVirConfigStoragePool

Returns :

a new GVirConfigStoragePoolSource instance. [transfer full]

gvir_config_storage_pool_set_source ()

void                gvir_config_storage_pool_set_source (GVirConfigStoragePool *pool,
                                                         GVirConfigStoragePoolSource *source);

source :

. [allow-none]

gvir_config_storage_pool_get_target ()

GVirConfigStoragePoolTarget * gvir_config_storage_pool_get_target
                                                        (GVirConfigStoragePool *pool);

Gets the target for pool

pool :

a GVirConfigStoragePool

Returns :

a new GVirConfigStoragePoolTarget instance. [transfer full]

gvir_config_storage_pool_set_target ()

void                gvir_config_storage_pool_set_target (GVirConfigStoragePool *pool,
                                                         GVirConfigStoragePoolTarget *target);

target :

. [allow-none]

gvir_config_storage_pool_get_uuid ()

const char *        gvir_config_storage_pool_get_uuid   (GVirConfigStoragePool *pool);

Gets the unique identifier for pool.

pool :

a GVirConfigStoragePool

Returns :

unique identifier for pool.

gvir_config_storage_pool_set_uuid ()

void                gvir_config_storage_pool_set_uuid   (GVirConfigStoragePool *pool,
                                                         const char *uuid);

uuid :

. [allow-none]