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.CentreonClassCentreon 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.CentreonClassCentreon 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.CentreonClassCentreon 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.CentreonClassCentreon Web Service Object