code: func (b *BigIP) Monitors() ([]Monitor, error) {
  	var monitors []Monitor
  	monitorUris := []string{
  		"gateway-icmp",
  		"http",
  		"https",
  		"icmp",
  		"inband",
  		"mysql",
  		"postgresql",
  		"tcp",
  		"udp",
  	}
  
  	for _, name := range monitorUris {
  		var m Monitors
  		err, _ := b.getForEntity(&m, uriLtm, uriMonitor, name)
  		if err != nil {
  			return nil, err
  		}
  		for _, monitor := range m.Monitors {
  			monitor.MonitorType = name
  			monitors = append(monitors, monitor)
  		}
  	}
  
  	return monitors, nil
  }
docs: // Monitors returns a list of all HTTP, HTTPS, Gateway ICMP, ICMP, and Tcp monitors.