File Coverage

lib/Google/Ads/AdWords/v201702/LogicalUserList.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::LogicalUserList;
2 1     1   1643 use strict;
  1         2  
  1         24  
3 1     1   3 use warnings;
  1         2  
  1         84  
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   9 use base qw(Google::Ads::AdWords::v201702::UserList);
  1         4  
  1         144  
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 %rules_of :ATTR(:get);
44              
45             __PACKAGE__->_factory(
46             [ qw( id
47             isReadOnly
48             name
49             description
50             status
51             integrationCode
52             accessReason
53             accountUserListStatus
54             membershipLifeSpan
55             size
56             sizeRange
57             sizeForSearch
58             sizeRangeForSearch
59             listType
60             isEligibleForSearch
61             isEligibleForDisplay
62             closingReason
63             UserList__Type
64             rules
65              
66             ) ],
67             {
68             'id' => \%id_of,
69             'isReadOnly' => \%isReadOnly_of,
70             'name' => \%name_of,
71             'description' => \%description_of,
72             'status' => \%status_of,
73             'integrationCode' => \%integrationCode_of,
74             'accessReason' => \%accessReason_of,
75             'accountUserListStatus' => \%accountUserListStatus_of,
76             'membershipLifeSpan' => \%membershipLifeSpan_of,
77             'size' => \%size_of,
78             'sizeRange' => \%sizeRange_of,
79             'sizeForSearch' => \%sizeForSearch_of,
80             'sizeRangeForSearch' => \%sizeRangeForSearch_of,
81             'listType' => \%listType_of,
82             'isEligibleForSearch' => \%isEligibleForSearch_of,
83             'isEligibleForDisplay' => \%isEligibleForDisplay_of,
84             'closingReason' => \%closingReason_of,
85             'UserList__Type' => \%UserList__Type_of,
86             'rules' => \%rules_of,
87             },
88             {
89             'id' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
90             'isReadOnly' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
91             'name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
92             'description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
93             'status' => 'Google::Ads::AdWords::v201702::UserListMembershipStatus',
94             'integrationCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
95             'accessReason' => 'Google::Ads::AdWords::v201702::AccessReason',
96             'accountUserListStatus' => 'Google::Ads::AdWords::v201702::AccountUserListStatus',
97             'membershipLifeSpan' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
98             'size' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
99             'sizeRange' => 'Google::Ads::AdWords::v201702::SizeRange',
100             'sizeForSearch' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
101             'sizeRangeForSearch' => 'Google::Ads::AdWords::v201702::SizeRange',
102             'listType' => 'Google::Ads::AdWords::v201702::UserListType',
103             'isEligibleForSearch' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
104             'isEligibleForDisplay' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
105             'closingReason' => 'Google::Ads::AdWords::v201702::UserListClosingReason',
106             'UserList__Type' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
107             'rules' => 'Google::Ads::AdWords::v201702::UserListLogicalRule',
108             },
109             {
110              
111             'id' => 'id',
112             'isReadOnly' => 'isReadOnly',
113             'name' => 'name',
114             'description' => 'description',
115             'status' => 'status',
116             'integrationCode' => 'integrationCode',
117             'accessReason' => 'accessReason',
118             'accountUserListStatus' => 'accountUserListStatus',
119             'membershipLifeSpan' => 'membershipLifeSpan',
120             'size' => 'size',
121             'sizeRange' => 'sizeRange',
122             'sizeForSearch' => 'sizeForSearch',
123             'sizeRangeForSearch' => 'sizeRangeForSearch',
124             'listType' => 'listType',
125             'isEligibleForSearch' => 'isEligibleForSearch',
126             'isEligibleForDisplay' => 'isEligibleForDisplay',
127             'closingReason' => 'closingReason',
128             'UserList__Type' => 'UserList.Type',
129             'rules' => 'rules',
130             }
131             );
132              
133             } # end BLOCK
134              
135              
136              
137              
138              
139              
140              
141             1;
142              
143              
144             =pod
145              
146             =head1 NAME
147              
148             Google::Ads::AdWords::v201702::LogicalUserList
149              
150             =head1 DESCRIPTION
151              
152             Perl data type class for the XML Schema defined complexType
153             LogicalUserList from the namespace https://adwords.google.com/api/adwords/rm/v201702.
154              
155             Represents a user list that is a custom combination of user lists and user interests.
156              
157              
158              
159              
160             =head2 PROPERTIES
161              
162             The following properties may be accessed using get_PROPERTY / set_PROPERTY
163             methods:
164              
165             =over
166              
167             =item * rules
168              
169              
170              
171              
172             =back
173              
174              
175             =head1 METHODS
176              
177             =head2 new
178              
179             Constructor. The following data structure may be passed to new():
180              
181              
182              
183              
184              
185              
186             =head1 AUTHOR
187              
188             Generated by SOAP::WSDL
189              
190             =cut
191