naftiko: 1.0.0-alpha2 info: label: Microsoft Azure DeploymentStacksClient — DeploymentStacks description: 'Microsoft Azure DeploymentStacksClient — DeploymentStacks. 15 operations. Lead operation: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - DeploymentStacks 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: deploymentstacksclient-deploymentstacks baseUri: https://management.azure.com description: Microsoft Azure DeploymentStacksClient — DeploymentStacks business capability. Self-contained, no shared references. resources: - name: providers-Microsoft.Management-managementGroups-managementGroupId-providers-Micr path: /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Resources/deploymentStacks operations: - name: microsoftazuredeploymentstackslistatmanagementgroup method: GET description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks outputRawFormat: json outputParameters: - name: result type: object value: $. - name: providers-Microsoft.Management-managementGroups-managementGroupId-providers-Micr path: /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName} operations: - name: microsoftazuredeploymentstackscreateorupdateatmanagementgroup method: PUT description: Microsoft Azure Put Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deploymentStack in: body type: string description: Deployment Stack supplied to the operation. required: true - name: microsoftazuredeploymentstacksgetatmanagementgroup method: GET description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredeploymentstacksdeleteatmanagementgroup method: DELETE description: Microsoft Azure Delete Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: providers-Microsoft.Management-managementGroups-managementGroupId-providers-Micr path: /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName}/exportTemplate operations: - name: microsoftazuredeploymentstacksexporttemplateatmanagementgroup method: POST description: Microsoft Azure Post Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname Exporttemplate outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Resources-deploymentStacks path: /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deploymentStacks operations: - name: microsoftazuredeploymentstackslistatsubscription method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Resources-deploymentStacks-depl path: /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName} operations: - name: microsoftazuredeploymentstackscreateorupdateatsubscription method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deploymentStack in: body type: string description: Deployment Stack supplied to the operation. required: true - name: microsoftazuredeploymentstacksgetatsubscription method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredeploymentstacksdeleteatsubscription method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.Resources-deploymentStacks-depl path: /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName}/exportTemplate operations: - name: microsoftazuredeploymentstacksexporttemplateatsubscription method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname Exporttemplate outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentStacks operations: - name: microsoftazuredeploymentstackslistatresourcegroup method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName} operations: - name: microsoftazuredeploymentstackscreateorupdateatresourcegroup method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deploymentStack in: body type: string description: Deployment Stack supplied to the operation. required: true - name: microsoftazuredeploymentstacksgetatresourcegroup method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredeploymentstacksdeleteatresourcegroup method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentStacks/{deploymentStackName}/exportTemplate operations: - name: microsoftazuredeploymentstacksexporttemplateatresourcegroup method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname Exporttemplate outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: deploymentstacksclient-deploymentstacks-rest port: 8080 description: REST adapter for Microsoft Azure DeploymentStacksClient — DeploymentStacks. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/providers/microsoft-management/managementgroups/{managementgroupid}/providers/microsoft-resources/deploymentstacks name: providers-microsoft-management-managementgroups-managementgroupid-providers-micr description: REST surface for providers-Microsoft.Management-managementGroups-managementGroupId-providers-Micr. operations: - method: GET name: microsoftazuredeploymentstackslistatmanagementgroup description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackslistatmanagementgroup outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-management/managementgroups/{managementgroupid}/providers/microsoft-resources/deploymentstacks/{deploymentstackname} name: providers-microsoft-management-managementgroups-managementgroupid-providers-micr description: REST surface for providers-Microsoft.Management-managementGroups-managementGroupId-providers-Micr. operations: - method: PUT name: microsoftazuredeploymentstackscreateorupdateatmanagementgroup description: Microsoft Azure Put Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackscreateorupdateatmanagementgroup with: deploymentStack: rest.deploymentStack outputParameters: - type: object mapping: $. - method: GET name: microsoftazuredeploymentstacksgetatmanagementgroup description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksgetatmanagementgroup outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeploymentstacksdeleteatmanagementgroup description: Microsoft Azure Delete Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksdeleteatmanagementgroup outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-management/managementgroups/{managementgroupid}/providers/microsoft-resources/deploymentstacks/{deploymentstackname}/exporttemplate name: providers-microsoft-management-managementgroups-managementgroupid-providers-micr description: REST surface for providers-Microsoft.Management-managementGroups-managementGroupId-providers-Micr. operations: - method: POST name: microsoftazuredeploymentstacksexporttemplateatmanagementgroup description: Microsoft Azure Post Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname Exporttemplate call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksexporttemplateatmanagementgroup outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deploymentstacks name: subscriptions-subscriptionid-providers-microsoft-resources-deploymentstacks description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Resources-deploymentStacks. operations: - method: GET name: microsoftazuredeploymentstackslistatsubscription description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackslistatsubscription outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deploymentstacks/{deploymentstackname} name: subscriptions-subscriptionid-providers-microsoft-resources-deploymentstacks-depl description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Resources-deploymentStacks-depl. operations: - method: PUT name: microsoftazuredeploymentstackscreateorupdateatsubscription description: Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackscreateorupdateatsubscription with: deploymentStack: rest.deploymentStack outputParameters: - type: object mapping: $. - method: GET name: microsoftazuredeploymentstacksgetatsubscription description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksgetatsubscription outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeploymentstacksdeleteatsubscription description: Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksdeleteatsubscription outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deploymentstacks/{deploymentstackname}/exporttemplate name: subscriptions-subscriptionid-providers-microsoft-resources-deploymentstacks-depl description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Resources-deploymentStacks-depl. operations: - method: POST name: microsoftazuredeploymentstacksexporttemplateatsubscription description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname Exporttemplate call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksexporttemplateatsubscription outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deploymentstacks name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredeploymentstackslistatresourcegroup description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackslistatresourcegroup outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deploymentstacks/{deploymentstackname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: microsoftazuredeploymentstackscreateorupdateatresourcegroup description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackscreateorupdateatresourcegroup with: deploymentStack: rest.deploymentStack outputParameters: - type: object mapping: $. - method: GET name: microsoftazuredeploymentstacksgetatresourcegroup description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksgetatresourcegroup outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeploymentstacksdeleteatresourcegroup description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksdeleteatresourcegroup outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deploymentstacks/{deploymentstackname}/exporttemplate name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredeploymentstacksexporttemplateatresourcegroup description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname Exporttemplate call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksexporttemplateatresourcegroup outputParameters: - type: object mapping: $. - type: mcp namespace: deploymentstacksclient-deploymentstacks-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure DeploymentStacksClient — DeploymentStacks. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-providers-microsoft description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks hints: readOnly: true destructive: false idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackslistatmanagementgroup outputParameters: - type: object mapping: $. - name: microsoft-azure-put-providers-microsoft description: Microsoft Azure Put Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname hints: readOnly: false destructive: false idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackscreateorupdateatmanagementgroup with: deploymentStack: tools.deploymentStack outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-2 description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname hints: readOnly: true destructive: false idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksgetatmanagementgroup outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-providers-microsoft description: Microsoft Azure Delete Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname hints: readOnly: false destructive: true idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksdeleteatmanagementgroup outputParameters: - type: object mapping: $. - name: microsoft-azure-post-providers-microsoft description: Microsoft Azure Post Providers Microsoft Management Managementgroups Managementgroupid Providers Microsoft Resources Deploymentstacks Deploymentstackname Exporttemplate hints: readOnly: false destructive: false idempotent: false call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksexporttemplateatmanagementgroup outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks hints: readOnly: true destructive: false idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackslistatsubscription outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname hints: readOnly: false destructive: false idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackscreateorupdateatsubscription with: deploymentStack: tools.deploymentStack outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname hints: readOnly: true destructive: false idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksgetatsubscription outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid description: Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname hints: readOnly: false destructive: true idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksdeleteatsubscription outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Resources Deploymentstacks Deploymentstackname Exporttemplate hints: readOnly: false destructive: false idempotent: false call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksexporttemplateatsubscription outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-3 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks hints: readOnly: true destructive: false idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackslistatresourcegroup outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid-2 description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname hints: readOnly: false destructive: false idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstackscreateorupdateatresourcegroup with: deploymentStack: tools.deploymentStack outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-4 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname hints: readOnly: true destructive: false idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksgetatresourcegroup outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid-2 description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname hints: readOnly: false destructive: true idempotent: true call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksdeleteatresourcegroup outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentstacks Deploymentstackname Exporttemplate hints: readOnly: false destructive: false idempotent: false call: deploymentstacksclient-deploymentstacks.microsoftazuredeploymentstacksexporttemplateatresourcegroup outputParameters: - type: object mapping: $.