File Coverage

blib/lib/Google/Ads/GoogleAds/LongRunning/DeleteOperationRequest.pm
Criterion Covered Total %
statement 12 17 70.5
branch n/a
condition n/a
subroutine 4 5 80.0
pod 0 1 0.0
total 16 23 69.5


line stmt bran cond sub pod time code
1             # Copyright 2019, Google LLC
2             #
3             # Licensed under the Apache License, Version 2.0 (the "License");
4             # you may not use this file except in compliance with the License.
5             # You may obtain a copy of the License at
6             #
7             # http://www.apache.org/licenses/LICENSE-2.0
8             #
9             # Unless required by applicable law or agreed to in writing, software
10             # distributed under the License is distributed on an "AS IS" BASIS,
11             # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12             # See the License for the specific language governing permissions and
13             # limitations under the License.
14             #
15             # The request message for OperationService.delete() method.
16              
17              
18             use strict;
19 1     1   714 use warnings;
  1         2  
  1         31  
20 1     1   5 use base qw(Google::Ads::GoogleAds::BaseEntity);
  1         2  
  1         25  
21 1     1   4  
  1         2  
  1         67  
22             use Google::Ads::GoogleAds::Utils::GoogleAdsHelper;
23 1     1   6  
  1         3  
  1         124  
24             my ($class, $args) = @_;
25             my $self = {name => $args->{name}};
26 0     0 0    
27 0           # Delete the unassigned fields in this object for a more concise JSON payload
28             remove_unassigned_fields($self, $args);
29              
30 0           bless $self, $class;
31             return $self;
32 0           }
33 0            
34             1;
35              
36             =pod
37              
38             =head1 NAME
39              
40             Google::Ads::GoogleAds::LongRunning::DeleteOperationRequest
41              
42             =head1 DESCRIPTION
43              
44             The request message for OperationService.delete() method.
45              
46             =head1 ATTRIBUTES
47              
48             =head2 name
49              
50             The name of the operation resource to be deleted.
51              
52             =head1 LICENSE AND COPYRIGHT
53              
54             Copyright 2019 Google LLC
55              
56             Licensed under the Apache License, Version 2.0 (the "License");
57             you may not use this file except in compliance with the License.
58             You may obtain a copy of the License at
59              
60             http://www.apache.org/licenses/LICENSE-2.0
61              
62             Unless required by applicable law or agreed to in writing, software
63             distributed under the License is distributed on an "AS IS" BASIS,
64             WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
65             See the License for the specific language governing permissions and
66             limitations under the License.
67              
68             =head1 REPOSITORY INFORMATION
69              
70             $Rev: $
71             $LastChangedBy: $
72             $Id: $
73              
74             =cut