File Coverage

lib/Google/Ads/AdWords/v201710/AdGroupChangeData.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::AdGroupChangeData;
2 1     1   1555 use strict;
  1         3  
  1         29  
3 1     1   5 use warnings;
  1         1  
  1         83  
4              
5              
6             __PACKAGE__->_set_element_form_qualified(1);
7              
8 0     0     sub get_xmlns { 'https://adwords.google.com/api/adwords/ch/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   5 use Class::Std::Fast::Storable constructor => 'none';
  1         2  
  1         7  
18 1     1   118 use base qw(Google::Ads::SOAP::Typelib::ComplexType);
  1         2  
  1         61  
19              
20             { # BLOCK to scope variables
21              
22             my %adGroupId_of :ATTR(:get);
23             my %adGroupChangeStatus_of :ATTR(:get);
24             my %changedAds_of :ATTR(:get);
25             my %changedCriteria_of :ATTR(:get);
26             my %removedCriteria_of :ATTR(:get);
27             my %changedFeeds_of :ATTR(:get);
28             my %removedFeeds_of :ATTR(:get);
29             my %changedAdGroupBidModifierCriteria_of :ATTR(:get);
30             my %removedAdGroupBidModifierCriteria_of :ATTR(:get);
31              
32             __PACKAGE__->_factory(
33             [ qw( adGroupId
34             adGroupChangeStatus
35             changedAds
36             changedCriteria
37             removedCriteria
38             changedFeeds
39             removedFeeds
40             changedAdGroupBidModifierCriteria
41             removedAdGroupBidModifierCriteria
42              
43             ) ],
44             {
45             'adGroupId' => \%adGroupId_of,
46             'adGroupChangeStatus' => \%adGroupChangeStatus_of,
47             'changedAds' => \%changedAds_of,
48             'changedCriteria' => \%changedCriteria_of,
49             'removedCriteria' => \%removedCriteria_of,
50             'changedFeeds' => \%changedFeeds_of,
51             'removedFeeds' => \%removedFeeds_of,
52             'changedAdGroupBidModifierCriteria' => \%changedAdGroupBidModifierCriteria_of,
53             'removedAdGroupBidModifierCriteria' => \%removedAdGroupBidModifierCriteria_of,
54             },
55             {
56             'adGroupId' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
57             'adGroupChangeStatus' => 'Google::Ads::AdWords::v201710::ChangeStatus',
58             'changedAds' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
59             'changedCriteria' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
60             'removedCriteria' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
61             'changedFeeds' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
62             'removedFeeds' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
63             'changedAdGroupBidModifierCriteria' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
64             'removedAdGroupBidModifierCriteria' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
65             },
66             {
67              
68             'adGroupId' => 'adGroupId',
69             'adGroupChangeStatus' => 'adGroupChangeStatus',
70             'changedAds' => 'changedAds',
71             'changedCriteria' => 'changedCriteria',
72             'removedCriteria' => 'removedCriteria',
73             'changedFeeds' => 'changedFeeds',
74             'removedFeeds' => 'removedFeeds',
75             'changedAdGroupBidModifierCriteria' => 'changedAdGroupBidModifierCriteria',
76             'removedAdGroupBidModifierCriteria' => 'removedAdGroupBidModifierCriteria',
77             }
78             );
79              
80             } # end BLOCK
81              
82              
83              
84              
85              
86              
87              
88             1;
89              
90              
91             =pod
92              
93             =head1 NAME
94              
95             Google::Ads::AdWords::v201710::AdGroupChangeData
96              
97             =head1 DESCRIPTION
98              
99             Perl data type class for the XML Schema defined complexType
100             AdGroupChangeData from the namespace https://adwords.google.com/api/adwords/ch/v201710.
101              
102             Holds information about a changed adgroup
103              
104              
105              
106              
107             =head2 PROPERTIES
108              
109             The following properties may be accessed using get_PROPERTY / set_PROPERTY
110             methods:
111              
112             =over
113              
114             =item * adGroupId
115              
116              
117             =item * adGroupChangeStatus
118              
119              
120             =item * changedAds
121              
122              
123             =item * changedCriteria
124              
125              
126             =item * removedCriteria
127              
128              
129             =item * changedFeeds
130              
131              
132             =item * removedFeeds
133              
134              
135             =item * changedAdGroupBidModifierCriteria
136              
137              
138             =item * removedAdGroupBidModifierCriteria
139              
140              
141              
142              
143             =back
144              
145              
146             =head1 METHODS
147              
148             =head2 new
149              
150             Constructor. The following data structure may be passed to new():
151              
152              
153              
154              
155              
156              
157             =head1 AUTHOR
158              
159             Generated by SOAP::WSDL
160              
161             =cut
162