WSDisco...elloType(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’– WSDisco...elloType(3) πŸ’–

okay bestie, welcome to the group chat β€” this is the manual page for WSDiscovery10::Types::HelloType, part of the User Contributed Perl Documentation crew. she's a little niche, she's a little XML, and honestly? she ate. let's get into it 🫢


✨ NAME ✨

WSDiscovery10::Types::HelloType β€” literally the whole name, no crumbs, that's her πŸ’…


🌸 DESCRIPTION 🌸

so bestie, this is a Perl data type class for the XML Schema defined complexType HelloType, and she comes straight out of the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery. iconic namespace behavior, no cap ✨


πŸŽ€ PROPERTIES πŸŽ€

the following properties may be accessed using the get_PROPERTY / set_PROPERTY methods (yes, that's the whole vibe β€” getters and setters, we love a consistent queen πŸ‘‘):

  • EndpointReference β€” one of the properties! ⚠️ 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. iykyk πŸ’€
  • Types β€” another property! ⚠️ 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, same disclaimer again, she's thorough 🧚
  • Scopes β€” property number three! ⚠️ 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. periodt 🌈
  • XAddrs β€” fourth one in the lineup! ⚠️ 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. the way that perl just refuses certain names 😭
  • MetadataVersion β€” and the fifth! ⚠️ 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. consistency is key bestie πŸ”₯
fr fr though β€” read those notes carefully. the perl-side name and the XML-side name are not always the same thing, and mixing them up is a bad time πŸ’€

πŸ¦‹ METHODS πŸ¦‹

⭐ new

the constructor, the main character herself 🌟 the following data structure may be passed to new():

{ # 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 that nesting 😭 she's got layers, she's got type comments in the margins, she's got empty hashrefs for ReferenceProperties and ReferenceParameters β€” do not touch those, they're just there, they're doing their job πŸ’…


🌈 AUTHOR 🌈

Generated by SOAP::WSDL β€” not by a human, by a machine, and honestly? she's serving anyway πŸ€–βœ¨


okay that's the whole page bestie, you're basically a HelloType expert now πŸŽ€ stay hydrated, keep your namespaces straight, and remember: perl code name β‰  XML output name. mwah πŸ’–

signing off with the receipts: this lovely little doc is running under perl v5.42.3, dated 1980-01-01 (yes, that date, don't ask 😭), and it's the WSDisco...elloType(3) page β€” catch you in the next one, bestie! πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from