From e3362c6d2266875fe855a3bd02d38572d48b7000 Mon Sep 17 00:00:00 2001 From: Laura Martin Date: Wed, 15 Jul 2026 12:43:48 +0100 Subject: [PATCH] control-v1: add missing type to conflationEnabled I generate the Terraform provider schemas from this spec, and tfplugingen-openapi silently skips any property that has no type. conflationEnabled in the three namespace schemas has a default, description and example but no type, so the attribute vanishes from the generated schema without any error. I checked the rest of the spec and these three are the only untyped properties. The provider currently carries this fix as a local patch on its vendored copy (codegen/spec-fixes.patch), which we can drop once this lands. Co-Authored-By: Claude Fable 5 --- static/open-specs/control-v1.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/static/open-specs/control-v1.yaml b/static/open-specs/control-v1.yaml index d51c4cc186..5a94920af6 100644 --- a/static/open-specs/control-v1.yaml +++ b/static/open-specs/control-v1.yaml @@ -6852,6 +6852,7 @@ TOfReTlUQzgpXRW5h3n2LVXbXQhPGcVitb88Cm2R8cxQwgB1VncM8yvmKhREo2tz description: If `true`, the batching interval, configurable from 20ms to 1s, temporarily holds and aggregates incoming messages. These messages are then combined and delivered as a single batch once the interval elapses or a size limit is reached (before the interval elapses). example: 20 conflationEnabled: + type: boolean default: false description: If `true`, enables conflation for channels within this namespace. Conflation will aggregate published messages for a set period of time and evaluate them against a conflation key. Only the most recent message that satisfies the key will be sent to subscribers at the end of the conflation interval. example: false @@ -6918,6 +6919,7 @@ TOfReTlUQzgpXRW5h3n2LVXbXQhPGcVitb88Cm2R8cxQwgB1VncM8yvmKhREo2tz description: If `true`, the batching interval, configurable from 20ms to 1s, temporarily holds and aggregates incoming messages. These messages are then combined and delivered as a single batch once the interval elapses or a size limit is reached (before the interval elapses). example: 20 conflationEnabled: + type: boolean default: false description: If `true`, enables conflation for channels within this namespace. Conflation will aggregate published messages for a set period of time and evaluate them against a conflation key. Only the most recent message that satisfies the key will be sent to subscribers at the end of the conflation interval. example: false @@ -6995,6 +6997,7 @@ TOfReTlUQzgpXRW5h3n2LVXbXQhPGcVitb88Cm2R8cxQwgB1VncM8yvmKhREo2tz description: If `true`, the batching interval, configurable from 20ms to 1s, temporarily holds and aggregates incoming messages. These messages are then combined and delivered as a single batch once the interval elapses or a size limit is reached (before the interval elapses). example: 20 conflationEnabled: + type: boolean default: false description: If `true`, enables conflation for channels within this namespace. Conflation will aggregate published messages for a set period of time and evaluate them against a conflation key. Only the most recent message that satisfies the key will be sent to subscribers at the end of the conflation interval. example: false