ironic.objects.fields.
BooleanField
(**kwargs)[source]¶Bases: oslo_versionedobjects.fields.BooleanField
ironic.objects.fields.
DateTimeField
(tzinfo_aware=True, **kwargs)[source]¶Bases: oslo_versionedobjects.fields.DateTimeField
ironic.objects.fields.
EnumField
(valid_values, **kwargs)[source]¶Bases: oslo_versionedobjects.fields.EnumField
ironic.objects.fields.
FlexibleDict
[source]¶Bases: oslo_versionedobjects.fields.FieldType
coerce
(obj, attr, value)[source]¶This is called to coerce (if possible) a value on assignment.
This method should convert the value given into the designated type, or throw an exception if this is not possible.
Param:obj: | The VersionedObject on which an attribute is being set |
---|---|
Param:attr: | The name of the attribute being set |
Param:value: | The value being set |
Returns: | A properly-typed value |
ironic.objects.fields.
FlexibleDictField
(**kwargs)[source]¶Bases: oslo_versionedobjects.fields.AutoTypedField
AUTO_TYPE
= <ironic.objects.fields.FlexibleDict object>¶ironic.objects.fields.
IntegerField
(**kwargs)[source]¶Bases: oslo_versionedobjects.fields.IntegerField
ironic.objects.fields.
ListOfFlexibleDictsField
(**kwargs)[source]¶Bases: oslo_versionedobjects.fields.AutoTypedField
AUTO_TYPE
= <oslo_versionedobjects.fields.List object>¶ironic.objects.fields.
ListOfObjectsField
(objtype, subclasses=False, **kwargs)[source]¶Bases: oslo_versionedobjects.fields.ListOfObjectsField
ironic.objects.fields.
ListOfStringsField
(**kwargs)[source]¶Bases: oslo_versionedobjects.fields.ListOfStringsField
ironic.objects.fields.
MACAddress
[source]¶Bases: oslo_versionedobjects.fields.FieldType
coerce
(obj, attr, value)[source]¶This is called to coerce (if possible) a value on assignment.
This method should convert the value given into the designated type, or throw an exception if this is not possible.
Param:obj: | The VersionedObject on which an attribute is being set |
---|---|
Param:attr: | The name of the attribute being set |
Param:value: | The value being set |
Returns: | A properly-typed value |
ironic.objects.fields.
MACAddressField
(**kwargs)[source]¶Bases: oslo_versionedobjects.fields.AutoTypedField
AUTO_TYPE
= <ironic.objects.fields.MACAddress object>¶ironic.objects.fields.
NotificationLevel
[source]¶Bases: oslo_versionedobjects.fields.Enum
ALL
= ('debug', 'info', 'warning', 'error', 'critical')¶CRITICAL
= 'critical'¶DEBUG
= 'debug'¶ERROR
= 'error'¶INFO
= 'info'¶WARNING
= 'warning'¶ironic.objects.fields.
NotificationLevelField
(**kwargs)[source]¶Bases: oslo_versionedobjects.fields.BaseEnumField
AUTO_TYPE
= <ironic.objects.fields.NotificationLevel object>¶ironic.objects.fields.
NotificationStatus
[source]¶Bases: oslo_versionedobjects.fields.Enum
ALL
= ('start', 'end', 'error', 'success')¶END
= 'end'¶ERROR
= 'error'¶START
= 'start'¶SUCCESS
= 'success'¶ironic.objects.fields.
NotificationStatusField
(**kwargs)[source]¶Bases: oslo_versionedobjects.fields.BaseEnumField
AUTO_TYPE
= <ironic.objects.fields.NotificationStatus object>¶ironic.objects.fields.
ObjectField
(objtype, subclasses=False, **kwargs)[source]¶Bases: oslo_versionedobjects.fields.ObjectField
ironic.objects.fields.
StringAcceptsCallable
[source]¶Bases: oslo_versionedobjects.fields.String
coerce
(obj, attr, value)[source]¶This is called to coerce (if possible) a value on assignment.
This method should convert the value given into the designated type, or throw an exception if this is not possible.
Param:obj: | The VersionedObject on which an attribute is being set |
---|---|
Param:attr: | The name of the attribute being set |
Param:value: | The value being set |
Returns: | A properly-typed value |
ironic.objects.fields.
StringField
(**kwargs)[source]¶Bases: oslo_versionedobjects.fields.StringField
ironic.objects.fields.
StringFieldThatAcceptsCallable
(**kwargs)[source]¶Bases: oslo_versionedobjects.fields.StringField
Custom StringField object that allows for functions as default
In some cases we need to allow for dynamic defaults based on configuration options, this StringField object allows for a function to be passed as a default, and will only process it at the point the field is coerced
AUTO_TYPE
= <ironic.objects.fields.StringAcceptsCallable object>¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.