7 #include <UserEvent.idl>    32     valueobject AccountAdded extends AccountEvent {};
    52     valueobject AccountChanged extends AccountEvent {
    61         constant 
int ERR_USER_DOESNT_EXIST              = 1; 
    62         constant 
int ERR_USER_NOT_DELETABLE             = 2; 
    64         constant 
int ERR_USER_ALREADY_EXISTS            = 1; 
    65         constant 
int ERR_MAX_USERS_REACHED              = 2; 
    66         constant 
int ERR_PASSWORD_TOO_SHORT_FOR_SNMP    = 3; 
    67         constant 
int ERR_INVALID_VALUE                  = 4; 
    68         constant 
int ERR_PASSWORD_EMPTY                 = 5;  
    69         constant 
int ERR_PASSWORD_TOO_SHORT             = 6;  
    70         constant 
int ERR_PASSWORD_TOO_LONG              = 7;  
    71         constant 
int ERR_PASSWORD_CTRL_CHARS            = 8;  
    72         constant 
int ERR_PASSWORD_NEED_LOWER            = 9;  
    73         constant 
int ERR_PASSWORD_NEED_UPPER            = 10;  
    74         constant 
int ERR_PASSWORD_NEED_NUMERIC          = 11;  
    75         constant 
int ERR_PASSWORD_NEED_SPECIAL          = 12;  
    76         constant 
int ERR_SSH_PUBKEY_DATA_TOO_LARGE      = 14; 
    77         constant 
int ERR_SSH_PUBKEY_INVALID             = 15; 
    78         constant 
int ERR_SSH_PUBKEY_NOT_SUPPORTED       = 16; 
    79         constant 
int ERR_SSH_RSA_PUBKEY_TOO_SHORT       = 17; 
    80         constant 
int ERR_USERNAME_INVALID               = 18; 
    87         vector<string> getAccountNames();
   116         int createAccount(in 
string username, in 
string password);
   127         int deleteAccount(in 
string username);
   134         vector<Account> getAllAccounts();
   169         int createAccountFull(in 
string username, in 
string password,
   179         vector<Account> getAccountsByRole(in 
string roleName);
 User manager interface 
Definition: UserManager.idl:59
UserInfo info
User information 
Definition: UserManager.idl:17
valueobject AccountEvent
Base type of all account event. 
Definition: UserManager.idl:25
User information 
Definition: User.idl:63
User preferences 
Definition: User.idl:56
valueobject PasswordChanged
This event is emitted after the password for an account was changed. 
Definition: UserManager.idl:44
User Management 
Definition: Role.idl:12
Account information 
Definition: UserManager.idl:15
valueobject AccountRemoved
This event is emitted after the account with the provided username has been removed. 
Definition: UserManager.idl:38
string name
Account name 
Definition: UserManager.idl:16