Skip to main content

AsyncAPI

This plugin enables fetching data from AsyncAPI specifications.

Status: experimental

Example Configuration


spec_path: "./specs"
tags:
- "asyncapi"
- "api"
resolve_external_docs: true

Configuration

The following configuration options are available:

PropertyTypeRequiredDescription
spec_pathstringfalse
resolve_external_docsboolfalse

Available Metadata

The following metadata fields are available:

FieldTypeDescription
binding_isstringAMQP binding type (queue or routingKey)
cleanup_policy[]stringTopic cleanup policies
cluster_idstringKafka cluster ID
content_deduplicationboolWhether content-based deduplication is enabled
deduplication_scopestringScope of deduplication if enabled
delete_retention_msint64Time to retain deleted messages
delivery_delayintDelivery delay in seconds
descriptionstringDescription of the resource
dlq_namestringName of the Dead Letter Queue
environmentstringEnvironment the resource belongs to
exchange_auto_deleteboolExchange auto delete flag
exchange_durableboolExchange durability flag
exchange_namestringExchange name
exchange_typestringExchange type (topic, fanout, direct, etc.)
fifo_queueboolWhether this is a FIFO queue
fifo_throughput_limitstringFIFO throughput limit type
max_message_bytesintMaximum message size
max_receive_countintMaximum receives before sending to DLQ
message_retention_periodintMessage retention period in seconds
namestringName of the SQS queue
ordering_typestringSNS topic ordering type
partitionsintNumber of partitions
queue_auto_deleteboolQueue auto delete flag
queue_durableboolQueue durability flag
queue_exclusiveboolQueue exclusivity flag
queue_namestringQueue name
queue_vhoststringQueue virtual host
receive_message_wait_timeintLong polling wait time in seconds
replicasintNumber of replicas
retention_bytesint64Maximum size of the topic
retention_msint64Message retention period in milliseconds
service_namestringName of the service that owns the resource
service_versionstringVersion of the service
topic_arnstringSNS Topic Name/ARN
visibility_timeoutintVisibility timeout in seconds