NAME

Zabbix7::API::MediaType -- Zabbix media type objects

SYNOPSIS

use Zabbix7::API::MediaType;
# fetch a meda type by name
my $mediatype = $zabbix->fetch('MediaType', params => { filter => { description => "My Media Type" } })->[0];

# and update it

$mediatype->data->{exec_path} = 'my_notifier.pl';
$mediatype->push;

DESCRIPTION

Handles CRUD for Zabbix media_type objects.

This is a subclass of Zabbix7::API::CRUDE; see there for inherited methods.

METHODS

name()

Accessor for the media type's name (the "description" attribute); returns the empty string if no description is set, for instance if the media type has not been created on the server yet.

type()

Accessor for the media type's type.

EXPORTS

Some constants:

MEDIA_TYPE_EMAIL
MEDIA_TYPE_EXEC
MEDIA_TYPE_SMS
MEDIA_TYPE_JABBER
MEDIA_TYPE_EZ_TEXTING

These are used to specify the media type's type. They are not exported by default, only on request; or you could import the :media_types tag.

SEE ALSO

Zabbix7::API::CRUDE.

AUTHOR

SCOTTH

COPYRIGHT AND LICENSE

Copyright (C) 2011, 2012, 2013, 2014 SFR Copyright (C) 2020 Fabrice Gabolde Copyright (C) 2025 ScottH

This library is free software; you can redistribute it and/or modify it under the terms of the GPLv3.