naftiko: 1.0.0-alpha2 info: label: Microsoft Azure DeploymentScriptsClient — DeploymentScripts description: 'Microsoft Azure DeploymentScriptsClient — DeploymentScripts. 8 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deploymentscripts. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - DeploymentScripts 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: deploymentscriptsclient-deploymentscripts baseUri: https://management.azure.com description: Microsoft Azure DeploymentScriptsClient — DeploymentScripts business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.Resources-deploymentScripts path: /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deploymentScripts operations: - name: microsoftazuredeploymentscriptslistbysubscription method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deploymentscripts outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentScripts operations: - name: microsoftazuredeploymentscriptslistbyresourcegroup method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentScripts/{scriptName} operations: - name: microsoftazuredeploymentscriptscreate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deploymentScript in: body type: string description: Deployment script supplied to the operation. required: true - name: microsoftazuredeploymentscriptsupdate method: PATCH description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deploymentScript in: body type: string description: Deployment script resource with the tags to be updated. - name: microsoftazuredeploymentscriptsget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredeploymentscriptsdelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentScripts/{scriptName}/logs operations: - name: microsoftazuredeploymentscriptsgetlogs method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname Logs outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentScripts/{scriptName}/logs/default operations: - name: microsoftazuredeploymentscriptsgetlogsdefault method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname Logs Default outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: tail in: query type: integer description: The number of lines to show from the tail of the deployment script log. Valid value is a positive number up to 1000. If 'tail' is not provided, all available lo exposes: - type: rest namespace: deploymentscriptsclient-deploymentscripts-rest port: 8080 description: REST adapter for Microsoft Azure DeploymentScriptsClient — DeploymentScripts. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-resources/deploymentscripts name: subscriptions-subscriptionid-providers-microsoft-resources-deploymentscripts description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Resources-deploymentScripts. operations: - method: GET name: microsoftazuredeploymentscriptslistbysubscription description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deploymentscripts call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptslistbysubscription outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deploymentscripts name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredeploymentscriptslistbyresourcegroup description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptslistbyresourcegroup outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deploymentscripts/{scriptname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: microsoftazuredeploymentscriptscreate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptscreate with: deploymentScript: rest.deploymentScript outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazuredeploymentscriptsupdate description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptsupdate with: deploymentScript: rest.deploymentScript outputParameters: - type: object mapping: $. - method: GET name: microsoftazuredeploymentscriptsget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptsget outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeploymentscriptsdelete description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptsdelete outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deploymentscripts/{scriptname}/logs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredeploymentscriptsgetlogs description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname Logs call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptsgetlogs outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-resources/deploymentscripts/{scriptname}/logs/default name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredeploymentscriptsgetlogsdefault description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname Logs Default call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptsgetlogsdefault with: tail: rest.tail outputParameters: - type: object mapping: $. - type: mcp namespace: deploymentscriptsclient-deploymentscripts-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure DeploymentScriptsClient — DeploymentScripts. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Resources Deploymentscripts hints: readOnly: true destructive: false idempotent: true call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptslistbysubscription outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts hints: readOnly: true destructive: false idempotent: true call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptslistbyresourcegroup outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname hints: readOnly: false destructive: false idempotent: true call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptscreate with: deploymentScript: tools.deploymentScript outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-subscriptions-subscriptionid description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname hints: readOnly: false destructive: false idempotent: true call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptsupdate with: deploymentScript: tools.deploymentScript outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-3 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname hints: readOnly: true destructive: false idempotent: true call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptsget outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname hints: readOnly: false destructive: true idempotent: true call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptsdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-4 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname Logs hints: readOnly: true destructive: false idempotent: true call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptsgetlogs outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-5 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Resources Deploymentscripts Scriptname Logs Default hints: readOnly: true destructive: false idempotent: true call: deploymentscriptsclient-deploymentscripts.microsoftazuredeploymentscriptsgetlogsdefault with: tail: tools.tail outputParameters: - type: object mapping: $.