File Coverage

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