The outer shell is baked on and will withstand about any method of cleaning. Ceramic grills should be cleaned only when they are cool. Windex, 409, Degreaser, or just soap and water will clean the outside. Abrasives such as Barkeepers Friend or Comet can be used on stubborn areas also.
The inside does not require cleaning very often other than a good brushing of the cooking grate and ash removal once in a while. Ash need not be completely removed. All that is needed is for there to be enough room between ash and charcoal grate for airflow. Ash can be vacuumed out or dragged out with an angled tool.
The top vent will build up grease deposits after a few cooks, but this will help the lid seal, so don't be concerned about grease buildup unless it becomes a problem to slide lid operation.
Metal parts can be washed with a soft brush or rag using soap and water. A drop of oil on moving metal parts will help keep them moving smoothly.
NEVER use water inside a ceramic grill. ALWAYS do cleaning when the grill is cool.