File Coverage

lib/Google/Ads/AdWords/v201710/TargetSpendBiddingScheme.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::TargetSpendBiddingScheme;
2 1     1   1961 use strict;
  1         2  
  1         31  
3 1     1   4 use warnings;
  1         2  
  1         79  
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   5 use base qw(Google::Ads::AdWords::v201710::BiddingScheme);
  1         1  
  1         259  
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 %bidCeiling_of :ATTR(:get);
27             my %spendTarget_of :ATTR(:get);
28             my %enhancedCpcEnabled_of :ATTR(:get);
29              
30             __PACKAGE__->_factory(
31             [ qw( BiddingScheme__Type
32             bidCeiling
33             spendTarget
34             enhancedCpcEnabled
35              
36             ) ],
37             {
38             'BiddingScheme__Type' => \%BiddingScheme__Type_of,
39             'bidCeiling' => \%bidCeiling_of,
40             'spendTarget' => \%spendTarget_of,
41             'enhancedCpcEnabled' => \%enhancedCpcEnabled_of,
42             },
43             {
44             'BiddingScheme__Type' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
45             'bidCeiling' => 'Google::Ads::AdWords::v201710::Money',
46             'spendTarget' => 'Google::Ads::AdWords::v201710::Money',
47             'enhancedCpcEnabled' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
48             },
49             {
50              
51             'BiddingScheme__Type' => 'BiddingScheme.Type',
52             'bidCeiling' => 'bidCeiling',
53             'spendTarget' => 'spendTarget',
54             'enhancedCpcEnabled' => 'enhancedCpcEnabled',
55             }
56             );
57              
58             } # end BLOCK
59              
60              
61              
62              
63              
64              
65              
66             1;
67              
68              
69             =pod
70              
71             =head1 NAME
72              
73             Google::Ads::AdWords::v201710::TargetSpendBiddingScheme
74              
75             =head1 DESCRIPTION
76              
77             Perl data type class for the XML Schema defined complexType
78             TargetSpendBiddingScheme from the namespace https://adwords.google.com/api/adwords/cm/v201710.
79              
80             Target Spend is an automated bid strategy that sets your bids to help get as many clicks as possible within your budget. This is disabled for AdX.
81              
82              
83              
84              
85             =head2 PROPERTIES
86              
87             The following properties may be accessed using get_PROPERTY / set_PROPERTY
88             methods:
89              
90             =over
91              
92             =item * bidCeiling
93              
94              
95             =item * spendTarget
96              
97              
98             =item * enhancedCpcEnabled
99              
100              
101              
102              
103             =back
104              
105              
106             =head1 METHODS
107              
108             =head2 new
109              
110             Constructor. The following data structure may be passed to new():
111              
112              
113              
114              
115              
116              
117             =head1 AUTHOR
118              
119             Generated by SOAP::WSDL
120              
121             =cut
122