code: func (m *modelPrinter) VisitKind(k *proto.Kind) {
  	if err := m.PrintKindAndVersion(); err != nil {
  		m.Error = err
  		return
  	}
  
  	if m.Type == "" {
  		m.Type = GetTypeName(k)
  	}
  	if m.Name != "" {
  		m.Writer.Write("RESOURCE: %s <%s>\n", m.Name, m.Type)
  	}
  
  	if err := m.PrintDescription(k); err != nil {
  		m.Error = err
  		return
  	}
  	if err := m.Writer.Write("\nFIELDS:"); err != nil {
  		m.Error = err
  		return
  	}
  	m.Error = m.Builder.BuildFieldsPrinter(m.Writer.Indent(fieldIndentLevel)).PrintFields(k)
  }
docs: // VisitKind prints a full resource with its fields.