Child Availability Statuses - List
Lists the historical availability statuses for a single child resource. Use the nextLink property in the response to get the next page of availability status
GET https://management.azure.com/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses?api-version=2025-04-01
GET https://management.azure.com/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses?api-version=2025-04-01&$filter={$filter}&$expand={$expand}
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string |
The fully qualified ID of the resource, including the resource name and resource type. Currently the API only support one nesting level resource types : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource-provider-name}/{parentResourceType}/{parentResourceName}/{resourceType}/{resourceName} |
api-version
|
query | True |
string minLength: 1 |
The API version to use for this operation. |
$expand
|
query |
string |
Setting $expand=recommendedactions in url query expands the recommendedactions in the response. |
|
$filter
|
query |
string |
The filter to apply on the operation. For more information please see https://docs.microsoft.com/en-us/rest/api/apimanagement/apis?redirectedfrom=MSDN |
Responses
Name | Type | Description |
---|---|---|
200 OK |
The body contains the list of the historical availability statuses for a single child resource |
|
Other Status Codes |
DefaultErrorResponse |
Security
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | impersonate your user account |
Examples
GetChildHealthHistoryByResource
Sample request
GET https://management.azure.com/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4/providers/Microsoft.ResourceHealth/childAvailabilityStatuses?api-version=2025-04-01
Sample response
{
"value": [
{
"id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4/providers/Microsoft.ResourceHealth/availabilityStatuses/current",
"name": "current",
"type": "Microsoft.ResourceHealth/AvailabilityStatuses",
"location": "southcentralus",
"properties": {
"availabilityState": "Available",
"summary": "There aren't any known Azure platform problems affecting this virtual machine",
"detailedStatus": "",
"reasonType": "",
"recommendedActions": [
{
"action": "If you're having problems, use the Troubleshoot tool to get recommended solutions.",
"actionUrl": "<#TroubleshootV2Blade>",
"actionUrlText": "Troubleshoot tool"
},
{
"action": "If you are experiencing problems you believe are caused by Azure, contact support",
"actionUrl": "<#SupportCase>",
"actionUrlText": "contact support"
}
],
"occuredTime": "2018-11-30T23:37:44Z",
"reasonChronicity": "Transient",
"reportedTime": "2018-12-05T19:45:45.6640838Z"
}
},
{
"id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4/providers/Microsoft.ResourceHealth/availabilityStatuses/2018-11-30+23%3a36%3a03Z",
"name": "2018-11-30+23%3a36%3a03Z",
"type": "Microsoft.ResourceHealth/AvailabilityStatuses",
"location": "southcentralus",
"properties": {
"availabilityState": "Unavailable",
"summary": "This virtual machine is rebooting as requested by an authorized user or process. It will be back online after the reboot completes.",
"detailedStatus": "",
"reasonType": "Customer Initiated",
"rootCauseAttributionTime": "2018-11-30T23:36:02.514Z",
"recommendedActions": [
{
"action": "Check back here for status updates",
"actionUrl": "",
"actionUrlText": ""
},
{
"action": "If you are experiencing problems you believe are caused by Azure, contact support",
"actionUrl": "<#SupportCase>",
"actionUrlText": "contact support"
}
],
"occuredTime": "2018-11-30T23:36:03Z",
"reasonChronicity": "Transient",
"resolutionETA": "2018-11-30T23:56:03Z"
}
},
{
"id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4/providers/Microsoft.ResourceHealth/availabilityStatuses/2018-11-30+22%3a32%3a12Z",
"name": "2018-11-30+22%3a32%3a12Z",
"type": "Microsoft.ResourceHealth/AvailabilityStatuses",
"location": "southcentralus",
"properties": {
"availabilityState": "Available",
"summary": "There aren't any known Azure platform problems affecting this virtual machine",
"detailedStatus": "",
"reasonType": "",
"recommendedActions": [
{
"action": "If you're having problems, use the Troubleshoot tool to get recommended solutions.",
"actionUrl": "<#TroubleshootV2Blade>",
"actionUrlText": "Troubleshoot tool"
},
{
"action": "If you are experiencing problems you believe are caused by Azure, contact support",
"actionUrl": "<#SupportCase>",
"actionUrlText": "contact support"
}
],
"occuredTime": "2018-11-30T22:32:12Z",
"reasonChronicity": "Transient"
}
},
{
"id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4/providers/Microsoft.ResourceHealth/availabilityStatuses/2018-11-30+22%3a30%3a23Z",
"name": "2018-11-30+22%3a30%3a23Z",
"type": "Microsoft.ResourceHealth/AvailabilityStatuses",
"location": "southcentralus",
"properties": {
"availabilityState": "Unavailable",
"summary": "This virtual machine is rebooting as requested by an authorized user or process. It will be back online after the reboot completes.",
"detailedStatus": "",
"reasonType": "Customer Initiated",
"rootCauseAttributionTime": "2018-11-30T22:30:22.256Z",
"recommendedActions": [
{
"action": "Check back here for status updates",
"actionUrl": "",
"actionUrlText": ""
},
{
"action": "If you are experiencing problems you believe are caused by Azure, contact support",
"actionUrl": "<#SupportCase>",
"actionUrlText": "contact support"
}
],
"occuredTime": "2018-11-30T22:30:23Z",
"reasonChronicity": "Transient",
"resolutionETA": "2018-11-30T22:50:23Z"
}
},
{
"id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4/providers/Microsoft.ResourceHealth/availabilityStatuses/2018-11-21+00%3a00%3a00Z",
"name": "2018-11-21+00%3a00%3a00Z",
"type": "Microsoft.ResourceHealth/AvailabilityStatuses",
"location": "southcentralus",
"properties": {
"availabilityState": "Available",
"summary": "There aren't any known Azure platform problems affecting this virtual machine",
"detailedStatus": "",
"reasonType": "",
"recommendedActions": [
{
"action": "If you're having problems, use the Troubleshoot tool to get recommended solutions.",
"actionUrl": "<#TroubleshootV2Blade>",
"actionUrlText": "Troubleshoot tool"
},
{
"action": "If you are experiencing problems you believe are caused by Azure, contact support",
"actionUrl": "<#SupportCase>",
"actionUrlText": "contact support"
}
],
"occuredTime": "2018-11-21T00:00:00Z",
"reasonChronicity": "Transient"
}
}
]
}
Definitions
Name | Description |
---|---|
Availability |
Impacted resource status of the resource. |
availability |
availabilityStatus of a resource. |
availability |
The List availabilityStatus operation response. |
Error |
Error details. |
Incident |
Properties of the service impacting event. |
Properties |
Properties of availability state. |
reason |
Chronicity of the availability transition. |
Recently |
An annotation describing a change in the availabilityState to Available from Unavailable with a reasonType of type Unplanned |
recommended |
Lists actions the user can take based on the current availabilityState of the resource. |
service |
Lists the service impacting events that may be affecting the health of the resource. |
Status |
Status of the service impacting event. |
AvailabilityStateValues
Impacted resource status of the resource.
Value | Description |
---|---|
Available | |
Unavailable | |
Degraded | |
Unknown |
availabilityStatus
availabilityStatus of a resource.
Name | Type | Description |
---|---|---|
id |
string |
Azure Resource Manager Identity for the availabilityStatuses resource. |
location |
string |
Azure Resource Manager geo location of the resource. |
name |
string |
current. |
properties |
Properties of availability state. |
|
type |
string |
Microsoft.ResourceHealth/AvailabilityStatuses. |
availabilityStatusListResult
The List availabilityStatus operation response.
Name | Type | Description |
---|---|---|
nextLink |
string |
The URI to fetch the next page of availabilityStatuses. Call ListNext() with this URI to fetch the next page of availabilityStatuses. |
value |
The list of availabilityStatuses. |
ErrorResponse
Error details.
Name | Type | Description |
---|---|---|
code |
string |
The error code. |
details |
string |
The error details. |
message |
string |
The error message. |
IncidentProperties
Properties of the service impacting event.
Name | Type | Description |
---|---|---|
incidentType |
string |
Type of Event. |
region |
string |
Region impacted by the event. |
service |
string |
Service impacted by the event. |
title |
string |
Title of the incident. |
Properties
Properties of availability state.
Name | Type | Description |
---|---|---|
articleId |
string |
The Article Id |
availabilityState |
Availability status of the resource. When it is null, this availabilityStatus object represents an availability impacting event |
|
category |
string |
When a context field is set to Platform, this field will reflect if the event was planned or unplanned. If the context field does not have a value of Platform, then this field will be ignored. |
context |
string |
When an event is created, it can either be triggered by a customer or the platform of the resource and this field will illustrate that. This field is connected to the category field in this object. |
detailedStatus |
string |
Details of the availability status. |
healthEventCategory |
string |
In case of an availability impacting event, it describes the category of a PlatformInitiated health impacting event. Examples are Planned, Unplanned etc. |
healthEventCause |
string |
In case of an availability impacting event, it describes where the health impacting event was originated. Examples are PlatformInitiated, UserInitiated etc. |
healthEventId |
string |
It is a unique Id that identifies the event |
healthEventType |
string |
In case of an availability impacting event, it describes when the health impacting event was originated. Examples are Lifecycle, Downtime, Fault Analysis etc. |
occuredTime |
string (date-time) |
Timestamp for when last change in health status occurred. |
reasonChronicity |
Chronicity of the availability transition. |
|
reasonType |
string |
When the resource's availabilityState is Unavailable, it describes where the health impacting event was originated. Examples are planned, unplanned, user initiated or an outage etc. |
recentlyResolved |
An annotation describing a change in the availabilityState to Available from Unavailable with a reasonType of type Unplanned |
|
recommendedActions |
Lists actions the user can take based on the current availabilityState of the resource. |
|
reportedTime |
string (date-time) |
Timestamp for when the health was last checked. |
resolutionETA |
string (date-time) |
When the resource's availabilityState is Unavailable and the reasonType is not User Initiated, it provides the date and time for when the issue is expected to be resolved. |
rootCauseAttributionTime |
string (date-time) |
When the resource's availabilityState is Unavailable, it provides the Timestamp for when the health impacting event was received. |
serviceImpactingEvents |
Lists the service impacting events that may be affecting the health of the resource. |
|
summary |
string |
Summary description of the availability status. |
title |
string |
Title description of the availability status. |
reasonChronicityTypes
Chronicity of the availability transition.
Value | Description |
---|---|
Transient | |
Persistent |
RecentlyResolved
An annotation describing a change in the availabilityState to Available from Unavailable with a reasonType of type Unplanned
Name | Type | Description |
---|---|---|
resolvedTime |
string (date-time) |
Timestamp when the availabilityState changes to Available. |
unavailableOccuredTime |
string (date-time) |
Timestamp for when the availabilityState changed to Unavailable |
unavailableSummary |
string |
Brief description of cause of the resource becoming unavailable. |
recommendedAction
Lists actions the user can take based on the current availabilityState of the resource.
Name | Type | Description |
---|---|---|
_ActionUrl.Comment |
string |
the comment for the Action |
action |
string |
Recommended action. |
actionUrl |
string |
Link to the action |
actionUrlText |
string |
Substring of action, it describes which text should host the action URL. |
serviceImpactingEvent
Lists the service impacting events that may be affecting the health of the resource.
Name | Type | Description |
---|---|---|
correlationId |
string |
Correlation id for the event |
eventStartTime |
string (date-time) |
Timestamp for when the event started. |
eventStatusLastModifiedTime |
string (date-time) |
Timestamp for when event was submitted/detected. |
incidentProperties |
Properties of the service impacting event. |
|
status |
Status of the service impacting event. |
Status
Status of the service impacting event.
Name | Type | Description |
---|---|---|
value |
string |
Current status of the event |