Anypoint Best Practices
heterogeneous-union
general > heterogeneous-union
Guidance
Unions between different types are not a good design practice. Object
shapes with scalar flags/properties are an acceptable alternative.
Message
Do not use 'unionType' as it contains union of different kinds (for example objects and scalars). Use object shapes with scalar flags/properties instead.
Examples
valid
types:
unionType:
type: date-only|string
example: "Hello, world!"
invalid
types:
unionType:
type: array|integer
example: 5
Applies to AnyShape