Config::Model::models::Itself::ConfigAccept - Configuration class
Itself::ConfigAccept
Configuration classes used by Config::Model
Deprecated Optional. Type uniline.
- upstream_default value :
- .*
specify where to insert accepted element. This does not change the behavior and
helps generating more consistent user interfaces.
Optional. Type
reference.
specify the type of the configuration element.Leaf is used for plain value.
Mandatory. Type enum. choice: 'node', 'warped_node', 'hash', 'list', 'leaf',
'check_list'.
Optional. Type enum. choice: 'boolean', 'enum', 'integer', 'reference',
'number', 'uniline', 'string', 'file', 'dir'.
Here are some explanations on the possible values:
- 'integer'
- positive or negative integer
- 'uniline'
- string with no embedded newline
Perl class name used to override the implementation of the configuration
element. This override Perl class must inherit a Config::Model class that
matches the element type, i.e. Config::Model::Value, Config::Model::HashId or
Config::Model::ListId. Use with care.
Optional. Type uniline.
When set, a recurse copy of the value from the old object to the new object is
attempted. Old values are dropped when a copy is not possible (usually because
of mismatching types).
Optional. Type boolean.
points to an array or hash element in the configuration tree using grab syntax.
The available choice of this reference value (or check list)is made from the
available keys of the pointed hash element or the values of the pointed array
element.
Optional. Type uniline.
points to an array or hash element in the configuration tree using a path
computed with value from several other elements in the configuration tree. The
available choice of this reference value (or check list) is made from the
available keys of the pointed hash element or the values of the pointed array
element. The keys of several hashes (or lists) can be combined by using the
'+' operator in the formula. For instance, '! host:$a lan + ! host:foobar
lan'. See Config::Model::IdElementReference for more details.
Optional.
Type warped_node.
Path specifying a hash of value element in the configuration tree. The hash if
used in a way similar to the replace parameter. In this case, the replacement
is not coded in the model but specified by the configuration.
Optional.
Type uniline.
compute the default value according to a formula and value from other elements
in the configuration tree.
Optional. Type warped_node.
Specify an upgrade path from an old value and compute the value to store in the
new element.
Optional. Type warped_node.
Specify how to write a boolean value. Example 'no' 'yes'.
Optional. Type
list of uniline.
Specifies that the values of the hash or list are copied from another hash or
list in the configuration tree once configuration data are loaded.
Optional. Type uniline.
Specifies that the keys of the hash are copied from another hash in the
configuration tree only when the hash is created.
Optional. Type uniline.
By default, hash entries without data are not saved in configuration files. Set
this parameter to 1 if a key must be saved in the configuration file even if
the hash contains no value for that key.
Optional. Type boolean.
- upstream_default value :
- 0
Optional. Type boolean.
Optional. Type reference.
Specify the possible values of an enum. This can also be used in a reference
element so the possible enum value will be the combination of the specified
choice and the referred to values.
Optional. Type list of uniline.
minimum value.
Optional. Type number.
maximum value.
Optional. Type number.
minimum number of keys.
Optional. Type integer.
maximum number of keys.
Optional. Type integer.
Specify default value. This default value is written in the configuration data.
Optional. Type string.
Another way to specify a default value. But this default value is considered as
"built_in" the application and is not written in the configuration
data (unless modified)
Optional. Type string.
Convert value or index to uppercase (uc) or lowercase (lc).
Optional. Type
enum.
Perl regular expression to assert the validity of the value. To check the whole
value, use "^" and "$". For instance "^foo|bar$"
allows "foo" or "bar" but not "foobar". To be
case insentive, use the "(?i)" extended pattern. For instance, the
regexp "^(?i)foo|bar$" also allows the values "Foo" and
"Bar".
Optional. Type uniline.
Raise an error if the test code snippet does returns false. Note this snippet is
also run on undefined value, which may not be what you want.
Optional.
Type hash of node of class Itself::CommonElement::Assert .
Warn user if the code snippet returns true.
Optional. Type hash of node of
class Itself::CommonElement::Assert .
Warn user if the code snippet returns false.
Optional. Type hash of node of
class Itself::CommonElement::Assert .
Warn user if a
defined value matches the regular expression.
Optional. Type hash of node of class Itself::CommonElement::WarnIfMatch .
Warn user if
defined value does not match the regular expression.
Optional. Type hash of node of class Itself::CommonElement::WarnIfMatch .
Unconditionally issue a warning with this string when this parameter is used.
This should be used mostly with "accept"
Optional. Type string.
Feed this grammar to Parse::RecDescent to perform validation.
Optional. Type
string.
Specify items checked by default.
Optional. Type check_list.
Specify items checked by default in the application.
Optional. Type
check_list.
this hash allows keys from the keys of the hash pointed by the path string.
Optional. Type uniline.
Keys must match the specified regular expression.
Optional. Type uniline.
this hash contains the same keys as the hash pointed by the path string.
Optional. Type uniline.
Warn user if a key is created matching this regular expression.
Optional.
Type uniline.
Warn user if a key is created not matching this regular expression.
Optional. Type uniline.
keep track of the order of the elements of this hash.
Optional. Type
boolean.
default keys hashes.
Optional. Type list of string.
always create a set of keys specified in this list.
Optional. Type list of
string.
specify a set of allowed keys.
Optional. Type list of string.
always create the number of id specified in this integer.
Optional. Type
string.
specify a set of keys to create and initialization on some elements . E.g. ' foo
=> "X=Av Y=Bv", bar => "Y=Av Z=Cz"'
Optional.
Type hash of string.
Optional. Type integer.
Used for enum to substitute one value with another. This parameter must be used
to enable user to upgrade a configuration with obsolete values. The old value
is the key of the hash, the new one is the value of the hash.
Optional.
Type hash of string.
Specify the policy regarding duplicated values stored in the list or as hash
values (valid only when cargo type is "leaf"). The policy can be
"allow" (default), "suppress", "warn" (which
offers the possibility to apply a fix), "forbid".
Optional. Type
enum. choice: 'allow', 'suppress', 'warn', 'forbid'.
- upstream_default value :
- allow
Specify help string applicable to values. The keys are regexp matched to the
beginning of the value. See "help" parameter of
"DESCRIPTION" in Config::Model::Value for more possibilities.
Optional. Type hash of string.
Optional. Type enum. choice: 'obsolete', 'deprecated', 'standard'.
- upstream_default value :
- standard
Used to highlight important parameter or to hide others. Hidden parameter are
mostly used to hide features that are unavailable at start time. They can be
made available later using warp mechanism.
Optional. Type enum. choice:
'important', 'normal', 'hidden'.
- upstream_default value :
- normal
enter short information regarding this element.
Optional. Type uniline.
enter detailed help information regarding this element.
Optional. Type
string.
change the properties (i.e. default value or its value_type) dynamically
according to the value of another Value object located elsewhere in the
configuration tree.
Optional. Type warped_node of class Itself::WarpValue
.
Specify the type of allowed index for the hash. "String" means no
restriction.
Optional. Type enum.
Specify the properties of the configuration element configuration in this hash
or list.
Optional. Type warped_node.
- •
- cme
- •
- Config::Model::models::Itself::CommonElement::Assert
- •
- Config::Model::models::Itself::CommonElement::WarnIfMatch
- •
- Config::Model::models::Itself::WarpValue