File Coverage

lib/Google/Ads/AdWords/v201710/Operand.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::Operand;
2 1     1   2110 use strict;
  1         2  
  1         26  
3 1     1   5 use warnings;
  1         2  
  1         82  
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   6 use Class::Std::Fast::Storable constructor => 'none';
  1         1  
  1         9  
18 1     1   142 use base qw(Google::Ads::SOAP::Typelib::ComplexType);
  1         2  
  1         121  
19              
20             { # BLOCK to scope variables
21              
22             my %AdGroupAdLabel_of :ATTR(:get);
23             my %AdGroupAd_of :ATTR(:get);
24             my %AdGroupBidModifier_of :ATTR(:get);
25             my %AdGroupCriterionLabel_of :ATTR(:get);
26             my %AdGroupCriterion_of :ATTR(:get);
27             my %AdGroupExtensionSetting_of :ATTR(:get);
28             my %AdGroupLabel_of :ATTR(:get);
29             my %AdGroup_of :ATTR(:get);
30             my %Ad_of :ATTR(:get);
31             my %Budget_of :ATTR(:get);
32             my %CampaignCriterion_of :ATTR(:get);
33             my %CampaignExtensionSetting_of :ATTR(:get);
34             my %CampaignLabel_of :ATTR(:get);
35             my %CampaignSharedSet_of :ATTR(:get);
36             my %Campaign_of :ATTR(:get);
37             my %CustomerExtensionSetting_of :ATTR(:get);
38             my %ExtensionFeedItem_of :ATTR(:get);
39             my %FeedItem_of :ATTR(:get);
40             my %Label_of :ATTR(:get
41             my %Media_of :ATTR(:get);
42             my %SharedCriterion_of :ATTR(:get);
43             my %SharedSet_of :ATTR(:get);
44              
45             __PACKAGE__->_factory(
46             [ qw( AdGroupAdLabel
47             AdGroupAd
48             AdGroupBidModifier
49             AdGroupCriterionLabel
50             AdGroupCriterion
51             AdGroupExtensionSetting
52             AdGroupLabel
53             AdGroup
54             Ad
55             Budget
56             CampaignCriterion
57             CampaignExtensionSetting
58             CampaignLabel
59             CampaignSharedSet
60             Campaign
61             CustomerExtensionSetting
62             ExtensionFeedItem
63             FeedItem
64             Label
65             Media
66             SharedCriterion
67             SharedSet
68              
69             ) ],
70             {
71             'AdGroupAdLabel' => \%AdGroupAdLabel_of,
72             'AdGroupAd' => \%AdGroupAd_of,
73             'AdGroupBidModifier' => \%AdGroupBidModifier_of,
74             'AdGroupCriterionLabel' => \%AdGroupCriterionLabel_of,
75             'AdGroupCriterion' => \%AdGroupCriterion_of,
76             'AdGroupExtensionSetting' => \%AdGroupExtensionSetting_of,
77             'AdGroupLabel' => \%AdGroupLabel_of,
78             'AdGroup' => \%AdGroup_of,
79             'Ad' => \%Ad_of,
80             'Budget' => \%Budget_of,
81             'CampaignCriterion' => \%CampaignCriterion_of,
82             'CampaignExtensionSetting' => \%CampaignExtensionSetting_of,
83             'CampaignLabel' => \%CampaignLabel_of,
84             'CampaignSharedSet' => \%CampaignSharedSet_of,
85             'Campaign' => \%Campaign_of,
86             'CustomerExtensionSetting' => \%CustomerExtensionSetting_of,
87             'ExtensionFeedItem' => \%ExtensionFeedItem_of,
88             'FeedItem' => \%FeedItem_of,
89             'Label' => \%Label_of,
90             'Media' => \%Media_of,
91             'SharedCriterion' => \%SharedCriterion_of,
92             'SharedSet' => \%SharedSet_of,
93             },
94             {
95             'AdGroupAdLabel' => 'Google::Ads::AdWords::v201710::AdGroupAdLabel',
96             'AdGroupAd' => 'Google::Ads::AdWords::v201710::AdGroupAd',
97             'AdGroupBidModifier' => 'Google::Ads::AdWords::v201710::AdGroupBidModifier',
98             'AdGroupCriterionLabel' => 'Google::Ads::AdWords::v201710::AdGroupCriterionLabel',
99             'AdGroupCriterion' => 'Google::Ads::AdWords::v201710::AdGroupCriterion',
100             'AdGroupExtensionSetting' => 'Google::Ads::AdWords::v201710::AdGroupExtensionSetting',
101             'AdGroupLabel' => 'Google::Ads::AdWords::v201710::AdGroupLabel',
102             'AdGroup' => 'Google::Ads::AdWords::v201710::AdGroup',
103             'Ad' => 'Google::Ads::AdWords::v201710::Ad',
104             'Budget' => 'Google::Ads::AdWords::v201710::Budget',
105             'CampaignCriterion' => 'Google::Ads::AdWords::v201710::CampaignCriterion',
106             'CampaignExtensionSetting' => 'Google::Ads::AdWords::v201710::CampaignExtensionSetting',
107             'CampaignLabel' => 'Google::Ads::AdWords::v201710::CampaignLabel',
108             'CampaignSharedSet' => 'Google::Ads::AdWords::v201710::CampaignSharedSet',
109             'Campaign' => 'Google::Ads::AdWords::v201710::Campaign',
110             'CustomerExtensionSetting' => 'Google::Ads::AdWords::v201710::CustomerExtensionSetting',
111             'ExtensionFeedItem' => 'Google::Ads::AdWords::v201710::ExtensionFeedItem',
112             'FeedItem' => 'Google::Ads::AdWords::v201710::FeedItem',
113             'Label' => 'Google::Ads::AdWords::v201710::Label',
114             'Media' => 'Google::Ads::AdWords::v201710::Media',
115             'SharedCriterion' => 'Google::Ads::AdWords::v201710::SharedCriterion',
116             'SharedSet' => 'Google::Ads::AdWords::v201710::SharedSet',
117             },
118             {
119              
120             'AdGroupAdLabel' => 'AdGroupAdLabel',
121             'AdGroupAd' => 'AdGroupAd',
122             'AdGroupBidModifier' => 'AdGroupBidModifier',
123             'AdGroupCriterionLabel' => 'AdGroupCriterionLabel',
124             'AdGroupCriterion' => 'AdGroupCriterion',
125             'AdGroupExtensionSetting' => 'AdGroupExtensionSetting',
126             'AdGroupLabel' => 'AdGroupLabel',
127             'AdGroup' => 'AdGroup',
128             'Ad' => 'Ad',
129             'Budget' => 'Budget',
130             'CampaignCriterion' => 'CampaignCriterion',
131             'CampaignExtensionSetting' => 'CampaignExtensionSetting',
132             'CampaignLabel' => 'CampaignLabel',
133             'CampaignSharedSet' => 'CampaignSharedSet',
134             'Campaign' => 'Campaign',
135             'CustomerExtensionSetting' => 'CustomerExtensionSetting',
136             'ExtensionFeedItem' => 'ExtensionFeedItem',
137             'FeedItem' => 'FeedItem',
138             'Label' => 'Label',
139             'Media' => 'Media',
140             'SharedCriterion' => 'SharedCriterion',
141             'SharedSet' => 'SharedSet',
142             }
143             );
144              
145             } # end BLOCK
146              
147              
148              
149              
150              
151              
152              
153             1;
154              
155              
156             =pod
157              
158             =head1 NAME
159              
160             Google::Ads::AdWords::v201710::Operand
161              
162             =head1 DESCRIPTION
163              
164             Perl data type class for the XML Schema defined complexType
165             Operand from the namespace https://adwords.google.com/api/adwords/cm/v201710.
166              
167             A marker interface for entities that can be operated upon in mutate operations.
168              
169              
170              
171              
172             =head2 PROPERTIES
173              
174             The following properties may be accessed using get_PROPERTY / set_PROPERTY
175             methods:
176              
177             =over
178              
179             =item * AdGroupAdLabel
180              
181              
182             =item * AdGroupAd
183              
184              
185             =item * AdGroupBidModifier
186              
187              
188             =item * AdGroupCriterionLabel
189              
190              
191             =item * AdGroupCriterion
192              
193              
194             =item * AdGroupExtensionSetting
195              
196              
197             =item * AdGroupLabel
198              
199              
200             =item * AdGroup
201              
202              
203             =item * Ad
204              
205              
206             =item * Budget
207              
208              
209             =item * CampaignCriterion
210              
211              
212             =item * CampaignExtensionSetting
213              
214              
215             =item * CampaignLabel
216              
217              
218             =item * CampaignSharedSet
219              
220              
221             =item * Campaign
222              
223              
224             =item * CustomerExtensionSetting
225              
226              
227             =item * ExtensionFeedItem
228              
229              
230             =item * FeedItem
231              
232              
233             =item * Label
234              
235              
236             =item * Media
237              
238              
239             =item * SharedCriterion
240              
241              
242             =item * SharedSet
243              
244              
245              
246              
247             =back
248              
249              
250             =head1 METHODS
251              
252             =head2 new
253              
254             Constructor. The following data structure may be passed to new():
255              
256              
257              
258              
259              
260              
261             =head1 AUTHOR
262              
263             Generated by SOAP::WSDL
264              
265             =cut
266