Expected behavior
As a service broker author
Observed behavior
x-osb-cmdb uses dash character which is not supported in field name in
Use of _ would be more developer friendly.
Affected release
Reproduced on version 1.4.0
Alternative fixes
- introduce a new field
x_osb_cmdb. Document x-osb-cmdb as deprecated but keep it.
- introduce a new field
x_osb_cmdb. Remove x-osb-cmdb field from requests (breaking change)
- introduce a new field
x_osb_cmdb. add opt-in to keep x-osb-cmdb (likely as user-facing a catalog tag/metadata)
Impacts of 1) :
- more verbose payload
- confusions for service broker authors to see duplicated fields
Impacts of 2) :
- service brokers with existing updateable service instances need to support both variations
x_osb_cmdb and x-osb-cmdb (since once the breaking change is deployed they will receive updates including x_osb_cmdb param
Impacts of 3)
- user-facing opt-in somewhat damages UX
- implementation complexity for osb-cmdb
Expected behavior
As a service broker author
Observed behavior
x-osb-cmdb uses dash character which is not supported in field name in
Use of _ would be more developer friendly.
Affected release
Reproduced on version 1.4.0
Alternative fixes
x_osb_cmdb. Documentx-osb-cmdbas deprecated but keep it.x_osb_cmdb. Removex-osb-cmdbfield from requests (breaking change)x_osb_cmdb. add opt-in to keepx-osb-cmdb(likely as user-facing a catalog tag/metadata)Impacts of 1) :
Impacts of 2) :
x_osb_cmdbandx-osb-cmdb(since once the breaking change is deployed they will receive updates includingx_osb_cmdbparamImpacts of 3)