naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Service Fabric Client APIs — Compose Deployment description: 'Microsoft Azure Service Fabric Client APIs — Compose Deployment. 7 operations. Lead operation: Microsoft Azure Gets The List Of Compose Deployments Created In The Service Fabric Cluster. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Compose Deployment 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: service-fabric-client-apis-compose-deployment baseUri: http://localhost:19080 description: Microsoft Azure Service Fabric Client APIs — Compose Deployment business capability. Self-contained, no shared references. resources: - name: ComposeDeployments path: /ComposeDeployments operations: - name: microsoftazuregetcomposedeploymentstatuslist method: GET description: Microsoft Azure Gets The List Of Compose Deployments Created In The Service Fabric Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ComposeDeployments-$-Create path: /ComposeDeployments/$/Create operations: - name: microsoftazurecreatecomposedeployment method: PUT description: Microsoft Azure Creates A Service Fabric Compose Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ComposeDeployments-deploymentName path: /ComposeDeployments/{deploymentName} operations: - name: microsoftazuregetcomposedeploymentstatus method: GET description: Microsoft Azure Gets Information About A Service Fabric Compose Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ComposeDeployments-deploymentName-$-Delete path: /ComposeDeployments/{deploymentName}/$/Delete operations: - name: microsoftazureremovecomposedeployment method: POST description: Microsoft Azure Deletes An Existing Service Fabric Compose Deployment From Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ComposeDeployments-deploymentName-$-GetUpgradeProgress path: /ComposeDeployments/{deploymentName}/$/GetUpgradeProgress operations: - name: microsoftazuregetcomposedeploymentupgradeprogress method: GET description: Microsoft Azure Gets Details For The Latest Upgrade Performed On This Service Fabric Compose Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ComposeDeployments-deploymentName-$-RollbackUpgrade path: /ComposeDeployments/{deploymentName}/$/RollbackUpgrade operations: - name: microsoftazurestartrollbackcomposedeploymentupgrade method: POST description: Microsoft Azure Starts Rolling Back A Compose Deployment Upgrade In The Service Fabric Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ComposeDeployments-deploymentName-$-Upgrade path: /ComposeDeployments/{deploymentName}/$/Upgrade operations: - name: microsoftazurestartcomposedeploymentupgrade method: POST description: Microsoft Azure Starts Upgrading A Compose Deployment In The Service Fabric Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: service-fabric-client-apis-compose-deployment-rest port: 8080 description: REST adapter for Microsoft Azure Service Fabric Client APIs — Compose Deployment. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/composedeployments name: composedeployments description: REST surface for ComposeDeployments. operations: - method: GET name: microsoftazuregetcomposedeploymentstatuslist description: Microsoft Azure Gets The List Of Compose Deployments Created In The Service Fabric Cluster call: service-fabric-client-apis-compose-deployment.microsoftazuregetcomposedeploymentstatuslist outputParameters: - type: object mapping: $. - path: /v1/composedeployments//create name: composedeployments-create description: REST surface for ComposeDeployments-$-Create. operations: - method: PUT name: microsoftazurecreatecomposedeployment description: Microsoft Azure Creates A Service Fabric Compose Deployment call: service-fabric-client-apis-compose-deployment.microsoftazurecreatecomposedeployment outputParameters: - type: object mapping: $. - path: /v1/composedeployments/{deploymentname} name: composedeployments-deploymentname description: REST surface for ComposeDeployments-deploymentName. operations: - method: GET name: microsoftazuregetcomposedeploymentstatus description: Microsoft Azure Gets Information About A Service Fabric Compose Deployment call: service-fabric-client-apis-compose-deployment.microsoftazuregetcomposedeploymentstatus outputParameters: - type: object mapping: $. - path: /v1/composedeployments/{deploymentname}//delete name: composedeployments-deploymentname-delete description: REST surface for ComposeDeployments-deploymentName-$-Delete. operations: - method: POST name: microsoftazureremovecomposedeployment description: Microsoft Azure Deletes An Existing Service Fabric Compose Deployment From Cluster call: service-fabric-client-apis-compose-deployment.microsoftazureremovecomposedeployment outputParameters: - type: object mapping: $. - path: /v1/composedeployments/{deploymentname}//getupgradeprogress name: composedeployments-deploymentname-getupgradeprogress description: REST surface for ComposeDeployments-deploymentName-$-GetUpgradeProgress. operations: - method: GET name: microsoftazuregetcomposedeploymentupgradeprogress description: Microsoft Azure Gets Details For The Latest Upgrade Performed On This Service Fabric Compose Deployment call: service-fabric-client-apis-compose-deployment.microsoftazuregetcomposedeploymentupgradeprogress outputParameters: - type: object mapping: $. - path: /v1/composedeployments/{deploymentname}//rollbackupgrade name: composedeployments-deploymentname-rollbackupgrade description: REST surface for ComposeDeployments-deploymentName-$-RollbackUpgrade. operations: - method: POST name: microsoftazurestartrollbackcomposedeploymentupgrade description: Microsoft Azure Starts Rolling Back A Compose Deployment Upgrade In The Service Fabric Cluster call: service-fabric-client-apis-compose-deployment.microsoftazurestartrollbackcomposedeploymentupgrade outputParameters: - type: object mapping: $. - path: /v1/composedeployments/{deploymentname}//upgrade name: composedeployments-deploymentname-upgrade description: REST surface for ComposeDeployments-deploymentName-$-Upgrade. operations: - method: POST name: microsoftazurestartcomposedeploymentupgrade description: Microsoft Azure Starts Upgrading A Compose Deployment In The Service Fabric Cluster call: service-fabric-client-apis-compose-deployment.microsoftazurestartcomposedeploymentupgrade outputParameters: - type: object mapping: $. - type: mcp namespace: service-fabric-client-apis-compose-deployment-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Service Fabric Client APIs — Compose Deployment. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-list-compose description: Microsoft Azure Gets The List Of Compose Deployments Created In The Service Fabric Cluster hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-compose-deployment.microsoftazuregetcomposedeploymentstatuslist outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-service-fabric description: Microsoft Azure Creates A Service Fabric Compose Deployment hints: readOnly: false destructive: false idempotent: true call: service-fabric-client-apis-compose-deployment.microsoftazurecreatecomposedeployment outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about description: Microsoft Azure Gets Information About A Service Fabric Compose Deployment hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-compose-deployment.microsoftazuregetcomposedeploymentstatus outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-existing-service description: Microsoft Azure Deletes An Existing Service Fabric Compose Deployment From Cluster hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-compose-deployment.microsoftazureremovecomposedeployment outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-details-latest description: Microsoft Azure Gets Details For The Latest Upgrade Performed On This Service Fabric Compose Deployment hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-compose-deployment.microsoftazuregetcomposedeploymentupgradeprogress outputParameters: - type: object mapping: $. - name: microsoft-azure-starts-rolling-back description: Microsoft Azure Starts Rolling Back A Compose Deployment Upgrade In The Service Fabric Cluster hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-compose-deployment.microsoftazurestartrollbackcomposedeploymentupgrade outputParameters: - type: object mapping: $. - name: microsoft-azure-starts-upgrading-compose description: Microsoft Azure Starts Upgrading A Compose Deployment In The Service Fabric Cluster hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-compose-deployment.microsoftazurestartcomposedeploymentupgrade outputParameters: - type: object mapping: $.