naftiko: 1.0.0-alpha2 info: label: Applications.Messaging Resource Management APIs — RabbitMQQueues description: 'Applications.Messaging Resource Management APIs — RabbitMQQueues. 6 operations. Lead operation: RabbitMQQueues. Self-contained Naftiko capability covering one Radius business surface.' tags: - Radius - RabbitMQQueues created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: RADIUS_API_KEY: RADIUS_API_KEY capability: consumes: - type: http namespace: applications-messaging-rabbitmqqueues baseUri: https://management.azure.com description: Applications.Messaging Resource Management APIs — RabbitMQQueues business capability. Self-contained, no shared references. resources: - name: rootScope-providers-Applications.Messaging-rabbitMQQueues path: /{rootScope}/providers/Applications.Messaging/rabbitMQQueues operations: - name: rabbitmqqueueslistbyscope method: GET description: List RabbitMQQueueResource resources by Scope outputRawFormat: json outputParameters: - name: result type: object value: $. - name: rootScope-providers-Applications.Messaging-rabbitMQQueues-rabbitMQQueueName path: /{rootScope}/providers/Applications.Messaging/rabbitMQQueues/{rabbitMQQueueName} operations: - name: rabbitmqqueuesget method: GET description: Get a RabbitMQQueueResource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: rabbitMQQueueName in: path type: string description: The name of the RabbitMQQueue portable resource resource required: true - name: rabbitmqqueuescreateorupdate method: PUT description: Create a RabbitMQQueueResource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: rabbitMQQueueName in: path type: string description: The name of the RabbitMQQueue portable resource resource required: true - name: resource in: body type: string description: Resource create parameters. required: true - name: rabbitmqqueuesupdate method: PATCH description: Update a RabbitMQQueueResource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: rabbitMQQueueName in: path type: string description: The name of the RabbitMQQueue portable resource resource required: true - name: properties in: body type: string description: The resource properties to be updated. required: true - name: rabbitmqqueuesdelete method: DELETE description: Delete a RabbitMQQueueResource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: rabbitMQQueueName in: path type: string description: The name of the RabbitMQQueue portable resource resource required: true - name: rootScope-providers-Applications.Messaging-rabbitMQQueues-rabbitMQQueueName-list path: /{rootScope}/providers/Applications.Messaging/rabbitMQQueues/{rabbitMQQueueName}/listSecrets operations: - name: rabbitmqqueueslistsecrets method: POST description: Lists secrets values for the specified RabbitMQQueue resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: rabbitMQQueueName in: path type: string description: The name of the RabbitMQQueue portable resource resource required: true - name: body in: body type: object description: The content of the action request required: true exposes: - type: rest namespace: applications-messaging-rabbitmqqueues-rest port: 8080 description: REST adapter for Applications.Messaging Resource Management APIs — RabbitMQQueues. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/{rootscope}/providers/applications-messaging/rabbitmqqueues name: rootscope-providers-applications-messaging-rabbitmqqueues description: REST surface for rootScope-providers-Applications.Messaging-rabbitMQQueues. operations: - method: GET name: rabbitmqqueueslistbyscope description: List RabbitMQQueueResource resources by Scope call: applications-messaging-rabbitmqqueues.rabbitmqqueueslistbyscope outputParameters: - type: object mapping: $. - path: /v1/{rootscope}/providers/applications-messaging/rabbitmqqueues/{rabbitmqqueuename} name: rootscope-providers-applications-messaging-rabbitmqqueues-rabbitmqqueuename description: REST surface for rootScope-providers-Applications.Messaging-rabbitMQQueues-rabbitMQQueueName. operations: - method: GET name: rabbitmqqueuesget description: Get a RabbitMQQueueResource call: applications-messaging-rabbitmqqueues.rabbitmqqueuesget with: rabbitMQQueueName: rest.rabbitMQQueueName outputParameters: - type: object mapping: $. - method: PUT name: rabbitmqqueuescreateorupdate description: Create a RabbitMQQueueResource call: applications-messaging-rabbitmqqueues.rabbitmqqueuescreateorupdate with: rabbitMQQueueName: rest.rabbitMQQueueName resource: rest.resource outputParameters: - type: object mapping: $. - method: PATCH name: rabbitmqqueuesupdate description: Update a RabbitMQQueueResource call: applications-messaging-rabbitmqqueues.rabbitmqqueuesupdate with: rabbitMQQueueName: rest.rabbitMQQueueName properties: rest.properties outputParameters: - type: object mapping: $. - method: DELETE name: rabbitmqqueuesdelete description: Delete a RabbitMQQueueResource call: applications-messaging-rabbitmqqueues.rabbitmqqueuesdelete with: rabbitMQQueueName: rest.rabbitMQQueueName outputParameters: - type: object mapping: $. - path: /v1/{rootscope}/providers/applications-messaging/rabbitmqqueues/{rabbitmqqueuename}/listsecrets name: rootscope-providers-applications-messaging-rabbitmqqueues-rabbitmqqueuename-list description: REST surface for rootScope-providers-Applications.Messaging-rabbitMQQueues-rabbitMQQueueName-list. operations: - method: POST name: rabbitmqqueueslistsecrets description: Lists secrets values for the specified RabbitMQQueue resource call: applications-messaging-rabbitmqqueues.rabbitmqqueueslistsecrets with: rabbitMQQueueName: rest.rabbitMQQueueName body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: applications-messaging-rabbitmqqueues-mcp port: 9090 transport: http description: MCP adapter for Applications.Messaging Resource Management APIs — RabbitMQQueues. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-rabbitmqqueueresource-resources-scope description: List RabbitMQQueueResource resources by Scope hints: readOnly: true destructive: false idempotent: true call: applications-messaging-rabbitmqqueues.rabbitmqqueueslistbyscope outputParameters: - type: object mapping: $. - name: get-rabbitmqqueueresource description: Get a RabbitMQQueueResource hints: readOnly: true destructive: false idempotent: true call: applications-messaging-rabbitmqqueues.rabbitmqqueuesget with: rabbitMQQueueName: tools.rabbitMQQueueName outputParameters: - type: object mapping: $. - name: create-rabbitmqqueueresource description: Create a RabbitMQQueueResource hints: readOnly: false destructive: false idempotent: true call: applications-messaging-rabbitmqqueues.rabbitmqqueuescreateorupdate with: rabbitMQQueueName: tools.rabbitMQQueueName resource: tools.resource outputParameters: - type: object mapping: $. - name: update-rabbitmqqueueresource description: Update a RabbitMQQueueResource hints: readOnly: false destructive: false idempotent: true call: applications-messaging-rabbitmqqueues.rabbitmqqueuesupdate with: rabbitMQQueueName: tools.rabbitMQQueueName properties: tools.properties outputParameters: - type: object mapping: $. - name: delete-rabbitmqqueueresource description: Delete a RabbitMQQueueResource hints: readOnly: false destructive: true idempotent: true call: applications-messaging-rabbitmqqueues.rabbitmqqueuesdelete with: rabbitMQQueueName: tools.rabbitMQQueueName outputParameters: - type: object mapping: $. - name: lists-secrets-values-specified-rabbitmqqueue description: Lists secrets values for the specified RabbitMQQueue resource hints: readOnly: false destructive: false idempotent: false call: applications-messaging-rabbitmqqueues.rabbitmqqueueslistsecrets with: rabbitMQQueueName: tools.rabbitMQQueueName body: tools.body outputParameters: - type: object mapping: $.