File Coverage

lib/Google/Ads/AdWords/v201710/BidLandscape/LandscapePoint.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::v201710::BidLandscape::LandscapePoint;
2 1     1   1938 use strict;
  1         4  
  1         46  
3 1     1   9 use warnings;
  1         2  
  1         132  
4              
5              
6             __PACKAGE__->_set_element_form_qualified(1);
7              
8 0     0     sub get_xmlns { 'https://adwords.google.com/api/adwords/cm/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 1     1   7 use Class::Std::Fast::Storable constructor => 'none';
  1         2  
  1         12  
18 1     1   144 use base qw(Google::Ads::SOAP::Typelib::ComplexType);
  1         3  
  1         1522  
19              
20             { # BLOCK to scope variables
21              
22             my %bid_of :ATTR(:get);
23             my %clicks_of :ATTR(:get);
24             my %cost_of :ATTR(:get);
25             my %impressions_of :ATTR(:get);
26             my %promotedImpressions_of :ATTR(:get);
27             my %requiredBudget_of :ATTR(:get);
28             my %bidModifier_of :ATTR(:get);
29             my %totalLocalImpressions_of :ATTR(:get);
30             my %totalLocalClicks_of :ATTR(:get);
31             my %totalLocalCost_of :ATTR(:get);
32             my %totalLocalPromotedImpressions_of :ATTR(:get);
33              
34             __PACKAGE__->_factory(
35             [ qw( bid
36             clicks
37             cost
38             impressions
39             promotedImpressions
40             requiredBudget
41             bidModifier
42             totalLocalImpressions
43             totalLocalClicks
44             totalLocalCost
45             totalLocalPromotedImpressions
46              
47             ) ],
48             {
49             'bid' => \%bid_of,
50             'clicks' => \%clicks_of,
51             'cost' => \%cost_of,
52             'impressions' => \%impressions_of,
53             'promotedImpressions' => \%promotedImpressions_of,
54             'requiredBudget' => \%requiredBudget_of,
55             'bidModifier' => \%bidModifier_of,
56             'totalLocalImpressions' => \%totalLocalImpressions_of,
57             'totalLocalClicks' => \%totalLocalClicks_of,
58             'totalLocalCost' => \%totalLocalCost_of,
59             'totalLocalPromotedImpressions' => \%totalLocalPromotedImpressions_of,
60             },
61             {
62             'bid' => 'Google::Ads::AdWords::v201710::Money',
63             'clicks' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
64             'cost' => 'Google::Ads::AdWords::v201710::Money',
65             'impressions' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
66             'promotedImpressions' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
67             'requiredBudget' => 'Google::Ads::AdWords::v201710::Money',
68             'bidModifier' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
69             'totalLocalImpressions' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
70             'totalLocalClicks' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
71             'totalLocalCost' => 'Google::Ads::AdWords::v201710::Money',
72             'totalLocalPromotedImpressions' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
73             },
74             {
75              
76             'bid' => 'bid',
77             'clicks' => 'clicks',
78             'cost' => 'cost',
79             'impressions' => 'impressions',
80             'promotedImpressions' => 'promotedImpressions',
81             'requiredBudget' => 'requiredBudget',
82             'bidModifier' => 'bidModifier',
83             'totalLocalImpressions' => 'totalLocalImpressions',
84             'totalLocalClicks' => 'totalLocalClicks',
85             'totalLocalCost' => 'totalLocalCost',
86             'totalLocalPromotedImpressions' => 'totalLocalPromotedImpressions',
87             }
88             );
89              
90             } # end BLOCK
91              
92              
93              
94              
95              
96              
97              
98             1;
99              
100              
101             =pod
102              
103             =head1 NAME
104              
105             Google::Ads::AdWords::v201710::BidLandscape::LandscapePoint
106              
107             =head1 DESCRIPTION
108              
109             Perl data type class for the XML Schema defined complexType
110             BidLandscape.LandscapePoint from the namespace https://adwords.google.com/api/adwords/cm/v201710.
111              
112             A set of estimates for a criterion's performance for a specific bid amount.
113              
114              
115              
116              
117             =head2 PROPERTIES
118              
119             The following properties may be accessed using get_PROPERTY / set_PROPERTY
120             methods:
121              
122             =over
123              
124             =item * bid
125              
126              
127             =item * clicks
128              
129              
130             =item * cost
131              
132              
133             =item * impressions
134              
135              
136             =item * promotedImpressions
137              
138              
139             =item * requiredBudget
140              
141              
142             =item * bidModifier
143              
144              
145             =item * totalLocalImpressions
146              
147              
148             =item * totalLocalClicks
149              
150              
151             =item * totalLocalCost
152              
153              
154             =item * totalLocalPromotedImpressions
155              
156              
157              
158              
159             =back
160              
161              
162             =head1 METHODS
163              
164             =head2 new
165              
166             Constructor. The following data structure may be passed to new():
167              
168              
169              
170              
171              
172              
173             =head1 AUTHOR
174              
175             Generated by SOAP::WSDL
176              
177             =cut
178