ONVIF:...esponse(3pm)
π ONVIF::Media::Elements::GetMetadataConfigurationsResponse π
okay bestie, sit down, we're doing Perl SOAP stuff and honestly? it's giving β¨structured dataβ¨. this is a page from the User Contributed Perl Documentation collection, and the module we're stanning today is ONVIF::Media::Elements::GetMetadataConfigurationsResponse. yes the name is long. no we're not shortening it. periodt. π
πΈ NAME πΈ
ONVIF::Media::Elements::GetMetadataConfigurationsResponse β literally the whole name is right there, she's not hiding π«Ά
π¦ DESCRIPTION π¦
so like, this is a Perl data type class for the XML Schema defined element called GetMetadataConfigurationsResponse, and that element lives in the namespace http://www.onvif.org/ver10/media/wsdl. that's it. that's the vibe. it's a Perl class that exists so you can build and read this one XML element without losing your entire mind πβ¨
π PROPERTIES π
these are the properties you can touch, and you touch them with get_PROPERTY / set_PROPERTY methods β classic Perl setup, we love a consistent interface π
Configurationsβ the one and only property on this element, and here's exactly how you poke at her:
$element->set_Configurations($data);
$element->get_Configurations();
like, set it, get it, iconic behavior honestly π
π§ METHODS π§
π new
my $element = ONVIF::Media::Elements::GetMetadataConfigurationsResponse->new($data);
this is the constructor, bestie. she makes you a brand new element. and here's the data structure you're allowed to pass into new() β every single field, no skips, no cuts, we keep it ALL fr fr:
{
Configurations => { # ONVIF::Media::Types::MetadataConfiguration
PTZStatus => { # ONVIF::Media::Types::PTZFilter
Status => $some_value, # boolean
Position => $some_value, # boolean
},
Analytics => $some_value, # boolean
Multicast => { # ONVIF::Media::Types::MulticastConfiguration
Address => { # ONVIF::Media::Types::IPAddress
Type => $some_value, # IPType
IPv4Address => $some_value, # IPv4Address
IPv6Address => $some_value, # IPv6Address
},
Port => $some_value, # int
TTL => $some_value, # int
AutoStart => $some_value, # boolean
},
SessionTimeout => $some_value, # duration
AnalyticsEngineConfiguration => { # ONVIF::Media::Types::AnalyticsEngineConfiguration
AnalyticsModule => { # ONVIF::Media::Types::Config
Parameters => { # ONVIF::Media::Types::ItemList
SimpleItem => ,
ElementItem => {
},
Extension => { # ONVIF::Media::Types::ItemListExtension
},
},
},
Extension => { # ONVIF::Media::Types::AnalyticsEngineConfigurationExtension
},
},
Extension => { # ONVIF::Media::Types::MetadataConfigurationExtension
},
},
},
look at all those nested hashes. it's giving β¨layersβ¨. it's giving onion. it's giving "why is there an Extension inside an Extension" and honestly? we don't ask questions, we just fill in the values π« π
π AUTHOR π
Generated by SOAP::WSDL β yes girl, nobody hand-wrote this, the machine did it, and the machine ate π β¨
aaaand that's the whole page, bestie! this one came to you from the User Contributed Perl Documentation, documented for perl v5.40.1, dated 2026-02-01. go forth and configure your metadata, you absolute main character π¦ππ
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms