update_product
Update a product owned by the caller. Re-runs analysis if the kernel_version, arch, or referenced .config changed.
To change the .config, first POST the new file to
``/api/configs/uploads`` (see ``create_product`` for the curl recipe)
and pass the returned ``config_upload_id`` here. Leave
``config_upload_id`` as ``None`` to keep the existing .config.
``factor_ids=None`` leaves factor selections untouched; an empty
list clears them. Same tier gates as PUT /api/products/{id}.
A change that re-runs analysis (``kernel_version``, ``arch``, or the
``.config``) spends one unit of the team's shared monthly analysis
allowance and can fail with the same durable "Monthly analysis limit
reached … [429]" quota error as ``create_product`` (distinct from the
transient rate-limit 429 — don't retry it). A rename / description /
factor-only edit runs no analysis and is free.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| arch | No | ||
| name | No | ||
| factor_ids | No | ||
| product_id | Yes | ||
| description | No | ||
| kernel_version | No | ||
| config_upload_id | No |