naftiko: 1.0.0-alpha2 info: label: Microsoft Azure ADHybridHealthService — Adds description: 'Microsoft Azure ADHybridHealthService — Adds. 26 operations. Lead operation: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Adds 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-adds baseUri: https://management.azure.com description: Microsoft Azure ADHybridHealthService — Adds business capability. Self-contained, no shared references. resources: - name: providers-Microsoft.ADHybridHealthService-addsservices path: /providers/Microsoft.ADHybridHealthService/addsservices operations: - name: microsoftazureaddsserviceslist method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $filter in: query type: string description: The service property filter to apply. - name: serviceType in: query type: string description: 'The service type for the services onboarded to Azure Active Directory Connect Health. Depending on whether the service is monitoring, ADFS, Sync or ADDS roles, ' - name: skipCount in: query type: integer description: The skip count, which specifies the number of elements that can be bypassed from a sequence and then return the remaining elements. - name: takeCount in: query type: integer description: The take count , which specifies the number of elements that can be returned from a sequence. - name: microsoftazureaddsservicesadd method: POST description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Addsservices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: service in: body type: string description: The service object. required: true - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-addomainservi path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addomainservicemembers operations: - name: microsoftazureaddomainservicememberslist method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Addomainservicemembers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: $filter in: query type: string description: The server property filter to apply. - name: isGroupbySite in: query type: boolean description: Indicates if the result should be grouped by site or not. required: true - name: query in: query type: string description: The custom query. - name: nextPartitionKey in: query type: string description: The next partition key to query for. required: true - name: nextRowKey in: query type: string description: The next row key to query for. required: true - name: takeCount in: query type: integer description: The take count , which specifies the number of elements that can be returned from a sequence. - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-addsserviceme path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addsservicemembers operations: - name: microsoftazureaddsservicememberslist method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Addsservicemembers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: $filter in: query type: string description: The server property filter to apply. - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-alerts path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/alerts operations: - name: microsoftazurealertslistaddsalerts method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Alerts outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: $filter in: query type: string description: The alert property filter to apply. - name: state in: query type: string description: The alert state to query for. - name: from in: query type: string description: The start date to query for. - name: to in: query type: string description: The end date till when to query for. - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-configuration path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/configuration operations: - name: microsoftazureconfigurationlistaddsconfigurations method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: grouping in: query type: string description: The grouping for configurations. - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-dimensions-di path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/dimensions/{dimension} operations: - name: microsoftazuredimensionslistaddsdimensions method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Dimensions Dimension outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: dimension in: path type: string description: The dimension type. required: true - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-features-feat path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference operations: - name: microsoftazureaddsservicesuserpreferenceget method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Features Featurename Userpreference outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: featureName in: path type: string description: The name of the feature. required: true - name: microsoftazureaddsservicesuserpreferencedelete method: DELETE description: Microsoft Azure Delete Providers Microsoft Adhybridhealthservice Addsservices Servicename Features Featurename Userpreference outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: featureName in: path type: string description: The name of the feature. required: true - name: microsoftazureaddsservicesuserpreferenceadd method: POST description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Addsservices Servicename Features Featurename Userpreference outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: featureName in: path type: string description: The name of the feature. required: true - name: setting in: body type: string description: The user preference setting. required: true - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-forestsummary path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/forestsummary operations: - name: microsoftazureaddsservicesgetforestsummary method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Forestsummary 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-addsservices-serviceName-metricmetadat path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata operations: - name: microsoftazureaddsserviceslistmetricmetadata method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metricmetadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $filter in: query type: string description: The metric metadata property filter to apply. - name: serviceName in: path type: string description: The name of the service. required: true - name: perfCounter in: query type: boolean description: Indicates if only performance counter metrics are requested. - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metricmetadat path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName} operations: - name: microsoftazureaddsservicesgetmetricmetadata method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metricmetadata Metricname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: metricName in: path type: string description: The metric name required: true - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metricmetadat path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}/groups/{groupName} operations: - name: microsoftazureaddsservicesgetmetricmetadataforgroup method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metricmetadata Metricname Groups Groupname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: metricName in: path type: string description: The metric name required: true - name: groupName in: path type: string description: The group name required: true - name: groupKey in: query type: string description: The group key - name: fromDate in: query type: string description: The start date. - name: toDate in: query type: string description: The end date. - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metrics-metri path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName} operations: - name: microsoftazureaddsservicegetmetrics method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metrics Metricname Groups Groupname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: metricName in: path type: string description: The metric name required: true - name: groupName in: path type: string description: The group name required: true - name: groupKey in: query type: string description: The group key - name: fromDate in: query type: string description: The start date. - name: toDate in: query type: string description: The end date. - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metrics-metri path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/average operations: - name: microsoftazureaddsserviceslistmetricsaverage method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metrics Metricname Groups Groupname Average outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: metricName in: path type: string description: The metric name required: true - name: groupName in: path type: string description: The group name required: true - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metrics-metri path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/sum operations: - name: microsoftazureaddsserviceslistmetricssum method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metrics Metricname Groups Groupname Sum outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: metricName in: path type: string description: The metric name required: true - name: groupName in: path type: string description: The group name required: true - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-replicationde path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationdetails operations: - name: microsoftazureaddsserviceslistreplicationdetails method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Replicationdetails outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: $filter in: query type: string description: The server property filter to apply. - name: withDetails in: query type: boolean description: Indicates if InboundReplicationNeighbor details are required or not. - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-replicationst path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationstatus operations: - name: microsoftazureaddsservicesreplicationstatusget method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Replicationstatus 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-addsservices-serviceName-replicationsu path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationsummary operations: - name: microsoftazureaddsserviceslistreplicationsummary method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Replicationsummary outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: $filter in: query type: string description: The server property filter to apply. - name: isGroupbySite in: query type: boolean description: Indicates if the result should be grouped by site or not. required: true - name: query in: query type: string description: The custom query. required: true - name: nextPartitionKey in: query type: string description: The next partition key to query for. required: true - name: nextRowKey in: query type: string description: The next row key to query for. required: true - name: takeCount in: query type: integer description: The take count , which specifies the number of elements that can be returned from a sequence. - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-servicemember path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers operations: - name: microsoftazureaddsservicesservicememberslist method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: $filter in: query type: string description: The server property filter to apply. - name: dimensionType in: query type: string description: The server specific dimension. - name: dimensionSignature in: query type: string description: The value of the dimension. - name: microsoftazureaddsservicesservicemembersadd method: POST description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service under which the server is to be onboarded. required: true - name: serviceMember in: body type: string description: The server object. required: true - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-servicemember path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId} operations: - name: microsoftazureaddsservicemembersget method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: serviceMemberId in: path type: string description: The server Id. required: true - name: microsoftazureaddsservicemembersdelete method: DELETE description: Microsoft Azure Delete Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: serviceMemberId in: path type: string description: The server Id. required: true - name: confirm in: query type: boolean description: 'Indicates if the server will be permanently deleted or disabled. True indicates that the server will be permanently deleted and False indicates that the server ' - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-servicemember path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/alerts operations: - name: microsoftazureaddsserviceslistserveralerts method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid Alerts outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceMemberId in: path type: string description: The server Id for which the alert details needs to be queried. required: true - name: serviceName in: path type: string description: The name of the service. required: true - name: $filter in: query type: string description: The alert property filter to apply. - name: state in: query type: string description: The alert state to query for. - name: from in: query type: string description: The start date to query for. - name: to in: query type: string description: The end date till when to query for. - name: providers-Microsoft.ADHybridHealthService-addsservices-serviceName-servicemember path: /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/credentials operations: - name: microsoftazureaddsservicememberslistcredentials method: GET description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid Credentials outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serviceName in: path type: string description: The name of the service. required: true - name: $filter in: query type: string description: The property filter to apply. - name: serviceMemberId in: path type: string description: The server Id. required: true exposes: - type: rest namespace: adhybridhealthservice-adds-rest port: 8080 description: REST adapter for Microsoft Azure ADHybridHealthService — Adds. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/providers/microsoft-adhybridhealthservice/addsservices name: providers-microsoft-adhybridhealthservice-addsservices description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices. operations: - method: GET name: microsoftazureaddsserviceslist description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices call: adhybridhealthservice-adds.microsoftazureaddsserviceslist with: $filter: rest.$filter serviceType: rest.serviceType skipCount: rest.skipCount takeCount: rest.takeCount outputParameters: - type: object mapping: $. - method: POST name: microsoftazureaddsservicesadd description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Addsservices call: adhybridhealthservice-adds.microsoftazureaddsservicesadd with: service: rest.service outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/addomainservicemembers name: providers-microsoft-adhybridhealthservice-addsservices-servicename-addomainservi description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-addomainservi. operations: - method: GET name: microsoftazureaddomainservicememberslist description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Addomainservicemembers call: adhybridhealthservice-adds.microsoftazureaddomainservicememberslist with: serviceName: rest.serviceName $filter: rest.$filter isGroupbySite: rest.isGroupbySite query: rest.query nextPartitionKey: rest.nextPartitionKey nextRowKey: rest.nextRowKey takeCount: rest.takeCount outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/addsservicemembers name: providers-microsoft-adhybridhealthservice-addsservices-servicename-addsserviceme description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-addsserviceme. operations: - method: GET name: microsoftazureaddsservicememberslist description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Addsservicemembers call: adhybridhealthservice-adds.microsoftazureaddsservicememberslist with: serviceName: rest.serviceName $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/alerts name: providers-microsoft-adhybridhealthservice-addsservices-servicename-alerts description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-alerts. operations: - method: GET name: microsoftazurealertslistaddsalerts description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Alerts call: adhybridhealthservice-adds.microsoftazurealertslistaddsalerts with: serviceName: rest.serviceName $filter: rest.$filter state: rest.state from: rest.from to: rest.to outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/configuration name: providers-microsoft-adhybridhealthservice-addsservices-servicename-configuration description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-configuration. operations: - method: GET name: microsoftazureconfigurationlistaddsconfigurations description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Configuration call: adhybridhealthservice-adds.microsoftazureconfigurationlistaddsconfigurations with: serviceName: rest.serviceName grouping: rest.grouping outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/dimensions/{dimension} name: providers-microsoft-adhybridhealthservice-addsservices-servicename-dimensions-di description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-dimensions-di. operations: - method: GET name: microsoftazuredimensionslistaddsdimensions description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Dimensions Dimension call: adhybridhealthservice-adds.microsoftazuredimensionslistaddsdimensions with: serviceName: rest.serviceName dimension: rest.dimension outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/features/{featurename}/userpreference name: providers-microsoft-adhybridhealthservice-addsservices-servicename-features-feat description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-features-feat. operations: - method: GET name: microsoftazureaddsservicesuserpreferenceget description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Features Featurename Userpreference call: adhybridhealthservice-adds.microsoftazureaddsservicesuserpreferenceget with: serviceName: rest.serviceName featureName: rest.featureName outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureaddsservicesuserpreferencedelete description: Microsoft Azure Delete Providers Microsoft Adhybridhealthservice Addsservices Servicename Features Featurename Userpreference call: adhybridhealthservice-adds.microsoftazureaddsservicesuserpreferencedelete with: serviceName: rest.serviceName featureName: rest.featureName outputParameters: - type: object mapping: $. - method: POST name: microsoftazureaddsservicesuserpreferenceadd description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Addsservices Servicename Features Featurename Userpreference call: adhybridhealthservice-adds.microsoftazureaddsservicesuserpreferenceadd with: serviceName: rest.serviceName featureName: rest.featureName setting: rest.setting outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/forestsummary name: providers-microsoft-adhybridhealthservice-addsservices-servicename-forestsummary description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-forestsummary. operations: - method: GET name: microsoftazureaddsservicesgetforestsummary description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Forestsummary call: adhybridhealthservice-adds.microsoftazureaddsservicesgetforestsummary with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/metricmetadata name: providers-microsoft-adhybridhealthservice-addsservices-servicename-metricmetadat description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metricmetadat. operations: - method: GET name: microsoftazureaddsserviceslistmetricmetadata description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metricmetadata call: adhybridhealthservice-adds.microsoftazureaddsserviceslistmetricmetadata with: $filter: rest.$filter serviceName: rest.serviceName perfCounter: rest.perfCounter outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/metricmetadata/{metricname} name: providers-microsoft-adhybridhealthservice-addsservices-servicename-metricmetadat description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metricmetadat. operations: - method: GET name: microsoftazureaddsservicesgetmetricmetadata description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metricmetadata Metricname call: adhybridhealthservice-adds.microsoftazureaddsservicesgetmetricmetadata with: serviceName: rest.serviceName metricName: rest.metricName outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/metricmetadata/{metricname}/groups/{groupname} name: providers-microsoft-adhybridhealthservice-addsservices-servicename-metricmetadat description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metricmetadat. operations: - method: GET name: microsoftazureaddsservicesgetmetricmetadataforgroup description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metricmetadata Metricname Groups Groupname call: adhybridhealthservice-adds.microsoftazureaddsservicesgetmetricmetadataforgroup with: serviceName: rest.serviceName metricName: rest.metricName groupName: rest.groupName groupKey: rest.groupKey fromDate: rest.fromDate toDate: rest.toDate outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/metrics/{metricname}/groups/{groupname} name: providers-microsoft-adhybridhealthservice-addsservices-servicename-metrics-metri description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metrics-metri. operations: - method: GET name: microsoftazureaddsservicegetmetrics description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metrics Metricname Groups Groupname call: adhybridhealthservice-adds.microsoftazureaddsservicegetmetrics with: serviceName: rest.serviceName metricName: rest.metricName groupName: rest.groupName groupKey: rest.groupKey fromDate: rest.fromDate toDate: rest.toDate outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/metrics/{metricname}/groups/{groupname}/average name: providers-microsoft-adhybridhealthservice-addsservices-servicename-metrics-metri description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metrics-metri. operations: - method: GET name: microsoftazureaddsserviceslistmetricsaverage description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metrics Metricname Groups Groupname Average call: adhybridhealthservice-adds.microsoftazureaddsserviceslistmetricsaverage with: serviceName: rest.serviceName metricName: rest.metricName groupName: rest.groupName outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/metrics/{metricname}/groups/{groupname}/sum name: providers-microsoft-adhybridhealthservice-addsservices-servicename-metrics-metri description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-metrics-metri. operations: - method: GET name: microsoftazureaddsserviceslistmetricssum description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metrics Metricname Groups Groupname Sum call: adhybridhealthservice-adds.microsoftazureaddsserviceslistmetricssum with: serviceName: rest.serviceName metricName: rest.metricName groupName: rest.groupName outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/replicationdetails name: providers-microsoft-adhybridhealthservice-addsservices-servicename-replicationde description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-replicationde. operations: - method: GET name: microsoftazureaddsserviceslistreplicationdetails description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Replicationdetails call: adhybridhealthservice-adds.microsoftazureaddsserviceslistreplicationdetails with: serviceName: rest.serviceName $filter: rest.$filter withDetails: rest.withDetails outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/replicationstatus name: providers-microsoft-adhybridhealthservice-addsservices-servicename-replicationst description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-replicationst. operations: - method: GET name: microsoftazureaddsservicesreplicationstatusget description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Replicationstatus call: adhybridhealthservice-adds.microsoftazureaddsservicesreplicationstatusget with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/replicationsummary name: providers-microsoft-adhybridhealthservice-addsservices-servicename-replicationsu description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-replicationsu. operations: - method: GET name: microsoftazureaddsserviceslistreplicationsummary description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Replicationsummary call: adhybridhealthservice-adds.microsoftazureaddsserviceslistreplicationsummary with: serviceName: rest.serviceName $filter: rest.$filter isGroupbySite: rest.isGroupbySite query: rest.query nextPartitionKey: rest.nextPartitionKey nextRowKey: rest.nextRowKey takeCount: rest.takeCount outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/servicemembers name: providers-microsoft-adhybridhealthservice-addsservices-servicename-servicemember description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-servicemember. operations: - method: GET name: microsoftazureaddsservicesservicememberslist description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers call: adhybridhealthservice-adds.microsoftazureaddsservicesservicememberslist with: serviceName: rest.serviceName $filter: rest.$filter dimensionType: rest.dimensionType dimensionSignature: rest.dimensionSignature outputParameters: - type: object mapping: $. - method: POST name: microsoftazureaddsservicesservicemembersadd description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers call: adhybridhealthservice-adds.microsoftazureaddsservicesservicemembersadd with: serviceName: rest.serviceName serviceMember: rest.serviceMember outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/servicemembers/{servicememberid} name: providers-microsoft-adhybridhealthservice-addsservices-servicename-servicemember description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-servicemember. operations: - method: GET name: microsoftazureaddsservicemembersget description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid call: adhybridhealthservice-adds.microsoftazureaddsservicemembersget with: serviceName: rest.serviceName serviceMemberId: rest.serviceMemberId outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureaddsservicemembersdelete description: Microsoft Azure Delete Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid call: adhybridhealthservice-adds.microsoftazureaddsservicemembersdelete with: serviceName: rest.serviceName serviceMemberId: rest.serviceMemberId confirm: rest.confirm outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/servicemembers/{servicememberid}/alerts name: providers-microsoft-adhybridhealthservice-addsservices-servicename-servicemember description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-servicemember. operations: - method: GET name: microsoftazureaddsserviceslistserveralerts description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid Alerts call: adhybridhealthservice-adds.microsoftazureaddsserviceslistserveralerts with: serviceMemberId: rest.serviceMemberId serviceName: rest.serviceName $filter: rest.$filter state: rest.state from: rest.from to: rest.to outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-adhybridhealthservice/addsservices/{servicename}/servicemembers/{servicememberid}/credentials name: providers-microsoft-adhybridhealthservice-addsservices-servicename-servicemember description: REST surface for providers-Microsoft.ADHybridHealthService-addsservices-serviceName-servicemember. operations: - method: GET name: microsoftazureaddsservicememberslistcredentials description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid Credentials call: adhybridhealthservice-adds.microsoftazureaddsservicememberslistcredentials with: serviceName: rest.serviceName $filter: rest.$filter serviceMemberId: rest.serviceMemberId outputParameters: - type: object mapping: $. - type: mcp namespace: adhybridhealthservice-adds-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure ADHybridHealthService — Adds. 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 Addsservices hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsserviceslist with: $filter: tools.$filter serviceType: tools.serviceType skipCount: tools.skipCount takeCount: tools.takeCount outputParameters: - type: object mapping: $. - name: microsoft-azure-post-providers-microsoft description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Addsservices hints: readOnly: false destructive: false idempotent: false call: adhybridhealthservice-adds.microsoftazureaddsservicesadd with: service: tools.service outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-2 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Addomainservicemembers hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddomainservicememberslist with: serviceName: tools.serviceName $filter: tools.$filter isGroupbySite: tools.isGroupbySite query: tools.query nextPartitionKey: tools.nextPartitionKey nextRowKey: tools.nextRowKey takeCount: tools.takeCount outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-3 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Addsservicemembers hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicememberslist with: serviceName: tools.serviceName $filter: tools.$filter outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-4 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Alerts hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazurealertslistaddsalerts with: serviceName: tools.serviceName $filter: tools.$filter state: tools.state from: tools.from to: tools.to outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-5 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Configuration hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureconfigurationlistaddsconfigurations with: serviceName: tools.serviceName grouping: tools.grouping outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-6 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Dimensions Dimension hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazuredimensionslistaddsdimensions with: serviceName: tools.serviceName dimension: tools.dimension outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-7 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Features Featurename Userpreference hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicesuserpreferenceget with: serviceName: tools.serviceName featureName: tools.featureName outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-providers-microsoft description: Microsoft Azure Delete Providers Microsoft Adhybridhealthservice Addsservices Servicename Features Featurename Userpreference hints: readOnly: false destructive: true idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicesuserpreferencedelete with: serviceName: tools.serviceName featureName: tools.featureName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-providers-microsoft-2 description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Addsservices Servicename Features Featurename Userpreference hints: readOnly: false destructive: false idempotent: false call: adhybridhealthservice-adds.microsoftazureaddsservicesuserpreferenceadd with: serviceName: tools.serviceName featureName: tools.featureName setting: tools.setting outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-8 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Forestsummary hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicesgetforestsummary with: serviceName: tools.serviceName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-9 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metricmetadata hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsserviceslistmetricmetadata with: $filter: tools.$filter serviceName: tools.serviceName perfCounter: tools.perfCounter outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-10 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metricmetadata Metricname hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicesgetmetricmetadata with: serviceName: tools.serviceName metricName: tools.metricName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-11 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metricmetadata Metricname Groups Groupname hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicesgetmetricmetadataforgroup with: serviceName: tools.serviceName metricName: tools.metricName groupName: tools.groupName groupKey: tools.groupKey fromDate: tools.fromDate toDate: tools.toDate outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-12 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metrics Metricname Groups Groupname hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicegetmetrics with: serviceName: tools.serviceName metricName: tools.metricName groupName: tools.groupName groupKey: tools.groupKey fromDate: tools.fromDate toDate: tools.toDate outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-13 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metrics Metricname Groups Groupname Average hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsserviceslistmetricsaverage with: serviceName: tools.serviceName metricName: tools.metricName groupName: tools.groupName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-14 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Metrics Metricname Groups Groupname Sum hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsserviceslistmetricssum with: serviceName: tools.serviceName metricName: tools.metricName groupName: tools.groupName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-15 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Replicationdetails hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsserviceslistreplicationdetails with: serviceName: tools.serviceName $filter: tools.$filter withDetails: tools.withDetails outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-16 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Replicationstatus hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicesreplicationstatusget with: serviceName: tools.serviceName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-17 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Replicationsummary hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsserviceslistreplicationsummary with: serviceName: tools.serviceName $filter: tools.$filter isGroupbySite: tools.isGroupbySite query: tools.query nextPartitionKey: tools.nextPartitionKey nextRowKey: tools.nextRowKey takeCount: tools.takeCount outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-18 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicesservicememberslist with: serviceName: tools.serviceName $filter: tools.$filter dimensionType: tools.dimensionType dimensionSignature: tools.dimensionSignature outputParameters: - type: object mapping: $. - name: microsoft-azure-post-providers-microsoft-3 description: Microsoft Azure Post Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers hints: readOnly: false destructive: false idempotent: false call: adhybridhealthservice-adds.microsoftazureaddsservicesservicemembersadd with: serviceName: tools.serviceName serviceMember: tools.serviceMember outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-19 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicemembersget with: serviceName: tools.serviceName serviceMemberId: tools.serviceMemberId outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-providers-microsoft-2 description: Microsoft Azure Delete Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid hints: readOnly: false destructive: true idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicemembersdelete with: serviceName: tools.serviceName serviceMemberId: tools.serviceMemberId confirm: tools.confirm outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-20 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid Alerts hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsserviceslistserveralerts with: serviceMemberId: tools.serviceMemberId serviceName: tools.serviceName $filter: tools.$filter state: tools.state from: tools.from to: tools.to outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-21 description: Microsoft Azure Get Providers Microsoft Adhybridhealthservice Addsservices Servicename Servicemembers Servicememberid Credentials hints: readOnly: true destructive: false idempotent: true call: adhybridhealthservice-adds.microsoftazureaddsservicememberslistcredentials with: serviceName: tools.serviceName $filter: tools.$filter serviceMemberId: tools.serviceMemberId outputParameters: - type: object mapping: $.