type-combinator-cases-meta-count-must-match
Overview
This rule belongs to the apimatic-preliminary-validation ruleset and states that:
The metadata provided for the various cases of the type combinators (anyOf, oneOf or not) must match the total number of cases present.
| Property | Value |
|---|---|
| Enabled | Yes |
| Maximum Severity | Warning |
| Message | Mismatch found between number of type combinator cases and the provided metadata for those cases. |
| Code | APIMATICPRE_V408 |
| Type | Validation |
| Rule System | Semantic |
| Broad Category | Types |
| Products Impacted | Code Generation, Developer Experience Portal, API Transformer |
| Tags | preliminary checks validation apimatic metadata anyOf oneOf not type combinator |
Suggested Fixes
- Make sure that if you have specified any metadata for anyOf/oneOf/not cases, the metadata is specified for each of those cases so that the count of the metadata list matches the count of cases present.
- Perhaps you forgot to specify metadata for a case?
- Make sure that the metadata information for all cases is valid i.e. any required information like name, description, etc. is not missing.