@@ -8,8 +8,12 @@ type ACLCmdable interface {
88 ACLLog (ctx context.Context , count int64 ) * ACLLogCmd
99 ACLLogReset (ctx context.Context ) * StatusCmd
1010
11+ ACLGenPass (ctx context.Context , bit int ) * StringCmd
12+
1113 ACLSetUser (ctx context.Context , username string , rules ... string ) * StatusCmd
1214 ACLDelUser (ctx context.Context , username string ) * IntCmd
15+ ACLUsers (ctx context.Context ) * StringSliceCmd
16+ ACLWhoAmI (ctx context.Context ) * StringCmd
1317 ACLList (ctx context.Context ) * StringSliceCmd
1418
1519 ACLCat (ctx context.Context ) * StringSliceCmd
@@ -65,6 +69,24 @@ func (c cmdable) ACLSetUser(ctx context.Context, username string, rules ...strin
6569 return cmd
6670}
6771
72+ func (c cmdable ) ACLGenPass (ctx context.Context , bit int ) * StringCmd {
73+ cmd := NewStringCmd (ctx , "acl" , "genpass" )
74+ _ = c (ctx , cmd )
75+ return cmd
76+ }
77+
78+ func (c cmdable ) ACLUsers (ctx context.Context ) * StringSliceCmd {
79+ cmd := NewStringSliceCmd (ctx , "acl" , "users" )
80+ _ = c (ctx , cmd )
81+ return cmd
82+ }
83+
84+ func (c cmdable ) ACLWhoAmI (ctx context.Context ) * StringCmd {
85+ cmd := NewStringCmd (ctx , "acl" , "whoami" )
86+ _ = c (ctx , cmd )
87+ return cmd
88+ }
89+
6890func (c cmdable ) ACLList (ctx context.Context ) * StringSliceCmd {
6991 cmd := NewStringSliceCmd (ctx , "acl" , "list" )
7092 _ = c (ctx , cmd )
0 commit comments