/jay-sync-api/ is a Java code-first tool for AsyncAPI specification
schemas
packagebindings
packagechannel
, server
, message
, operation
inside packageKudos to:
com.asyncapi.v2._6_0.model
to com.asyncapi.v2
Schema.multipleOf
type was changed to Number
AsyncAPI.servers
now can hold server objects and referencesAsyncAPI.info
now has default value - empty Info objectAsyncAPI.channels
now has default value - empty mapInfo.title
now has default value - empty stringInfo.version
now has default value - empty stringLicense.name
now has default value - empty stringServer.url
now has default value - empty stringServer.protocol
now has default value - empty stringTag.name
now has default value - empty stringCorrelationId.location
now has default value - empty stringOneOfMessages.oneOf
now has default value - empty listAMQPChannelBinding.is
now is required
and type was changed from string
to AMQPChannelType
enum and has default value - routingKey
ExchangeProperties
was extracted and renamed to AMQPChannelExchangeProperties
QueueProperties
was extracted and renamed to AMQPChannelQueueProperties
AnypointMQChannelBinding.destinationType
was changed from string
to AnypointMQChannelDestinationType
with next default value - queue
GooglePubSubChannelBinding.topic
now has default value - empty stringGooglePubSubChannelBinding.messageStoragePolicy
was extracted and renamed to GooglePubSubChannelMessageStoragePolicy
GooglePubSubChannelBinding.schemaSettings
was extracted and renamed to GooglePubSubChannelSchemaSettings
GooglePubSubChannelBinding.schemaSettings
now has default value - GooglePubSubChannelSchemaSettings()
GooglePubSubMessageBinding.schema
was extracted and renamed to GooglePubSubMessageSchemaDefinition
IBMMQChannelBinding.destinationType
type was changed to IBMMQChannelDestinationType
IBMMQChannelBinding.destinationType
now has default value - topic
IBMMQChannelBinding.queue
was extracted and renamed to IBMMQChannelQueueProperties
IBMMQChannelBinding.topic
was extracted and renamed to IBMMQChannelTopicProperties
IBMMQChannelBinding.topic
was extracted and renamed to IBMMQChannelTopicProperties
IBMMQMessageBinding.type
type was changed to IBMMQMessageType
IBMMQMessageBinding.type
now has default value - string
IBMMQMessageBinding.expiry
now has default value - 0
KafkaChannelBinding.topicConfiguration
was extracted and renamed to KafkaChannelTopicConfiguration
KafkaMessageBinding.key
type was changed to Schema
KafkaMessageBinding.schemaIdLocation
type was changed to KafkaMessageSchemaIdLocation
KafkaOperationBinding.groupId
type was changed to Schema
KafkaOperationBinding.clientId
type was changed to Schema
PulsarChannelBinding.namespace
now has default value - empty stringPulsarChannelBinding.persistence
type was changed to PulsarChannelPersistence
PulsarChannelBinding.persistence
now has default value - persistent
PulsarChannelBinding.retention
was extracted and renamed to PulsarChannelRetentionDefinition
WebSocketsChannelBinding.method
type was changed to WebSocketsChannelMethod
WebSocketsChannelBinding.query
type was changed to Schema
WebSocketsChannelBinding.headers
type was changed to Schema
AnypointMQMessageBinding.headers
type was changed to Schema
HTTPMessageBinding.headers
type was changed to Schema
HTTPOperationBinding.type
type was changed to HTTPOperationType
HTTPOperationBinding.type
now has default value - request
HTTPOperationBinding.method
type was changed to HTTPOperationMethod
HTTPOperationBinding.query
type was changed to Schema
SolaceOperationBinding.destinations
type was changed to List<SolaceOperationDestination>
SolaceDestination
was extracted end renamed to SolaceOperationDestination
SolaceQueue
was renamed to SolaceOperationQueue
SolaceTopic
was renamed to SolaceOperationTopic
LastWillConfiguration
was renamed to MQTTServerLastWillConfiguration
x-*
2.6.0
and 2.0.0
2.6.0
and 2.0.0
2.6.0
and 2.0.0
Schema.additionalProperties
now can be boolean
or Schema
Supporting of IDEA 2020.3.*