File Coverage

lib/Google/Ads/AdWords/v201702/UserList.pm
Criterion Covered Total %
statement 12 14 85.7
branch n/a
condition n/a
subroutine 4 6 66.6
pod n/a
total 16 20 80.0


line stmt bran cond sub pod time code
1             package Google::Ads::AdWords::v201702::UserList;
2 2     2   1897 use strict;
  2         4  
  2         49  
3 2     2   7 use warnings;
  2         3  
  2         196  
4              
5              
6             __PACKAGE__->_set_element_form_qualified(1);
7              
8 0     0     sub get_xmlns { 'https://adwords.google.com/api/adwords/rm/v201702' };
9              
10             our $XML_ATTRIBUTE_CLASS;
11             undef $XML_ATTRIBUTE_CLASS;
12              
13             sub __get_attr_class {
14 0     0     return $XML_ATTRIBUTE_CLASS;
15             }
16              
17 2     2   13 use Class::Std::Fast::Storable constructor => 'none';
  2         5  
  2         18  
18 2     2   272 use base qw(Google::Ads::SOAP::Typelib::ComplexType);
  2         4  
  2         285  
19              
20             { # BLOCK to scope variables
21              
22             my %id_of :ATTR(:get);
23             my %isReadOnly_of :ATTR(:get);
24             my %name_of :ATTR(:get);
25             my %description_of :ATTR(:get);
26             my %status_of :ATTR(:get);
27             my %integrationCode_of :ATTR(:get);
28             my %accessReason_of :ATTR(:get);
29             my %accountUserListStatus_of :ATTR(:get);
30             my %membershipLifeSpan_of :ATTR(:get);
31             my %size_of :ATTR(:get);
32             my %sizeRange_of :ATTR(:get);
33             my %sizeForSearch_of :ATTR(:get);
34             my %sizeRangeForSearch_of :ATTR(:get);
35             my %listType_of :ATTR(:get);
36             my %isEligibleForSearch_of :ATTR(:get);
37             my %isEligibleForDisplay_of :ATTR(:get);
38             my %closingReason_of :ATTR(:get);
39             my %UserList__Type_of :ATTR(:get);
40              
41             __PACKAGE__->_factory(
42             [ qw( id
43             isReadOnly
44             name
45             description
46             status
47             integrationCode
48             accessReason
49             accountUserListStatus
50             membershipLifeSpan
51             size
52             sizeRange
53             sizeForSearch
54             sizeRangeForSearch
55             listType
56             isEligibleForSearch
57             isEligibleForDisplay
58             closingReason
59             UserList__Type
60              
61             ) ],
62             {
63             'id' => \%id_of,
64             'isReadOnly' => \%isReadOnly_of,
65             'name' => \%name_of,
66             'description' => \%description_of,
67             'status' => \%status_of,
68             'integrationCode' => \%integrationCode_of,
69             'accessReason' => \%accessReason_of,
70             'accountUserListStatus' => \%accountUserListStatus_of,
71             'membershipLifeSpan' => \%membershipLifeSpan_of,
72             'size' => \%size_of,
73             'sizeRange' => \%sizeRange_of,
74             'sizeForSearch' => \%sizeForSearch_of,
75             'sizeRangeForSearch' => \%sizeRangeForSearch_of,
76             'listType' => \%listType_of,
77             'isEligibleForSearch' => \%isEligibleForSearch_of,
78             'isEligibleForDisplay' => \%isEligibleForDisplay_of,
79             'closingReason' => \%closingReason_of,
80             'UserList__Type' => \%UserList__Type_of,
81             },
82             {
83             'id' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
84             'isReadOnly' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
85             'name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
86             'description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
87             'status' => 'Google::Ads::AdWords::v201702::UserListMembershipStatus',
88             'integrationCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
89             'accessReason' => 'Google::Ads::AdWords::v201702::AccessReason',
90             'accountUserListStatus' => 'Google::Ads::AdWords::v201702::AccountUserListStatus',
91             'membershipLifeSpan' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
92             'size' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
93             'sizeRange' => 'Google::Ads::AdWords::v201702::SizeRange',
94             'sizeForSearch' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
95             'sizeRangeForSearch' => 'Google::Ads::AdWords::v201702::SizeRange',
96             'listType' => 'Google::Ads::AdWords::v201702::UserListType',
97             'isEligibleForSearch' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
98             'isEligibleForDisplay' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
99             'closingReason' => 'Google::Ads::AdWords::v201702::UserListClosingReason',
100             'UserList__Type' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
101             },
102             {
103              
104             'id' => 'id',
105             'isReadOnly' => 'isReadOnly',
106             'name' => 'name',
107             'description' => 'description',
108             'status' => 'status',
109             'integrationCode' => 'integrationCode',
110             'accessReason' => 'accessReason',
111             'accountUserListStatus' => 'accountUserListStatus',
112             'membershipLifeSpan' => 'membershipLifeSpan',
113             'size' => 'size',
114             'sizeRange' => 'sizeRange',
115             'sizeForSearch' => 'sizeForSearch',
116             'sizeRangeForSearch' => 'sizeRangeForSearch',
117             'listType' => 'listType',
118             'isEligibleForSearch' => 'isEligibleForSearch',
119             'isEligibleForDisplay' => 'isEligibleForDisplay',
120             'closingReason' => 'closingReason',
121             'UserList__Type' => 'UserList.Type',
122             }
123             );
124              
125             } # end BLOCK
126              
127              
128              
129              
130              
131              
132              
133             1;
134              
135              
136             =pod
137              
138             =head1 NAME
139              
140             Google::Ads::AdWords::v201702::UserList
141              
142             =head1 DESCRIPTION
143              
144             Perl data type class for the XML Schema defined complexType
145             UserList from the namespace https://adwords.google.com/api/adwords/rm/v201702.
146              
147             Represents a UserList object that is sent over the wire. This is a list of users an account may target.
148              
149              
150              
151              
152             =head2 PROPERTIES
153              
154             The following properties may be accessed using get_PROPERTY / set_PROPERTY
155             methods:
156              
157             =over
158              
159             =item * id
160              
161              
162             =item * isReadOnly
163              
164              
165             =item * name
166              
167              
168             =item * description
169              
170              
171             =item * status
172              
173              
174             =item * integrationCode
175              
176              
177             =item * accessReason
178              
179              
180             =item * accountUserListStatus
181              
182              
183             =item * membershipLifeSpan
184              
185              
186             =item * size
187              
188              
189             =item * sizeRange
190              
191              
192             =item * sizeForSearch
193              
194              
195             =item * sizeRangeForSearch
196              
197              
198             =item * listType
199              
200              
201             =item * isEligibleForSearch
202              
203              
204             =item * isEligibleForDisplay
205              
206              
207             =item * closingReason
208              
209              
210             =item * UserList__Type
211              
212             Note: The name of this property has been altered, because it didn't match
213             perl's notion of variable/subroutine names. The altered name is used in
214             perl code only, XML output uses the original name:
215              
216             UserList.Type
217              
218              
219              
220              
221             =back
222              
223              
224             =head1 METHODS
225              
226             =head2 new
227              
228             Constructor. The following data structure may be passed to new():
229              
230              
231              
232              
233              
234              
235             =head1 AUTHOR
236              
237             Generated by SOAP::WSDL
238              
239             =cut
240