File Coverage

blib/lib/OpenSearch/Security.pm
Criterion Covered Total %
statement 78 173 45.0
branch n/a
condition n/a
subroutine 26 45 57.7
pod 0 19 0.0
total 104 237 43.8


line stmt bran cond sub pod time code
1             package OpenSearch::Security;
2 4     4   29 use strict;
  4         9  
  4         170  
3 4     4   21 use warnings;
  4         11  
  4         269  
4 4     4   28 use Moo;
  4         9  
  4         30  
5 4     4   2108 use Types::Standard qw(InstanceOf);
  4         11  
  4         45  
6 4     4   13820 use Data::Dumper;
  4         11  
  4         364  
7 4     4   2262 use OpenSearch::Security::Whoami;
  4         16  
  4         209  
8 4     4   2465 use OpenSearch::Security::SSLInfo;
  4         20  
  4         200  
9 4     4   2292 use OpenSearch::Security::PermissionsInfo;
  4         19  
  4         173  
10 4     4   2392 use OpenSearch::Security::AuthInfo;
  4         20  
  4         182  
11 4     4   2663 use OpenSearch::Security::GetCerts;
  4         20  
  4         208  
12 4     4   2478 use OpenSearch::Security::ReloadTransportCerts;
  4         21  
  4         183  
13 4     4   2436 use OpenSearch::Security::ReloadHTTPCerts;
  4         18  
  4         190  
14 4     4   2509 use OpenSearch::Security::GetAccountDetails;
  4         19  
  4         180  
15 4     4   2608 use OpenSearch::Security::ChangePassword;
  4         19  
  4         192  
16 4     4   2647 use OpenSearch::Security::GetUser;
  4         20  
  4         250  
17 4     4   2444 use OpenSearch::Security::GetUsers;
  4         18  
  4         191  
18 4     4   2177 use OpenSearch::Security::DeleteUser;
  4         20  
  4         289  
19 4     4   2499 use OpenSearch::Security::CreateUser;
  4         21  
  4         239  
20 4     4   2720 use OpenSearch::Security::PatchUser;
  4         20  
  4         185  
21 4     4   3466 use OpenSearch::Security::PatchUsers;
  4         113  
  4         192  
22 4     4   2428 use OpenSearch::Security::GetRole;
  4         19  
  4         186  
23 4     4   2484 use OpenSearch::Security::GetRoles;
  4         18  
  4         211  
24 4     4   2385 use OpenSearch::Security::DeleteRole;
  4         20  
  4         209  
25 4     4   2472 use OpenSearch::Security::CreateRole;
  4         20  
  4         223  
26 4     4   38 use feature qw(signatures);
  4         11  
  4         541  
27 4     4   28 no warnings qw(experimental::signatures);
  4         8  
  4         4962  
28              
29             has '_base' => (
30             is => 'rw',
31             isa => InstanceOf ['OpenSearch::Base'],
32             required => 1,
33             );
34              
35 0     0 0   sub whoami( $self, @params ) {
  0            
  0            
  0            
36 0           return ( OpenSearch::Security::Whoami->new( @params, _base => $self->_base )->execute );
37             }
38              
39 0     0 0   sub sslinfo( $self, @params ) {
  0            
  0            
  0            
40 0           return ( OpenSearch::Security::SSLInfo->new( @params, _base => $self->_base )->execute );
41             }
42              
43 0     0 0   sub permissions_info( $self, @params ) {
  0            
  0            
  0            
44 0           return ( OpenSearch::Security::PermissionsInfo->new( @params, _base => $self->_base )->execute );
45             }
46              
47 0     0 0   sub auth_info( $self, @params ) {
  0            
  0            
  0            
48 0           return ( OpenSearch::Security::AuthInfo->new( @params, _base => $self->_base )->execute );
49             }
50              
51 0     0 0   sub get_certs( $self, @params ) {
  0            
  0            
  0            
52 0           return ( OpenSearch::Security::GetCerts->new( @params, _base => $self->_base )->execute );
53             }
54              
55 0     0 0   sub reload_transport_certs( $self, @params ) {
  0            
  0            
  0            
56 0           return ( OpenSearch::Security::ReloadTransportCerts->new( @params, _base => $self->_base )->execute );
57             }
58              
59 0     0 0   sub reload_http_certs( $self, @params ) {
  0            
  0            
  0            
60 0           return ( OpenSearch::Security::ReloadHTTPCerts->new( @params, _base => $self->_base )->execute );
61             }
62              
63 0     0 0   sub get_account_details( $self, @params ) {
  0            
  0            
  0            
64 0           return ( OpenSearch::Security::GetAccountDetails->new( @params, _base => $self->_base )->execute );
65             }
66              
67 0     0 0   sub change_password( $self, @params ) {
  0            
  0            
  0            
68 0           return ( OpenSearch::Security::ChangePassword->new( @params, _base => $self->_base )->execute );
69             }
70              
71 0     0 0   sub get_user( $self, @params ) {
  0            
  0            
  0            
72 0           return ( OpenSearch::Security::GetUser->new( @params, _base => $self->_base )->execute );
73             }
74              
75 0     0 0   sub get_users( $self, @params ) {
  0            
  0            
  0            
76 0           return ( OpenSearch::Security::GetUsers->new( @params, _base => $self->_base )->execute );
77             }
78              
79 0     0 0   sub delete_user( $self, @params ) {
  0            
  0            
  0            
80 0           return ( OpenSearch::Security::DeleteUser->new( @params, _base => $self->_base )->execute );
81             }
82              
83 0     0 0   sub create_user( $self, @params ) {
  0            
  0            
  0            
84 0           return ( OpenSearch::Security::CreateUser->new( @params, _base => $self->_base )->execute );
85             }
86              
87 0     0 0   sub patch_user( $self, @params ) {
  0            
  0            
  0            
88 0           return ( OpenSearch::Security::PatchUser->new( @params, _base => $self->_base )->execute );
89             }
90              
91 0     0 0   sub patch_users( $self, @params ) {
  0            
  0            
  0            
92 0           return ( OpenSearch::Security::PatchUsers->new( @params, _base => $self->_base )->execute );
93             }
94              
95 0     0 0   sub get_role( $self, @params ) {
  0            
  0            
  0            
96 0           return ( OpenSearch::Security::GetRole->new( @params, _base => $self->_base )->execute );
97             }
98              
99 0     0 0   sub get_roles( $self, @params ) {
  0            
  0            
  0            
100 0           return ( OpenSearch::Security::GetRoles->new( @params, _base => $self->_base )->execute );
101             }
102              
103 0     0 0   sub delete_role( $self, @params ) {
  0            
  0            
  0            
104 0           return ( OpenSearch::Security::DeleteRole->new( @params, _base => $self->_base )->execute );
105             }
106              
107 0     0 0   sub create_role( $self, @params ) {
  0            
  0            
  0            
108 0           return ( OpenSearch::Security::CreateRole->new( @params, _base => $self->_base )->execute );
109             }
110              
111             1;