Class Discriminator
java.lang.Object
com.asyncapi.schemas.openapi.v3._0_0.properties.Discriminator
When request bodies or response payloads may be one of a number of different schemas,
a discriminator object can be used to aid in serialization, deserialization, and validation.
The discriminator is a specific object in a schema which is used to inform the consumer of the specification of an alternative schema based on the value associated with it.
When using the discriminator, inline schemas will not be considered.
The discriminator attribute is legal only when using one of the composite keywords oneOf, anyOf, allOf.
- Version:
- 3.0.0
- Author:
- Pavel Bodiachevskii
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
propertyName
@NotNull @JsonPropertyDescription("The name of the property in the payload that will hold the discriminator value.") public @NotNull String propertyNameREQUIRED.The name of the property in the payload that will hold the discriminator value.
-
mapping
@Nullable @JsonPropertyDescription("An object to hold mappings between payload values and schema names or references.") public @Nullable Map<String,String> mappingAn object to hold mappings between payload values and schema names or references.
-
-
Constructor Details
-
Discriminator
public Discriminator()
-