![]() |
![]() |
![]() |
Libvirt-gconfig Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
struct GVirConfigDomain; struct GVirConfigDomainClass; enum GVirConfigDomainLifecycleAction; enum GVirConfigDomainLifecycleEvent; enum GVirConfigDomainVirtType; void gvir_config_domain_add_device (GVirConfigDomain *domain
,GVirConfigDomainDevice *device
); gchar * gvir_config_domain_get_custom_xml (GVirConfigDomain *domain
,const gchar *ns_uri
); const char * gvir_config_domain_get_description (GVirConfigDomain *domain
); GList * gvir_config_domain_get_devices (GVirConfigDomain *domain
); GStrv gvir_config_domain_get_features (GVirConfigDomain *domain
); guint64 gvir_config_domain_get_memory (GVirConfigDomain *domain
); const char * gvir_config_domain_get_name (GVirConfigDomain *domain
); guint64 gvir_config_domain_get_vcpus (GVirConfigDomain *domain
); GVirConfigDomain * gvir_config_domain_new (void
); GVirConfigDomain * gvir_config_domain_new_from_xml (const gchar *xml
,GError **error
); void gvir_config_domain_set_clock (GVirConfigDomain *domain
,GVirConfigDomainClock *klock
); gboolean gvir_config_domain_set_custom_xml (GVirConfigDomain *domain
,const gchar *xml
,const gchar *ns
,const gchar *ns_uri
,GError **error
); void gvir_config_domain_set_description (GVirConfigDomain *domain
,const char *description
); void gvir_config_domain_set_devices (GVirConfigDomain *domain
,GList *devices
); void gvir_config_domain_set_features (GVirConfigDomain *domain
,const GStrv features
); void gvir_config_domain_set_lifecycle (GVirConfigDomain *domain
,GVirConfigDomainLifecycleEvent event
,GVirConfigDomainLifecycleAction action
); void gvir_config_domain_set_memory (GVirConfigDomain *domain
,guint64 memory
); void gvir_config_domain_set_name (GVirConfigDomain *domain
,const char *name
); void gvir_config_domain_set_os (GVirConfigDomain *domain
,GVirConfigDomainOs *os
); void gvir_config_domain_set_seclabel (GVirConfigDomain *domain
,GVirConfigDomainSeclabel *seclabel
); void gvir_config_domain_set_vcpus (GVirConfigDomain *domain
,guint64 vcpu_count
); void gvir_config_domain_set_virt_type (GVirConfigDomain *domain
,GVirConfigDomainVirtType type
);
"description" gchar* : Read / Write "features" GStrv : Read / Write "memory" guint64 : Read / Write "name" gchar* : Read / Write "vcpu" guint64 : Read / Write
struct GVirConfigDomainClass { GVirConfigObjectClass parent_class; gpointer padding[20]; };
typedef enum { GVIR_CONFIG_DOMAIN_LIFECYCLE_DESTROY, GVIR_CONFIG_DOMAIN_LIFECYCLE_RESTART, GVIR_CONFIG_DOMAIN_LIFECYCLE_PRESERVE, GVIR_CONFIG_DOMAIN_LIFECYCLE_RENAME_RESTART, GVIR_CONFIG_DOMAIN_LIFECYCLE_COREDUMP_DESTROY, GVIR_CONFIG_DOMAIN_LIFECYCLE_COREDUMP_RESTART } GVirConfigDomainLifecycleAction;
typedef enum { GVIR_CONFIG_DOMAIN_LIFECYCLE_ON_POWEROFF, /*< nick=on_poweroff >*/ GVIR_CONFIG_DOMAIN_LIFECYCLE_ON_REBOOT, /*< nick=on_reboot >*/ GVIR_CONFIG_DOMAIN_LIFECYCLE_ON_CRASH /*< nick=on_crash >*/ } GVirConfigDomainLifecycleEvent;
typedef enum { GVIR_CONFIG_DOMAIN_VIRT_QEMU, GVIR_CONFIG_DOMAIN_VIRT_KQEMU, GVIR_CONFIG_DOMAIN_VIRT_KVM, GVIR_CONFIG_DOMAIN_VIRT_XEN, GVIR_CONFIG_DOMAIN_VIRT_LXC, GVIR_CONFIG_DOMAIN_VIRT_UML, GVIR_CONFIG_DOMAIN_VIRT_OPENVZ, GVIR_CONFIG_DOMAIN_VIRT_VSERVER, GVIR_CONFIG_DOMAIN_VIRT_LDOM, GVIR_CONFIG_DOMAIN_VIRT_TEST, GVIR_CONFIG_DOMAIN_VIRT_VMWARE, GVIR_CONFIG_DOMAIN_VIRT_HYPERV, GVIR_CONFIG_DOMAIN_VIRT_VBOX, GVIR_CONFIG_DOMAIN_VIRT_ONE, GVIR_CONFIG_DOMAIN_VIRT_PHYP } GVirConfigDomainVirtType;
void gvir_config_domain_add_device (GVirConfigDomain *domain
,GVirConfigDomainDevice *device
);
gchar * gvir_config_domain_get_custom_xml (GVirConfigDomain *domain
,const gchar *ns_uri
);
const char * gvir_config_domain_get_description (GVirConfigDomain *domain
);
GList * gvir_config_domain_get_devices (GVirConfigDomain *domain
);
Gets the list of devices attached to domain
Returns : |
a newly allocated GList of GVirConfigDomainDevice. [element-type LibvirtGConfig.DomainDevice][transfer full] |
GStrv gvir_config_domain_get_features (GVirConfigDomain *domain
);
guint64 gvir_config_domain_get_memory (GVirConfigDomain *domain
);
|
A domain configuration object. |
Returns : |
amount of RAM in kilobytes (i.e. blocks of 1024 bytes). |
GVirConfigDomain * gvir_config_domain_new_from_xml (const gchar *xml
,GError **error
);
void gvir_config_domain_set_clock (GVirConfigDomain *domain
,GVirConfigDomainClock *klock
);
gboolean gvir_config_domain_set_custom_xml (GVirConfigDomain *domain
,const gchar *xml
,const gchar *ns
,const gchar *ns_uri
,GError **error
);
void gvir_config_domain_set_description (GVirConfigDomain *domain
,const char *description
);
void gvir_config_domain_set_devices (GVirConfigDomain *domain
,GList *devices
);
|
. [in][element-type LibvirtGConfig.DomainDevice] |
void gvir_config_domain_set_features (GVirConfigDomain *domain
,const GStrv features
);
void gvir_config_domain_set_lifecycle (GVirConfigDomain *domain
,GVirConfigDomainLifecycleEvent event
,GVirConfigDomainLifecycleAction action
);
void gvir_config_domain_set_memory (GVirConfigDomain *domain
,guint64 memory
);
Sets the amount of RAM allocated to domain
in kilobytes (i.e. blocks of 1024 bytes).
|
A domain configuration object. |
|
The amount of RAM in kilobytes. |
void gvir_config_domain_set_name (GVirConfigDomain *domain
,const char *name
);
void gvir_config_domain_set_os (GVirConfigDomain *domain
,GVirConfigDomainOs *os
);
void gvir_config_domain_set_seclabel (GVirConfigDomain *domain
,GVirConfigDomainSeclabel *seclabel
);
void gvir_config_domain_set_vcpus (GVirConfigDomain *domain
,guint64 vcpu_count
);
void gvir_config_domain_set_virt_type (GVirConfigDomain *domain
,GVirConfigDomainVirtType type
);
"description"
property"description" gchar* : Read / Write
Some human readable description (could be anything).
Default value: NULL
"memory"
property"memory" guint64 : Read / Write
Maximum Guest Memory (in kilobytes).
Default value: 0
"vcpu"
property"vcpu" guint64 : Read / Write
Maximum Number of Guest Virtual CPUs.
Default value: 1