tacker.sol_refactored.objects.common.fields module¶
- class tacker.sol_refactored.objects.common.fields.BaseTackerEnum¶
Bases:
Enum
- class tacker.sol_refactored.objects.common.fields.DictOfObjectsField(objtype, subclasses=False, **kwargs)¶
Bases:
AutoTypedField
- class tacker.sol_refactored.objects.common.fields.Jsonable¶
Bases:
FieldType- coerce(obj, attr, value)¶
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
- class tacker.sol_refactored.objects.common.fields.KeyValuePairsField(nullable: bool = False, default: T | type[UnspecifiedDefault] = <class 'oslo_versionedobjects.fields.UnspecifiedDefault'>, read_only: bool = False)¶
Bases:
AutoTypedField- AUTO_TYPE: FieldType[T] = <oslo_versionedobjects.fields.Dict object>¶
- class tacker.sol_refactored.objects.common.fields.ListOfIPAddressesField(nullable: bool = False, default: T | type[UnspecifiedDefault] = <class 'oslo_versionedobjects.fields.UnspecifiedDefault'>, read_only: bool = False)¶
Bases:
AutoTypedField- AUTO_TYPE: FieldType[T] = <oslo_versionedobjects.fields.List object>¶
- class tacker.sol_refactored.objects.common.fields.ListOfUUIDField(nullable: bool = False, default: T | type[UnspecifiedDefault] = <class 'oslo_versionedobjects.fields.UnspecifiedDefault'>, read_only: bool = False)¶
Bases:
AutoTypedField- AUTO_TYPE: FieldType[T] = <oslo_versionedobjects.fields.List object>¶
- class tacker.sol_refactored.objects.common.fields.ListOfVersionsField(nullable: bool = False, default: T | type[UnspecifiedDefault] = <class 'oslo_versionedobjects.fields.UnspecifiedDefault'>, read_only: bool = False)¶
Bases:
AutoTypedField- AUTO_TYPE: FieldType[T] = <oslo_versionedobjects.fields.List object>¶
- class tacker.sol_refactored.objects.common.fields.UUID¶
Bases:
UUID- coerce(obj, attr, value)¶
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
- class tacker.sol_refactored.objects.common.fields.UUIDField(nullable: bool = False, default: T | type[UnspecifiedDefault] = <class 'oslo_versionedobjects.fields.UnspecifiedDefault'>, read_only: bool = False)¶
Bases:
AutoTypedField- AUTO_TYPE: FieldType[T] = <tacker.sol_refactored.objects.common.fields.UUID object>¶
- class tacker.sol_refactored.objects.common.fields.Uri¶
Bases:
String
- class tacker.sol_refactored.objects.common.fields.UriField(nullable: bool = False, default: T | type[UnspecifiedDefault] = <class 'oslo_versionedobjects.fields.UnspecifiedDefault'>, read_only: bool = False)¶
Bases:
AutoTypedField- AUTO_TYPE: FieldType[T] = <tacker.sol_refactored.objects.common.fields.Uri object>¶
- class tacker.sol_refactored.objects.common.fields.Version(nullable: bool = False, default: T | type[UnspecifiedDefault] = <class 'oslo_versionedobjects.fields.UnspecifiedDefault'>, read_only: bool = False)¶
Bases:
StringField
- class tacker.sol_refactored.objects.common.fields.VersionField(nullable: bool = False, default: T | type[UnspecifiedDefault] = <class 'oslo_versionedobjects.fields.UnspecifiedDefault'>, read_only: bool = False)¶
Bases:
AutoTypedField- AUTO_TYPE: FieldType[T] = String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)¶