centreonapi.webservice.configuration package¶
Submodules¶
centreonapi.webservice.configuration.command module¶
-
class
centreonapi.webservice.configuration.command.
Command
(properties)[source]¶ Bases:
centreonapi.webservice.configuration.factory.commandfactory.ObjCommand
-
class
centreonapi.webservice.configuration.command.
Commands
[source]¶ Bases:
centreonapi.webservice.configuration.common.CentreonDecorator
,centreonapi.webservice.configuration.common.CentreonClass
Centreon Web Command object
-
add
(cmdname, cmdtype, cmdline)[source]¶ Add a command
Parameters: - cmdname – command name
- cmdtype – command type (check, notif, misc or discovery)
- cmdline – System command line that will be run on execution
- post_refresh – boolean: refresh Commands object
Returns:
-
centreonapi.webservice.configuration.common module¶
-
class
centreonapi.webservice.configuration.common.
CentreonDecorator
[source]¶ Bases:
object
centreonapi.webservice.configuration.contact module¶
centreonapi.webservice.configuration.downtime module¶
-
class
centreonapi.webservice.configuration.downtime.
Downtime
(properties)[source]¶ Bases:
centreonapi.webservice.configuration.factory.downtimefatory.ObjDowntime
-
class
centreonapi.webservice.configuration.downtime.
DowntimePeriod
(properties)[source]¶ Bases:
centreonapi.webservice.configuration.common.CentreonObject
centreonapi.webservice.configuration.host module¶
-
class
centreonapi.webservice.configuration.host.
Host
(properties)[source]¶ Bases:
centreonapi.webservice.configuration.factory.hostfactory.ObjHost
-
addtemplate
(template=None)[source]¶ Add new HostTemplate on host
Parameters: template – HostTemplate, list(HosTemplate), str Returns:
-
deletetemplate
(template=None)[source]¶ Delete HostTemplate on host
Parameters: template – HostTemplate, list(HosTemplate), str Returns:
-
gettemplate
()[source]¶ Get host’s Template
Returns: - bool: API call status
- dict: all templates on hosts
-
setmacro
(name, value, is_password=None, description=None)[source]¶ Add or update macro
Parameters: - name – macro name
- value – macro value
- is_password – set to 1 if a macro password
- description – macro description
Returns:
-
-
class
centreonapi.webservice.configuration.host.
HostMacro
(properties)[source]¶ Bases:
centreonapi.webservice.configuration.factory.hostfactory.ObjHostMacro
-
class
centreonapi.webservice.configuration.host.
HostTemplate
(properties)[source]¶ Bases:
centreonapi.webservice.configuration.factory.hostfactory.ObjHostTemplate
,centreonapi.webservice.configuration.host.Host
-
class
centreonapi.webservice.configuration.host.
Hosts
[source]¶ Bases:
centreonapi.webservice.configuration.common.CentreonClass
Centreon Web host object
-
add
(name, alias, ip, instance=None, template=None, hg=None)[source]¶ Add new Host on Centreon platform :param name: name for host :param alias: alias (short name for example) :param ip: Ip address or DNS :param instance: Poller() or str() :param template: HostTemplate(), list() of HostTemplate(),
list() of str() or str()Parameters: hg – HostGroup(), list() of HostGroup(), list() of str() or str() Returns:
-
centreonapi.webservice.configuration.hostgroups module¶
centreonapi.webservice.configuration.poller module¶
-
class
centreonapi.webservice.configuration.poller.
Poller
(properties)[source]¶ Bases:
centreonapi.webservice.configuration.factory.pollerfactory.ObjPoller
-
class
centreonapi.webservice.configuration.poller.
PollerHost
(properties)[source]¶ Bases:
centreonapi.webservice.configuration.common.CentreonObject
-
class
centreonapi.webservice.configuration.poller.
Pollers
[source]¶ Bases:
centreonapi.webservice.configuration.common.CentreonDecorator
,centreonapi.webservice.configuration.common.CentreonClass
centreonapi.webservice.configuration.resourcecfg module¶
-
class
centreonapi.webservice.configuration.resourcecfg.
ResourceCFG
(properties)[source]¶ Bases:
centreonapi.webservice.configuration.factory.resourcecfgfactory.ObjResourceCfg
-
class
centreonapi.webservice.configuration.resourcecfg.
ResourceCFGs
[source]¶ Bases:
centreonapi.webservice.configuration.common.CentreonClass
Centreon Web Resource object
centreonapi.webservice.configuration.service module¶
-
class
centreonapi.webservice.configuration.service.
Service
(properties)[source]¶ Bases:
centreonapi.webservice.configuration.factory.servicefactory.ObjService
-
class
centreonapi.webservice.configuration.service.
Services
[source]¶ Bases:
centreonapi.webservice.configuration.common.CentreonClass
Centreon Web Service Object