The ooi.occi.core.attribute
Module¶
-
class
ooi.occi.core.attribute.
Attribute
(name, value=None, required=False, default=None, description=None, attr_type=None)¶ Bases:
object
-
name
¶
-
value
¶
-
-
class
ooi.occi.core.attribute.
AttributeCollection
(attributes=None)¶ Bases:
object
-
copy
()¶
-
update
(col)¶
-
-
class
ooi.occi.core.attribute.
AttributeType
(attr_type)¶ Bases:
enum.Enum
An enumeration.
-
boolean_type
= 3¶
-
classmethod
check_boolean_type
(value)¶
-
classmethod
check_hash_type
(value)¶
-
classmethod
check_list_type
(value)¶
-
classmethod
check_number_type
(value)¶
-
classmethod
check_object_type
(value)¶
-
classmethod
check_string_type
(value)¶
-
check_type
(value)¶
-
hash_type
= 6¶
-
list_type
= 5¶
-
number_type
= 1¶
-
object_type
= 4¶
-
string_type
= 2¶
-
-
class
ooi.occi.core.attribute.
InmutableAttribute
(name, value=None, required=False, default=None, description=None, attr_type=None)¶ Bases:
ooi.occi.core.attribute.Attribute
-
classmethod
from_attr
(attr, value=None)¶
-
classmethod
-
class
ooi.occi.core.attribute.
MutableAttribute
(name, value=None, required=False, default=None, description=None, attr_type=None)¶ Bases:
ooi.occi.core.attribute.Attribute
-
value
¶
-