code: func (a *ACLService) Put(subkind, name string, acltype string, item *ACL) (err error) {
  	url := fmt.Sprintf("%s/%s/_acl/%s", subkind, name, acltype)
  	body, err := JSONReader(item)
  	if err != nil {
  		return
  	}
  
  	err = a.client.magicRequestDecoder("PUT", url, body, nil)
  	return
  }
docs: // Put updates an ACL on the Chef server.
  //
  // Chef API docs: rofl