Top | ![]() |
![]() |
![]() |
![]() |
guint64 | current-memory | Read / Write |
char * | description | Read / Write |
GStrv | features | Read / Write |
guint64 | memory | Read / Write |
char * | name | Read / Write |
char * | title | Read / Write |
char * | uuid | Read / Write |
guint64 | vcpu | Read / Write |
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 explicitly 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
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
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()
.
void gvir_config_domain_set_lifecycle (GVirConfigDomain *domain
,GVirConfigDomainLifecycleEvent event
,GVirConfigDomainLifecycleAction action
);
gboolean gvir_config_domain_set_custom_xml_ns_children (GVirConfigDomain *domain
,const gchar *xml
,const gchar *ns
,const gchar *ns_uri
,GError **error
);
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
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).
Owner: GVirConfigDomain
Flags: Read / Write
Default value: 0
“description”
property “description” char *
Some human readable description (could be anything).
Owner: GVirConfigDomain
Flags: Read / Write
Default value: NULL
“features”
property “features” GStrv
Hypervisor Features.
Owner: GVirConfigDomain
Flags: Read / Write
“memory”
property “memory” guint64
Maximum Guest Memory (in kilobytes).
Owner: GVirConfigDomain
Flags: Read / Write
Default value: 0
“name”
property “name” char *
Domain Name.
Owner: GVirConfigDomain
Flags: Read / Write
Default value: NULL
“title”
property “title” char *
A short description - title - of the domain.
Owner: GVirConfigDomain
Flags: Read / Write
Default value: NULL
“uuid”
property “uuid” char *
Domain UUID.
Owner: GVirConfigDomain
Flags: Read / Write
Default value: NULL