The nova.objects.vcpu_model
Module¶
-
class
VirtCPUFeature
(context=None, **kwargs)¶ Bases:
nova.objects.base.NovaObject
-
VERSION
= '1.0'¶
-
fields
= {'policy': CPUFeaturePolicy(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['force', 'require', 'optional', 'disable', 'forbid']), 'name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
-
name
¶
-
obj_load_attr
(attrname)¶
-
policy
¶
-
-
class
VirtCPUModel
(context=None, **kwargs)¶ Bases:
nova.objects.base.NovaObject
-
VERSION
= '1.0'¶
-
arch
¶
-
features
¶
-
fields
= {'vendor': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'features': List(default=[],nullable=False), 'model': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'topology': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'arch': Architecture(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['alpha', 'armv6', 'armv7l', 'armv7b', 'aarch64', 'cris', 'i686', 'ia64', 'lm32', 'm68k', 'microblaze', 'microblazeel', 'mips', 'mipsel', 'mips64', 'mips64el', 'openrisc', 'parisc', 'parisc64', 'ppc', 'ppcle', 'ppc64', 'ppc64le', 'ppcemb', 's390', 's390x', 'sh4', 'sh4eb', 'sparc', 'sparc64', 'unicore32', 'x86_64', 'xtensa', 'xtensaeb']), 'match': CPUMatch(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['minimum', 'exact', 'strict']), 'mode': CPUMode(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['custom', 'host-model', 'host-passthrough'])}¶
-
classmethod
from_json
(jsonstr)¶
-
classmethod
get_by_instance_uuid
(context, *args, **kwargs)¶
-
match
¶
-
mode
¶
-
model
¶
-
obj_load_attr
(attrname)¶
-
to_json
()¶
-
topology
¶
-
vendor
¶
-