Class RemoveManagedObject


  • @Sample(name="remove-managed-object",
            description="demonstrates Destroy or Unregister Managed Inventory Object like a Host, VM, Folder, etc")
    public class RemoveManagedObject
    extends ConnectedVimServiceBase
     This sample demonstrates Destroy or Unregister
     Managed Inventory Object like a Host, VM, Folder, etc
    
     Parameters:
     url          [required] : url of the web service
     username     [required] : username for the authentication
     password     [required] : password for the authentication
     objtype      [required] : type of managedobject to remove or unregister");
                               e.g. HostSystem, Datacenter, ResourcePool, Folder
     objname      [required] : Name of the object
     operation    [optional] : Name of the operation - [remove | unregister]
    
     Command Line:
     Remove a folder named Fold
     run.bat com.vmware.general.RemoveManagedObject --url [webserviceurl]
     --username [username] --password  [password]
     --objtype Folder --objname  Fold
    
     Unregister a virtual machine named VM1
     run.bat com.vmware.general.RemoveManagedObject
     --url [webserviceurl] --username [username] --password  [password]
     --objtype VirtualMachine --objname VM1 --operation unregister
     
    • Field Detail

      • OBJECT_TYPES

        public static final java.lang.String[] OBJECT_TYPES
    • Constructor Detail

      • RemoveManagedObject

        public RemoveManagedObject()
    • Method Detail

      • setObjecttype

        @Option(name="objtype",
                description="type of managedobject to remove or unregister  e.g. HostSystem, VirtualMachine, Folder, ResourcePool, Datacenter")
        public void setObjecttype​(java.lang.String objecttype)
      • setObjectname

        @Option(name="objname",
                description="Name of the object")
        public void setObjectname​(java.lang.String objectname)
      • setOperation

        @Option(name="operation",
                required=false,
                description="Name of the operation - [remove | unregister]")
        public void setOperation​(java.lang.String operation)
      • validateObjectType

        public boolean validateObjectType​(java.lang.String type)
      • validateTheInput

        public boolean validateTheInput()
      • deleteManagedObjectReference

        public void deleteManagedObjectReference()
                                          throws com.vmware.vim25.RuntimeFaultFaultMsg,
                                                 com.vmware.vim25.InvalidPropertyFaultMsg,
                                                 com.vmware.vim25.VimFaultFaultMsg,
                                                 com.vmware.vim25.InvalidCollectorVersionFaultMsg,
                                                 com.vmware.vim25.TaskInProgressFaultMsg,
                                                 com.vmware.vim25.InvalidPowerStateFaultMsg
        Throws:
        com.vmware.vim25.RuntimeFaultFaultMsg
        com.vmware.vim25.InvalidPropertyFaultMsg
        com.vmware.vim25.VimFaultFaultMsg
        com.vmware.vim25.InvalidCollectorVersionFaultMsg
        com.vmware.vim25.TaskInProgressFaultMsg
        com.vmware.vim25.InvalidPowerStateFaultMsg
      • run

        @Action
        public void run()
                 throws com.vmware.vim25.RuntimeFaultFaultMsg,
                        com.vmware.vim25.TaskInProgressFaultMsg,
                        com.vmware.vim25.InvalidPropertyFaultMsg,
                        com.vmware.vim25.VimFaultFaultMsg,
                        com.vmware.vim25.InvalidCollectorVersionFaultMsg,
                        com.vmware.vim25.InvalidPowerStateFaultMsg
        Throws:
        com.vmware.vim25.RuntimeFaultFaultMsg
        com.vmware.vim25.TaskInProgressFaultMsg
        com.vmware.vim25.InvalidPropertyFaultMsg
        com.vmware.vim25.VimFaultFaultMsg
        com.vmware.vim25.InvalidCollectorVersionFaultMsg
        com.vmware.vim25.InvalidPowerStateFaultMsg