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.AutoTypedField
This 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.Enum
Represents 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.Enum
Represents 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.Enum
Represents 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.Enum
Classes 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>¶
-