File Coverage

lib/Google/Ads/AdWords/v201710/PageOnePromotedBiddingScheme.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::PageOnePromotedBiddingScheme;
2 1     1   2038 use strict;
  1         3  
  1         26  
3 1     1   5 use warnings;
  1         3  
  1         148  
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              
18 1     1   6 use base qw(Google::Ads::AdWords::v201710::BiddingScheme);
  1         2  
  1         102  
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 %BiddingScheme__Type_of :ATTR(:get);
26             my %strategyGoal_of :ATTR(:get);
27             my %bidCeiling_of :ATTR(:get);
28             my %bidModifier_of :ATTR(:get);
29             my %bidChangesForRaisesOnly_of :ATTR(:get);
30             my %raiseBidWhenBudgetConstrained_of :ATTR(:get);
31             my %raiseBidWhenLowQualityScore_of :ATTR(:get);
32              
33             __PACKAGE__->_factory(
34             [ qw( BiddingScheme__Type
35             strategyGoal
36             bidCeiling
37             bidModifier
38             bidChangesForRaisesOnly
39             raiseBidWhenBudgetConstrained
40             raiseBidWhenLowQualityScore
41              
42             ) ],
43             {
44             'BiddingScheme__Type' => \%BiddingScheme__Type_of,
45             'strategyGoal' => \%strategyGoal_of,
46             'bidCeiling' => \%bidCeiling_of,
47             'bidModifier' => \%bidModifier_of,
48             'bidChangesForRaisesOnly' => \%bidChangesForRaisesOnly_of,
49             'raiseBidWhenBudgetConstrained' => \%raiseBidWhenBudgetConstrained_of,
50             'raiseBidWhenLowQualityScore' => \%raiseBidWhenLowQualityScore_of,
51             },
52             {
53             'BiddingScheme__Type' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
54             'strategyGoal' => 'Google::Ads::AdWords::v201710::PageOnePromotedBiddingScheme::StrategyGoal',
55             'bidCeiling' => 'Google::Ads::AdWords::v201710::Money',
56             'bidModifier' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
57             'bidChangesForRaisesOnly' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
58             'raiseBidWhenBudgetConstrained' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
59             'raiseBidWhenLowQualityScore' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
60             },
61             {
62              
63             'BiddingScheme__Type' => 'BiddingScheme.Type',
64             'strategyGoal' => 'strategyGoal',
65             'bidCeiling' => 'bidCeiling',
66             'bidModifier' => 'bidModifier',
67             'bidChangesForRaisesOnly' => 'bidChangesForRaisesOnly',
68             'raiseBidWhenBudgetConstrained' => 'raiseBidWhenBudgetConstrained',
69             'raiseBidWhenLowQualityScore' => 'raiseBidWhenLowQualityScore',
70             }
71             );
72              
73             } # end BLOCK
74              
75              
76              
77              
78              
79              
80              
81             1;
82              
83              
84             =pod
85              
86             =head1 NAME
87              
88             Google::Ads::AdWords::v201710::PageOnePromotedBiddingScheme
89              
90             =head1 DESCRIPTION
91              
92             Perl data type class for the XML Schema defined complexType
93             PageOnePromotedBiddingScheme from the namespace https://adwords.google.com/api/adwords/cm/v201710.
94              
95             Page-One Promoted bidding scheme, which sets max cpc bids to target impressions on page one or page one promoted slots on google.com. This is disabled for AdX.
96              
97              
98              
99              
100             =head2 PROPERTIES
101              
102             The following properties may be accessed using get_PROPERTY / set_PROPERTY
103             methods:
104              
105             =over
106              
107             =item * strategyGoal
108              
109              
110             =item * bidCeiling
111              
112              
113             =item * bidModifier
114              
115              
116             =item * bidChangesForRaisesOnly
117              
118              
119             =item * raiseBidWhenBudgetConstrained
120              
121              
122             =item * raiseBidWhenLowQualityScore
123              
124              
125              
126              
127             =back
128              
129              
130             =head1 METHODS
131              
132             =head2 new
133              
134             Constructor. The following data structure may be passed to new():
135              
136              
137              
138              
139              
140              
141             =head1 AUTHOR
142              
143             Generated by SOAP::WSDL
144              
145             =cut
146