File Coverage

lib/Google/Ads/AdWords/v201710/TargetingSettingDetail.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::TargetingSettingDetail;
2 1     1   2025 use strict;
  1         3  
  1         30  
3 1     1   7 use warnings;
  1         3  
  1         100  
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   5 use Class::Std::Fast::Storable constructor => 'none';
  1         1  
  1         7  
18 1     1   121 use base qw(Google::Ads::SOAP::Typelib::ComplexType);
  1         2  
  1         64  
19              
20             { # BLOCK to scope variables
21              
22             my %criterionTypeGroup_of :ATTR(:get);
23             my %targetAll_of :ATTR(:get);
24              
25             __PACKAGE__->_factory(
26             [ qw( criterionTypeGroup
27             targetAll
28              
29             ) ],
30             {
31             'criterionTypeGroup' => \%criterionTypeGroup_of,
32             'targetAll' => \%targetAll_of,
33             },
34             {
35             'criterionTypeGroup' => 'Google::Ads::AdWords::v201710::CriterionTypeGroup',
36             'targetAll' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
37             },
38             {
39              
40             'criterionTypeGroup' => 'criterionTypeGroup',
41             'targetAll' => 'targetAll',
42             }
43             );
44              
45             } # end BLOCK
46              
47              
48              
49              
50              
51              
52              
53             1;
54              
55              
56             =pod
57              
58             =head1 NAME
59              
60             Google::Ads::AdWords::v201710::TargetingSettingDetail
61              
62             =head1 DESCRIPTION
63              
64             Perl data type class for the XML Schema defined complexType
65             TargetingSettingDetail from the namespace https://adwords.google.com/api/adwords/cm/v201710.
66              
67             Specifies if criteria of this type group should be used to restrict targeting, or if ads can serve anywhere and criteria are only used in determining the bid.

For more information, see Targeting Settings.

68              
69              
70              
71              
72             =head2 PROPERTIES
73              
74             The following properties may be accessed using get_PROPERTY / set_PROPERTY
75             methods:
76              
77             =over
78              
79             =item * criterionTypeGroup
80              
81              
82             =item * targetAll
83              
84              
85              
86              
87             =back
88              
89              
90             =head1 METHODS
91              
92             =head2 new
93              
94             Constructor. The following data structure may be passed to new():
95              
96              
97              
98              
99              
100              
101             =head1 AUTHOR
102              
103             Generated by SOAP::WSDL
104              
105             =cut
106