File Coverage

lib/Google/Ads/AdWords/v201702/ReviewFeedItem.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::v201702::ReviewFeedItem;
2 1     1   1934 use strict;
  1         2  
  1         29  
3 1     1   5 use warnings;
  1         1  
  1         117  
4              
5              
6             __PACKAGE__->_set_element_form_qualified(1);
7              
8 0     0     sub get_xmlns { 'https://adwords.google.com/api/adwords/cm/v201702' };
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   10 use base qw(Google::Ads::AdWords::v201702::ExtensionFeedItem);
  1         3  
  1         130  
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 %feedId_of :ATTR(:get);
26             my %feedItemId_of :ATTR(:get);
27             my %status_of :ATTR(:get);
28             my %feedType_of :ATTR(:get);
29             my %startTime_of :ATTR(:get);
30             my %endTime_of :ATTR(:get);
31             my %devicePreference_of :ATTR(:get);
32             my %scheduling_of :ATTR(:get);
33             my %campaignTargeting_of :ATTR(:get);
34             my %adGroupTargeting_of :ATTR(:get);
35             my %keywordTargeting_of :ATTR(:get);
36             my %geoTargeting_of :ATTR(:get);
37             my %geoTargetingRestriction_of :ATTR(:get);
38             my %policyData_of :ATTR(:get);
39             my %ExtensionFeedItem__Type_of :ATTR(:get);
40             my %reviewText_of :ATTR(:get);
41             my %reviewSourceName_of :ATTR(:get);
42             my %reviewSourceUrl_of :ATTR(:get);
43             my %reviewTextExactlyQuoted_of :ATTR(:get);
44              
45             __PACKAGE__->_factory(
46             [ qw( feedId
47             feedItemId
48             status
49             feedType
50             startTime
51             endTime
52             devicePreference
53             scheduling
54             campaignTargeting
55             adGroupTargeting
56             keywordTargeting
57             geoTargeting
58             geoTargetingRestriction
59             policyData
60             ExtensionFeedItem__Type
61             reviewText
62             reviewSourceName
63             reviewSourceUrl
64             reviewTextExactlyQuoted
65              
66             ) ],
67             {
68             'feedId' => \%feedId_of,
69             'feedItemId' => \%feedItemId_of,
70             'status' => \%status_of,
71             'feedType' => \%feedType_of,
72             'startTime' => \%startTime_of,
73             'endTime' => \%endTime_of,
74             'devicePreference' => \%devicePreference_of,
75             'scheduling' => \%scheduling_of,
76             'campaignTargeting' => \%campaignTargeting_of,
77             'adGroupTargeting' => \%adGroupTargeting_of,
78             'keywordTargeting' => \%keywordTargeting_of,
79             'geoTargeting' => \%geoTargeting_of,
80             'geoTargetingRestriction' => \%geoTargetingRestriction_of,
81             'policyData' => \%policyData_of,
82             'ExtensionFeedItem__Type' => \%ExtensionFeedItem__Type_of,
83             'reviewText' => \%reviewText_of,
84             'reviewSourceName' => \%reviewSourceName_of,
85             'reviewSourceUrl' => \%reviewSourceUrl_of,
86             'reviewTextExactlyQuoted' => \%reviewTextExactlyQuoted_of,
87             },
88             {
89             'feedId' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
90             'feedItemId' => 'SOAP::WSDL::XSD::Typelib::Builtin::long',
91             'status' => 'Google::Ads::AdWords::v201702::FeedItem::Status',
92             'feedType' => 'Google::Ads::AdWords::v201702::Feed::Type',
93             'startTime' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
94             'endTime' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
95             'devicePreference' => 'Google::Ads::AdWords::v201702::FeedItemDevicePreference',
96             'scheduling' => 'Google::Ads::AdWords::v201702::FeedItemScheduling',
97             'campaignTargeting' => 'Google::Ads::AdWords::v201702::FeedItemCampaignTargeting',
98             'adGroupTargeting' => 'Google::Ads::AdWords::v201702::FeedItemAdGroupTargeting',
99             'keywordTargeting' => 'Google::Ads::AdWords::v201702::Keyword',
100             'geoTargeting' => 'Google::Ads::AdWords::v201702::Location',
101             'geoTargetingRestriction' => 'Google::Ads::AdWords::v201702::FeedItemGeoRestriction',
102             'policyData' => 'Google::Ads::AdWords::v201702::FeedItemPolicyData',
103             'ExtensionFeedItem__Type' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
104             'reviewText' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
105             'reviewSourceName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
106             'reviewSourceUrl' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
107             'reviewTextExactlyQuoted' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
108             },
109             {
110              
111             'feedId' => 'feedId',
112             'feedItemId' => 'feedItemId',
113             'status' => 'status',
114             'feedType' => 'feedType',
115             'startTime' => 'startTime',
116             'endTime' => 'endTime',
117             'devicePreference' => 'devicePreference',
118             'scheduling' => 'scheduling',
119             'campaignTargeting' => 'campaignTargeting',
120             'adGroupTargeting' => 'adGroupTargeting',
121             'keywordTargeting' => 'keywordTargeting',
122             'geoTargeting' => 'geoTargeting',
123             'geoTargetingRestriction' => 'geoTargetingRestriction',
124             'policyData' => 'policyData',
125             'ExtensionFeedItem__Type' => 'ExtensionFeedItem.Type',
126             'reviewText' => 'reviewText',
127             'reviewSourceName' => 'reviewSourceName',
128             'reviewSourceUrl' => 'reviewSourceUrl',
129             'reviewTextExactlyQuoted' => 'reviewTextExactlyQuoted',
130             }
131             );
132              
133             } # end BLOCK
134              
135              
136              
137              
138              
139              
140              
141             1;
142              
143              
144             =pod
145              
146             =head1 NAME
147              
148             Google::Ads::AdWords::v201702::ReviewFeedItem
149              
150             =head1 DESCRIPTION
151              
152             Perl data type class for the XML Schema defined complexType
153             ReviewFeedItem from the namespace https://adwords.google.com/api/adwords/cm/v201702.
154              
155             Represents a Review extension.
156              
157              
158              
159              
160             =head2 PROPERTIES
161              
162             The following properties may be accessed using get_PROPERTY / set_PROPERTY
163             methods:
164              
165             =over
166              
167             =item * reviewText
168              
169              
170             =item * reviewSourceName
171              
172              
173             =item * reviewSourceUrl
174              
175              
176             =item * reviewTextExactlyQuoted
177              
178              
179              
180              
181             =back
182              
183              
184             =head1 METHODS
185              
186             =head2 new
187              
188             Constructor. The following data structure may be passed to new():
189              
190              
191              
192              
193              
194              
195             =head1 AUTHOR
196              
197             Generated by SOAP::WSDL
198              
199             =cut
200