code: func (c *Client) UpdateWAFConfigSet(i *UpdateWAFConfigSetInput) (UpdateWAFConfigSetResponse, error) {
  	if err := i.validate(); err != nil {
  		return UpdateWAFConfigSetResponse{}, err
  	}
  	var wafs []interface{}
  	for _, w := range i.WAFList {
  		wafs = append(wafs, &w)
  	}
  
  	path := fmt.Sprintf("/wafs/configuration_sets/%s/relationships/wafs", i.ConfigSetID)
  	resp, err := c.PatchJSONAPI(path, wafs, nil)
  	if err != nil {
  		return UpdateWAFConfigSetResponse{}, err
  	}
  
  	wafConfigSetResponse := UpdateWAFConfigSetResponse{}
  
  	err = c.interpretWAFCongfigSetResponse(&wafConfigSetResponse, resp)
  	if err != nil {
  		return UpdateWAFConfigSetResponse{}, err
  	}
  
  	return wafConfigSetResponse, nil
  }
docs: // UpdateWAFConfigSet updates a list of WAFs with the given configset