File Coverage

blib/lib/VM/HetznerCloud/API/Datacenters.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::Datacenters;
2              
3             # ABSTRACT: Datacenters
4              
5             # ---
6             # This class is auto-generated by bin/get_hetzner_info.pl
7             # ---
8              
9 3     3   1793 use v5.24;
  3         13  
10              
11 3     3   37 use Moo;
  3         7  
  3         28  
12 3     3   960 use Types::Standard qw(:all);
  3         7  
  3         28  
13              
14 3     3   71154 use Mojo::Base -strict, -signatures;
  3         10  
  3         37  
15              
16             extends 'VM::HetznerCloud::APIBase';
17              
18 3     3   965 use utf8;
  3         9  
  3         14  
19              
20             our $VERSION = '0.0.3'; # VERSION
21              
22             has endpoint => ( is => 'ro', isa => Str, default => sub { 'datacenters' } );
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 => '/datacenters#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' => 'int64',
42             },
43             };
44              
45 0           return $self->_request( '/:id', \%params, $request_params, { type => 'get', oid => '/datacenters/{id}#get' } );
46             }
47              
48              
49             1;
50              
51             __END__