## GVirConfigStorageVol GVirConfigStorageVol |

## Synopsis

    struct              GVirConfigStorageVol;
    struct              GVirConfigStorageVolClass;
    GVirConfigStorageVol * gvir_config_storage_vol_new      (void);
    GVirConfigStorageVol * gvir_config_storage_vol_new_from_xml
                                                            (const gchar *xml,
                                                             GError **error);
    void                gvir_config_storage_vol_set_allocation
                                                            (GVirConfigStorageVol *vol,
                                                             guint64 allocation);
    void                gvir_config_storage_vol_set_backing_store
                                                            (GVirConfigStorageVol *vol,
                                                             GVirConfigStorageVolBackingStore *backing_store);
    void                gvir_config_storage_vol_set_capacity
                                                            (GVirConfigStorageVol *vol,
                                                             guint64 capacity);
    void                gvir_config_storage_vol_set_name    (GVirConfigStorageVol *vol,
                                                             const char *name);
    void                gvir_config_storage_vol_set_target  (GVirConfigStorageVol *vol,
                                                             GVirConfigStorageVolTarget *target);

## Object Hierarchy

      GObject
       +----GVirConfigObject
             +----GVirConfigStorageVol

## Description

## Details

### struct GVirConfigStorageVol

    struct GVirConfigStorageVol;

### struct GVirConfigStorageVolClass

    struct GVirConfigStorageVolClass {
        GVirConfigObjectClass parent_class;

        gpointer padding[20];
    };

### gvir_config_storage_vol_new ()

    GVirConfigStorageVol * gvir_config_storage_vol_new      (void);

### gvir_config_storage_vol_new_from_xml ()

    GVirConfigStorageVol * gvir_config_storage_vol_new_from_xml
                                                            (const gchar *xml,
                                                             GError **error);

### gvir_config_storage_vol_set_allocation ()

    void                gvir_config_storage_vol_set_allocation
                                                            (GVirConfigStorageVol *vol,
                                                             guint64 allocation);

### gvir_config_storage_vol_set_backing_store ()

    void                gvir_config_storage_vol_set_backing_store
                                                            (GVirConfigStorageVol *vol,
                                                             GVirConfigStorageVolBackingStore *backing_store);

`backing_store` : | . [allow-none]

### gvir_config_storage_vol_set_capacity ()

    void                gvir_config_storage_vol_set_capacity
                                                            (GVirConfigStorageVol *vol,
                                                             guint64 capacity);

### gvir_config_storage_vol_set_name ()

    void                gvir_config_storage_vol_set_name    (GVirConfigStorageVol *vol,
                                                             const char *name);

`name` : | . [allow-none]

### gvir_config_storage_vol_set_target ()

    void                gvir_config_storage_vol_set_target  (GVirConfigStorageVol *vol,
                                                             GVirConfigStorageVolTarget *target);

`target` : | . [allow-none]