naftiko: 1.0.0-alpha2 info: label: Microsoft Azure FabricAdminClient — ScaleUnitNodes description: 'Microsoft Azure FabricAdminClient — ScaleUnitNodes. 8 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - ScaleUnitNodes 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: fabricadminclient-scaleunitnodes baseUri: https://management.azure.com description: Microsoft Azure FabricAdminClient — ScaleUnitNodes business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes operations: - name: microsoftazurescaleunitnodeslist method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode} operations: - name: microsoftazurescaleunitnodesget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/PowerOff operations: - name: microsoftazurescaleunitnodespoweroff method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Poweroff outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/PowerOn operations: - name: microsoftazurescaleunitnodespoweron method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Poweron outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/Repair operations: - name: microsoftazurescaleunitnodesrepair method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Repair outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/Shutdown operations: - name: microsoftazurescaleunitnodesshutdown method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Shutdown outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/StartMaintenanceMode operations: - name: microsoftazurescaleunitnodesstartmaintenancemode method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Startmaintenancemode outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/StopMaintenanceMode operations: - name: microsoftazurescaleunitnodesstopmaintenancemode method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Stopmaintenancemode outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: fabricadminclient-scaleunitnodes-rest port: 8080 description: REST adapter for Microsoft Azure FabricAdminClient — ScaleUnitNodes. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-fabric-admin/fabriclocations/{location}/scaleunitnodes name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurescaleunitnodeslist description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodeslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-fabric-admin/fabriclocations/{location}/scaleunitnodes/{scaleunitnode} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurescaleunitnodesget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodesget outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-fabric-admin/fabriclocations/{location}/scaleunitnodes/{scaleunitnode}/poweroff name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurescaleunitnodespoweroff description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Poweroff call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodespoweroff outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-fabric-admin/fabriclocations/{location}/scaleunitnodes/{scaleunitnode}/poweron name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurescaleunitnodespoweron description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Poweron call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodespoweron outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-fabric-admin/fabriclocations/{location}/scaleunitnodes/{scaleunitnode}/repair name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurescaleunitnodesrepair description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Repair call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodesrepair outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-fabric-admin/fabriclocations/{location}/scaleunitnodes/{scaleunitnode}/shutdown name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurescaleunitnodesshutdown description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Shutdown call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodesshutdown outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-fabric-admin/fabriclocations/{location}/scaleunitnodes/{scaleunitnode}/startmaintenancemode name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurescaleunitnodesstartmaintenancemode description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Startmaintenancemode call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodesstartmaintenancemode outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-fabric-admin/fabriclocations/{location}/scaleunitnodes/{scaleunitnode}/stopmaintenancemode name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurescaleunitnodesstopmaintenancemode description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Stopmaintenancemode call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodesstopmaintenancemode outputParameters: - type: object mapping: $. - type: mcp namespace: fabricadminclient-scaleunitnodes-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure FabricAdminClient — ScaleUnitNodes. 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 Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes hints: readOnly: true destructive: false idempotent: true call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodeslist outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode hints: readOnly: true destructive: false idempotent: true call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodesget outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Poweroff hints: readOnly: false destructive: false idempotent: false call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodespoweroff outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Poweron hints: readOnly: false destructive: false idempotent: false call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodespoweron outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-3 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Repair hints: readOnly: false destructive: false idempotent: false call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodesrepair outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-4 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Shutdown hints: readOnly: false destructive: false idempotent: false call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodesshutdown outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-5 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Startmaintenancemode hints: readOnly: false destructive: false idempotent: false call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodesstartmaintenancemode outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-6 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Fabric Admin Fabriclocations Location Scaleunitnodes Scaleunitnode Stopmaintenancemode hints: readOnly: false destructive: false idempotent: false call: fabricadminclient-scaleunitnodes.microsoftazurescaleunitnodesstopmaintenancemode outputParameters: - type: object mapping: $.