swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector ChildAvailabilityStatuses API schemes: - https tags: - name: ChildAvailabilityStatuses paths: /{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current: get: tags: - ChildAvailabilityStatuses operationId: microsoftAzureChildavailabilitystatusesGetbyresource description: Gets current availability status for a single resource parameters: - name: resourceUri in: path required: true type: string description: '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}' x-ms-skip-url-encoding: true - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/FilterParameter' - $ref: '#/parameters/ExpandParameter' responses: '200': description: The body contains the current availability status for a single resource schema: $ref: '#/definitions/availabilityStatus' default: description: DefaultErrorResponse schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: GetChildCurrentHealthByResource: $ref: ./examples/ChildAvailabilityStatus_GetByResource.json summary: Microsoft Azure Get Resourceuri Providers Microsoft Resourcehealth Childavailabilitystatuses Current /{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses: get: tags: - ChildAvailabilityStatuses operationId: microsoftAzureChildavailabilitystatusesList description: 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 parameters: - name: resourceUri in: path required: true type: string description: '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}' x-ms-skip-url-encoding: true - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/FilterParameter' - $ref: '#/parameters/ExpandParameter' responses: '200': description: The body contains the list of the historical availability statuses for a single child resource schema: $ref: '#/definitions/availabilityStatusListResult' default: description: DefaultErrorResponse schema: $ref: '#/definitions/ErrorResponse' x-ms-pageable: nextLinkName: nextLink x-ms-examples: GetChildHealthHistoryByResource: $ref: ./examples/ChildAvailabilityStatuses_List.json summary: Microsoft Azure Get Resourceuri Providers Microsoft Resourcehealth Childavailabilitystatuses definitions: ErrorResponse: description: Error details. type: object properties: code: description: The error code. type: string readOnly: true message: description: The error message. type: string readOnly: true details: description: The error details. type: string readOnly: true availabilityStatusListResult: type: object properties: value: type: array items: $ref: '#/definitions/availabilityStatus' description: The list of availabilityStatuses. nextLink: type: string description: The URI to fetch the next page of availabilityStatuses. Call ListNext() with this URI to fetch the next page of availabilityStatuses. required: - value description: The List availabilityStatus operation response. serviceImpactingEvent: type: object description: Lists the service impacting events that may be affecting the health of the resource. properties: eventStartTime: type: string description: Timestamp for when the event started. format: date-time eventStatusLastModifiedTime: type: string description: Timestamp for when event was submitted/detected. format: date-time correlationId: type: string description: Correlation id for the event status: type: object description: Status of the service impacting event. properties: value: type: string description: Current status of the event incidentProperties: type: object description: Properties of the service impacting event. properties: title: type: string description: Title of the incident. service: type: string description: Service impacted by the event. region: type: string description: Region impacted by the event. incidentType: type: string description: Type of Event. recommendedAction: type: object description: Lists actions the user can take based on the current availabilityState of the resource. properties: action: type: string description: Recommended action. actionUrl: type: string description: Link to the action _ActionUrl.Comment: type: string description: the comment for the Action actionUrlText: type: string description: Substring of action, it describes which text should host the action URL. availabilityStatus: type: object description: availabilityStatus of a resource. properties: id: type: string description: Azure Resource Manager Identity for the availabilityStatuses resource. name: type: string description: current. type: type: string description: Microsoft.ResourceHealth/AvailabilityStatuses. location: type: string description: Azure Resource Manager geo location of the resource. properties: type: object description: Properties of availability state. properties: availabilityState: type: string description: Availability status of the resource. When it is null, this availabilityStatus object represents an availability impacting event enum: - Available - Unavailable - Degraded - Unknown x-ms-enum: name: AvailabilityStateValues modelAsString: true title: type: string description: Title description of the availability status. summary: type: string description: Summary description of the availability status. detailedStatus: type: string description: Details of the availability status. reasonType: type: string description: 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. context: type: string description: 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. category: type: string description: 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. articleId: type: string description: The Article Id rootCauseAttributionTime: type: string description: When the resource's availabilityState is Unavailable, it provides the Timestamp for when the health impacting event was received. format: date-time healthEventType: type: string description: In case of an availability impacting event, it describes when the health impacting event was originated. Examples are Lifecycle, Downtime, Fault Analysis etc. healthEventCause: type: string description: In case of an availability impacting event, it describes where the health impacting event was originated. Examples are PlatformInitiated, UserInitiated etc. healthEventCategory: type: string description: In case of an availability impacting event, it describes the category of a PlatformInitiated health impacting event. Examples are Planned, Unplanned etc. healthEventId: type: string description: It is a unique Id that identifies the event resolutionETA: type: string description: 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. format: date-time occuredTime: type: string description: Timestamp for when last change in health status occurred. format: date-time reasonChronicity: type: string description: Chronicity of the availability transition. enum: - Transient - Persistent x-ms-enum: name: reasonChronicityTypes modelAsString: true reportedTime: type: string description: 'Timestamp for when the health was last checked. ' format: date-time recentlyResolved: type: object description: An annotation describing a change in the availabilityState to Available from Unavailable with a reasonType of type Unplanned properties: unavailableOccuredTime: type: string description: Timestamp for when the availabilityState changed to Unavailable format: date-time resolvedTime: type: string description: Timestamp when the availabilityState changes to Available. format: date-time unavailableSummary: type: string description: Brief description of cause of the resource becoming unavailable. recommendedActions: type: array description: Lists actions the user can take based on the current availabilityState of the resource. items: $ref: '#/definitions/recommendedAction' x-ms-identifiers: - action serviceImpactingEvents: type: array description: Lists the service impacting events that may be affecting the health of the resource. items: $ref: '#/definitions/serviceImpactingEvent' x-ms-identifiers: - correlationId parameters: ExpandParameter: name: $expand in: query required: false type: string description: Setting $expand=recommendedactions in url query expands the recommendedactions in the response. x-ms-parameter-location: method FilterParameter: name: $filter in: query required: false type: string description: The filter to apply on the operation. For more information please see https://docs.microsoft.com/en-us/rest/api/apimanagement/apis?redirectedfrom=MSDN x-ms-parameter-location: method x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'