Class Create


  • @Sample(name="create",
            description="This sample creates managed entity like Host-Standalone, Cluster, Datacenter, and folder")
    public class Create
    extends ConnectedVimServiceBase
     Create
    
     This sample creates managed entity like Host-Standalone Cluster
     Datacenter, and folder
    
     Parameters:
     url          [required] : url of the web service
     username     [required] : username for the authentication
     password     [required] : password for the authentication
     parentname   [required] : specifies the name of the parent folder
     itemtype     [required] : Type of the object to be added
                               e.g. Host-Standalone | Cluster | Datacenter | Folder
     itemname     [required]   : Name of the item added
    
     Command Line:
     Create a folder named myFolder under root folder Root:
     run.bat com.vmware.general.Create --url [webserviceurl]
     --username [username] --password [password]
     --parentName [Root] --itemType [Folder] --itemName [myFolder]
    
     Create a datacenter named myDatacenter under root folder Root:
     run.bat com.vmware.general.Create --url [webserviceurl]
     --username [username] --password [password]
     --parentName [Root] --itemType [Datacenter] --itemName [myDatacenter]
    
     Create a cluster named myCluster under root folder Root:
     run.bat com.vmware.general.Create --url [webserviceurl]
     --username [username] --password [password]
     --parentName [Root] --itemType [Cluster] --itemName [myCluster]
     
    • Constructor Detail

      • Create

        public Create()
    • Method Detail

      • setParentName

        @Option(name="parentname",
                description="specifies the name of the parent folder")
        public void setParentName​(java.lang.String parentName)
      • setItemType

        @Option(name="itemtype",
                description="Type of the object to be added, e.g. Host-Standalone | Cluster | Datacenter | Folder")
        public void setItemType​(java.lang.String itemType)
      • setItemName

        @Option(name="itemname",
                description="Name of the item added")
        public void setItemName​(java.lang.String itemName)
      • setLicenseKey

        @Option(name="licensekey",
                required=false)
        public void setLicenseKey​(java.lang.String licenseKey)
      • create

        @Action
        public void create()
                    throws com.vmware.vim25.DuplicateNameFaultMsg,
                           com.vmware.vim25.InvalidNameFaultMsg,
                           com.vmware.vim25.RuntimeFaultFaultMsg,
                           com.vmware.vim25.InvalidPropertyFaultMsg,
                           com.vmware.vim25.HostConnectFaultFaultMsg,
                           com.vmware.vim25.InvalidLoginFaultMsg,
                           com.vmware.vim25.InvalidCollectorVersionFaultMsg
        Throws:
        com.vmware.vim25.DuplicateNameFaultMsg
        com.vmware.vim25.InvalidNameFaultMsg
        com.vmware.vim25.RuntimeFaultFaultMsg
        com.vmware.vim25.InvalidPropertyFaultMsg
        com.vmware.vim25.HostConnectFaultFaultMsg
        com.vmware.vim25.InvalidLoginFaultMsg
        com.vmware.vim25.InvalidCollectorVersionFaultMsg