code: func (op *Operator) AreaUpdate(areaID string, area *Area, q *WriteOptions) (string, *WriteMeta, error) {
  	r := op.c.newRequest("PUT", "/v1/operator/area/"+areaID)
  	r.setWriteOptions(q)
  	r.obj = area
  	rtt, resp, err := requireOK(op.c.doRequest(r))
  	if err != nil {
  		return "", nil, err
  	}
  	defer resp.Body.Close()
  
  	wm := &WriteMeta{}
  	wm.RequestTime = rtt
  
  	var out struct{ ID string }
  	if err := decodeBody(resp, &out); err != nil {
  		return "", nil, err
  	}
  	return out.ID, wm, nil
  }
docs: // AreaUpdate will update the configuration of the network area with the given ID.