question: @ RpcMethod public void detachDisks ( String vmId , List < String > diskIds , AsyncMethodCallback < Host . AsyncClient . detach_disks_call > handler ) throws RpcException { ensureClient ( ) ; VmDisksDetachRequest vmDisksDetachRequest = new VmDisksDetachRequest ( vmId , diskIds ) ; clientProxy . setTimeout ( DETACH_DISKS_TIMEOUT_MS ) ; logger . info ( "detach_disks vm {}, disks {}, target {}, request {}" , vmId , diskIds , getHostIp ( ) , vmDisksDetachRequest ) ; try { clientProxy . detach_disks ( vmDisksDetachRequest , handler ) ; } catch ( TException e ) { throw new RpcException ( e . getMessage ( ) ) ; } }
target:  This method performs an asynchronous Thrift call to detach one or more disks from a VM. On completion, the specified handler is invoked.