@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api ADHybridHealthService
@base https://management.azure.com
@version 2014-01-01
@auth OAuth2
@common_fields {api-version: any}
@endpoints 77
@hint download_for_search
@toc providers(77)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices
@optional {$filter: any, serviceType: any, skipCount: any, takeCount: any}
@returns(200)

@endpoint POST /providers/Microsoft.ADHybridHealthService/addsservices
@required {service: map}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}
@required {serviceName: any}
@returns(200)

@endpoint DELETE /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}
@required {serviceName: any}
@optional {confirm: any}
@returns(204)

@endpoint PATCH /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}
@required {serviceName: any, service: map}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/alerts
@required {serviceName: any}
@optional {$filter: any, state: any, from: any, to: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/configuration
@required {serviceName: any}
@optional {grouping: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/dimensions/{dimension}
@required {serviceName: any, dimension: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addsservicemembers
@required {serviceName: any}
@optional {$filter: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addomainservicemembers
@required {serviceName: any, isGroupbySite: any, nextPartitionKey: any, nextRowKey: any}
@optional {$filter: any, query: any, takeCount: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference
@required {serviceName: any, featureName: any}
@returns(200)

@endpoint DELETE /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference
@required {serviceName: any, featureName: any}
@returns(200)

@endpoint POST /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference
@required {serviceName: any, featureName: any, setting: map}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/forestsummary
@required {serviceName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}
@required {serviceName: any, metricName: any, groupName: any}
@optional {groupKey: any, fromDate: any, toDate: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/average
@required {serviceName: any, metricName: any, groupName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/sum
@required {serviceName: any, metricName: any, groupName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata
@required {serviceName: any}
@optional {$filter: any, perfCounter: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}
@required {serviceName: any, metricName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}/groups/{groupName}
@required {serviceName: any, metricName: any, groupName: any}
@optional {groupKey: any, fromDate: any, toDate: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationdetails
@required {serviceName: any}
@optional {$filter: any, withDetails: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationstatus
@required {serviceName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationsummary
@required {serviceName: any, isGroupbySite: any, query: any, nextPartitionKey: any, nextRowKey: any}
@optional {$filter: any, takeCount: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers
@required {serviceName: any}
@optional {$filter: any, dimensionType: any, dimensionSignature: any}
@returns(200)

@endpoint POST /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers
@required {serviceName: any, serviceMember: map}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}
@required {serviceName: any, serviceMemberId: any}
@returns(200)

@endpoint DELETE /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}
@required {serviceName: any, serviceMemberId: any}
@optional {confirm: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/alerts
@required {serviceMemberId: any, serviceName: any}
@optional {$filter: any, state: any, from: any, to: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/credentials
@required {serviceName: any, serviceMemberId: any}
@optional {$filter: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/addsservices/premiumCheck
@optional {$filter: any, serviceType: any, skipCount: any, takeCount: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/operations
@returns(200)

@endpoint POST /providers/Microsoft.ADHybridHealthService/configuration
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/configuration
@returns(200)

@endpoint PATCH /providers/Microsoft.ADHybridHealthService/configuration
@required {tenant: map}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/reports/DevOps/IsDevOps
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services
@optional {$filter: any, serviceType: any, skipCount: any, takeCount: any}
@returns(200)

@endpoint POST /providers/Microsoft.ADHybridHealthService/services
@required {service: map}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/premiumCheck
@optional {$filter: any, serviceType: any, skipCount: any, takeCount: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}
@required {serviceName: any}
@returns(200)

@endpoint DELETE /providers/Microsoft.ADHybridHealthService/services/{serviceName}
@required {serviceName: any}
@optional {confirm: any}
@returns(204)

@endpoint PATCH /providers/Microsoft.ADHybridHealthService/services/{serviceName}
@required {serviceName: any, service: map}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/alerts
@required {serviceName: any}
@optional {$filter: any, state: any, from: any, to: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/checkServiceFeatureAvailibility/{featureName}
@required {serviceName: any, featureName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/counts
@required {serviceName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/listV2
@required {serviceName: any, errorBucket: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/exportstatus
@required {serviceName: any}
@returns(200)

@endpoint POST /providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/feedback
@required {serviceName: any, alertFeedback: map}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/{shortName}/alertfeedback
@required {serviceName: any, shortName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}
@required {serviceName: any, metricName: any, groupName: any}
@optional {groupKey: any, fromDate: any, toDate: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/average
@required {serviceName: any, metricName: any, groupName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/sum
@required {serviceName: any, metricName: any, groupName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata
@required {serviceName: any}
@optional {$filter: any, perfCounter: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}
@required {serviceName: any, metricName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}/groups/{groupName}
@required {serviceName: any, metricName: any, groupName: any}
@optional {groupKey: any, fromDate: any, toDate: any}
@returns(200)

@endpoint PATCH /providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfiguration
@required {serviceName: any, configurationSetting: map}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfigurations
@required {serviceName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/badpassword/details/user
@required {serviceName: any}
@optional {dataSource: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers
@required {serviceName: any}
@optional {$filter: any, dimensionType: any, dimensionSignature: any}
@returns(200)

@endpoint POST /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers
@required {serviceName: any, serviceMember: map}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}
@required {serviceName: any, serviceMemberId: any}
@returns(200)

@endpoint DELETE /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}
@required {serviceName: any, serviceMemberId: any}
@optional {confirm: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/alerts
@required {serviceMemberId: any, serviceName: any}
@optional {$filter: any, state: any, from: any, to: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/service/{serviceName}/servicemembers/{serviceMemberId}/connectors
@required {serviceName: any, serviceMemberId: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/credentials
@required {serviceName: any, serviceMemberId: any}
@optional {$filter: any}
@returns(200)

@endpoint DELETE /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/data
@required {serviceName: any, serviceMemberId: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/datafreshness
@required {serviceName: any, serviceMemberId: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/exportstatus
@required {serviceName: any, serviceMemberId: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/globalconfiguration
@required {serviceName: any, serviceMemberId: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}/groups/{groupName}
@required {serviceName: any, metricName: any, groupName: any, serviceMemberId: any}
@optional {groupKey: any, fromDate: any, toDate: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/serviceconfiguration
@required {serviceName: any, serviceMemberId: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/TenantWhitelisting/{featureName}
@required {serviceName: any, featureName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/blobUris
@required {serviceName: any}
@returns(200)

@endpoint POST /providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/generateBlobUri
@required {serviceName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}
@required {serviceName: any, serviceMemberId: any, metricName: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/ipAddressAggregates
@required {serviceName: any}
@optional {skiptoken: any}
@returns(200)

@endpoint GET /providers/Microsoft.ADHybridHealthService/services/{serviceName}/ipAddressAggregateSettings
@required {serviceName: any}
@returns(200)

@endpoint PATCH /providers/Microsoft.ADHybridHealthService/services/{serviceName}/ipAddressAggregateSettings
@required {serviceName: any, IPAddressAggregateSetting: map}
@returns(200)

@end
