Package comodit_client :: Package api :: Module settings :: Class LinkSetting

Class LinkSetting


Link setting representation. A link setting has a value that depends of target setting. A default value can be defined, so the setting has a valid value when target does not exist.

Instance Methods

Inherited from entity.Entity: __init__, create, delete, dump, load, refresh, rename, show, update

Inherited from util.json_wrapper.JsonWrapper: dump_json, get_json, get_real_json, load_json, print_json, set_json

Inherited from object: __long__, __native__, __nonzero__, __unicode__, next

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties
string link
Targeted setting.
JSON object default
The default value of the setting.

Inherited from Setting: identifier, key, name

Inherited from entity.Entity: client, description, label, url, uuid

Inherited from object: __class__

Property Details

link

Targeted setting. A path-like notation is used to define a link. For instance, the link to setting having key 'k' in organization 'o' is given by 'organizations/o/settings/k'.

Get Method:
unreachable.link(self) - Targeted setting.
Set Method:
unreachable.link(self, link) - Sets link to target setting.
Type:
string

default

The default value of the setting.

Get Method:
unreachable.default(self) - The default value of the setting.
Set Method:
unreachable.default(self, default) - Sets the default value of the setting.
Type:
JSON object