]> git.proxmox.com Git - pve-access-control.git/blobdiff - PVE/CLI/pveum.pm
pveum: add 'pveum user token add/update/remove/list'
[pve-access-control.git] / PVE / CLI / pveum.pm
index 537215fec1c85a8cbde4f914aed887bb7da65c68..c642f6dd686a03cc98a76aa172e6477f61fbf475 100755 (executable)
@@ -51,6 +51,12 @@ our $cmddef = {
        modify => [ 'PVE::API2::User', 'update_user', ['userid'] ],
        delete => [ 'PVE::API2::User', 'delete_user', ['userid'] ],
        list   => [ 'PVE::API2::User', 'index', [], {}, $print_api_result, $PVE::RESTHandler::standard_output_options],
+       token => {
+           add    => [ 'PVE::API2::User', 'generate_token', ['userid', 'tokenid'], {}, $print_api_result, $PVE::RESTHandler::standard_output_options ],
+           update    => [ 'PVE::API2::User', 'update_token_info', ['userid', 'tokenid'], {}, $print_api_result, $PVE::RESTHandler::standard_output_options ],
+           remove    => [ 'PVE::API2::User', 'remove_token', ['userid', 'tokenid'], {}, $print_api_result, $PVE::RESTHandler::standard_output_options ],
+           list   => [ 'PVE::API2::User', 'token_index', ['userid'], {}, $print_api_result, $PVE::RESTHandler::standard_output_options],
+       }
     },
     group => {
        add    => [ 'PVE::API2::Group', 'create_group', ['groupid'] ],