naftiko: 1.0.0-alpha2 info: label: Microsoft Azure ADHybridHealthService — Reports description: 'Microsoft Azure ADHybridHealthService — Reports. 5 operations. Lead operation: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Ipaddressaggregatesettings. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Reports 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-reports baseUri: https://management.azure.com description: Microsoft Azure ADHybridHealthService — Reports business capability. Self-contained, no shared references. resources: - name: providers-Microsoft.ADHybridHealthService-services-serviceName-ipAddressAggregat path: /providers/Microsoft.ADHybridHealthService/services/{serviceName}/ipAddressAggregateSettings operations: - name: microsoftazurelistipaddressaggregatesettings method: GET description: Microsoft Azure Get 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: providers-Microsoft.ADHybridHealthService-services-serviceName-ipAddressAggregat path: /providers/Microsoft.ADHybridHealthService/services/{serviceName}/ipAddressAggregates operations: - name: microsoftazurelistipaddressaggregatesbyservice method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Ipaddressaggregates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: skiptoken in: query type: string description: A continuationtoken value returned in paginated result to load different pages. - name: providers-Microsoft.ADHybridHealthService-services-serviceName-reports-badpasswo path: /providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/badpassword/details/user operations: - name: microsoftazureserviceslistuserbadpasswordreport method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Reports Badpassword Details User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: dataSource in: query type: string description: The source of data, if its test data or customer data. - name: providers-Microsoft.ADHybridHealthService-services-serviceName-reports-riskyIp-b path: /providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/blobUris operations: - name: microsoftazureserviceslistallriskyipdownloadreport method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Reports Riskyip Bloburis outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: providers-Microsoft.ADHybridHealthService-services-serviceName-reports-riskyIp-g path: /providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/generateBlobUri operations: - name: microsoftazureserviceslistcurrentriskyipdownloadreport method: POST description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Services Servicename Reports Riskyip Generatebloburi outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true exposes: - type: rest namespace: adhybridhealthservice-reports-rest port: 8080 description: REST adapter for Microsoft Azure ADHybridHealthService — Reports. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - 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: GET name: microsoftazurelistipaddressaggregatesettings description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Ipaddressaggregatesettings call: adhybridhealthservice-reports.microsoftazurelistipaddressaggregatesettings with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/services/{servicename}/ipaddressaggregates name: providers-microsoft-adhybridhealthservice-services-servicename-ipaddressaggregat description: REST surface for providers-Microsoft.ADHybridHealthService-services-serviceName-ipAddressAggregat. operations: - method: GET name: microsoftazurelistipaddressaggregatesbyservice description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Ipaddressaggregates call: adhybridhealthservice-reports.microsoftazurelistipaddressaggregatesbyservice with: serviceName: rest.serviceName skiptoken: rest.skiptoken outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/services/{servicename}/reports/badpassword/details/user name: providers-microsoft-adhybridhealthservice-services-servicename-reports-badpasswo description: REST surface for providers-Microsoft.ADHybridHealthService-services-serviceName-reports-badpasswo. operations: - method: GET name: microsoftazureserviceslistuserbadpasswordreport description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Reports Badpassword Details User call: adhybridhealthservice-reports.microsoftazureserviceslistuserbadpasswordreport with: serviceName: rest.serviceName dataSource: rest.dataSource outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/services/{servicename}/reports/riskyip/bloburis name: providers-microsoft-adhybridhealthservice-services-servicename-reports-riskyip-b description: REST surface for providers-Microsoft.ADHybridHealthService-services-serviceName-reports-riskyIp-b. operations: - method: GET name: microsoftazureserviceslistallriskyipdownloadreport description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Reports Riskyip Bloburis call: adhybridhealthservice-reports.microsoftazureserviceslistallriskyipdownloadreport with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/services/{servicename}/reports/riskyip/generatebloburi name: providers-microsoft-adhybridhealthservice-services-servicename-reports-riskyip-g description: REST surface for providers-Microsoft.ADHybridHealthService-services-serviceName-reports-riskyIp-g. operations: - method: POST name: microsoftazureserviceslistcurrentriskyipdownloadreport description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Services Servicename Reports Riskyip Generatebloburi call: adhybridhealthservice-reports.microsoftazureserviceslistcurrentriskyipdownloadreport with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - type: mcp namespace: adhybridhealthservice-reports-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure ADHybridHealthService — Reports. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-providers-microsoft description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Ipaddressaggregatesettings hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-reports.microsoftazurelistipaddressaggregatesettings with: serviceName: tools.serviceName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-2 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Ipaddressaggregates hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-reports.microsoftazurelistipaddressaggregatesbyservice with: serviceName: tools.serviceName skiptoken: tools.skiptoken outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-3 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Reports Badpassword Details User hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-reports.microsoftazureserviceslistuserbadpasswordreport with: serviceName: tools.serviceName dataSource: tools.dataSource outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-4 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Services Servicename Reports Riskyip Bloburis hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-reports.microsoftazureserviceslistallriskyipdownloadreport with: serviceName: tools.serviceName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-providers-microsoft description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Services Servicename Reports Riskyip Generatebloburi hints: readOnly: false destructive: false idempotent: false call: adhybridhealthservice-reports.microsoftazureserviceslistcurrentriskyipdownloadreport with: serviceName: tools.serviceName outputParameters: - type: object mapping: $.