The nova.objects.fields Module

class Architecture(**kwargs)

Bases: oslo_versionedobjects.fields.Enum

coerce(obj, attr, value)
class ArchitectureField(**kwargs)

Bases: nova.objects.fields.BaseEnumField

AUTO_TYPE = <nova.objects.fields.Architecture object at 0x7fcaca2c4e10>
class AutoTypedField(**kwargs)

Bases: oslo_versionedobjects.fields.Field

AUTO_TYPE = None
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 at 0x7fcaca2c4ed0>
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 at 0x7fcaca2c4f50>
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 at 0x7fcaca2c4f90>
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 at 0x7fcaca2cf0d0>
class CPUFeaturePolicy(**kwargs)

Bases: oslo_versionedobjects.fields.Enum

class CPUFeaturePolicyField(**kwargs)

Bases: nova.objects.fields.BaseEnumField

AUTO_TYPE = <nova.objects.fields.CPUFeaturePolicy object at 0x7fcaca2cf290>
class CPUMatch(**kwargs)

Bases: oslo_versionedobjects.fields.Enum

class CPUMatchField(**kwargs)

Bases: nova.objects.fields.BaseEnumField

AUTO_TYPE = <nova.objects.fields.CPUMatch object at 0x7fcaca2cf210>
class CPUMode(**kwargs)

Bases: oslo_versionedobjects.fields.Enum

class CPUModeField(**kwargs)

Bases: nova.objects.fields.BaseEnumField

AUTO_TYPE = <nova.objects.fields.CPUMode object at 0x7fcaca2cf150>
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 at 0x7fcaca2cf050>
class DictOfListOfStringsField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <oslo_versionedobjects.fields.Dict object at 0x7fcaca2cff90>
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 at 0x7fcaca2cf310>
class FlexibleBoolean

Bases: oslo_versionedobjects.fields.Boolean

static coerce(obj, attr, value)
class FlexibleBooleanField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.FlexibleBoolean object at 0x7fcaca2cf950>
class HVType

Bases: oslo_versionedobjects.fields.Enum

coerce(obj, attr, value)
class HVTypeField(**kwargs)

Bases: nova.objects.fields.BaseEnumField

AUTO_TYPE = <nova.objects.fields.HVType object at 0x7fcaca2cf390>
class IPAddress

Bases: oslo_versionedobjects.fields.FieldType

static coerce(obj, attr, value)
from_primitive(obj, attr, value)
static to_primitive(obj, attr, value)
class IPAddressField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.IPAddress object at 0x7fcaca2cf9d0>
class IPNetwork

Bases: nova.objects.fields.IPAddress

static coerce(obj, attr, value)
class IPNetworkField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.IPNetwork object at 0x7fcaca2cfbd0>
class IPV4Address

Bases: nova.objects.fields.IPAddress

static coerce(obj, attr, value)
class IPV4AddressField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.IPV4Address object at 0x7fcaca2cfa50>
class IPV4AndV6Address

Bases: nova.objects.fields.IPAddress

static coerce(obj, attr, value)
class IPV4AndV6AddressField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.IPV4AndV6Address object at 0x7fcaca2cfb50>
class IPV4Network

Bases: nova.objects.fields.IPNetwork

static coerce(obj, attr, value)
class IPV4NetworkField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.IPV4Network object at 0x7fcaca2cfc50>
class IPV6Address

Bases: nova.objects.fields.IPAddress

static coerce(obj, attr, value)
class IPV6AddressField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.IPV6Address object at 0x7fcaca2cfad0>
class IPV6Network

Bases: nova.objects.fields.IPNetwork

static coerce(obj, attr, value)
class IPV6NetworkField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.IPV6Network object at 0x7fcaca2cfcd0>
class ListOfIntegersField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <oslo_versionedobjects.fields.List object at 0x7fcaca2cfdd0>
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 at 0x7fcaca2cf750>
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)
class NonNegativeFloat

Bases: oslo_versionedobjects.fields.FieldType

static coerce(obj, attr, value)
class NonNegativeFloatField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.NonNegativeFloat object at 0x7fcaca2db050>
class NonNegativeInteger

Bases: oslo_versionedobjects.fields.FieldType

static coerce(obj, attr, value)
class NonNegativeIntegerField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.NonNegativeInteger object at 0x7fcaca2db090>
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 at 0x7fcaca2cf3d0>
class PciDeviceStatus

Bases: oslo_versionedobjects.fields.Enum

ALL = ('available', 'claimed', 'allocated', 'removed', 'deleted')
ALLOCATED = 'allocated'
AVAILABLE = 'available'
CLAIMED = 'claimed'
DELETED = 'deleted'
REMOVED = 'removed'
class PciDeviceStatusField(**kwargs)

Bases: nova.objects.fields.BaseEnumField

AUTO_TYPE = <nova.objects.fields.PciDeviceStatus object at 0x7fcaca2cf850>
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 at 0x7fcaca2cf8d0>
class RNGModel

Bases: oslo_versionedobjects.fields.Enum

ALL = ('virtio',)
VIRTIO = 'virtio'
class RNGModelField(**kwargs)

Bases: nova.objects.fields.BaseEnumField

AUTO_TYPE = <nova.objects.fields.RNGModel object at 0x7fcaca2cf450>
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 at 0x7fcaca2cf4d0>
class VIFModel

Bases: oslo_versionedobjects.fields.Enum

LEGACY_VALUES = {'virtualvmxnet3': 'vmxnet3', 'virtualvmxnet': 'vmxnet', 'virtuale1000': 'e1000', 'virtualpcnet32': 'pcnet', 'virtuale1000e': 'e1000e', 'virtualsriovethernetcard': 'sriov'}
coerce(obj, attr, value)
class VIFModelField(**kwargs)

Bases: nova.objects.fields.BaseEnumField

AUTO_TYPE = <nova.objects.fields.VIFModel object at 0x7fcaca2cf5d0>
class VMMode

Bases: oslo_versionedobjects.fields.Enum

coerce(obj, attr, value)
class VMModeField(**kwargs)

Bases: nova.objects.fields.BaseEnumField

AUTO_TYPE = <nova.objects.fields.VMMode object at 0x7fcaca2cf650>
class VersionPredicate

Bases: oslo_versionedobjects.fields.String

static coerce(obj, attr, value)
class VersionPredicateField(**kwargs)

Bases: nova.objects.fields.AutoTypedField

AUTO_TYPE = <nova.objects.fields.VersionPredicate object at 0x7fcaca2cf7d0>
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 at 0x7fcaca2cf550>
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 at 0x7fcaca2cf6d0>

Previous topic

The nova.objects.external_event Module

Next topic

The nova.objects.fixed_ip Module

Project Source

This Page