File Coverage

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