File Coverage

lib/Google/Ads/AdWords/v201702/SimilarUserList.pm
Criterion Covered Total %
statement 9 11 81.8
branch n/a
condition n/a
subroutine 3 5 60.0
pod n/a
total 12 16 75.0


line stmt bran cond sub pod time code
1             package Google::Ads::AdWords::v201702::SimilarUserList;
2 1     1   593 use strict;
  1         2  
  1         24  
3 1     1   4 use warnings;
  1         2  
  1         81  
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              
18 1     1   5 use base qw(Google::Ads::AdWords::v201702::UserList);
  1         2  
  1         93  
19             # Variety: sequence
20             use Class::Std::Fast::Storable constructor => 'none';
21             use base qw(Google::Ads::SOAP::Typelib::ComplexType);
22              
23             { # BLOCK to scope variables
24              
25             my %id_of :ATTR(:get);
26             my %isReadOnly_of :ATTR(:get);
27             my %name_of :ATTR(:get);
28             my %description_of :ATTR(:get);
29             my %status_of :ATTR(:get);
30             my %integrationCode_of :ATTR(:get);
31             my %accessReason_of :ATTR(:get);
32             my %accountUserListStatus_of :ATTR(:get);
33             my %membershipLifeSpan_of :ATTR(:get);
34             my %size_of :ATTR(:get);
35             my %sizeRange_of :ATTR(:get);
36             my %sizeForSearch_of :ATTR(:get);
37             my %sizeRangeForSearch_of :ATTR(:get);
38             my %listType_of :ATTR(:get);
39             my %isEligibleForSearch_of :ATTR(:get);
40             my %isEligibleForDisplay_of :ATTR(:get);
41             my %closingReason_of :ATTR(:get);
42             my %UserList__Type_of :ATTR(:get);
43             my %seedUserListId_of :ATTR(:get);
44             my %seedUserListName_of :ATTR(:get);
45             my %seedUserListDescription_of :ATTR(:get);
46             my %seedUserListStatus_of :ATTR(:get);
47             my %seedListSize_of :ATTR(:get);
48              
49             __PACKAGE__->_factory(
50             [ qw( id
51             isReadOnly
52             name
53             description
54             status
55             integrationCode
56             accessReason
57             accountUserListStatus
58             membershipLifeSpan
59             size
60             sizeRange
61             sizeForSearch
62             sizeRangeForSearch
63             listType
64             isEligibleForSearch
65             isEligibleForDisplay
66             closingReason
67             UserList__Type
68             seedUserListId
69             seedUserListName
70             seedUserListDescription
71             seedUserListStatus
72             seedListSize
73              
74             ) ],
75             {
76             'id' => \%id_of,
77             'isReadOnly' => \%isReadOnly_of,
78             'name' => \%name_of,
79             'description' => \%description_of,
80             'status' => \%status_of,
81             'integrationCode' => \%integrationCode_of,
82             'accessReason' => \%accessReason_of,
83             'accountUserListStatus' => \%accountUserListStatus_of,
84             'membershipLifeSpan' => \%membershipLifeSpan_of,
85             'size' => \%size_of,
86             'sizeRange' => \%sizeRange_of,
87             'sizeForSearch' => \%sizeForSearch_of,
88             'sizeRangeForSearch' => \%sizeRangeForSearch_of,
89             'listType' => \%listType_of,
90             'isEligibleForSearch' => \%isEligibleForSearch_of,
91             'isEligibleForDisplay' => \%isEligibleForDisplay_of,
92             'closingReason' => \%closingReason_of,
93             'UserList__Type' => \%UserList__Type_of,
94             'seedUserListId' => \%seedUserListId_of,
95             'seedUserListName' => \%seedUserListName_of,
96             'seedUserListDescription' => \%seedUserListDescription_of,
97             'seedUserListStatus' => \%seedUserListStatus_of,
98             'seedListSize' => \%seedListSize_of,
99             },
100             {
101             'id' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
102             'isReadOnly' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
103             'name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
104             'description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
105             'status' => 'Google::Ads::AdWords::v201702::UserListMembershipStatus',
106             'integrationCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
107             'accessReason' => 'Google::Ads::AdWords::v201702::AccessReason',
108             'accountUserListStatus' => 'Google::Ads::AdWords::v201702::AccountUserListStatus',
109             'membershipLifeSpan' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
110             'size' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
111             'sizeRange' => 'Google::Ads::AdWords::v201702::SizeRange',
112             'sizeForSearch' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
113             'sizeRangeForSearch' => 'Google::Ads::AdWords::v201702::SizeRange',
114             'listType' => 'Google::Ads::AdWords::v201702::UserListType',
115             'isEligibleForSearch' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
116             'isEligibleForDisplay' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
117             'closingReason' => 'Google::Ads::AdWords::v201702::UserListClosingReason',
118             'UserList__Type' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
119             'seedUserListId' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
120             'seedUserListName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
121             'seedUserListDescription' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
122             'seedUserListStatus' => 'Google::Ads::AdWords::v201702::UserListMembershipStatus',
123             'seedListSize' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
124             },
125             {
126              
127             'id' => 'id',
128             'isReadOnly' => 'isReadOnly',
129             'name' => 'name',
130             'description' => 'description',
131             'status' => 'status',
132             'integrationCode' => 'integrationCode',
133             'accessReason' => 'accessReason',
134             'accountUserListStatus' => 'accountUserListStatus',
135             'membershipLifeSpan' => 'membershipLifeSpan',
136             'size' => 'size',
137             'sizeRange' => 'sizeRange',
138             'sizeForSearch' => 'sizeForSearch',
139             'sizeRangeForSearch' => 'sizeRangeForSearch',
140             'listType' => 'listType',
141             'isEligibleForSearch' => 'isEligibleForSearch',
142             'isEligibleForDisplay' => 'isEligibleForDisplay',
143             'closingReason' => 'closingReason',
144             'UserList__Type' => 'UserList.Type',
145             'seedUserListId' => 'seedUserListId',
146             'seedUserListName' => 'seedUserListName',
147             'seedUserListDescription' => 'seedUserListDescription',
148             'seedUserListStatus' => 'seedUserListStatus',
149             'seedListSize' => 'seedListSize',
150             }
151             );
152              
153             } # end BLOCK
154              
155              
156              
157              
158              
159              
160              
161             1;
162              
163              
164             =pod
165              
166             =head1 NAME
167              
168             Google::Ads::AdWords::v201702::SimilarUserList
169              
170             =head1 DESCRIPTION
171              
172             Perl data type class for the XML Schema defined complexType
173             SimilarUserList from the namespace https://adwords.google.com/api/adwords/rm/v201702.
174              
175             SimilarUserList is a list of users which are similar to users from another UserList. These lists are readonly and automatically created by google.
176              
177              
178              
179              
180             =head2 PROPERTIES
181              
182             The following properties may be accessed using get_PROPERTY / set_PROPERTY
183             methods:
184              
185             =over
186              
187             =item * seedUserListId
188              
189              
190             =item * seedUserListName
191              
192              
193             =item * seedUserListDescription
194              
195              
196             =item * seedUserListStatus
197              
198              
199             =item * seedListSize
200              
201              
202              
203              
204             =back
205              
206              
207             =head1 METHODS
208              
209             =head2 new
210              
211             Constructor. The following data structure may be passed to new():
212              
213              
214              
215              
216              
217              
218             =head1 AUTHOR
219              
220             Generated by SOAP::WSDL
221              
222             =cut
223