naftiko: 1.0.0-alpha2 info: label: Microsoft Azure GalleryManagementClient — GalleryItems description: 'Microsoft Azure GalleryManagementClient — GalleryItems. 4 operations. Lead operation: Microsoft Azure Lists Gallery Items. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - GalleryItems created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: gallerymanagementclient-galleryitems baseUri: https://management.azure.com description: Microsoft Azure GalleryManagementClient — GalleryItems business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-microsoft.gallery.admin-galleryItems path: /subscriptions/{subscriptionId}/providers/microsoft.gallery.admin/galleryItems operations: - name: microsoftazuregalleryitemslist method: GET description: Microsoft Azure Lists Gallery Items outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuregalleryitemscreate method: POST description: Microsoft Azure Uploads A Provider Gallery Item To The Storage outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-microsoft.gallery.admin-galleryItems-gall path: /subscriptions/{subscriptionId}/providers/microsoft.gallery.admin/galleryItems/{galleryItemName} operations: - name: microsoftazuregalleryitemsget method: GET description: Microsoft Azure Get A Specific Gallery Item outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuregalleryitemsdelete method: DELETE description: Microsoft Azure Delete A Specific Gallery Item outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: gallerymanagementclient-galleryitems-rest port: 8080 description: REST adapter for Microsoft Azure GalleryManagementClient — GalleryItems. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-gallery-admin/galleryitems name: subscriptions-subscriptionid-providers-microsoft-gallery-admin-galleryitems description: REST surface for subscriptions-subscriptionId-providers-microsoft.gallery.admin-galleryItems. operations: - method: GET name: microsoftazuregalleryitemslist description: Microsoft Azure Lists Gallery Items call: gallerymanagementclient-galleryitems.microsoftazuregalleryitemslist outputParameters: - type: object mapping: $. - method: POST name: microsoftazuregalleryitemscreate description: Microsoft Azure Uploads A Provider Gallery Item To The Storage call: gallerymanagementclient-galleryitems.microsoftazuregalleryitemscreate outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-gallery-admin/galleryitems/{galleryitemname} name: subscriptions-subscriptionid-providers-microsoft-gallery-admin-galleryitems-gall description: REST surface for subscriptions-subscriptionId-providers-microsoft.gallery.admin-galleryItems-gall. operations: - method: GET name: microsoftazuregalleryitemsget description: Microsoft Azure Get A Specific Gallery Item call: gallerymanagementclient-galleryitems.microsoftazuregalleryitemsget outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuregalleryitemsdelete description: Microsoft Azure Delete A Specific Gallery Item call: gallerymanagementclient-galleryitems.microsoftazuregalleryitemsdelete outputParameters: - type: object mapping: $. - type: mcp namespace: gallerymanagementclient-galleryitems-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure GalleryManagementClient — GalleryItems. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-lists-gallery-items description: Microsoft Azure Lists Gallery Items hints: readOnly: true destructive: false idempotent: true call: gallerymanagementclient-galleryitems.microsoftazuregalleryitemslist outputParameters: - type: object mapping: $. - name: microsoft-azure-uploads-provider-gallery description: Microsoft Azure Uploads A Provider Gallery Item To The Storage hints: readOnly: false destructive: false idempotent: false call: gallerymanagementclient-galleryitems.microsoftazuregalleryitemscreate outputParameters: - type: object mapping: $. - name: microsoft-azure-get-specific-gallery description: Microsoft Azure Get A Specific Gallery Item hints: readOnly: true destructive: false idempotent: true call: gallerymanagementclient-galleryitems.microsoftazuregalleryitemsget outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-specific-gallery description: Microsoft Azure Delete A Specific Gallery Item hints: readOnly: false destructive: true idempotent: true call: gallerymanagementclient-galleryitems.microsoftazuregalleryitemsdelete outputParameters: - type: object mapping: $.