Top | ![]() |
![]() |
![]() |
![]() |
GVirConfigDomain * gvir_config_domain_new_from_xml (const gchar *xml
,GError **error
);
GVirConfigDomainVirtType
gvir_config_domain_get_virt_type (GVirConfigDomain *domain
);
void gvir_config_domain_set_virt_type (GVirConfigDomain *domain
,GVirConfigDomainVirtType type
);
void gvir_config_domain_set_name (GVirConfigDomain *domain
,const char *name
);
void gvir_config_domain_set_uuid (GVirConfigDomain *domain
,const char *uuid
);
const char *
gvir_config_domain_get_description (GVirConfigDomain *domain
);
void gvir_config_domain_set_description (GVirConfigDomain *domain
,const char *description
);
void gvir_config_domain_set_memory (GVirConfigDomain *domain
,guint64 memory
);
Sets the maximum amount of RAM allocated to domain
in kilobytes (i.e.
blocks of 1024 bytes).
guint64
gvir_config_domain_get_current_memory (GVirConfigDomain *domain
);
void gvir_config_domain_set_current_memory (GVirConfigDomain *domain
,guint64 memory
);
Sets the current amount of RAM allocated to domain
in kilobytes (i.e.
blocks of 1024 bytes). This can be set to less than the maximum domain
memory to allow to balloon the guest memory on the fly. Be aware that
libvirt will set it automatically if it's not explictly set, which means
you may need to set this value in addition to 'memory' if you want to
change the available domain memory after creation.
void gvir_config_domain_set_vcpus (GVirConfigDomain *domain
,guint64 vcpu_count
);
GStrv
gvir_config_domain_get_features (GVirConfigDomain *domain
);
void gvir_config_domain_set_features (GVirConfigDomain *domain
,const GStrv features
);
GVirConfigDomainClock *
gvir_config_domain_get_clock (GVirConfigDomain *domain
);
Gets the clock configuration of domain
A GVirConfigDomainClock. The returned
object should be unreffed with g_object_unref()
when no longer needed.
[transfer full]
void gvir_config_domain_set_clock (GVirConfigDomain *domain
,GVirConfigDomainClock *klock
);
GVirConfigDomainOs *
gvir_config_domain_get_os (GVirConfigDomain *domain
);
Gets the operating system configuration of domain
A GVirConfigDomainOs. The returned
object should be unreffed with g_object_unref()
when no longer needed.
[transfer full]
void gvir_config_domain_set_os (GVirConfigDomain *domain
,GVirConfigDomainOs *os
);
void gvir_config_domain_set_seclabel (GVirConfigDomain *domain
,GVirConfigDomainSeclabel *seclabel
);
const char *
gvir_config_domain_get_title (GVirConfigDomain *domain
);
void gvir_config_domain_set_title (GVirConfigDomain *domain
,const char *title
);
Sets the title of the domain. This is an optional short textual description of the domain. Passing a NULL title
unsets the current domain title.
void gvir_config_domain_set_devices (GVirConfigDomain *domain
,GList *devices
);
void gvir_config_domain_add_device (GVirConfigDomain *domain
,GVirConfigDomainDevice *device
);
GList *
gvir_config_domain_get_devices (GVirConfigDomain *domain
);
Gets the list of devices attached to domain
. The returned list should
be freed with g_list_free()
, after its elements have been unreffed with
g_object_unref()
.
a newly allocated GList of GVirConfigDomainDevice.
[element-type LibvirtGConfig.DomainDevice][transfer full]
void gvir_config_domain_set_lifecycle (GVirConfigDomain *domain
,GVirConfigDomainLifecycleEvent event
,GVirConfigDomainLifecycleAction action
);
gboolean gvir_config_domain_set_custom_xml (GVirConfigDomain *domain
,const gchar *xml
,const gchar *ns
,const gchar *ns_uri
,GError **error
);
gchar * gvir_config_domain_get_custom_xml (GVirConfigDomain *domain
,const gchar *ns_uri
);
GVirConfigDomainCpu *
gvir_config_domain_get_cpu (GVirConfigDomain *domain
);
Gets the CPU configuration of domain
A GVirConfigDomainCpu. The returned object
should be unreffed with g_object_unref()
when no longer needed.
[transfer full]
void gvir_config_domain_set_cpu (GVirConfigDomain *domain
,GVirConfigDomainCpu *cpu
);
void gvir_config_domain_set_power_management (GVirConfigDomain *domain
,GVirConfigDomainPowerManagement *pm
);
struct GVirConfigDomainClass { GVirConfigObjectClass parent_class; gpointer padding[20]; };
“current-memory”
property“current-memory” guint64
Current Guest Memory (in kilobytes).
Flags: Read / Write
Default value: 0
“description”
property“description” gchar *
Some human readable description (could be anything).
Flags: Read / Write
Default value: NULL
“memory”
property“memory” guint64
Maximum Guest Memory (in kilobytes).
Flags: Read / Write
Default value: 0
“title”
property“title” gchar *
A short description - title - of the domain.
Flags: Read / Write
Default value: NULL
“vcpu”
property“vcpu” guint64
Maximum Number of Guest Virtual CPUs.
Flags: Read / Write
Default value: 1