ONVIF:...seItem(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– ONVIF::PTZ::Types::GetRecordingsResponseItem πŸ’–

okay bestie, gather round, because we're doing Perl data type classes today and honestly? it's giving ✨structured✨

This one lives in the ONVIF::PTZ::Types family, and it's a Perl data type class for the XML Schema defined complexType GetRecordingsResponseItem, which comes from the namespace http://www.onvif.org/ver10/schema. no cap, that's the whole vibe.


πŸŽ€ PROPERTIES πŸŽ€

so the way this works is, you get at all of these with get_PROPERTY / set_PROPERTY methods. that's the pattern, that's the whole pattern, iykyk πŸ’…

  • RecordingToken β€” yes queen, the token
  • Configuration β€” the config situation
  • Tracks β€” the tracks, plural, as one does

🌸 METHODS 🌸

✨ new ✨

Constructor, babes. The following data structure may be passed to new():

{ # ONVIF::PTZ::Types::GetRecordingsResponseItem
  RecordingToken => $some_value, # RecordingReference
  Configuration =>  { # ONVIF::PTZ::Types::RecordingConfiguration
    Source =>  { # ONVIF::PTZ::Types::RecordingSourceInformation
      SourceId =>  $some_value, # anyURI
      Name => $some_value, # Name
      Location => $some_value, # Description
      Description => $some_value, # Description
      Address =>  $some_value, # anyURI
    },
    Content => $some_value, # Description
    MaximumRetentionTime =>  $some_value, # duration
  },
  Tracks =>  { # ONVIF::PTZ::Types::GetTracksResponseList
    Track =>  { # ONVIF::PTZ::Types::GetTracksResponseItem
      TrackToken => $some_value, # TrackReference
      Configuration =>  { # ONVIF::PTZ::Types::TrackConfiguration
        TrackType => $some_value, # TrackType
        Description => $some_value, # Description
      },
    },
  },
},

look at those nested hashes go 😭 it's nested hash inception and every single layer is annotated with its own type comment. the # anyURI, the # duration, the # TrackReference β€” all of it right there in the comments so you never have to guess what goes in the slot. we love a self-documenting data structure, fr fr πŸ¦‹


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL

not me showing up with zero human authors and one very efficient code generator. iconic behaviour honestly. it generated itself and it's thriving 🌈

and that's the whole page, bestie! this one shipped as part of perl v5.40.1, dated 2026-02-01, in the User Contributed Perl Documentation collection. go forth and get_RecordingToken responsibly πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from