MCPcopy Create free account
hub / github.com/apache/cloudstack / create

Method create

tools/marvin/marvin/lib/base.py:285–302  ·  view source on GitHub ↗
(cls, apiclient, services, account, domainid)

Source from the content-addressed store, hash-verified

283
284 @classmethod
285 def create(cls, apiclient, services, account, domainid):
286 cmd = createUser.createUserCmd()
287 """Creates an user"""
288
289 cmd.account = account
290 cmd.domainid = domainid
291 cmd.email = services["email"]
292 cmd.firstname = services["firstname"]
293 cmd.lastname = services["lastname"]
294
295 if "userUUID" in services:
296 cmd.userid = "-".join([services["userUUID"], random_gen()])
297
298 cmd.password = services["password"]
299 cmd.username = "-".join([services["username"], random_gen()])
300 user = apiclient.createUser(cmd)
301
302 return User(user.__dict__)
303
304 def delete(self, apiclient):
305 """Delete an account"""

Callers

nothing calls this directly

Implementers 1

UserVOengine/schema/src/main/java/com/cloud/

Calls 4

random_genFunction · 0.90
UserClass · 0.70
createUserMethod · 0.65
joinMethod · 0.45

Tested by

no test coverage detected