File Coverage

blib/lib/VM/HetznerCloud/API/LoadBalancerTypes.pm
Criterion Covered Total %
statement 14 26 53.8
branch n/a
condition n/a
subroutine 5 7 71.4
pod 2 2 100.0
total 21 35 60.0


line stmt bran cond sub pod time code
1             package VM::HetznerCloud::API::LoadBalancerTypes;
2              
3             # ABSTRACT: LoadBalancerTypes
4              
5             # ---
6             # This class is auto-generated by bin/get_hetzner_info.pl
7             # ---
8              
9 3     3   1755 use v5.24;
  3         16  
10              
11 3     3   24 use Moo;
  3         12  
  3         19  
12 3     3   969 use Types::Standard qw(:all);
  3         8  
  3         21  
13              
14 3     3   70778 use Mojo::Base -strict, -signatures;
  3         9  
  3         31  
15              
16             extends 'VM::HetznerCloud::APIBase';
17              
18 3     3   796 use utf8;
  3         8  
  3         16  
19              
20             our $VERSION = '0.0.3'; # VERSION
21              
22             has endpoint => ( is => 'ro', isa => Str, default => sub { 'load_balancer_types' } );
23              
24 0     0 1   sub list ($self, %params) {
  0            
  0            
  0            
25 0           my $request_params = {
26             'name' => {
27             'in' => 'query',
28             'required' => 0,
29             'validate' => 'string',
30             },
31             };
32              
33 0           return $self->_request( '', \%params, $request_params, { type => 'get', oid => '/load_balancer_types#get' } );
34             }
35              
36 0     0 1   sub get ($self, %params) {
  0            
  0            
  0            
37 0           my $request_params = {
38             'id' => {
39             'in' => 'path',
40             'required' => 1,
41             'validate' => 'integer',
42             },
43             };
44              
45 0           return $self->_request( '/:id', \%params, $request_params, { type => 'get', oid => '/load_balancer_types/{id}#get' } );
46             }
47              
48              
49             1;
50              
51             __END__