diff options
author | Thierry bordaz (tbordaz) <tbordaz@redhat.com> | 2015-03-05 14:25:33 +0100 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2015-04-08 08:19:09 +0200 |
commit | d1691eee88c5462ef1d015617fd5b65eec0319b9 (patch) | |
tree | 28f824c7135b359291df72292727c1f5452b55bd /API.txt | |
parent | c3ede5f1e9e8b66a3fb7ec12346e71d05a3a5599 (diff) | |
download | freeipa-d1691eee88c5462ef1d015617fd5b65eec0319b9.tar.gz freeipa-d1691eee88c5462ef1d015617fd5b65eec0319b9.tar.xz freeipa-d1691eee88c5462ef1d015617fd5b65eec0319b9.zip |
User life cycle: stageuser-add verb
Add a accounts plugin (accounts class) that defines
variables and methods common to 'users' and 'stageuser'.
accounts is a superclass of users/stageuser
Add the stageuser plugin, with support of stageuser-add verb.
Reviewed By: David Kupka, Martin Basti, Jan Cholasta
https://fedorahosted.org/freeipa/ticket/3813
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'API.txt')
-rw-r--r-- | API.txt | 49 |
1 files changed, 49 insertions, 0 deletions
@@ -3691,6 +3691,55 @@ command: sidgen_was_run args: 0,1,1 option: Str('version?', exclude='webui') output: Output('result', None, None) +command: stageuser_add +args: 1,43,3 +arg: Str('uid', attribute=True, cli_name='login', maxlength=255, multivalue=False, pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$', primary_key=True, required=True) +option: Str('addattr*', cli_name='addattr', exclude='webui') +option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui') +option: Str('carlicense', attribute=True, cli_name='carlicense', multivalue=True, required=False) +option: Str('cn', attribute=True, autofill=True, cli_name='cn', multivalue=False, required=True) +option: Str('departmentnumber', attribute=True, cli_name='departmentnumber', multivalue=True, required=False) +option: Str('displayname', attribute=True, autofill=True, cli_name='displayname', multivalue=False, required=False) +option: Str('employeenumber', attribute=True, cli_name='employeenumber', multivalue=False, required=False) +option: Str('employeetype', attribute=True, cli_name='employeetype', multivalue=False, required=False) +option: Str('facsimiletelephonenumber', attribute=True, cli_name='fax', multivalue=True, required=False) +option: Flag('from_delete?', autofill=True, cli_name='from_delete', default=False) +option: Str('gecos', attribute=True, autofill=True, cli_name='gecos', multivalue=False, required=False) +option: Int('gidnumber', attribute=True, cli_name='gidnumber', minvalue=1, multivalue=False, required=False) +option: Str('givenname', attribute=True, cli_name='first', multivalue=False, required=True) +option: Str('homedirectory', attribute=True, cli_name='homedir', multivalue=False, required=False) +option: Str('initials', attribute=True, autofill=True, cli_name='initials', multivalue=False, required=False) +option: Str('ipasshpubkey', attribute=True, cli_name='sshpubkey', csv=True, multivalue=True, required=False) +option: Str('ipatokenradiusconfiglink', attribute=True, cli_name='radius', multivalue=False, required=False) +option: Str('ipatokenradiususername', attribute=True, cli_name='radius_username', multivalue=False, required=False) +option: StrEnum('ipauserauthtype', attribute=True, cli_name='user_auth_type', csv=True, multivalue=True, required=False, values=(u'password', u'radius', u'otp')) +option: DateTime('krbprincipalexpiration', attribute=True, cli_name='principal_expiration', multivalue=False, required=False) +option: Str('krbprincipalname', attribute=True, autofill=True, cli_name='principal', multivalue=False, required=False) +option: Str('l', attribute=True, cli_name='city', multivalue=False, required=False) +option: Str('loginshell', attribute=True, cli_name='shell', multivalue=False, required=False) +option: Str('mail', attribute=True, cli_name='email', multivalue=True, required=False) +option: Str('manager', attribute=True, cli_name='manager', multivalue=False, required=False) +option: Str('mobile', attribute=True, cli_name='mobile', multivalue=True, required=False) +option: Flag('no_members', autofill=True, default=False, exclude='webui') +option: Str('ou', attribute=True, cli_name='orgunit', multivalue=False, required=False) +option: Str('pager', attribute=True, cli_name='pager', multivalue=True, required=False) +option: Str('postalcode', attribute=True, cli_name='postalcode', multivalue=False, required=False) +option: Str('preferredlanguage', attribute=True, cli_name='preferredlanguage', multivalue=False, pattern='^(([a-zA-Z]{1,8}(-[a-zA-Z]{1,8})?(;q\\=((0(\\.[0-9]{0,3})?)|(1(\\.0{0,3})?)))?(\\s*,\\s*[a-zA-Z]{1,8}(-[a-zA-Z]{1,8})?(;q\\=((0(\\.[0-9]{0,3})?)|(1(\\.0{0,3})?)))?)*)|(\\*))$', required=False) +option: Flag('random', attribute=False, autofill=True, cli_name='random', default=False, multivalue=False, required=False) +option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui') +option: Str('setattr*', cli_name='setattr', exclude='webui') +option: Str('sn', attribute=True, cli_name='last', multivalue=False, required=True) +option: Str('st', attribute=True, cli_name='state', multivalue=False, required=False) +option: Str('street', attribute=True, cli_name='street', multivalue=False, required=False) +option: Str('telephonenumber', attribute=True, cli_name='phone', multivalue=True, required=False) +option: Str('title', attribute=True, cli_name='title', multivalue=False, required=False) +option: Int('uidnumber', attribute=True, cli_name='uid', minvalue=1, multivalue=False, required=False) +option: Str('userclass', attribute=True, cli_name='class', multivalue=True, required=False) +option: Password('userpassword', attribute=True, cli_name='password', exclude='webui', multivalue=False, required=False) +option: Str('version?', exclude='webui') +output: Entry('result', <type 'dict'>, Gettext('A dictionary representing an LDAP entry', domain='ipa', localedir=None)) +output: Output('summary', (<type 'unicode'>, <type 'NoneType'>), None) +output: PrimaryKey('value', None, None) command: sudocmd_add args: 1,7,3 arg: Str('sudocmd', attribute=True, cli_name='command', multivalue=False, primary_key=True, required=True) |