naftiko: 1.0.0-alpha2 info: label: Microsoft Azure ADHybridHealthService — Configuration description: 'Microsoft Azure ADHybridHealthService — Configuration. 4 operations. Lead operation: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Configuration. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Configuration 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: adhybridhealthservice-configuration baseUri: https://management.azure.com description: Microsoft Azure ADHybridHealthService — Configuration business capability. Self-contained, no shared references. resources: - name: providers-Microsoft.ADHybridHealthService-configuration path: /providers/Microsoft.ADHybridHealthService/configuration operations: - name: microsoftazureconfigurationadd method: POST description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureconfigurationget method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureconfigurationupdate method: PATCH description: Microsoft Azure Patch Providers Microsoft Adhybridhealthservice Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: tenant in: body type: string description: The tenant object with the properties set to the updated value. required: true - name: providers-Microsoft.ADHybridHealthService-services-serviceName-ipAddressAggregat path: /providers/Microsoft.ADHybridHealthService/services/{serviceName}/ipAddressAggregateSettings operations: - name: microsoftazureupdateipaddressaggregatesettings method: PATCH description: Microsoft Azure Patch Providers Microsoft Adhybridhealthservice Services Servicename Ipaddressaggregatesettings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: IPAddressAggregateSetting in: body type: string description: The IP address aggregate setting object. required: true exposes: - type: rest namespace: adhybridhealthservice-configuration-rest port: 8080 description: REST adapter for Microsoft Azure ADHybridHealthService — Configuration. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/providers/microsoft-adhybridhealthservice/configuration name: providers-microsoft-adhybridhealthservice-configuration description: REST surface for providers-Microsoft.ADHybridHealthService-configuration. operations: - method: POST name: microsoftazureconfigurationadd description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Configuration call: adhybridhealthservice-configuration.microsoftazureconfigurationadd outputParameters: - type: object mapping: $. - method: GET name: microsoftazureconfigurationget description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Configuration call: adhybridhealthservice-configuration.microsoftazureconfigurationget outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureconfigurationupdate description: Microsoft Azure Patch Providers Microsoft Adhybridhealthservice Configuration call: adhybridhealthservice-configuration.microsoftazureconfigurationupdate with: tenant: rest.tenant outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/services/{servicename}/ipaddressaggregatesettings name: providers-microsoft-adhybridhealthservice-services-servicename-ipaddressaggregat description: REST surface for providers-Microsoft.ADHybridHealthService-services-serviceName-ipAddressAggregat. operations: - method: PATCH name: microsoftazureupdateipaddressaggregatesettings description: Microsoft Azure Patch Providers Microsoft Adhybridhealthservice Services Servicename Ipaddressaggregatesettings call: adhybridhealthservice-configuration.microsoftazureupdateipaddressaggregatesettings with: serviceName: rest.serviceName IPAddressAggregateSetting: rest.IPAddressAggregateSetting outputParameters: - type: object mapping: $. - type: mcp namespace: adhybridhealthservice-configuration-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure ADHybridHealthService — Configuration. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-post-providers-microsoft description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Configuration hints: readOnly: false destructive: false idempotent: false call: adhybridhealthservice-configuration.microsoftazureconfigurationadd outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Configuration hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-configuration.microsoftazureconfigurationget outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-providers-microsoft description: Microsoft Azure Patch Providers Microsoft Adhybridhealthservice Configuration hints: readOnly: false destructive: false idempotent: true call: adhybridhealthservice-configuration.microsoftazureconfigurationupdate with: tenant: tools.tenant outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-providers-microsoft-2 description: Microsoft Azure Patch Providers Microsoft Adhybridhealthservice Services Servicename Ipaddressaggregatesettings hints: readOnly: false destructive: false idempotent: true call: adhybridhealthservice-configuration.microsoftazureupdateipaddressaggregatesettings with: serviceName: tools.serviceName IPAddressAggregateSetting: tools.IPAddressAggregateSetting outputParameters: - type: object mapping: $.