naftiko: 1.0.0-alpha2 info: label: Microsoft Azure HybridNetworkManagementClient — RoleInstances description: 'Microsoft Azure HybridNetworkManagementClient — RoleInstances. 5 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - RoleInstances 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: hybridnetworkmanagementclient-roleinstances baseUri: https://management.azure.com description: Microsoft Azure HybridNetworkManagementClient — RoleInstances business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.HybridNetwork-locations-locatio path: /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances operations: - name: microsoftazureroleinstanceslist method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationName in: path type: string description: The Azure region where the network function resource was created by customer. required: true - name: vendorName in: path type: string description: The name of the vendor. required: true - name: serviceKey in: path type: string description: The GUID for the vendor network function. required: true - name: subscriptions-subscriptionId-providers-Microsoft.HybridNetwork-locations-locatio path: /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName} operations: - name: microsoftazureroleinstancesget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationName in: path type: string description: The Azure region where the network function resource was created by customer. required: true - name: vendorName in: path type: string description: The name of the vendor. required: true - name: serviceKey in: path type: string description: The GUID for the vendor network function. required: true - name: roleInstanceName in: path type: string description: The name of the role instance of the vendor network function. required: true - name: subscriptions-subscriptionId-providers-Microsoft.HybridNetwork-locations-locatio path: /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/restart operations: - name: microsoftazureroleinstancesrestart method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename Restart outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationName in: path type: string description: The Azure region where the network function resource was created by customer. required: true - name: vendorName in: path type: string description: The name of the vendor. required: true - name: serviceKey in: path type: string description: The GUID for the vendor network function. required: true - name: roleInstanceName in: path type: string description: The name of the role instance of the vendor network function. required: true - name: subscriptions-subscriptionId-providers-Microsoft.HybridNetwork-locations-locatio path: /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/start operations: - name: microsoftazureroleinstancesstart method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename Start outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationName in: path type: string description: The Azure region where the network function resource was created by customer. required: true - name: vendorName in: path type: string description: The name of the vendor. required: true - name: serviceKey in: path type: string description: The GUID for the vendor network function. required: true - name: roleInstanceName in: path type: string description: The name of the role instance of the vendor network function. required: true - name: subscriptions-subscriptionId-providers-Microsoft.HybridNetwork-locations-locatio path: /subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/stop operations: - name: microsoftazureroleinstancesstop method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename Stop outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationName in: path type: string description: The Azure region where the network function resource was created by customer. required: true - name: vendorName in: path type: string description: The name of the vendor. required: true - name: serviceKey in: path type: string description: The GUID for the vendor network function. required: true - name: roleInstanceName in: path type: string description: The name of the role instance of the vendor network function. required: true exposes: - type: rest namespace: hybridnetworkmanagementclient-roleinstances-rest port: 8080 description: REST adapter for Microsoft Azure HybridNetworkManagementClient — RoleInstances. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-hybridnetwork/locations/{locationname}/vendors/{vendorname}/networkfunctions/{servicekey}/roleinstances name: subscriptions-subscriptionid-providers-microsoft-hybridnetwork-locations-locatio description: REST surface for subscriptions-subscriptionId-providers-Microsoft.HybridNetwork-locations-locatio. operations: - method: GET name: microsoftazureroleinstanceslist description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances call: hybridnetworkmanagementclient-roleinstances.microsoftazureroleinstanceslist with: locationName: rest.locationName vendorName: rest.vendorName serviceKey: rest.serviceKey outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-hybridnetwork/locations/{locationname}/vendors/{vendorname}/networkfunctions/{servicekey}/roleinstances/{roleinstancename} name: subscriptions-subscriptionid-providers-microsoft-hybridnetwork-locations-locatio description: REST surface for subscriptions-subscriptionId-providers-Microsoft.HybridNetwork-locations-locatio. operations: - method: GET name: microsoftazureroleinstancesget description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename call: hybridnetworkmanagementclient-roleinstances.microsoftazureroleinstancesget with: locationName: rest.locationName vendorName: rest.vendorName serviceKey: rest.serviceKey roleInstanceName: rest.roleInstanceName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-hybridnetwork/locations/{locationname}/vendors/{vendorname}/networkfunctions/{servicekey}/roleinstances/{roleinstancename}/restart name: subscriptions-subscriptionid-providers-microsoft-hybridnetwork-locations-locatio description: REST surface for subscriptions-subscriptionId-providers-Microsoft.HybridNetwork-locations-locatio. operations: - method: POST name: microsoftazureroleinstancesrestart description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename Restart call: hybridnetworkmanagementclient-roleinstances.microsoftazureroleinstancesrestart with: locationName: rest.locationName vendorName: rest.vendorName serviceKey: rest.serviceKey roleInstanceName: rest.roleInstanceName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-hybridnetwork/locations/{locationname}/vendors/{vendorname}/networkfunctions/{servicekey}/roleinstances/{roleinstancename}/start name: subscriptions-subscriptionid-providers-microsoft-hybridnetwork-locations-locatio description: REST surface for subscriptions-subscriptionId-providers-Microsoft.HybridNetwork-locations-locatio. operations: - method: POST name: microsoftazureroleinstancesstart description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename Start call: hybridnetworkmanagementclient-roleinstances.microsoftazureroleinstancesstart with: locationName: rest.locationName vendorName: rest.vendorName serviceKey: rest.serviceKey roleInstanceName: rest.roleInstanceName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-hybridnetwork/locations/{locationname}/vendors/{vendorname}/networkfunctions/{servicekey}/roleinstances/{roleinstancename}/stop name: subscriptions-subscriptionid-providers-microsoft-hybridnetwork-locations-locatio description: REST surface for subscriptions-subscriptionId-providers-Microsoft.HybridNetwork-locations-locatio. operations: - method: POST name: microsoftazureroleinstancesstop description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename Stop call: hybridnetworkmanagementclient-roleinstances.microsoftazureroleinstancesstop with: locationName: rest.locationName vendorName: rest.vendorName serviceKey: rest.serviceKey roleInstanceName: rest.roleInstanceName outputParameters: - type: object mapping: $. - type: mcp namespace: hybridnetworkmanagementclient-roleinstances-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure HybridNetworkManagementClient — RoleInstances. 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 Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances hints: readOnly: true destructive: false idempotent: true call: hybridnetworkmanagementclient-roleinstances.microsoftazureroleinstanceslist with: locationName: tools.locationName vendorName: tools.vendorName serviceKey: tools.serviceKey outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename hints: readOnly: true destructive: false idempotent: true call: hybridnetworkmanagementclient-roleinstances.microsoftazureroleinstancesget with: locationName: tools.locationName vendorName: tools.vendorName serviceKey: tools.serviceKey roleInstanceName: tools.roleInstanceName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename Restart hints: readOnly: false destructive: false idempotent: false call: hybridnetworkmanagementclient-roleinstances.microsoftazureroleinstancesrestart with: locationName: tools.locationName vendorName: tools.vendorName serviceKey: tools.serviceKey roleInstanceName: tools.roleInstanceName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename Start hints: readOnly: false destructive: false idempotent: false call: hybridnetworkmanagementclient-roleinstances.microsoftazureroleinstancesstart with: locationName: tools.locationName vendorName: tools.vendorName serviceKey: tools.serviceKey roleInstanceName: tools.roleInstanceName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-3 description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Hybridnetwork Locations Locationname Vendors Vendorname Networkfunctions Servicekey Roleinstances Roleinstancename Stop hints: readOnly: false destructive: false idempotent: false call: hybridnetworkmanagementclient-roleinstances.microsoftazureroleinstancesstop with: locationName: tools.locationName vendorName: tools.vendorName serviceKey: tools.serviceKey roleInstanceName: tools.roleInstanceName outputParameters: - type: object mapping: $.