Type ExtensionsConfig
object
--+
|
ExtensionsConfig
Class representing Cedar Backup extensions configuration.
Extensions configuration is used to specify "extended
actions" implemented by code external to Cedar Backup. For instance,
a hypothetical third party might write extension code to collect database
repository data. If they write a properly-formatted extension function,
they can use the extension configuration to map a command-line Cedar
Backup action (i.e. "database") to their function.
As with all of the other classes that represent configuration
sections, all of these values are optional. It is up to some higher-level
construct to decide whether everything they need is filled in. Some
validation is done on non-None
assignments through the use
of the Python property()
construct.
The following restrictions exist on data in this class:
-
If set, the order mode must be one of the values in
VALID_ORDER_MODES
-
The actions list must be a list of
ExtendedAction
objects.
Method Summary |
|
__init__ (self,
actions,
orderMode)
Constructor for the ExtensionsConfig class. |
|
__repr__ (self)
Official string representation for class instance. |
|
__str__ (self)
Informal string representation for class instance. |
|
__cmp__ (self,
other)
Definition of equals operator for this class. |
Inherited from object |
|
__delattr__ (...)
x.__delattr__('name') <==> del x.name |
|
__getattribute__ (...)
x.__getattribute__('name') <==> x.name |
|
__hash__ (x)
x.__hash__() <==> hash(x) |
|
__new__ (T,
S,
...)
T.__new__(S, ...) -> a new object with type S, a subtype of T |
|
__reduce__ (...)
helper for pickle |
|
__reduce_ex__ (...)
helper for pickle |
|
__setattr__ (...)
x.__setattr__('name', value) <==> x.name = value |
Property Summary |
|
orderMode : Order mode for extensions, to control execution ordering. |
|
actions : List of extended actions. |
__init__(self,
actions=None,
orderMode=None)
(Constructor)
Constructor for the ExtensionsConfig class.
-
- Parameters:
actions -
List of extended actions
- Overrides:
__builtin__.object.__init__
|
__str__(self)
(Informal representation operator)
Informal string representation for class instance.
-
- Overrides:
__builtin__.object.__str__
|
__cmp__(self,
other)
(Comparison operator)
Definition of equals operator for this class.
-
- Parameters:
other -
Other object to compare to.
- Returns:
-
-1/0/1 depending on whether self is
< ,
= or > other.
|
orderMode
Order mode for extensions, to control execution ordering.
-
|
actions
List of extended actions.
-
|