The nova.objects.fields Module¶
-
class
ArchitectureField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.Architecture object>¶
-
-
class
BaseEnumField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedFieldThis class should not be directly instantiated. Instead subclass it and set AUTO_TYPE to be a SomeEnum() where SomeEnum is a subclass of Enum.
-
class
BlockDeviceDestinationType¶ Bases:
oslo_versionedobjects.fields.EnumRepresents possible destination_type values for a BlockDeviceMapping.
-
ALL= ('local', 'volume')¶
-
LOCAL= 'local'¶
-
VOLUME= 'volume'¶
-
-
class
BlockDeviceDestinationTypeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.BlockDeviceDestinationType object>¶
-
-
class
BlockDeviceSourceType¶ Bases:
oslo_versionedobjects.fields.EnumRepresents the possible source_type values for a BlockDeviceMapping.
-
ALL= ('blank', 'image', 'snapshot', 'volume')¶
-
BLANK= 'blank'¶
-
IMAGE= 'image'¶
-
SNAPSHOT= 'snapshot'¶
-
VOLUME= 'volume'¶
-
-
class
BlockDeviceSourceTypeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.BlockDeviceSourceType object>¶
-
-
class
BlockDeviceType¶ Bases:
oslo_versionedobjects.fields.EnumRepresents possible device_type values for a BlockDeviceMapping.
-
ALL= ('cdrom', 'disk', 'floppy', 'fs', 'lun')¶
-
CDROM= 'cdrom'¶
-
DISK= 'disk'¶
-
FLOPPY= 'floppy'¶
-
FS= 'fs'¶
-
LUN= 'lun'¶
-
-
class
BlockDeviceTypeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.BlockDeviceType object>¶
-
-
class
CPUAllocationPolicy¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('dedicated', 'shared')¶
-
DEDICATED= 'dedicated'¶
-
SHARED= 'shared'¶
-
-
class
CPUAllocationPolicyField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.CPUAllocationPolicy object>¶
-
-
class
CPUFeaturePolicy(**kwargs)¶ Bases:
oslo_versionedobjects.fields.Enum
-
class
CPUFeaturePolicyField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.CPUFeaturePolicy object>¶
-
-
class
CPUMatch(**kwargs)¶ Bases:
oslo_versionedobjects.fields.Enum
-
class
CPUMatchField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.CPUMatch object>¶
-
-
class
CPUMode(**kwargs)¶ Bases:
oslo_versionedobjects.fields.Enum
-
class
CPUModeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.CPUMode object>¶
-
-
class
CPUThreadAllocationPolicy¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('prefer', 'isolate', 'require')¶
-
ISOLATE= 'isolate'¶
-
PREFER= 'prefer'¶
-
REQUIRE= 'require'¶
-
-
class
CPUThreadAllocationPolicyField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.CPUThreadAllocationPolicy object>¶
-
-
class
ConfigDrivePolicy¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('optional', 'mandatory')¶
-
MANDATORY= 'mandatory'¶
-
OPTIONAL= 'optional'¶
-
-
class
ConfigDrivePolicyField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.ConfigDrivePolicy object>¶
-
-
class
DiskBus¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('fdc', 'ide', 'sata', 'scsi', 'usb', 'virtio', 'xen', 'lxc', 'uml')¶
-
FDC= 'fdc'¶
-
IDE= 'ide'¶
-
LXC= 'lxc'¶
-
SATA= 'sata'¶
-
SCSI= 'scsi'¶
-
UML= 'uml'¶
-
USB= 'usb'¶
-
VIRTIO= 'virtio'¶
-
XEN= 'xen'¶
-
-
class
DiskBusField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.DiskBus object>¶
-
-
class
DiskFormat¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('rbd', 'lvm', 'qcow2', 'raw', 'ploop', 'vhd', 'vmdk', 'vdi', 'iso')¶
-
ISO= 'iso'¶
-
LVM= 'lvm'¶
-
PLOOP= 'ploop'¶
-
QCOW2= 'qcow2'¶
-
RAW= 'raw'¶
-
RBD= 'rbd'¶
-
VDI= 'vdi'¶
-
VHD= 'vhd'¶
-
VMDK= 'vmdk'¶
-
-
class
DiskFormatField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.DiskFormat object>¶
-
-
class
FirmwareType¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('uefi', 'bios')¶
-
BIOS= 'bios'¶
-
UEFI= 'uefi'¶
-
-
class
FirmwareTypeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.FirmwareType object>¶
-
-
class
HVTypeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.HVType object>¶
-
-
class
HostStatus¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('UP', 'DOWN', 'MAINTENANCE', 'UNKNOWN', '')¶
-
DOWN= 'DOWN'¶
-
MAINTENANCE= 'MAINTENANCE'¶
-
NONE= ''¶
-
UNKNOWN= 'UNKNOWN'¶
-
UP= 'UP'¶
-
-
class
IPAddress¶ Bases:
oslo_versionedobjects.fields.FieldType-
static
coerce(obj, attr, value)¶
-
from_primitive(obj, attr, value)¶
-
static
to_primitive(obj, attr, value)¶
-
static
-
class
IPAddressField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedField-
AUTO_TYPE= <nova.objects.fields.IPAddress object>¶
-
-
class
IPNetwork¶ Bases:
nova.objects.fields.IPAddress-
static
coerce(obj, attr, value)¶
-
static
-
class
IPNetworkField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedField-
AUTO_TYPE= <nova.objects.fields.IPNetwork object>¶
-
-
class
IPV4Address¶ Bases:
nova.objects.fields.IPAddress-
static
coerce(obj, attr, value)¶
-
static
-
class
IPV4AddressField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedField-
AUTO_TYPE= <nova.objects.fields.IPV4Address object>¶
-
-
class
IPV4AndV6Address¶ Bases:
nova.objects.fields.IPAddress-
static
coerce(obj, attr, value)¶
-
static
-
class
IPV4AndV6AddressField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedField-
AUTO_TYPE= <nova.objects.fields.IPV4AndV6Address object>¶
-
-
class
IPV4Network¶ Bases:
nova.objects.fields.IPNetwork-
static
coerce(obj, attr, value)¶
-
static
-
class
IPV4NetworkField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedField-
AUTO_TYPE= <nova.objects.fields.IPV4Network object>¶
-
-
class
IPV6Address¶ Bases:
nova.objects.fields.IPAddress-
static
coerce(obj, attr, value)¶
-
static
-
class
IPV6AddressField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedField-
AUTO_TYPE= <nova.objects.fields.IPV6Address object>¶
-
-
class
IPV6Network¶ Bases:
nova.objects.fields.IPNetwork-
static
coerce(obj, attr, value)¶
-
static
-
class
IPV6NetworkField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedField-
AUTO_TYPE= <nova.objects.fields.IPV6Network object>¶
-
-
class
ImageSignatureHashType¶ Bases:
oslo_versionedobjects.fields.Enum
-
class
ImageSignatureHashTypeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.ImageSignatureHashType object>¶
-
-
class
ImageSignatureKeyType¶ Bases:
oslo_versionedobjects.fields.Enum
-
class
ImageSignatureKeyTypeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.ImageSignatureKeyType object>¶
-
-
class
ListOfIntegersField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedField-
AUTO_TYPE= <oslo_versionedobjects.fields.List object>¶
-
-
class
MonitorMetricType¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('cpu.frequency', 'cpu.user.time', 'cpu.kernel.time', 'cpu.idle.time', 'cpu.iowait.time', 'cpu.user.percent', 'cpu.kernel.percent', 'cpu.idle.percent', 'cpu.iowait.percent', 'cpu.percent', 'numa.membw.max', 'numa.membw.current')¶
-
CPU_FREQUENCY= 'cpu.frequency'¶
-
CPU_IDLE_PERCENT= 'cpu.idle.percent'¶
-
CPU_IDLE_TIME= 'cpu.idle.time'¶
-
CPU_IOWAIT_PERCENT= 'cpu.iowait.percent'¶
-
CPU_IOWAIT_TIME= 'cpu.iowait.time'¶
-
CPU_KERNEL_PERCENT= 'cpu.kernel.percent'¶
-
CPU_KERNEL_TIME= 'cpu.kernel.time'¶
-
CPU_PERCENT= 'cpu.percent'¶
-
CPU_USER_PERCENT= 'cpu.user.percent'¶
-
CPU_USER_TIME= 'cpu.user.time'¶
-
NUMA_MEM_BW_CURRENT= 'numa.membw.current'¶
-
NUMA_MEM_BW_MAX= 'numa.membw.max'¶
-
-
class
MonitorMetricTypeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.MonitorMetricType object>¶
-
-
class
NetworkModel¶ Bases:
oslo_versionedobjects.fields.FieldType-
static
coerce(obj, attr, value)¶
-
static
from_primitive(obj, attr, value)¶
-
stringify(value)¶
-
static
to_primitive(obj, attr, value)¶
-
static
-
class
NonNegativeFloat¶ Bases:
oslo_versionedobjects.fields.FieldType-
static
coerce(obj, attr, value)¶
-
static
-
class
NonNegativeFloatField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedField-
AUTO_TYPE= <nova.objects.fields.NonNegativeFloat object>¶
-
-
class
NonNegativeInteger¶ Bases:
oslo_versionedobjects.fields.FieldType-
static
coerce(obj, attr, value)¶
-
static
-
class
NonNegativeIntegerField(**kwargs)¶ Bases:
nova.objects.fields.AutoTypedField-
AUTO_TYPE= <nova.objects.fields.NonNegativeInteger object>¶
-
-
class
NotificationAction¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('update',)¶
-
UPDATE= 'update'¶
-
-
class
NotificationActionField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.NotificationAction object>¶
-
-
class
NotificationPhase¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('start', 'end', 'error')¶
-
END= 'end'¶
-
ERROR= 'error'¶
-
START= 'start'¶
-
-
class
NotificationPhaseField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.NotificationPhase object>¶
-
-
class
NotificationPriority¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('audit', 'critical', 'debug', 'info', 'error', 'sample', 'warn')¶
-
AUDIT= 'audit'¶
-
CRITICAL= 'critical'¶
-
DEBUG= 'debug'¶
-
ERROR= 'error'¶
-
INFO= 'info'¶
-
SAMPLE= 'sample'¶
-
WARN= 'warn'¶
-
-
class
NotificationPriorityField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.NotificationPriority object>¶
-
-
class
OSType¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('linux', 'windows')¶
-
LINUX= 'linux'¶
-
WINDOWS= 'windows'¶
-
coerce(obj, attr, value)¶
-
-
class
OSTypeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.OSType object>¶
-
-
class
PciDeviceStatus¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('available', 'claimed', 'allocated', 'removed', 'deleted', 'unavailable', 'unclaimable')¶
-
ALLOCATED= 'allocated'¶
-
AVAILABLE= 'available'¶
-
CLAIMED= 'claimed'¶
-
DELETED= 'deleted'¶
-
REMOVED= 'removed'¶
-
UNAVAILABLE= 'unavailable'¶
-
UNCLAIMABLE= 'unclaimable'¶
-
-
class
PciDeviceStatusField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.PciDeviceStatus object>¶
-
-
class
PciDeviceType¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('type-PCI', 'type-PF', 'type-VF')¶
-
SRIOV_PF= 'type-PF'¶
-
SRIOV_VF= 'type-VF'¶
-
STANDARD= 'type-PCI'¶
-
-
class
PciDeviceTypeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.PciDeviceType object>¶
-
-
class
RNGModelField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.RNGModel object>¶
-
-
class
ResourceClass¶ Bases:
oslo_versionedobjects.fields.EnumClasses of resources provided to consumers.
-
ALL= ('VCPU', 'MEMORY_MB', 'DISK_GB', 'PCI_DEVICE', 'SRIOV_NET_VF', 'NUMA_SOCKET', 'NUMA_CORE', 'NUMA_THREAD', 'NUMA_MEMORY_MB', 'IPV4_ADDRESS')¶
-
DISK_GB= 'DISK_GB'¶
-
IPV4_ADDRESS= 'IPV4_ADDRESS'¶
-
MEMORY_MB= 'MEMORY_MB'¶
-
NUMA_CORE= 'NUMA_CORE'¶
-
NUMA_MEMORY_MB= 'NUMA_MEMORY_MB'¶
-
NUMA_SOCKET= 'NUMA_SOCKET'¶
-
NUMA_THREAD= 'NUMA_THREAD'¶
-
PCI_DEVICE= 'PCI_DEVICE'¶
-
SRIOV_NET_VF= 'SRIOV_NET_VF'¶
-
VCPU= 'VCPU'¶
-
classmethod
from_index(index)¶ Return the Enum value at a given index.
-
classmethod
index(value)¶ Return an index into the Enum given a value.
-
-
class
ResourceClassField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.ResourceClass object>¶
-
from_index(index)¶ Return the Enum value at a given index.
-
index(value)¶ Return an index into the Enum given a value.
-
-
class
SCSIModel¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('buslogic', 'ibmvscsi', 'lsilogic', 'lsisas1068', 'lsisas1078', 'virtio-scsi', 'vmpvscsi')¶
-
BUSLOGIC= 'buslogic'¶
-
IBMVSCSI= 'ibmvscsi'¶
-
LSILOGIC= 'lsilogic'¶
-
LSISAS1068= 'lsisas1068'¶
-
LSISAS1078= 'lsisas1078'¶
-
VIRTIO_SCSI= 'virtio-scsi'¶
-
VMPVSCSI= 'vmpvscsi'¶
-
coerce(obj, attr, value)¶
-
-
class
SCSIModelField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.SCSIModel object>¶
-
-
class
VIFModel¶ Bases:
oslo_versionedobjects.fields.Enum-
LEGACY_VALUES= {'virtuale1000e': 'e1000e', 'virtualvmxnet3': 'vmxnet3', 'virtualvmxnet': 'vmxnet', 'virtualpcnet32': 'pcnet', 'virtuale1000': 'e1000', 'virtualsriovethernetcard': 'sriov'}¶
-
coerce(obj, attr, value)¶
-
-
class
VIFModelField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.VIFModel object>¶
-
-
class
VMModeField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.VMMode object>¶
-
-
class
VideoModel¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('cirrus', 'qxl', 'vga', 'vmvga', 'xen')¶
-
CIRRUS= 'cirrus'¶
-
QXL= 'qxl'¶
-
VGA= 'vga'¶
-
VMVGA= 'vmvga'¶
-
XEN= 'xen'¶
-
-
class
VideoModelField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.VideoModel object>¶
-
-
class
WatchdogAction¶ Bases:
oslo_versionedobjects.fields.Enum-
ALL= ('none', 'pause', 'poweroff', 'reset')¶
-
NONE= 'none'¶
-
PAUSE= 'pause'¶
-
POWEROFF= 'poweroff'¶
-
RESET= 'reset'¶
-
-
class
WatchdogActionField(**kwargs)¶ Bases:
nova.objects.fields.BaseEnumField-
AUTO_TYPE= <nova.objects.fields.WatchdogAction object>¶
-