Class CreateUser


  • @Sample(name="create-user",
            description="\n\nCreateUser generates an random username (Usernnnn, where nnnn is a psuedo-randomly generated number) and random password and stores them in the credential store on the local machine. CreateUser works with ESX or ESXi only (not vCenter) \n")
    public class CreateUser
    extends ESXHostSampleBase
     CreateUser
    
     The CreateUser class creates a user account and password stores them the local  credential store.
     CreateUser should be used in conjunction with the  SimpleAgent sample application only.
     CreateUser generates an arbitrary user name (Usernnnn, where nnnn is  a psuedo-randomly generated number)
     and password and stores them in the credential store on the local machine.
     CreateUser works with ESX or ESXi only (not vCenter)
    
     Parameters:
     url              [required] : url of the web service
     username         [required] : username for the authentication
     password         [required] : password for the authentication
     server           [required] : server for which username and password are to be added
     user             [optional] : provide your own username to create (default is a randomly generated name)
     pass             [optional] : provide your own password for newly created username
                                   (default is a randomly generated password)
     Command Line:
     run.bat com.vmware.simpleagent.CreateUser --server [myServerName] --url [URLString]
     --username [User] --password [Password]
     
    • Constructor Detail

      • CreateUser

        public CreateUser()
    • Method Detail

      • setServer

        @Option(name="server",
                required=false,
                description="server for which username and password are to be added")
        public void setServer​(java.lang.String server)
      • setUser

        @Option(name="user",
                required=false,
                description="provide your own username to create (default is a randomly generated name)")
        public void setUser​(java.lang.String userName)
      • getUser

        public java.lang.String getUser()
      • setPass

        @Option(name="pass",
                required=false,
                description="provide your own password for newly created username (default is a randomly generated password)")
        public void setPass​(java.lang.String password)
      • getPass

        public java.lang.String getPass()
      • createUser

        @Action
        public void createUser()
                        throws com.vmware.vim25.RuntimeFaultFaultMsg,
                               com.vmware.vim25.AlreadyExistsFaultMsg,
                               com.vmware.vim25.NotFoundFaultMsg,
                               com.vmware.vim25.AuthMinimumAdminPermissionFaultMsg,
                               com.vmware.vim25.UserNotFoundFaultMsg,
                               java.io.IOException
        Throws:
        com.vmware.vim25.RuntimeFaultFaultMsg
        com.vmware.vim25.AlreadyExistsFaultMsg
        com.vmware.vim25.NotFoundFaultMsg
        com.vmware.vim25.AuthMinimumAdminPermissionFaultMsg
        com.vmware.vim25.UserNotFoundFaultMsg
        java.io.IOException