WSDisc...lloType(3pm)

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

πŸ’– WSDisc...lloType(3pm) β€” aka WSDiscovery10::Types::HelloType πŸ’–

okay bestie, gather round 🫢 this is a page from the User Contributed Perl Documentation collection, and it's filed under the name WSDisc...lloType(3pm) because apparently even manpage titles gotta get shortened when they're too iconic for the terminal. the actual star of the show is a lil Perl class called WSDiscovery10::Types::HelloType and she is, genuinely, just here to hold your data. no cap.


✨ NAME ✨

WSDiscovery10::Types::HelloType


πŸ¦‹ DESCRIPTION πŸ¦‹

she's a Perl data type class for the XML Schema defined complexType HelloType, and she reps the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery. that's the whole vibe. data goes in, XML comes out, everybody slays. πŸ’…


πŸŽ€ PROPERTIES πŸŽ€

the way that you get to these is through the get_PROPERTY / set_PROPERTY methods β€” that's literally the only way in, so memorize it. here's the full roster, no skips, no cuts:

  • EndpointReference
Note: The name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:
  • Types
Note: The name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:
  • Scopes
Note: The name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:
  • XAddrs
Note: The name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:
  • MetadataVersion
Note: The name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:

yes, that note is on every single one of them β€” it's not me being lazy, it's the manpage being thorough. the altered name lives in your perl code, the original name lives in the XML output. two names, one property, main character energy. πŸ‘‘


πŸ”₯ METHODS πŸ”₯

🌸 new

constructor, babes. she builds you a fresh object. and here's the exact data structure you may pass to new() β€” copy it, don't freestyle it:

 { # WSDiscovery10::Types::HelloType
   EndpointReference =>  { # WSDiscovery10::Types::EndpointReferenceType
     Address =>  { value => $some_value },
     ReferenceProperties =>  { # WSDiscovery10::Types::ReferencePropertiesType
     },
     ReferenceParameters =>  { # WSDiscovery10::Types::ReferenceParametersType
     },
     PortType =>  { value => $some_value },
     ServiceName =>  { value => $some_value },
   },
   Types => $some_value, # QNameListType
   Scopes =>  { value => $some_value },
   XAddrs => $some_value, # UriListType
   MetadataVersion =>  $some_value, # unsignedInt
 },

look at her. nested hashes. QNameListType. UriListType. unsignedInt. it's giving structured. it's giving schema-compliant. we love a type-safe queen. πŸ’œ


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL


and that's the whole page, bestie!! πŸŽ€βœ¨ this lil number came to you courtesy of perl v5.40.1, dated 2026-02-01, and it's filed under WSDisc...lloType(3pm) β€” mwah, go forth and serialize πŸ’–πŸ¦‹πŸ’…

πŸ“¦ where this page comes from