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