lib/Google/Ads/AdWords/v201702/CampaignService/mutateLabel.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 9 | 10 | 90.0 |
branch | n/a | ||
condition | n/a | ||
subroutine | 3 | 4 | 75.0 |
pod | n/a | ||
total | 12 | 14 | 85.7 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | |||||||
2 | package Google::Ads::AdWords::v201702::CampaignService::mutateLabel; | ||||||
3 | 1 | 1 | 8212 | use strict; | |||
1 | 3 | ||||||
1 | 54 | ||||||
4 | 1 | 1 | 10 | use warnings; | |||
1 | 3 | ||||||
1 | 108 | ||||||
5 | |||||||
6 | { # BLOCK to scope variables | ||||||
7 | |||||||
8 | 0 | 0 | sub get_xmlns { 'https://adwords.google.com/api/adwords/cm/v201702' } | ||||
9 | |||||||
10 | __PACKAGE__->__set_name('mutateLabel'); | ||||||
11 | __PACKAGE__->__set_nillable(); | ||||||
12 | __PACKAGE__->__set_minOccurs(); | ||||||
13 | __PACKAGE__->__set_maxOccurs(); | ||||||
14 | __PACKAGE__->__set_ref(); | ||||||
15 | |||||||
16 | 1 | 183 | use base qw( | ||||
17 | SOAP::WSDL::XSD::Typelib::Element | ||||||
18 | Google::Ads::SOAP::Typelib::ComplexType | ||||||
19 | 1 | 1 | 8 | ); | |||
1 | 3 | ||||||
20 | |||||||
21 | our $XML_ATTRIBUTE_CLASS; | ||||||
22 | undef $XML_ATTRIBUTE_CLASS; | ||||||
23 | |||||||
24 | sub __get_attr_class { | ||||||
25 | return $XML_ATTRIBUTE_CLASS; | ||||||
26 | } | ||||||
27 | |||||||
28 | use Class::Std::Fast::Storable constructor => 'none'; | ||||||
29 | use base qw(Google::Ads::SOAP::Typelib::ComplexType); | ||||||
30 | |||||||
31 | { # BLOCK to scope variables | ||||||
32 | |||||||
33 | my %operations_of :ATTR(:get |
||||||
34 | |||||||
35 | __PACKAGE__->_factory( | ||||||
36 | [ qw( operations | ||||||
37 | |||||||
38 | ) ], | ||||||
39 | { | ||||||
40 | 'operations' => \%operations_of, | ||||||
41 | }, | ||||||
42 | { | ||||||
43 | 'operations' => 'Google::Ads::AdWords::v201702::CampaignLabelOperation', | ||||||
44 | }, | ||||||
45 | { | ||||||
46 | |||||||
47 | 'operations' => 'operations', | ||||||
48 | } | ||||||
49 | ); | ||||||
50 | |||||||
51 | } # end BLOCK | ||||||
52 | |||||||
53 | |||||||
54 | |||||||
55 | |||||||
56 | |||||||
57 | |||||||
58 | } # end of BLOCK | ||||||
59 | |||||||
60 | |||||||
61 | |||||||
62 | 1; | ||||||
63 | |||||||
64 | |||||||
65 | =pod | ||||||
66 | |||||||
67 | =head1 NAME | ||||||
68 | |||||||
69 | Google::Ads::AdWords::v201702::CampaignService::mutateLabel | ||||||
70 | |||||||
71 | =head1 DESCRIPTION | ||||||
72 | |||||||
73 | Perl data type class for the XML Schema defined element | ||||||
74 | mutateLabel from the namespace https://adwords.google.com/api/adwords/cm/v201702. | ||||||
75 | |||||||
76 | Adds labels to the {@linkplain Campaign campaign} or removes {@linkplain Label label}s from the {@linkplain Campaign campaign}. Add - Apply an existing label to an existing {@linkplain Campaign campaign}. The {@code campaignId} must reference an existing {@linkplain Campaign}. The {@code labelId} must reference an existing {@linkplain Label label}. Remove - Removes the link between the specified {@linkplain Campaign campaign} and {@linkplain Label label}. @param operations the operations to apply. @return a list of {@linkplain CampaignLabel}s where each entry in the list is the result of applying the operation in the input list with the same index. For an add operation, the returned CampaignLabel contains the CampaignId and the LabelId. In the case of a remove operation, the returned CampaignLabel will only have CampaignId. @throws ApiException when there are one or more errors with the request. |
||||||
77 | |||||||
78 | |||||||
79 | |||||||
80 | |||||||
81 | |||||||
82 | =head1 PROPERTIES | ||||||
83 | |||||||
84 | The following properties may be accessed using get_PROPERTY / set_PROPERTY | ||||||
85 | methods: | ||||||
86 | |||||||
87 | =over | ||||||
88 | |||||||
89 | =item * operations | ||||||
90 | |||||||
91 | $element->set_operations($data); | ||||||
92 | $element->get_operations(); | ||||||
93 | |||||||
94 | |||||||
95 | |||||||
96 | |||||||
97 | |||||||
98 | =back | ||||||
99 | |||||||
100 | |||||||
101 | =head1 METHODS | ||||||
102 | |||||||
103 | =head2 new | ||||||
104 | |||||||
105 | my $element = Google::Ads::AdWords::v201702::CampaignService::mutateLabel->new($data); | ||||||
106 | |||||||
107 | Constructor. The following data structure may be passed to new(): | ||||||
108 | |||||||
109 | { | ||||||
110 | operations => $a_reference_to, # see Google::Ads::AdWords::v201702::CampaignLabelOperation | ||||||
111 | }, | ||||||
112 | |||||||
113 | =head1 AUTHOR | ||||||
114 | |||||||
115 | Generated by SOAP::WSDL | ||||||
116 | |||||||
117 | =cut | ||||||
118 |