| Libvirt-gconfig Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
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);
struct GVirConfigStoragePoolClass {
GVirConfigObjectClass parent_class;
gpointer padding[20];
};
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;
GVirConfigStoragePool * gvir_config_storage_pool_new_from_xml (const gchar *xml,GError **error);
guint64 gvir_config_storage_pool_get_allocation
(GVirConfigStoragePool *pool);
Gets the total storage allocation for the pool.
|
a GVirConfigStoragePool |
Returns : |
total storage allocation in bytes. |
void gvir_config_storage_pool_set_allocation (GVirConfigStoragePool *pool,guint64 allocation);
guint64 gvir_config_storage_pool_get_available
(GVirConfigStoragePool *pool);
Gets the free space available for allocating new volumes in the pool.
|
a GVirConfigStoragePool |
Returns : |
free space available in bytes. |
void gvir_config_storage_pool_set_available (GVirConfigStoragePool *pool,guint64 available);
guint64 gvir_config_storage_pool_get_capacity
(GVirConfigStoragePool *pool);
Gets the total storage capacity for the pool.
|
a GVirConfigStoragePool |
Returns : |
total storage capacity in bytes. |
void gvir_config_storage_pool_set_capacity (GVirConfigStoragePool *pool,guint64 capacity);
const char * gvir_config_storage_pool_get_name (GVirConfigStoragePool *pool);
Gets the name of the pool.
|
a GVirConfigStoragePool |
Returns : |
name of pool. |
void gvir_config_storage_pool_set_name (GVirConfigStoragePool *pool,const char *name);
|
. [allow-none] |
GVirConfigStoragePoolType gvir_config_storage_pool_get_pool_type
(GVirConfigStoragePool *pool);
Gets the type of the pool.
|
a GVirConfigStoragePool |
Returns : |
Gname of pool. |
void gvir_config_storage_pool_set_pool_type (GVirConfigStoragePool *pool,GVirConfigStoragePoolType type);
GVirConfigStoragePoolSource * gvir_config_storage_pool_get_source
(GVirConfigStoragePool *pool);
Gets the source for pool
|
a GVirConfigStoragePool |
Returns : |
a new GVirConfigStoragePoolSource instance. [transfer full] |
void gvir_config_storage_pool_set_source (GVirConfigStoragePool *pool,GVirConfigStoragePoolSource *source);
|
. [allow-none] |
GVirConfigStoragePoolTarget * gvir_config_storage_pool_get_target
(GVirConfigStoragePool *pool);
Gets the target for pool
|
a GVirConfigStoragePool |
Returns : |
a new GVirConfigStoragePoolTarget instance. [transfer full] |
void gvir_config_storage_pool_set_target (GVirConfigStoragePool *pool,GVirConfigStoragePoolTarget *target);
|
. [allow-none] |
const char * gvir_config_storage_pool_get_uuid (GVirConfigStoragePool *pool);
Gets the unique identifier for pool.
|
a GVirConfigStoragePool |
Returns : |
unique identifier for pool. |
void gvir_config_storage_pool_set_uuid (GVirConfigStoragePool *pool,const char *uuid);
|
. [allow-none] |