code: func (a *ACL) AuthMethodRead(methodName string, q *QueryOptions) (*ACLAuthMethod, *QueryMeta, error) {
  	if methodName == "" {
  		return nil, nil, fmt.Errorf("Must specify a Name in Auth Method Read")
  	}
  
  	r := a.c.newRequest("GET", "/v1/acl/auth-method/"+url.QueryEscape(methodName))
  	r.setQueryOptions(q)
  	found, rtt, resp, err := requireNotFoundOrOK(a.c.doRequest(r))
  	if err != nil {
  		return nil, nil, err
  	}
  	defer resp.Body.Close()
  
  	qm := &QueryMeta{}
  	parseQueryMeta(resp, qm)
  	qm.RequestTime = rtt
  
  	if !found {
  		return nil, qm, nil
  	}
  
  	var out ACLAuthMethod
  	if err := decodeBody(resp, &out); err != nil {
  		return nil, nil, err
  	}
  
  	return &out, qm, nil
  }
docs: // AuthMethodRead retrieves the auth method. Returns nil if not found.