1package ONVIF::Media::Types::RemoteUser; 2use strict; 3use warnings; 4 5 6__PACKAGE__->_set_element_form_qualified(1); 7 8sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; 9 10our $XML_ATTRIBUTE_CLASS; 11undef $XML_ATTRIBUTE_CLASS; 12 13sub __get_attr_class { 14 return $XML_ATTRIBUTE_CLASS; 15} 16 17use Class::Std::Fast::Storable constructor => 'none'; 18use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); 19 20Class::Std::initialize(); 21 22{ # BLOCK to scope variables 23 24my %Username_of :ATTR(:get<Username>); 25my %Password_of :ATTR(:get<Password>); 26my %UseDerivedPassword_of :ATTR(:get<UseDerivedPassword>); 27 28__PACKAGE__->_factory( 29 [ qw( Username 30 Password 31 UseDerivedPassword 32 33 ) ], 34 { 35 'Username' => \%Username_of, 36 'Password' => \%Password_of, 37 'UseDerivedPassword' => \%UseDerivedPassword_of, 38 }, 39 { 40 'Username' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', 41 'Password' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', 42 'UseDerivedPassword' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', 43 }, 44 { 45 46 'Username' => 'Username', 47 'Password' => 'Password', 48 'UseDerivedPassword' => 'UseDerivedPassword', 49 } 50); 51 52} # end BLOCK 53 54 55 56 57 58 59 60 611; 62 63 64=pod 65 66=head1 NAME 67 68ONVIF::Media::Types::RemoteUser 69 70=head1 DESCRIPTION 71 72Perl data type class for the XML Schema defined complexType 73RemoteUser from the namespace http://www.onvif.org/ver10/schema. 74 75 76 77 78 79 80=head2 PROPERTIES 81 82The following properties may be accessed using get_PROPERTY / set_PROPERTY 83methods: 84 85=over 86 87=item * Username 88 89 90=item * Password 91 92 93=item * UseDerivedPassword 94 95 96 97 98=back 99 100 101=head1 METHODS 102 103=head2 new 104 105Constructor. The following data structure may be passed to new(): 106 107 { # ONVIF::Media::Types::RemoteUser 108 Username => $some_value, # string 109 Password => $some_value, # string 110 UseDerivedPassword => $some_value, # boolean 111 }, 112 113 114 115 116=head1 AUTHOR 117 118Generated by SOAP::WSDL 119 120=cut 121 122