File Coverage

lib/Google/Ads/AdWords/v201702/ConversionTracker.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::ConversionTracker;
2 2     2   1785 use strict;
  2         4  
  2         48  
3 2     2   10 use warnings;
  2         4  
  2         164  
4              
5              
6             __PACKAGE__->_set_element_form_qualified(1);
7              
8 0     0     sub get_xmlns { 'https://adwords.google.com/api/adwords/cm/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   11 use Class::Std::Fast::Storable constructor => 'none';
  2         3  
  2         11  
18 2     2   239 use base qw(Google::Ads::SOAP::Typelib::ComplexType);
  2         4  
  2         232  
19              
20             { # BLOCK to scope variables
21              
22             my %id_of :ATTR(:get);
23             my %originalConversionTypeId_of :ATTR(:get);
24             my %name_of :ATTR(:get);
25             my %status_of :ATTR(:get);
26             my %category_of :ATTR(:get);
27             my %dataDrivenModelStatus_of :ATTR(:get);
28             my %conversionTypeOwnerCustomerId_of :ATTR(:get);
29             my %viewthroughLookbackWindow_of :ATTR(:get);
30             my %ctcLookbackWindow_of :ATTR(:get);
31             my %countingType_of :ATTR(:get);
32             my %defaultRevenueValue_of :ATTR(:get);
33             my %defaultRevenueCurrencyCode_of :ATTR(:get);
34             my %alwaysUseDefaultRevenueValue_of :ATTR(:get);
35             my %excludeFromBidding_of :ATTR(:get);
36             my %attributionModelType_of :ATTR(:get);
37             my %mostRecentConversionDate_of :ATTR(:get);
38             my %lastReceivedRequestTime_of :ATTR(:get);
39             my %ConversionTracker__Type_of :ATTR(:get);
40              
41             __PACKAGE__->_factory(
42             [ qw( id
43             originalConversionTypeId
44             name
45             status
46             category
47             dataDrivenModelStatus
48             conversionTypeOwnerCustomerId
49             viewthroughLookbackWindow
50             ctcLookbackWindow
51             countingType
52             defaultRevenueValue
53             defaultRevenueCurrencyCode
54             alwaysUseDefaultRevenueValue
55             excludeFromBidding
56             attributionModelType
57             mostRecentConversionDate
58             lastReceivedRequestTime
59             ConversionTracker__Type
60              
61             ) ],
62             {
63             'id' => \%id_of,
64             'originalConversionTypeId' => \%originalConversionTypeId_of,
65             'name' => \%name_of,
66             'status' => \%status_of,
67             'category' => \%category_of,
68             'dataDrivenModelStatus' => \%dataDrivenModelStatus_of,
69             'conversionTypeOwnerCustomerId' => \%conversionTypeOwnerCustomerId_of,
70             'viewthroughLookbackWindow' => \%viewthroughLookbackWindow_of,
71             'ctcLookbackWindow' => \%ctcLookbackWindow_of,
72             'countingType' => \%countingType_of,
73             'defaultRevenueValue' => \%defaultRevenueValue_of,
74             'defaultRevenueCurrencyCode' => \%defaultRevenueCurrencyCode_of,
75             'alwaysUseDefaultRevenueValue' => \%alwaysUseDefaultRevenueValue_of,
76             'excludeFromBidding' => \%excludeFromBidding_of,
77             'attributionModelType' => \%attributionModelType_of,
78             'mostRecentConversionDate' => \%mostRecentConversionDate_of,
79             'lastReceivedRequestTime' => \%lastReceivedRequestTime_of,
80             'ConversionTracker__Type' => \%ConversionTracker__Type_of,
81             },
82             {
83             'id' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
84             'originalConversionTypeId' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
85             'name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
86             'status' => 'Google::Ads::AdWords::v201702::ConversionTracker::Status',
87             'category' => 'Google::Ads::AdWords::v201702::ConversionTracker::Category',
88             'dataDrivenModelStatus' => 'Google::Ads::AdWords::v201702::DataDrivenModelStatus',
89             'conversionTypeOwnerCustomerId' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
90             'viewthroughLookbackWindow' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
91             'ctcLookbackWindow' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
92             'countingType' => 'Google::Ads::AdWords::v201702::ConversionDeduplicationMode',
93             'defaultRevenueValue' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
94             'defaultRevenueCurrencyCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
95             'alwaysUseDefaultRevenueValue' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
96             'excludeFromBidding' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
97             'attributionModelType' => 'Google::Ads::AdWords::v201702::AttributionModelType',
98             'mostRecentConversionDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
99             'lastReceivedRequestTime' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
100             'ConversionTracker__Type' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
101             },
102             {
103              
104             'id' => 'id',
105             'originalConversionTypeId' => 'originalConversionTypeId',
106             'name' => 'name',
107             'status' => 'status',
108             'category' => 'category',
109             'dataDrivenModelStatus' => 'dataDrivenModelStatus',
110             'conversionTypeOwnerCustomerId' => 'conversionTypeOwnerCustomerId',
111             'viewthroughLookbackWindow' => 'viewthroughLookbackWindow',
112             'ctcLookbackWindow' => 'ctcLookbackWindow',
113             'countingType' => 'countingType',
114             'defaultRevenueValue' => 'defaultRevenueValue',
115             'defaultRevenueCurrencyCode' => 'defaultRevenueCurrencyCode',
116             'alwaysUseDefaultRevenueValue' => 'alwaysUseDefaultRevenueValue',
117             'excludeFromBidding' => 'excludeFromBidding',
118             'attributionModelType' => 'attributionModelType',
119             'mostRecentConversionDate' => 'mostRecentConversionDate',
120             'lastReceivedRequestTime' => 'lastReceivedRequestTime',
121             'ConversionTracker__Type' => 'ConversionTracker.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::ConversionTracker
141              
142             =head1 DESCRIPTION
143              
144             Perl data type class for the XML Schema defined complexType
145             ConversionTracker from the namespace https://adwords.google.com/api/adwords/cm/v201702.
146              
147             An abstract Conversion base class.
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 * originalConversionTypeId
163              
164              
165             =item * name
166              
167              
168             =item * status
169              
170              
171             =item * category
172              
173              
174             =item * dataDrivenModelStatus
175              
176              
177             =item * conversionTypeOwnerCustomerId
178              
179              
180             =item * viewthroughLookbackWindow
181              
182              
183             =item * ctcLookbackWindow
184              
185              
186             =item * countingType
187              
188              
189             =item * defaultRevenueValue
190              
191              
192             =item * defaultRevenueCurrencyCode
193              
194              
195             =item * alwaysUseDefaultRevenueValue
196              
197              
198             =item * excludeFromBidding
199              
200              
201             =item * attributionModelType
202              
203              
204             =item * mostRecentConversionDate
205              
206              
207             =item * lastReceivedRequestTime
208              
209              
210             =item * ConversionTracker__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             ConversionTracker.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