From 7e51a243a1a35ae8d784970c9d14d3fe6a637110 Mon Sep 17 00:00:00 2001 From: Abhishek Singhal Date: Tue, 13 May 2025 14:25:09 -0700 Subject: [PATCH 1/4] Copy files from stable/2025-04-01 Copied the files in a separate commit. This allows reviewers to easily diff subsequent changes against the previous spec. --- .../stable/2025-05-01/ResourceHealth.json | 2330 +++++++++++++++ .../AvailabilityStatus_GetByResource.json | 43 + .../examples/AvailabilityStatuses_List.json | 63 + ...ilabilityStatuses_ListByResourceGroup.json | 77 + ...labilityStatuses_ListBySubscriptionId.json | 76 + ...ChildAvailabilityStatus_GetByResource.json | 38 + .../ChildAvailabilityStatuses_List.json | 149 + .../examples/ChildResources_List.json | 89 + .../examples/EmergingIssues_Get.json | 84 + .../examples/EmergingIssues_List.json | 88 + ...vent_GetBySubscriptionIdAndTrackingId.json | 104 + .../Event_GetByTenantIdAndTrackingId.json | 103 + ...hDetailsBySubscriptionIdAndTrackingId.json | 102 + ...t_fetchDetailsByTenantIdAndTrackingId.json | 101 + .../examples/Events_ListBySingleResource.json | 105 + .../examples/Events_ListBySubscriptionId.json | 109 + .../examples/Events_ListByTenantId.json | 107 + .../examples/ImpactedResources_Get.json | 22 + .../ImpactedResources_GetByTenantId.json | 21 + ...es_ListBySubscriptionId_ListByEventId.json | 62 + ...esources_ListByTenantId_ListByEventId.json | 36 + .../examples/Metadata_GetEntity.json | 39 + .../2025-05-01/examples/Metadata_List.json | 2517 +++++++++++++++++ .../2025-05-01/examples/Operations_List.json | 163 ++ ...es_ListBySubscriptionId_ListByEventId.json | 66 + ...esources_ListByTenantId_ListByEventId.json | 65 + 26 files changed, 6759 insertions(+) create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatus_GetByResource.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_List.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListByResourceGroup.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListBySubscriptionId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatus_GetByResource.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatuses_List.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildResources_List.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_Get.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_List.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetByTenantIdAndTrackingId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsByTenantIdAndTrackingId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListByTenantId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_Get.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_GetByTenantId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListBySubscriptionId_ListByEventId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListByTenantId_ListByEventId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_GetEntity.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListBySubscriptionId_ListByEventId.json create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListByTenantId_ListByEventId.json diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json new file mode 100644 index 000000000000..9fa8d67dcf76 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json @@ -0,0 +1,2330 @@ +{ + "swagger": "2.0", + "info": { + "version": "2025-04-01", + "title": "Microsoft.ResourceHealth", + "description": "The Resource Health Client." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses": { + "get": { + "tags": [ + "AvailabilityStatuses" + ], + "operationId": "AvailabilityStatuses_ListBySubscriptionId", + "description": "Lists the current availability status for all the resources in the subscription.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/FilterParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ExpandParameter" + } + ], + "responses": { + "200": { + "description": "The list of current availability status for all the resources in the subscription", + "schema": { + "$ref": "#/definitions/availabilityStatusListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ListHealthBySubscriptionId": { + "$ref": "./examples/AvailabilityStatuses_ListBySubscriptionId.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses": { + "get": { + "tags": [ + "AvailabilityStatuses" + ], + "operationId": "AvailabilityStatuses_ListByResourceGroup", + "description": "Lists the current availability status for all the resources in the resource group.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/FilterParameter" + }, + { + "$ref": "#/parameters/ExpandParameter" + } + ], + "responses": { + "200": { + "description": "The list of current availability status for all the resources in the resource group", + "schema": { + "$ref": "#/definitions/availabilityStatusListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ListByResourceGroup": { + "$ref": "./examples/AvailabilityStatuses_ListByResourceGroup.json" + } + } + } + }, + "/providers/Microsoft.ResourceHealth/operations": { + "get": { + "tags": [ + "Operations" + ], + "operationId": "Operations_List", + "description": "Lists available operations for the resourcehealth resource provider", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of available operations for the resourcehealth resource provider", + "schema": { + "$ref": "#/definitions/operationListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetOperationsList": { + "$ref": "./examples/Operations_List.json" + } + } + } + }, + "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current": { + "get": { + "tags": [ + "AvailabilityStatuses" + ], + "operationId": "AvailabilityStatuses_GetByResource", + "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 support not nested and one nesting level resource types : /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name} and /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 current availability status for a single resource", + "schema": { + "$ref": "#/definitions/availabilityStatus" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetCurrentHealthByResource": { + "$ref": "./examples/AvailabilityStatus_GetByResource.json" + } + } + } + }, + "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses": { + "get": { + "tags": [ + "AvailabilityStatuses" + ], + "operationId": "AvailabilityStatuses_List", + "description": "Lists all historical availability transitions and impacting events 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 support not nested and one nesting level resource types : /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name} and /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 list of historical availability statuses for a single resource", + "schema": { + "$ref": "#/definitions/availabilityStatusListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GetHealthHistoryByResource": { + "$ref": "./examples/AvailabilityStatuses_List.json" + } + } + } + }, + "/providers/Microsoft.ResourceHealth/metadata": { + "get": { + "tags": [ + "Metadata" + ], + "operationId": "Metadata_List", + "description": "Gets the list of metadata entities.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. Successfully retrieved metadata entities", + "schema": { + "$ref": "#/definitions/MetadataEntityListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetMetadata": { + "$ref": "./examples/Metadata_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ResourceHealth/metadata/{name}": { + "get": { + "tags": [ + "Metadata" + ], + "operationId": "Metadata_GetEntity", + "description": "Gets the list of metadata entities.", + "parameters": [ + { + "name": "name", + "in": "path", + "description": "Name of metadata entity.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. Successfully retrieved metadata entities", + "schema": { + "$ref": "#/definitions/MetadataEntity" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetMetadata": { + "$ref": "./examples/Metadata_GetEntity.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/events/{eventTrackingId}/impactedResources": { + "get": { + "tags": [ + "EventImpactedResources" + ], + "operationId": "ImpactedResources_ListBySubscriptionIdAndEventId", + "description": "Lists impacted resources in the subscription by an event.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/EventTrackingIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/FilterParameter" + } + ], + "responses": { + "200": { + "description": "The list of impacted resources in the subscription by an event.", + "schema": { + "$ref": "#/definitions/eventImpactedResourceListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ListImpactedResourcesBySubscriptionId": { + "$ref": "./examples/ImpactedResources_ListBySubscriptionId_ListByEventId.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/events/{eventTrackingId}/impactedResources/{impactedResourceName}": { + "get": { + "tags": [ + "EventImpactedResources" + ], + "operationId": "ImpactedResources_Get", + "description": "Gets the specific impacted resource in the subscription by an event.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/EventTrackingIdParameter" + }, + { + "$ref": "#/parameters/ImpactedResourceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The details of Impacted Resource.", + "schema": { + "$ref": "#/definitions/eventImpactedResource" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ImpactedResourcesGet": { + "$ref": "./examples/ImpactedResources_Get.json" + } + } + } + }, + "/providers/Microsoft.ResourceHealth/events/{eventTrackingId}/impactedResources": { + "get": { + "tags": [ + "EventImpactedResources" + ], + "operationId": "ImpactedResources_ListByTenantIdAndEventId", + "description": "Lists impacted resources in the tenant by an event.", + "parameters": [ + { + "$ref": "#/parameters/EventTrackingIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/FilterParameter" + } + ], + "responses": { + "200": { + "description": "The list of impacted resources in the tenant by an event.", + "schema": { + "$ref": "#/definitions/eventImpactedResourceListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ListEventsByTenantId": { + "$ref": "./examples/ImpactedResources_ListByTenantId_ListByEventId.json" + } + } + } + }, + "/providers/Microsoft.ResourceHealth/events/{eventTrackingId}/impactedResources/{impactedResourceName}": { + "get": { + "tags": [ + "EventImpactedResources" + ], + "operationId": "ImpactedResources_GetByTenantId", + "description": "Gets the specific impacted resource in the tenant by an event.", + "parameters": [ + { + "$ref": "#/parameters/EventTrackingIdParameter" + }, + { + "$ref": "#/parameters/ImpactedResourceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The details of Impacted Resource.", + "schema": { + "$ref": "#/definitions/eventImpactedResource" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ImpactedResourcesGet": { + "$ref": "./examples/ImpactedResources_GetByTenantId.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/events/{eventTrackingId}/listSecurityAdvisoryImpactedResources": { + "post": { + "tags": [ + "SecurityAdvisoryImpactedResources" + ], + "operationId": "SecurityAdvisoryImpactedResources_ListBySubscriptionIdAndEventId", + "description": "Lists impacted resources in the subscription by an event (Security Advisory).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/EventTrackingIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/FilterParameter" + } + ], + "responses": { + "200": { + "description": "The list of impacted resources in the subscription by an event (Security Advisory).", + "schema": { + "$ref": "#/definitions/eventImpactedResourceListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ListSecurityAdvisoryImpactedResourcesBySubscriptionId": { + "$ref": "./examples/SecurityAdvisoryImpactedResources_ListBySubscriptionId_ListByEventId.json" + } + } + } + }, + "/providers/Microsoft.ResourceHealth/events/{eventTrackingId}/listSecurityAdvisoryImpactedResources": { + "post": { + "tags": [ + "SecurityAdvisoryImpactedResources" + ], + "operationId": "SecurityAdvisoryImpactedResources_ListByTenantIdAndEventId", + "description": "Lists impacted resources in the tenant by an event (Security Advisory).", + "parameters": [ + { + "$ref": "#/parameters/EventTrackingIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/FilterParameter" + } + ], + "responses": { + "200": { + "description": "The list of impacted resources in the tenant by an event (Security Advisory).", + "schema": { + "$ref": "#/definitions/eventImpactedResourceListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ListSecurityAdvisoryImpactedResourcesByTenantId": { + "$ref": "./examples/SecurityAdvisoryImpactedResources_ListByTenantId_ListByEventId.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/events": { + "get": { + "tags": [ + "Events" + ], + "operationId": "Events_ListBySubscriptionId", + "description": "Lists service health events in the subscription.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/FilterParameter" + }, + { + "$ref": "#/parameters/QueryStartTimeParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The list of current service health events in the subscription", + "schema": { + "$ref": "#/definitions/events" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ListEventsBySubscriptionId": { + "$ref": "./examples/Events_ListBySubscriptionId.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/events/{eventTrackingId}": { + "get": { + "tags": [ + "Event" + ], + "operationId": "Event_GetBySubscriptionIdAndTrackingId", + "description": "Service health event in the subscription by event tracking id", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/FilterParameter" + }, + { + "$ref": "#/parameters/QueryStartTimeParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/EventTrackingIdParameter" + } + ], + "responses": { + "200": { + "description": "Service Health Event in the subscription requested by tracking id.", + "schema": { + "$ref": "#/definitions/event" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "SecurityAdvisoriesEventBySubscriptionIdAndTrackingId": { + "$ref": "./examples/Event_GetBySubscriptionIdAndTrackingId.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/events/{eventTrackingId}/fetchEventDetails": { + "post": { + "tags": [ + "Event" + ], + "operationId": "Event_fetchDetailsBySubscriptionIdAndTrackingId", + "description": "Service health event details in the subscription by event tracking id. This can be used to fetch sensitive properties for Security Advisory events. Please see https://learn.microsoft.com/en-us/azure/service-health/security-advisories-elevated-access", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/EventTrackingIdParameter" + } + ], + "responses": { + "200": { + "description": "Service Health Event details in the subscription requested by tracking id.", + "schema": { + "$ref": "#/definitions/event" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EventDetailsBySubscriptionIdAndTrackingId": { + "$ref": "./examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json" + } + } + } + }, + "/providers/Microsoft.ResourceHealth/events": { + "get": { + "tags": [ + "Events" + ], + "operationId": "Events_ListByTenantId", + "description": "Lists current service health events in the tenant.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/FilterParameter" + }, + { + "$ref": "#/parameters/QueryStartTimeParameter" + } + ], + "responses": { + "200": { + "description": "The list of service health events in the tenant", + "schema": { + "$ref": "#/definitions/events" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ListEventsByTenantId": { + "$ref": "./examples/Events_ListByTenantId.json" + } + } + } + }, + "/providers/Microsoft.ResourceHealth/events/{eventTrackingId}": { + "get": { + "tags": [ + "Event" + ], + "operationId": "Event_GetByTenantIdAndTrackingId", + "description": "Service health event in the tenant by event tracking id", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/FilterParameter" + }, + { + "$ref": "#/parameters/QueryStartTimeParameter" + }, + { + "$ref": "#/parameters/EventTrackingIdParameter" + } + ], + "responses": { + "200": { + "description": "Service Health Event in the subscription requested by tracking id.", + "schema": { + "$ref": "#/definitions/event" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EventByTenantIdAndTrackingId": { + "$ref": "./examples/Event_GetByTenantIdAndTrackingId.json" + } + } + } + }, + "/providers/Microsoft.ResourceHealth/events/{eventTrackingId}/fetchEventDetails": { + "post": { + "tags": [ + "Event" + ], + "operationId": "Event_fetchDetailsByTenantIdAndTrackingId", + "description": "Service health event details in the tenant by event tracking id. This can be used to fetch sensitive properties for Security Advisory events. Please see https://learn.microsoft.com/en-us/azure/service-health/security-advisories-elevated-access", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/EventTrackingIdParameter" + } + ], + "responses": { + "200": { + "description": "Service health event details in the tenant by event tracking id.", + "schema": { + "$ref": "#/definitions/event" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EventDetailsByTenantIdAndTrackingId": { + "$ref": "./examples/Event_fetchDetailsByTenantIdAndTrackingId.json" + } + } + } + }, + "/{resourceUri}/providers/Microsoft.ResourceHealth/events": { + "get": { + "tags": [ + "Events" + ], + "operationId": "Events_ListBySingleResource", + "description": "Lists current service health events for given 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 support not nested and one nesting level resource types : /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name} and /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" + } + ], + "responses": { + "200": { + "description": "The list of current service health events for given resource", + "schema": { + "$ref": "#/definitions/events" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ListEventsBySingleResource": { + "$ref": "./examples/Events_ListBySingleResource.json" + } + } + } + }, + "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current": { + "get": { + "tags": [ + "ChildAvailabilityStatuses" + ], + "operationId": "ChildAvailabilityStatuses_GetByResource", + "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" + } + } + } + }, + "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses": { + "get": { + "tags": [ + "ChildAvailabilityStatuses" + ], + "operationId": "ChildAvailabilityStatuses_List", + "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" + } + } + } + }, + "/{resourceUri}/providers/Microsoft.ResourceHealth/childResources": { + "get": { + "tags": [ + "ChildResources" + ], + "operationId": "ChildResources_List", + "description": "Lists the all the children and its current health status for a parent resource. Use the nextLink property in the response to get the next page of children current health", + "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 not nested parent resource type: /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name}", + "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 children's current availability statuses for a single resource which contains children", + "schema": { + "$ref": "#/definitions/availabilityStatusListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GetCurrentChildHealthByResource": { + "$ref": "./examples/ChildResources_List.json" + } + } + } + }, + "/providers/Microsoft.ResourceHealth/emergingIssues": { + "get": { + "tags": [ + "EmergingIssues" + ], + "operationId": "EmergingIssues_List", + "description": "Lists Azure services' emerging issues.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The body contains a list of azure emerging issues.", + "schema": { + "$ref": "#/definitions/emergingIssueListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetEmergingIssues": { + "$ref": "./examples/EmergingIssues_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.ResourceHealth/emergingIssues/{issueName}": { + "get": { + "tags": [ + "EmergingIssues" + ], + "operationId": "EmergingIssues_Get", + "description": "Gets Azure services' emerging issues.", + "parameters": [ + { + "$ref": "#/parameters/IssueNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The body contains properties of azure emerging issues, which includes a list of status banner and status active events.", + "schema": { + "$ref": "#/definitions/emergingIssuesGetResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetEmergingIssues": { + "$ref": "./examples/EmergingIssues_Get.json" + } + } + } + } + }, + "definitions": { + "events": { + "type": "object", + "properties": { + "value": { + "type": "array", + "x-ms-identifiers": [], + "items": { + "$ref": "#/definitions/event" + }, + "description": "The list of event." + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of events. Call ListNext() with this URI to fetch the next page of events." + } + }, + "required": [ + "value" + ], + "description": "The List events operation response." + }, + "event": { + "type": "object", + "description": "Service health event", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "type": "object", + "description": "Properties of event.", + "properties": { + "eventType": { + "type": "string", + "description": "Type of event.", + "enum": [ + "ServiceIssue", + "PlannedMaintenance", + "HealthAdvisory", + "RCA", + "EmergingIssues", + "SecurityAdvisory" + ], + "x-ms-enum": { + "name": "EventTypeValues", + "modelAsString": true + } + }, + "eventSource": { + "type": "string", + "description": "Source of event.", + "enum": [ + "ResourceHealth", + "ServiceHealth" + ], + "x-ms-enum": { + "name": "EventSourceValues", + "modelAsString": true + } + }, + "status": { + "type": "string", + "description": "Current status of event.", + "enum": [ + "Active", + "Resolved" + ], + "x-ms-enum": { + "name": "EventStatusValues", + "modelAsString": true + } + }, + "title": { + "type": "string", + "description": "Title text of event." + }, + "summary": { + "type": "string", + "description": "Summary text of event. Use fetchEventDetails endpoint to get summary of sensitive events." + }, + "header": { + "type": "string", + "description": "Header text of event." + }, + "level": { + "type": "string", + "description": "Level of insight.", + "enum": [ + "Critical", + "Warning" + ], + "x-ms-enum": { + "name": "LevelValues", + "modelAsString": true + } + }, + "eventLevel": { + "type": "string", + "description": "Level of event.", + "enum": [ + "Critical", + "Error", + "Warning", + "Informational" + ], + "x-ms-enum": { + "name": "EventLevelValues", + "modelAsString": true + } + }, + "isEventSensitive": { + "type": "boolean", + "description": "If true the event may contains sensitive data. Use the post events/{trackingId}/fetchEventDetails endpoint to fetch sensitive data see https://learn.microsoft.com/en-us/azure/service-health/security-advisories-elevated-access" + }, + "externalIncidentId": { + "type": "string", + "description": "The id of the Incident" + }, + "reason": { + "type": "string", + "description": "The reason for the Incident" + }, + "article": { + "type": "object", + "description": "Article of event.", + "properties": { + "articleContent": { + "type": "string", + "description": "Article content of event." + }, + "articleId": { + "type": "string", + "description": "Article Id" + }, + "parameters": { + "type": "object", + "description": "It provides a map of parameter name and value" + } + } + }, + "links": { + "type": "array", + "x-ms-identifiers": [], + "description": "Useful links of event.", + "items": { + "$ref": "#/definitions/link" + } + }, + "impactStartTime": { + "type": "string", + "description": "It provides the Timestamp for when the health impacting event started.", + "format": "date-time" + }, + "impactMitigationTime": { + "type": "string", + "description": "It provides the Timestamp for when the health impacting event resolved.", + "format": "date-time" + }, + "impact": { + "type": "array", + "x-ms-identifiers": [], + "description": "List services impacted by the service health event.", + "items": { + "$ref": "#/definitions/impact" + } + }, + "recommendedActions": { + "type": "object", + "description": "Recommended actions of event.", + "properties": { + "message": { + "type": "string", + "description": "Recommended action title for the service health event." + }, + "actions": { + "type": "array", + "x-ms-identifiers": [], + "description": "Recommended actions for the service health event.", + "items": { + "type": "object", + "description": "Recommended action for the service health event.", + "properties": { + "groupId": { + "type": "integer", + "format": "int32", + "description": "Recommended action group Id for the service health event." + }, + "actionText": { + "type": "string", + "description": "Recommended action text" + } + } + } + }, + "localeCode": { + "type": "string", + "description": "Recommended action locale for the service health event." + } + } + }, + "faqs": { + "type": "array", + "x-ms-identifiers": [], + "description": "Frequently asked questions for the service health event.", + "items": { + "$ref": "#/definitions/faq" + } + }, + "isHIR": { + "type": "boolean", + "description": "It provides information if the event is High incident rate event or not." + }, + "enableMicrosoftSupport": { + "type": "boolean", + "description": "Tells if we want to enable or disable Microsoft Support for this event." + }, + "description": { + "type": "string", + "description": "Contains the communication message for the event, that could include summary, root cause and other details. Use fetchEventDetails endpoint to get description of sensitive events." + }, + "platformInitiated": { + "type": "boolean", + "description": "Is true if the event is platform initiated." + }, + "enableChatWithUs": { + "type": "boolean", + "description": "Tells if we want to enable or disable Microsoft Support for this event." + }, + "priority": { + "type": "integer", + "format": "int32", + "description": "Priority level of the event. Has value from 0 to 23. 0 is the highest priority. Service issue events have higher priority followed by planned maintenance and health advisory. Critical events have higher priority followed by error, warning and informational. Furthermore, active events have higher priority than resolved." + }, + "lastUpdateTime": { + "type": "string", + "description": "It provides the Timestamp for when the health impacting event was last updated.", + "format": "date-time" + }, + "hirStage": { + "type": "string", + "description": "Stage for HIR Document" + }, + "additionalInformation": { + "type": "object", + "description": "Additional information", + "properties": { + "message": { + "type": "string", + "description": "Additional information Message" + } + } + }, + "duration": { + "type": "integer", + "description": "duration in seconds", + "format": "int32" + }, + "impactType": { + "type": "string", + "description": "The type of the impact" + } + } + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "link": { + "type": "object", + "description": "Useful links for service health event.", + "properties": { + "type": { + "type": "string", + "description": "Type of link.", + "enum": [ + "Button", + "Hyperlink" + ], + "x-ms-enum": { + "name": "LinkTypeValues", + "modelAsString": true + } + }, + "displayText": { + "type": "object", + "description": "Display text of link.", + "properties": { + "value": { + "type": "string", + "description": "Display text of link." + }, + "localizedValue": { + "type": "string", + "description": "Localized display text of link." + } + } + }, + "extensionName": { + "type": "string", + "description": "It provides the name of portal extension to produce link for given service health event." + }, + "bladeName": { + "type": "string", + "description": "It provides the name of portal extension blade to produce link for given service health event." + }, + "parameters": { + "type": "object", + "description": "It provides a map of parameter name and value for portal extension blade to produce lik for given service health event." + } + } + }, + "impact": { + "type": "object", + "description": "Azure service impacted by the service health event.", + "properties": { + "impactedService": { + "type": "string", + "description": "Impacted service name." + }, + "impactedServiceGuid": { + "type": "string", + "description": "Impacted service guid. This is the permanent identifier for the impacted service." + }, + "impactedRegions": { + "type": "array", + "x-ms-identifiers": [], + "description": "List regions impacted by the service health event.", + "items": { + "$ref": "#/definitions/impactedServiceRegion" + } + } + } + }, + "impactedServiceRegion": { + "type": "object", + "description": "Azure region impacted by the service health event.", + "properties": { + "impactedRegion": { + "type": "string", + "description": "Impacted region name." + }, + "status": { + "type": "string", + "description": "Current status of event in the region.", + "enum": [ + "Active", + "Resolved" + ], + "x-ms-enum": { + "name": "EventStatusValues", + "modelAsString": true + } + }, + "impactedSubscriptions": { + "type": "array", + "x-ms-identifiers": [], + "description": "List subscription impacted by the service health event.", + "items": { + "type": "string", + "description": "Subscription impacted by the service health event." + } + }, + "impactedTenants": { + "type": "array", + "x-ms-identifiers": [], + "description": "List tenant impacted by the service health event.", + "items": { + "type": "string", + "description": "Tenant impacted by the service health event." + } + }, + "lastUpdateTime": { + "type": "string", + "description": "It provides the Timestamp for when the last update for the service health event.", + "format": "date-time" + }, + "updates": { + "type": "array", + "x-ms-identifiers": [], + "description": "List of updates for given service health event. Use fetchEventDetails endpoint to get updates of sensitive events.", + "items": { + "$ref": "#/definitions/update" + } + } + } + }, + "update": { + "type": "object", + "description": "Update for service health event.", + "properties": { + "summary": { + "type": "string", + "description": "Summary text for the given update for the service health event." + }, + "updateDateTime": { + "type": "string", + "description": "It provides the Timestamp for the given update for the service health event.", + "format": "date-time" + } + } + }, + "faq": { + "type": "object", + "description": "Frequently asked question for the service health event", + "properties": { + "question": { + "type": "string", + "description": "FAQ question for the service health event." + }, + "answer": { + "type": "string", + "description": "FAQ answer for the service health event." + }, + "localeCode": { + "type": "string", + "description": "FAQ locale for the service health event." + } + } + }, + "impactedResourceStatus": { + "type": "object", + "description": "impactedResource with health status", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "type": "object", + "description": "Properties of impacted resource status.", + "properties": { + "availabilityState": { + "type": "string", + "description": "Impacted resource status of the resource.", + "enum": [ + "Available", + "Unavailable", + "Degraded", + "Unknown" + ], + "x-ms-enum": { + "name": "AvailabilityStateValues", + "modelAsString": true + } + }, + "title": { + "type": "string", + "description": "Title description of the impacted resource status." + }, + "summary": { + "type": "string", + "description": "Summary description of the impacted resource status." + }, + "reasonType": { + "type": "string", + "description": "When the resource's availabilityState is Unavailable, it describes where the health impacting event was originated.", + "enum": [ + "Unplanned", + "Planned", + "UserInitiated" + ], + "x-ms-enum": { + "name": "ReasonTypeValues", + "modelAsString": true + } + }, + "occurredTime": { + "type": "string", + "description": "Timestamp for when last change in health status occurred.", + "format": "date-time" + } + } + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "MetadataEntityListResult": { + "description": "The list of metadata entities", + "type": "object", + "properties": { + "value": { + "description": "The list of metadata entities.", + "type": "array", + "items": { + "$ref": "#/definitions/MetadataEntity" + } + }, + "nextLink": { + "description": "The link used to get the next page of metadata.", + "type": "string" + } + } + }, + "MetadataEntity": { + "description": "The metadata entity contract.", + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/MetadataEntityProperties", + "description": "The metadata entity properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "MetadataEntityProperties": { + "description": "The metadata entity properties", + "type": "object", + "properties": { + "displayName": { + "description": "The display name.", + "type": "string" + }, + "dependsOn": { + "description": "The list of keys on which this entity depends on.", + "type": "array", + "items": { + "type": "string" + } + }, + "applicableScenarios": { + "description": "The list of scenarios applicable to this metadata entity.", + "type": "array", + "items": { + "enum": [ + "Alerts" + ], + "type": "string", + "x-ms-enum": { + "name": "Scenario", + "modelAsString": true + } + } + }, + "supportedValues": { + "description": "The list of supported values.", + "type": "array", + "items": { + "$ref": "#/definitions/MetadataSupportedValueDetail" + } + } + } + }, + "MetadataSupportedValueDetail": { + "description": "The metadata supported value detail.", + "type": "object", + "properties": { + "id": { + "description": "The id of the metadata value", + "type": "string" + }, + "previousId": { + "description": "The previous value of the id field incase the data has changed.", + "type": "string" + }, + "serviceGuid": { + "description": "The permanent guid for the service. Used when the id is a service name.", + "type": "string" + }, + "displayName": { + "description": "The display name.", + "type": "string" + }, + "resourceTypes": { + "description": "The list of associated resource types.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "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." + }, + "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" + ] + } + } + } + } + }, + "operationListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/operation" + }, + "x-ms-identifiers": [ + "name" + ], + "description": "List of operations available in the Microsoft.ResourceHealth resource provider." + } + }, + "required": [ + "value" + ], + "description": "Lists the operations response." + }, + "operation": { + "description": "Operation available in the Microsoft.ResourceHealth resource provider.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the operation." + }, + "display": { + "type": "object", + "description": "Properties of the operation.", + "properties": { + "provider": { + "type": "string", + "description": "Provider name." + }, + "resource": { + "type": "string", + "description": "Resource name." + }, + "operation": { + "type": "string", + "description": "Operation name." + }, + "description": { + "type": "string", + "description": "Description of the operation." + } + } + } + } + }, + "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." + } + } + }, + "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." + } + } + } + } + }, + "statusBanner": { + "type": "object", + "description": "Banner type of emerging issue.", + "properties": { + "title": { + "type": "string", + "description": "The banner title." + }, + "message": { + "type": "string", + "description": "The details of banner." + }, + "cloud": { + "type": "string", + "description": "The cloud type of this banner." + }, + "lastModifiedTime": { + "type": "string", + "description": "The last time modified on this banner.", + "format": "date-time" + } + } + }, + "impactedRegion": { + "type": "object", + "description": "Object of impacted region.", + "properties": { + "id": { + "type": "string", + "description": "The impacted region id." + }, + "name": { + "type": "string", + "description": "The impacted region name." + } + } + }, + "eventImpactedResourceListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/eventImpactedResource" + }, + "description": "The list of eventImpactedResources." + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of events. Call ListNext() with this URI to fetch the next page of impacted resource." + } + }, + "required": [ + "value" + ], + "description": "The List of eventImpactedResources operation response." + }, + "eventImpactedResource": { + "type": "object", + "description": "Impacted resource for an event.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "type": "object", + "description": "Properties of impacted resource.", + "properties": { + "targetResourceType": { + "readOnly": true, + "type": "string", + "description": "Resource type within Microsoft cloud." + }, + "targetResourceId": { + "readOnly": true, + "type": "string", + "description": "Identity for resource within Microsoft cloud." + }, + "targetRegion": { + "readOnly": true, + "type": "string", + "description": "Impacted resource region name." + }, + "info": { + "type": "array", + "items": { + "$ref": "#/definitions/keyValueItem" + }, + "description": "Additional information.", + "x-ms-identifiers": [] + } + } + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "keyValueItem": { + "type": "object", + "description": "Key value tuple.", + "properties": { + "key": { + "readOnly": true, + "type": "string", + "description": "Key of tuple." + }, + "value": { + "readOnly": true, + "type": "string", + "description": "Value of tuple." + } + } + }, + "emergingIssueListResult": { + "description": "The list of emerging issues.", + "type": "object", + "properties": { + "value": { + "description": "The list of emerging issues.", + "type": "array", + "items": { + "$ref": "#/definitions/emergingIssuesGetResult" + } + }, + "nextLink": { + "description": "The link used to get the next page of emerging issues.", + "type": "string" + } + } + }, + "emergingIssuesGetResult": { + "description": "The Get EmergingIssues operation response.", + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/emergingIssue", + "description": "The emerging issue entity properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "emergingIssue": { + "type": "object", + "description": "On-going emerging issue from azure status.", + "properties": { + "refreshTimestamp": { + "type": "string", + "description": "Timestamp for when last time refreshed for ongoing emerging issue.", + "format": "date-time" + }, + "statusBanners": { + "type": "array", + "items": { + "$ref": "#/definitions/statusBanner" + }, + "description": "The list of emerging issues of banner type.", + "x-ms-identifiers": [] + }, + "statusActiveEvents": { + "type": "array", + "items": { + "$ref": "#/definitions/statusActiveEvent" + }, + "description": "The list of emerging issues of active event type.", + "x-ms-identifiers": [] + } + } + }, + "statusActiveEvent": { + "type": "object", + "description": "Active event type of emerging issue.", + "properties": { + "title": { + "type": "string", + "description": "The active event title." + }, + "description": { + "type": "string", + "description": "The details of active event." + }, + "trackingId": { + "type": "string", + "description": "The tracking id of this active event." + }, + "startTime": { + "type": "string", + "description": "The impact start time on this active event.", + "format": "date-time" + }, + "cloud": { + "type": "string", + "description": "The cloud type of this active event." + }, + "severity": { + "type": "string", + "description": "The severity level of this active event.", + "enum": [ + "Information", + "Warning", + "Error" + ], + "x-ms-enum": { + "name": "SeverityValues", + "modelAsString": true + } + }, + "stage": { + "type": "string", + "description": "The stage of this active event.", + "enum": [ + "Active", + "Resolve", + "Archived" + ], + "x-ms-enum": { + "name": "StageValues", + "modelAsString": true + } + }, + "published": { + "type": "boolean", + "description": "The boolean value of this active event if published or not." + }, + "lastModifiedTime": { + "type": "string", + "description": "The last time modified on this banner.", + "format": "date-time" + }, + "impacts": { + "type": "array", + "items": { + "$ref": "#/definitions/emergingIssueImpact" + }, + "description": "The list of emerging issues impacts." + } + } + }, + "emergingIssueImpact": { + "type": "object", + "description": "Object of the emerging issue impact on services and regions.", + "properties": { + "id": { + "type": "string", + "description": "The impacted service id." + }, + "name": { + "type": "string", + "description": "The impacted service name." + }, + "regions": { + "type": "array", + "items": { + "$ref": "#/definitions/impactedRegion" + }, + "description": "The list of impacted regions for corresponding emerging issues." + } + } + }, + "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 + } + } + } + }, + "parameters": { + "QueryStartTimeParameter": { + "name": "queryStartTime", + "in": "query", + "required": false, + "type": "string", + "description": "Specifies from when to return events (default is 3 days), based on the lastUpdateTime property. For example, queryStartTime = 7/24/2020 OR queryStartTime=7%2F24%2F2020", + "x-ms-parameter-location": "method" + }, + "IssueNameParameter": { + "name": "issueName", + "in": "path", + "description": "The name of the emerging issue.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "IssueNameParameter", + "modelAsString": true + }, + "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" + }, + "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" + }, + "EventTrackingIdParameter": { + "name": "eventTrackingId", + "in": "path", + "required": true, + "type": "string", + "description": "Event Id which uniquely identifies ServiceHealth event.", + "x-ms-parameter-location": "method" + }, + "ImpactedResourceNameParameter": { + "name": "impactedResourceName", + "in": "path", + "description": "Name of the Impacted Resource.", + "required": true, + "type": "string", + "pattern": "^[^*#&+:<>%?]+$", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatus_GetByResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatus_GetByResource.json new file mode 100644 index 000000000000..140d04156707 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatus_GetByResource.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "resourceUri": "resourceUri", + "api-version": "2025-04-01", + "$expand": "recommendedactions" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/4abcdefgh-ijkl-mnop-qrstuvwxyz/resourceGroups/rhctestenv/providers/Microsoft.ClassicCompute/virtualMachines /rhctestenvV1PI/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + "name": "current", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "eastus", + "properties": { + "availabilityState": "Unavailable", + "title": "Unavailable", + "summary": "We're sorry, we couldn't automatically recover your virtual machine", + "reasonType": "Unplanned", + "context": "Platform Initiated", + "category": "Unplanned", + "reasonChronicity": "Persistent", + "detailedStatus": "Disk problems are preventing us from automatically recovering your virtual machine", + "occuredTime": "2016-03-29T09:12:00Z", + "reportedTime": "2016-05-04T14:11:29.7598931Z", + "rootCauseAttributionTime": "2016-03-29T09:13:00Z", + "resolutionETA": "2016-03-29T09:37:00Z", + "recommendedActions": [ + { + "action": "To start this virtual machine, open the resource blade and click Start", + "actionUrl": "<#ResourceBlade>", + "actionUrlText": "resource blade" + }, + { + "action": "If you are experiencing problems you believe are caused by Azure, contact support", + "actionUrl": "<#SupportCase>", + "actionUrlText": "contact support" + } + ] + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_List.json new file mode 100644 index 000000000000..88aeb2a54ebd --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_List.json @@ -0,0 +1,63 @@ +{ + "parameters": { + "resourceUri": "resourceUri", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/4abcdefgh-ijkl-mnop-qrstuvwxyz/resourceGroups/rhctestenv/providers/Microsoft.ClassicCompute/virtualMachines/rhctes tenvV1PI/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + "name": "current", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "eastus", + "properties": { + "availabilityState": "Unavailable", + "title": "Unavailable", + "summary": "We're sorry, we couldn't automatically recover your virtual machine", + "reasonType": "Unplanned", + "context": "Platform Initiated", + "category": "Unplanned", + "reasonChronicity": "Persistent", + "detailedStatus": "Disk problems are preventing us from automatically recovering your virtual machine", + "occuredTime": "2016-03-29T09:12:00Z", + "reportedTime": "2016-05-04T14:11:29.7598931Z", + "rootCauseAttributionTime": "2016-03-29T09:13:00Z", + "resolutionETA": "2016-03-29T09:37:00Z", + "serviceImpactingEvents": [ + { + "eventStartTime": "2016-05-02T19:23:13.7115125Z", + "eventStatusLastModifiedTime": "2016-05-02T19:27:04.9543491Z", + "correlationId": "b56d0180-2d6c-4f7b-b750-c1eca681874c", + "status": { + "value": "Resolved" + }, + "incidentProperties": { + "title": "Virtual Machines - West Europe [West Europe]", + "service": "Virtual Machines", + "region": "East US", + "incidentType": "outage" + } + } + ] + } + }, + { + "id": "/subscriptions/4abcdefgh-ijkl-mnop-qrstuvwxyz/resourceGroups/rhctestenv/providers/Microsoft.ClassicCompute/virtualMachines/rhctes tenvV1PI/providers/Microsoft.ResourceHealth/availabilityStatuses/2016-03-28+16%3a23%3a00Z", + "name": "2016-03-28+16%3a23%3a00Z", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "eastus", + "properties": { + "availabilityState": "Available", + "summary": "This virtual machine is running normally", + "reasonChronicity": "Persistent", + "detailedStatus": "There aren’t any known Azure platform problems affecting this virtual machine", + "occuredTime": "2016-03-28T16:23:00Z" + } + } + ] + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListByResourceGroup.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListByResourceGroup.json new file mode 100644 index 000000000000..e2f88d97e9e7 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListByResourceGroup.json @@ -0,0 +1,77 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroupName", + "api-version": "2025-04-01", + "$expand": "recommendedactions" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.ResourceHealth/AvailabilityStatueses/current", + "name": "current", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "eastus", + "properties": { + "availabilityState": "Available", + "title": "Available", + "summary": "Vm is available", + "reasonType": "Unplanned", + "context": "Platform Initiated", + "category": "Unplanned", + "reasonChronicity": "Persistent", + "detailedStatus": "We have not seen any issues with your virtual machine", + "occuredTime": "2016-03-29T09:12:00Z", + "reportedTime": "2016-05-04T14:11:29.7598931Z", + "recentlyResolved": { + "unavailableOccuredTime": "2017-02-28T00:48:00Z", + "resolvedTime": "2017-02-28T00:49:00Z", + "unavailableSummary": "We are sorry your SQL database is unavailable" + }, + "recommendedActions": [ + { + "action": "To start this virtualmachine, open the resource blade and click Start", + "actionUrl": "<#ResourceBlade>", + "actionUrlText": "resourceblade" + } + ] + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/AvailabilityStatueses/current", + "name": "current", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "eastus", + "properties": { + "availabilityState": "Unavailable", + "title": "Unavailable", + "summary": "We are sorry, we couldn't automatically recovery our virtualmachine", + "reasonType": "Unplanned", + "reasonChronicity": "Persistent", + "detailedStatus": "Diskproblemsarepreventingusfromautomaticallyrecoveringyourvirtualmachine", + "occuredTime": "2016-03-29T09:12:00Z", + "reportedTime": "2016-05-04T14:11:29.7598931Z", + "rootCauseAttributionTime": "2016-03-29T09:13:00Z", + "resolutionETA": "2016-03-29T09:37:00Z", + "recommendedActions": [ + { + "action": "To start this virtualmachine, open the resource blade", + "actionUrl": "<#ResourceBlade>", + "actionUrlText": "resourceblade" + }, + { + "action": "If you are experiencing problems you believe are caused by Azure, contact support", + "actionUrl": "<#SupportCase>", + "actionUrlText": "contactsupport" + } + ] + } + } + ], + "nextLink": "{originalRequestUrl}?$skipToken={OpaquePageNumber}" + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListBySubscriptionId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListBySubscriptionId.json new file mode 100644 index 000000000000..4769f8311244 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListBySubscriptionId.json @@ -0,0 +1,76 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "api-version": "2025-04-01", + "$expand": "recommendedactions" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.ResourceHealth/AvailabilityStatueses/current", + "name": "current", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "eastus", + "properties": { + "availabilityState": "Available", + "title": "Available", + "summary": "Vm is available", + "reasonType": "Unplanned", + "reasonChronicity": "Persistent", + "context": "Platform Initiated", + "category": "Unplanned", + "detailedStatus": "We have not seen any issues with your virtual machine", + "occuredTime": "2016-03-29T09:12:00Z", + "reportedTime": "2016-05-04T14:11:29.7598931Z", + "recentlyResolved": { + "unavailableOccuredTime": "2017-02-28T00:48:00Z", + "resolvedTime": "2017-02-28T00:49:00Z", + "unavailableSummary": "We are sorry your SQL database is unavailable" + }, + "recommendedActions": [ + { + "action": "To start this virtualmachine, open the resource blade and click Start", + "actionUrl": "<#ResourceBlade>", + "actionUrlText": "resourceblade" + } + ] + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/AvailabilityStatueses/current", + "name": "current", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "eastus", + "properties": { + "availabilityState": "Unavailable", + "title": "Unavailable", + "summary": "We are sorry, we couldn't automatically recovery our virtualmachine", + "reasonType": "Unplanned", + "reasonChronicity": "Persistent", + "detailedStatus": "Diskproblemsarepreventingusfromautomaticallyrecoveringyourvirtualmachine", + "occuredTime": "2016-03-29T09:12:00Z", + "reportedTime": "2016-05-04T14:11:29.7598931Z", + "rootCauseAttributionTime": "2016-03-29T09:13:00Z", + "resolutionETA": "2016-03-29T09:37:00Z", + "recommendedActions": [ + { + "action": "To start this virtualmachine, open the resource blade", + "actionUrl": "<#ResourceBlade>", + "actionUrlText": "resourceblade" + }, + { + "action": "If you are experiencing problems you believe are caused by Azure, contact support", + "actionUrl": "<#SupportCase>", + "actionUrlText": "contactsupport" + } + ] + } + } + ], + "nextLink": "{originalRequestUrl}?$skipToken={OpaquePageNumber}" + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatus_GetByResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatus_GetByResource.json new file mode 100644 index 000000000000..359cb4feb37a --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatus_GetByResource.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "resourceUri": "subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4", + "api-version": "2025-04-01", + "$expand": "recommendedactions" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4/providers/Microsoft.ResourceHealth/child/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": "", + "occuredTime": "2018-11-30T23:37:44Z", + "reasonChronicity": "Persistent", + "reportedTime": "2018-12-04T01:19:11.955255Z", + "recommendedActions": [ + { + "action": "To start this virtual machine, open the resource blade and click Start", + "actionUrl": "<#ResourceBlade>", + "actionUrlText": "resource blade" + }, + { + "action": "If you are experiencing problems you believe are caused by Azure, contact support", + "actionUrl": "<#SupportCase>", + "actionUrlText": "contact support" + } + ] + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatuses_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatuses_List.json new file mode 100644 index 000000000000..11528bac3824 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatuses_List.json @@ -0,0 +1,149 @@ +{ + "parameters": { + "resourceUri": "subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "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" + } + } + ] + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildResources_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildResources_List.json new file mode 100644 index 000000000000..2fb64eab95bb --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildResources_List.json @@ -0,0 +1,89 @@ +{ + "parameters": { + "resourceUri": "resourceUri", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/0/providers/Microsoft.ResourceHealth/child/availabilityStatuses/current", + "name": "rhctest_0", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "southcentralus", + "properties": { + "availabilityState": "Available", + "summary": "There aren't any known Azure platform problems affecting this virtual machine", + "detailedStatus": "", + "reasonType": "", + "occuredTime": "2018-11-30T23:37:43Z", + "reasonChronicity": "Persistent", + "reportedTime": "2018-12-04T01:18:25.575477Z" + } + }, + { + "id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/3/providers/Microsoft.ResourceHealth/child/availabilityStatuses/current", + "name": "rhctest_3", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "southcentralus", + "properties": { + "availabilityState": "Available", + "summary": "There aren't any known Azure platform problems affecting this virtual machine", + "detailedStatus": "", + "reasonType": "", + "occuredTime": "2018-11-30T23:37:41Z", + "reasonChronicity": "Persistent", + "reportedTime": "2018-12-04T01:18:25.575477Z" + } + }, + { + "id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/1/providers/Microsoft.ResourceHealth/child/availabilityStatuses/current", + "name": "rhctest_1", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "southcentralus", + "properties": { + "availabilityState": "Available", + "summary": "There aren't any known Azure platform problems affecting this virtual machine", + "detailedStatus": "", + "reasonType": "", + "occuredTime": "2018-11-30T23:37:48Z", + "reasonChronicity": "Persistent", + "reportedTime": "2018-12-04T01:18:25.575477Z" + } + }, + { + "id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/2/providers/Microsoft.ResourceHealth/child/availabilityStatuses/current", + "name": "rhctest_2", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "southcentralus", + "properties": { + "availabilityState": "Available", + "summary": "There aren't any known Azure platform problems affecting this virtual machine", + "detailedStatus": "", + "reasonType": "", + "occuredTime": "2018-11-30T23:37:43Z", + "reasonChronicity": "Persistent", + "reportedTime": "2018-12-04T01:18:25.575477Z" + } + }, + { + "id": "/subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4/providers/Microsoft.ResourceHealth/child/availabilityStatuses/current", + "name": "rhctest_4", + "type": "Microsoft.ResourceHealth/AvailabilityStatuses", + "location": "southcentralus", + "properties": { + "availabilityState": "Available", + "summary": "There aren't any known Azure platform problems affecting this virtual machine", + "detailedStatus": "", + "reasonType": "", + "occuredTime": "2018-11-30T23:37:44Z", + "reasonChronicity": "Persistent", + "reportedTime": "2018-12-04T01:18:25.575477Z" + } + } + ] + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_Get.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_Get.json new file mode 100644 index 000000000000..ae4615c18b9a --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_Get.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "issueName": "default", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "id": "/providers/Microsoft.ResourceHealth/emergingissues/default", + "type": "/providers/Microsoft.ResourceHealth/emergingissues", + "name": "default", + "properties": { + "refreshTimestamp": "2019-12-17T09:12:00Z", + "statusBanners": [ + { + "title": "Automatic updates to the dial tone page from ACM - banner", + "message": "Testing backup site", + "cloud": "Public", + "lastModifiedTime": "2019-12-15T08:04:00Z" + }, + { + "title": "Storage - West Europe", + "message": "A subset of customers using Storage in West Europe experienced service availability issues. In addition, resources with dependencies on the impacted storage scale units may have experienced downstream impact in the form of availability issues, connection failures, or high latency. Engineers are investigating the root cause.", + "cloud": "Public", + "lastModifiedTime": "2019-12-15T10:15:00Z" + } + ], + "statusActiveEvents": [ + { + "title": "Automatic updates to the dial tone page from ACM - SHD event", + "description": "Virtual Machines case", + "trackingId": "KTTK-TZ8", + "startTime": "2019-12-15T08:06:00Z", + "cloud": "Public", + "severity": "Information", + "stage": "Active", + "impacts": [ + { + "id": "virtual-machines", + "name": "Virtual Machines", + "regions": [ + { + "id": "us-central", + "name": "Central US" + }, + { + "id": "us-east", + "name": "East US" + } + ] + } + ], + "published": true, + "lastModifiedTime": "2019-12-15T08:10:00Z" + }, + { + "title": "Azure SQL Database - West Europe", + "description": "All Azure SQL service management requests (create, update, delete, etc.) are serviced through the SQL Control Plane infrastructure. Engineers determined that during this issue, the control plane service became unhealthy after receiving a significant increase in internally generated operations and reaching an operational threshold. This led to service management requests becoming unable to complete, which in-turn resulted in timeouts and throttling. Subsequent investigation by engineers determined this issue was due service requests from an internal Azure group that triggered a bug which caused an excessive number of internally generated operations.", + "trackingId": "4KHK-LS8", + "startTime": "2019-12-16T05:11:00Z", + "cloud": "Public", + "severity": "Error", + "stage": "Active", + "impacts": [ + { + "id": "sql-database", + "name": "SQL Database", + "regions": [ + { + "id": "europe-west", + "name": "West Europe" + } + ] + } + ], + "published": true, + "lastModifiedTime": "2019-12-16T05:11:00Z" + } + ] + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_List.json new file mode 100644 index 000000000000..48c0aef0b594 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_List.json @@ -0,0 +1,88 @@ +{ + "parameters": { + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "nextLink": "string", + "value": [ + { + "id": "/providers/Microsoft.ResourceHealth/emergingissues/default", + "type": "/providers/Microsoft.ResourceHealth/emergingissues", + "name": "default", + "properties": { + "refreshTimestamp": "2019-12-17T09:12:00Z", + "statusBanners": [ + { + "title": "Automatic updates to the dial tone page from ACM - banner", + "message": "Testing backup site", + "cloud": "Public", + "lastModifiedTime": "2019-12-15T08:04:00Z" + }, + { + "title": "Storage - West Europe", + "message": "A subset of customers using Storage in West Europe experienced service availability issues. In addition, resources with dependencies on the impacted storage scale units may have experienced downstream impact in the form of availability issues, connection failures, or high latency. Engineers are investigating the root cause.", + "cloud": "Public", + "lastModifiedTime": "2019-12-15T10:15:00Z" + } + ], + "statusActiveEvents": [ + { + "title": "Automatic updates to the dial tone page from ACM - SHD event", + "description": "Virtual Machines case", + "trackingId": "KTTK-TZ8", + "startTime": "2019-12-15T08:06:00Z", + "cloud": "Public", + "severity": "Information", + "stage": "Active", + "impacts": [ + { + "id": "virtual-machines", + "name": "Virtual Machines", + "regions": [ + { + "id": "us-central", + "name": "Central US" + }, + { + "id": "us-east", + "name": "East US" + } + ] + } + ], + "published": true, + "lastModifiedTime": "2019-12-15T08:10:00Z" + }, + { + "title": "Azure SQL Database - West Europe", + "description": "All Azure SQL service management requests (create, update, delete, etc.) are serviced through the SQL Control Plane infrastructure. Engineers determined that during this issue, the control plane service became unhealthy after receiving a significant increase in internally generated operations and reaching an operational threshold. This led to service management requests becoming unable to complete, which in-turn resulted in timeouts and throttling. Subsequent investigation by engineers determined this issue was due service requests from an internal Azure group that triggered a bug which caused an excessive number of internally generated operations.", + "trackingId": "4KHK-LS8", + "startTime": "2019-12-16T05:11:00Z", + "cloud": "Public", + "severity": "Error", + "stage": "Active", + "impacts": [ + { + "id": "sql-database", + "name": "SQL Database", + "regions": [ + { + "id": "europe-west", + "name": "West Europe" + } + ] + } + ], + "published": true, + "lastModifiedTime": "2019-12-16T05:11:00Z" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json new file mode 100644 index 000000000000..3facae7dab7b --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json @@ -0,0 +1,104 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "eventTrackingId": "eventTrackingId", + "api-version": "2025-04-01", + "$filter": "properties/status eq 'Active'", + "queryStartTime": "7/10/2022" + }, + "responses": { + "200": { + "body": { + "id": "/providers/Microsoft.ResourceHealth/events/{eventTrackingId}", + "name": "{eventTrackingId}", + "type": "/providers/Microsoft.ResourceHealth/events", + "properties": { + "eventType": "ServiceIssue", + "eventSource": "ResourceHealth", + "status": "Active", + "title": "ACTIVE: Virtual machines in West US", + "summary": "An outage alert is being investigated. More information will be provided as it is known.", + "header": "Your service might have been impacted by an Azure service issue", + "article": { + "articleContent": "An outage alert is being investigated. More information will be provided as it is known" + }, + "links": [ + { + "type": "Hyperlink", + "displayText": { + "value": "Request RCA", + "localizedValue": "Request RCA" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "RequestRCABlade", + "parameters": { + "trackingId": "{eventTrackingId}", + "rcaRequested": "False" + } + }, + { + "type": "Button", + "displayText": { + "value": "Sign up for updates", + "localizedValue": "Sign up for updates" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "AzureHealthBrowseBlade", + "parameters": { + "trackingId": "{eventTrackingId}" + } + } + ], + "level": "Warning", + "eventLevel": "Informational", + "impactStartTime": "2018-11-07T00:00:00Z", + "impactMitigationTime": "2018-11-08T00:00:00Z", + "impact": [ + { + "impactedService": "Virtual Machines", + "impactedServiceGuid": "fd8065f5-ffd0-4756-8788-e6a11bf36257", + "impactedRegions": [ + { + "impactedRegion": "West US", + "status": "Active", + "impactedSubscriptions": [ + "{subscriptionId}" + ], + "impactedTenants": [], + "lastUpdateTime": "2017-12-05T21:05:00Z" + } + ] + } + ], + "recommendedActions": { + "message": "Recommended actions title", + "actions": [ + { + "groupId": 23243, + "actionText": "action 1" + }, + { + "groupId": 23432, + "actionText": "action 2" + } + ], + "localeCode": "en" + }, + "faqs": [ + { + "question": "This is a question", + "answer": "This is an answer", + "localeCode": "en" + } + ], + "isHIR": false, + "enableMicrosoftSupport": true, + "enableChatWithUs": false, + "priority": 2, + "lastUpdateTime": "2018-11-08T00:00:00Z", + "hirStage": "resolved" + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetByTenantIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetByTenantIdAndTrackingId.json new file mode 100644 index 000000000000..3e8a5e9e624c --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetByTenantIdAndTrackingId.json @@ -0,0 +1,103 @@ +{ + "parameters": { + "eventTrackingId": "eventTrackingId", + "api-version": "2025-04-01", + "$filter": "properties/status eq 'Active'", + "queryStartTime": "7/10/2022" + }, + "responses": { + "200": { + "body": { + "id": "/providers/Microsoft.ResourceHealth/events/{eventTrackingId}", + "name": "{eventTrackingId}", + "type": "/providers/Microsoft.ResourceHealth/events", + "properties": { + "eventType": "ServiceIssue", + "eventSource": "ResourceHealth", + "status": "Active", + "title": "ACTIVE: Virtual machines in West US", + "summary": "An outage alert is being investigated. More information will be provided as it is known.", + "header": "Your service might have been impacted by an Azure service issue", + "article": { + "articleContent": "An outage alert is being investigated. More information will be provided as it is known" + }, + "links": [ + { + "type": "Hyperlink", + "displayText": { + "value": "Request RCA", + "localizedValue": "Request RCA" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "RequestRCABlade", + "parameters": { + "trackingId": "{eventTrackingId}", + "rcaRequested": "False" + } + }, + { + "type": "Button", + "displayText": { + "value": "Sign up for updates", + "localizedValue": "Sign up for updates" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "AzureHealthBrowseBlade", + "parameters": { + "trackingId": "{eventTrackingId}" + } + } + ], + "level": "Warning", + "eventLevel": "Informational", + "impactStartTime": "2018-11-07T00:00:00Z", + "impactMitigationTime": "2018-11-08T00:00:00Z", + "impact": [ + { + "impactedService": "Virtual Machines", + "impactedServiceGuid": "fd8065f5-ffd0-4756-8788-e6a11bf36257", + "impactedRegions": [ + { + "impactedRegion": "West US", + "status": "Active", + "impactedSubscriptions": [], + "impactedTenants": [ + "00000000-0000-0000-0000-000000000000" + ], + "lastUpdateTime": "2017-12-05T21:05:00Z" + } + ] + } + ], + "recommendedActions": { + "message": "Recommended actions title", + "actions": [ + { + "groupId": 23243, + "actionText": "action 1" + }, + { + "groupId": 23432, + "actionText": "action 2" + } + ], + "localeCode": "en" + }, + "faqs": [ + { + "question": "This is a question", + "answer": "This is an answer", + "localeCode": "en" + } + ], + "isHIR": false, + "enableMicrosoftSupport": true, + "enableChatWithUs": false, + "priority": 2, + "lastUpdateTime": "2018-11-08T00:00:00Z", + "hirStage": "resolved" + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json new file mode 100644 index 000000000000..e29ce08473a5 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json @@ -0,0 +1,102 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "eventTrackingId": "eventTrackingId", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "id": "/providers/Microsoft.ResourceHealth/events/{eventTrackingId}", + "name": "{eventTrackingId}", + "type": "/providers/Microsoft.ResourceHealth/events", + "properties": { + "eventType": "ServiceIssue", + "eventSource": "ResourceHealth", + "status": "Active", + "title": "ACTIVE: Virtual machines in West US", + "summary": "An outage alert is being investigated. More information will be provided as it is known.", + "header": "Your service might have been impacted by an Azure service issue", + "article": { + "articleContent": "An outage alert is being investigated. More information will be provided as it is known" + }, + "links": [ + { + "type": "Hyperlink", + "displayText": { + "value": "Request RCA", + "localizedValue": "Request RCA" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "RequestRCABlade", + "parameters": { + "trackingId": "{eventTrackingId}", + "rcaRequested": "False" + } + }, + { + "type": "Button", + "displayText": { + "value": "Sign up for updates", + "localizedValue": "Sign up for updates" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "AzureHealthBrowseBlade", + "parameters": { + "trackingId": "{eventTrackingId}" + } + } + ], + "level": "Warning", + "eventLevel": "Informational", + "impactStartTime": "2018-11-07T00:00:00Z", + "impactMitigationTime": "2018-11-08T00:00:00Z", + "impact": [ + { + "impactedService": "Virtual Machines", + "impactedServiceGuid": "fd8065f5-ffd0-4756-8788-e6a11bf36257", + "impactedRegions": [ + { + "impactedRegion": "West US", + "status": "Active", + "impactedSubscriptions": [ + "{subscriptionId}" + ], + "impactedTenants": [], + "lastUpdateTime": "2017-12-05T21:05:00Z" + } + ] + } + ], + "recommendedActions": { + "message": "Recommended actions title", + "actions": [ + { + "groupId": 23243, + "actionText": "action 1" + }, + { + "groupId": 23432, + "actionText": "action 2" + } + ], + "localeCode": "en" + }, + "faqs": [ + { + "question": "This is a question", + "answer": "This is an answer", + "localeCode": "en" + } + ], + "isHIR": false, + "enableMicrosoftSupport": true, + "enableChatWithUs": false, + "priority": 2, + "lastUpdateTime": "2018-11-08T00:00:00Z", + "hirStage": "resolved" + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsByTenantIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsByTenantIdAndTrackingId.json new file mode 100644 index 000000000000..6c7c58aae48c --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsByTenantIdAndTrackingId.json @@ -0,0 +1,101 @@ +{ + "parameters": { + "eventTrackingId": "eventTrackingId", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "id": "/providers/Microsoft.ResourceHealth/events/{eventTrackingId}", + "name": "{eventTrackingId}", + "type": "/providers/Microsoft.ResourceHealth/events", + "properties": { + "eventType": "ServiceIssue", + "eventSource": "ResourceHealth", + "status": "Active", + "title": "ACTIVE: Virtual machines in West US", + "summary": "An outage alert is being investigated. More information will be provided as it is known.", + "header": "Your service might have been impacted by an Azure service issue", + "article": { + "articleContent": "An outage alert is being investigated. More information will be provided as it is known" + }, + "links": [ + { + "type": "Hyperlink", + "displayText": { + "value": "Request RCA", + "localizedValue": "Request RCA" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "RequestRCABlade", + "parameters": { + "trackingId": "{eventTrackingId}", + "rcaRequested": "False" + } + }, + { + "type": "Button", + "displayText": { + "value": "Sign up for updates", + "localizedValue": "Sign up for updates" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "AzureHealthBrowseBlade", + "parameters": { + "trackingId": "{eventTrackingId}" + } + } + ], + "level": "Warning", + "eventLevel": "Informational", + "impactStartTime": "2018-11-07T00:00:00Z", + "impactMitigationTime": "2018-11-08T00:00:00Z", + "impact": [ + { + "impactedService": "Virtual Machines", + "impactedServiceGuid": "fd8065f5-ffd0-4756-8788-e6a11bf36257", + "impactedRegions": [ + { + "impactedRegion": "West US", + "status": "Active", + "impactedSubscriptions": [], + "impactedTenants": [ + "00000000-0000-0000-0000-000000000000" + ], + "lastUpdateTime": "2017-12-05T21:05:00Z" + } + ] + } + ], + "recommendedActions": { + "message": "Recommended actions title", + "actions": [ + { + "groupId": 23243, + "actionText": "action 1" + }, + { + "groupId": 23432, + "actionText": "action 2" + } + ], + "localeCode": "en" + }, + "faqs": [ + { + "question": "This is a question", + "answer": "This is an answer", + "localeCode": "en" + } + ], + "isHIR": false, + "enableMicrosoftSupport": true, + "enableChatWithUs": false, + "priority": 2, + "lastUpdateTime": "2018-11-08T00:00:00Z", + "hirStage": "resolved" + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json new file mode 100644 index 000000000000..3cb33ea97a36 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "resourceUri": "subscriptions/4abcdefgh-ijkl-mnop-qrstuvwxyz/resourceGroups/rhctestenv/providers/Microsoft.Compute/virtualMachines/rhctestenvV1PI", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.ResourceHealth/events/BC_1-FXZ", + "name": "BC_1-FXZ", + "type": "/providers/Microsoft.ResourceHealth/events", + "properties": { + "eventType": "ServiceIssue", + "eventSource": "ResourceHealth", + "status": "Active", + "title": "ACTIVE: Virtual machines in West US", + "summary": "An outage alert is being investigated. More information will be provided as it is known.", + "header": "Your service might have been impacted by an Azure service issue", + "article": { + "articleContent": "An outage alert is being investigated. More information will be provided as it is known" + }, + "links": [ + { + "type": "Hyperlink", + "displayText": { + "value": "Request RCA", + "localizedValue": "Request RCA" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "RequestRCABlade", + "parameters": { + "trackingId": "BC_1-FXZ", + "rcaRequested": "False" + } + }, + { + "type": "Button", + "displayText": { + "value": "Sign up for updates", + "localizedValue": "Sign up for updates" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "AzureHealthBrowseBlade", + "parameters": { + "trackingId": "BC_1-FXZ" + } + } + ], + "level": "Warning", + "eventLevel": "Informational", + "impactStartTime": "2018-11-07T00:00:00Z", + "impactMitigationTime": "2018-11-08T00:00:00Z", + "impact": [ + { + "impactedService": "Virtual Machines", + "impactedServiceGuid": "fd8065f5-ffd0-4756-8788-e6a11bf36257", + "impactedRegions": [ + { + "impactedRegion": "West US", + "status": "Active", + "impactedSubscriptions": [ + "{subscriptionId}" + ], + "lastUpdateTime": "2017-12-05T21:05:00Z" + } + ] + } + ], + "recommendedActions": { + "message": "Recommended actions title", + "actions": [ + { + "groupId": 23243, + "actionText": "action 1" + }, + { + "groupId": 23432, + "actionText": "action 2" + } + ], + "localeCode": "en" + }, + "faqs": [ + { + "question": "This is a question", + "answer": "This is an answer", + "localeCode": "en" + } + ], + "isHIR": false, + "enableMicrosoftSupport": true, + "enableChatWithUs": false, + "priority": 2, + "lastUpdateTime": "2018-11-08T00:00:00Z", + "hirStage": "active" + } + } + ], + "nextLink": "{originalRequestUrl}?$skipToken={OpaquePageNumber}" + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json new file mode 100644 index 000000000000..f3e1017ec6a3 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json @@ -0,0 +1,109 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "api-version": "2025-04-01", + "$filter": "service eq 'Virtual Machines' or region eq 'West US'", + "queryStartTime": "7/24/2020" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.ResourceHealth/events/BC_1-FXZ", + "name": "BC_1-FXZ", + "type": "/providers/Microsoft.ResourceHealth/events", + "properties": { + "eventType": "ServiceIssue", + "eventSource": "ResourceHealth", + "status": "Active", + "title": "ACTIVE: Virtual machines in West US", + "summary": "An outage alert is being investigated. More information will be provided as it is known.", + "header": "Your service might have been impacted by an Azure service issue", + "article": { + "articleContent": "An outage alert is being investigated. More information will be provided as it is known" + }, + "links": [ + { + "type": "Hyperlink", + "displayText": { + "value": "Request RCA", + "localizedValue": "Request RCA" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "RequestRCABlade", + "parameters": { + "trackingId": "BC_1-FXZ", + "rcaRequested": "False" + } + }, + { + "type": "Button", + "displayText": { + "value": "Sign up for updates", + "localizedValue": "Sign up for updates" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "AzureHealthBrowseBlade", + "parameters": { + "trackingId": "BC_1-FXZ" + } + } + ], + "level": "Warning", + "eventLevel": "Informational", + "isEventSensitive": false, + "impactStartTime": "2018-11-07T00:00:00Z", + "impactMitigationTime": "2018-11-08T00:00:00Z", + "impact": [ + { + "impactedService": "Virtual Machines", + "impactedServiceGuid": "fd8065f5-ffd0-4756-8788-e6a11bf36257", + "impactedRegions": [ + { + "impactedRegion": "West US", + "status": "Active", + "impactedSubscriptions": [ + "{subscriptionId}" + ], + "impactedTenants": [], + "lastUpdateTime": "2017-12-05T21:05:00Z" + } + ] + } + ], + "recommendedActions": { + "message": "Recommended actions title", + "actions": [ + { + "groupId": 23243, + "actionText": "action 1" + }, + { + "groupId": 23432, + "actionText": "action 2" + } + ], + "localeCode": "en" + }, + "faqs": [ + { + "question": "This is a question", + "answer": "This is an answer", + "localeCode": "en" + } + ], + "isHIR": false, + "enableMicrosoftSupport": true, + "enableChatWithUs": false, + "priority": 2, + "lastUpdateTime": "2018-11-08T00:00:00Z", + "hirStage": "resolved" + } + } + ], + "nextLink": "{originalRequestUrl}?$skipToken={OpaquePageNumber}" + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListByTenantId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListByTenantId.json new file mode 100644 index 000000000000..dd3040ea0ee8 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListByTenantId.json @@ -0,0 +1,107 @@ +{ + "parameters": { + "api-version": "2025-04-01", + "$filter": "service eq 'Virtual Machines' or region eq 'West US'", + "queryStartTime": "7/24/2020" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.ResourceHealth/events/BC_1-FXZ", + "name": "BC_1-FXZ", + "type": "/providers/Microsoft.ResourceHealth/events", + "properties": { + "eventType": "ServiceIssue", + "eventSource": "ServiceHealth", + "status": "Active", + "title": "ACTIVE: Virtual machines in West US", + "summary": "An outage alert is being investigated. More information will be provided as it is known.", + "header": "Your service might have been impacted by an Azure service issue", + "article": { + "articleContent": "An outage alert is being investigated. More information will be provided as it is known" + }, + "links": [ + { + "type": "Hyperlink", + "displayText": { + "value": "Request RCA", + "localizedValue": "Request RCA" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "RequestRCABlade", + "parameters": { + "trackingId": "BC_1-FXZ", + "rcaRequested": "False" + } + }, + { + "type": "Button", + "displayText": { + "value": "Sign up for updates", + "localizedValue": "Sign up for updates" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "AzureHealthBrowseBlade", + "parameters": { + "trackingId": "BC_1-FXZ" + } + } + ], + "level": "Warning", + "eventLevel": "Informational", + "impactStartTime": "2018-11-07T00:00:00Z", + "impactMitigationTime": "2018-11-08T00:00:00Z", + "impact": [ + { + "impactedService": "Virtual Machines", + "impactedServiceGuid": "fd8065f5-ffd0-4756-8788-e6a11bf36257", + "impactedRegions": [ + { + "impactedRegion": "West US", + "status": "Active", + "impactedSubscriptions": [], + "impactedTenants": [ + "00000000-0000-0000-0000-000000000000" + ], + "lastUpdateTime": "2017-12-05T21:05:00Z" + } + ] + } + ], + "recommendedActions": { + "message": "Recommended actions title", + "actions": [ + { + "groupId": 23243, + "actionText": "action 1" + }, + { + "groupId": 23432, + "actionText": "action 2" + } + ], + "localeCode": "en" + }, + "faqs": [ + { + "question": "This is a question", + "answer": "This is an answer", + "localeCode": "en" + } + ], + "isHIR": false, + "enableMicrosoftSupport": true, + "enableChatWithUs": false, + "priority": 2, + "lastUpdateTime": "2018-11-08T00:00:00Z", + "hirStage": "resolved" + } + } + ], + "nextLink": "{originalRequestUrl}?$skipToken={OpaquePageNumber}" + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_Get.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_Get.json new file mode 100644 index 000000000000..2090d53a83dd --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_Get.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "eventTrackingId": "BC_1-FXZ", + "impactedResourceName": "abc-123-ghj-456", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscripitionId}/providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/abc-123-ghj-456", + "name": "abc-123-ghj-456", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "targetResourceType": "Microsoft.Compute/VirtualMachines", + "targetResourceId": "/subscriptions/4970d23e-ed41-4670-9c19-02a1d2808dd9/resourceGroups/TEST/providers/Microsoft.Compute/virtualMachines/testvm", + "targetRegion": "westus" + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_GetByTenantId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_GetByTenantId.json new file mode 100644 index 000000000000..f1b909b05a11 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_GetByTenantId.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "eventTrackingId": "BC_1-FXZ", + "impactedResourceName": "abc-123-ghj-456", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "id": "providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/abc-123-ghj-456", + "name": "abc-123-ghj-456", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "targetResourceType": "Microsoft.Compute/VirtualMachines", + "targetResourceId": "{resourceId}", + "targetRegion": "westus" + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListBySubscriptionId_ListByEventId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListBySubscriptionId_ListByEventId.json new file mode 100644 index 000000000000..ffbe44cc5998 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListBySubscriptionId_ListByEventId.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "eventTrackingId": "BC_1-FXZ", + "api-version": "2025-04-01", + "$filter": "targetRegion eq 'westus'" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscripitionId}/providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/abc-123-ghj-456", + "name": "abc-123-ghj-456", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "targetResourceType": "Microsoft.Compute/VirtualMachines", + "targetResourceId": "/subscriptions/4970d23e-ed41-4670-9c19-02a1d2808dd9/resourceGroups/TEST/providers/Microsoft.Compute/virtualMachines/testvm", + "targetRegion": "westus" + } + }, + { + "id": "/subscriptions/{subscripitionId}/providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/jkl-901-hgy-445", + "name": "jkl-901-hgy-445", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "info": [ + { + "key": "ContainerGrp", + "value": "xyz" + }, + { + "key": "UserGuid", + "value": "guid" + }, + { + "key": "AplicationID", + "value": "Abc" + }, + { + "key": "UserPrincipalObjectId", + "value": "def" + } + ] + } + }, + { + "id": "/subscriptions/{subscripitionId}/providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/wer-345-tyu-789", + "name": "wer-345-tyu-789", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "targetResourceType": "Microsoft.Compute/VirtualMachines", + "targetResourceId": "/subscriptions/4970d23e-ed41-4670-9c19-02a1d2808dd9/resourceGroups/Dev2/providers/Microsoft.Compute/virtualMachines/testvm2", + "targetRegion": "westus" + } + } + ], + "nextLink": "{originalRequestUrl}?$skipToken={OpaquePageNumber}" + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListByTenantId_ListByEventId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListByTenantId_ListByEventId.json new file mode 100644 index 000000000000..a4d811084a90 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListByTenantId_ListByEventId.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "eventTrackingId": "BC_1-FXZ", + "api-version": "2025-04-01", + "$filter": "targetRegion eq 'westus'" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/abc-123-ghj-456", + "name": "abc-123-ghj-456", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "targetResourceType": "Microsoft.Compute/VirtualMachines", + "targetResourceId": "{resourceId-1}", + "targetRegion": "westus" + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/wer-345-tyu-789", + "name": "wer-345-tyu-789", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "targetResourceType": "Microsoft.Compute/VirtualMachines", + "targetResourceId": "{resourceId-2}", + "targetRegion": "westus" + } + } + ], + "nextLink": "{originalRequestUrl}?$skipToken={OpaquePageNumber}" + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_GetEntity.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_GetEntity.json new file mode 100644 index 000000000000..86f03d025af7 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_GetEntity.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "name": "status", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "id": "/providers/Microsoft.ResourceHealth/metadata/status", + "type": "Microsoft.ResourceHealth/metadata", + "name": "status", + "properties": { + "displayName": "Status", + "applicableScenarios": [ + "Alerts" + ], + "supportedValues": [ + { + "id": "Active", + "displayName": "Active" + }, + { + "id": "Resolved", + "displayName": "Resolved" + }, + { + "id": "In Progress", + "displayName": "In Progress" + }, + { + "id": "Updated", + "displayName": "Updated" + } + ] + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json new file mode 100644 index 000000000000..eface246d804 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json @@ -0,0 +1,2517 @@ +{ + "parameters": { + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "nextLink": "string", + "value": [ + { + "id": "/providers/Microsoft.ResourceHealth/metadata/status", + "type": "Microsoft.ResourceHealth/metadata", + "name": "status", + "properties": { + "displayName": "Status", + "applicableScenarios": [ + "Alerts" + ], + "supportedValues": [ + { + "id": "Active", + "displayName": "Active" + }, + { + "id": "Resolved", + "displayName": "Resolved" + }, + { + "id": "In Progress", + "displayName": "In Progress" + }, + { + "id": "Updated", + "displayName": "Updated" + } + ] + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/metadata/level", + "type": "Microsoft.ResourceHealth/metadata", + "name": "level", + "properties": { + "displayName": "Level", + "applicableScenarios": [ + "Alerts" + ], + "supportedValues": [ + { + "id": "Informational", + "displayName": "Informational" + }, + { + "id": "Critical", + "displayName": "Critical" + } + ] + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/metadata/cause", + "type": "Microsoft.ResourceHealth/metadata", + "name": "cause", + "properties": { + "displayName": "Cause", + "applicableScenarios": [ + "Alerts" + ], + "supportedValues": [ + { + "id": "PlatformInitiated", + "displayName": "Platform Initiated" + }, + { + "id": "UserInitiated", + "displayName": "User Initiated" + }, + { + "id": "Unknown", + "displayName": "Unknown" + } + ] + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/metadata/previousHealthStatus", + "type": "Microsoft.ResourceHealth/metadata", + "name": "previousHealthStatus", + "properties": { + "displayName": "Previous Health Status", + "applicableScenarios": [ + "Alerts" + ], + "supportedValues": [ + { + "id": "Available", + "displayName": "Available" + }, + { + "id": "Unavailable", + "displayName": "Unavailable" + }, + { + "id": "Degraded", + "displayName": "Degraded" + }, + { + "id": "Unknown", + "displayName": "Unknown" + } + ] + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/metadata/currentHealthStatus", + "type": "Microsoft.ResourceHealth/metadata", + "name": "currentHealthStatus", + "properties": { + "displayName": "Current Health Status", + "applicableScenarios": [ + "Alerts" + ], + "supportedValues": [ + { + "id": "Available", + "displayName": "Available" + }, + { + "id": "Unavailable", + "displayName": "Unavailable" + }, + { + "id": "Degraded", + "displayName": "Degraded" + }, + { + "id": "Unknown", + "displayName": "Unknown" + } + ] + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/metadata/supportedResourceType", + "type": "Microsoft.ResourceHealth/metadata", + "name": "supportedResourceType", + "properties": { + "displayName": "Supported Resource Type", + "supportedValues": [ + { + "id": "Microsoft.AlertsManagement/prometheusRuleGroups", + "displayName": "Prometheus Rule Groups" + }, + { + "id": "Microsoft.AnalysisServices/servers", + "displayName": "Analysis Services" + }, + { + "id": "Microsoft.ApiManagement/service", + "displayName": "API Management service" + }, + { + "id": "Microsoft.AppPlatform/Spring", + "displayName": "Microsoft.AppPlatform/Spring" + }, + { + "id": "Microsoft.Kusto/Clusters", + "displayName": "Azure Data Explorer Cluster" + }, + { + "id": "microsoft.fluidrelay/fluidrelayservers", + "displayName": "microsoft.fluidrelay/fluidrelayservers" + }, + { + "id": "microsoft.ContainerService/managedClusters", + "displayName": "AKS cluster" + }, + { + "id": "Microsoft.Dashboard/grafana", + "displayName": "Microsoft.Dashboard/grafana" + }, + { + "id": "Microsoft.Monitor/Accounts", + "displayName": "Azure Monitor Workspaces" + }, + { + "id": "Microsoft.Purview/accounts", + "displayName": "Azure Purview" + }, + { + "id": "Microsoft.RedHatOpenShift/openShiftClusters", + "displayName": "ARO cluster" + }, + { + "id": "Microsoft.SignalRService/SignalR", + "displayName": "Microsoft.SignalRService/SignalR" + }, + { + "id": "Microsoft.SignalRService/SignalR/replicas", + "displayName": "Microsoft.SignalRService/SignalR/replicas" + }, + { + "id": "Microsoft.SignalRService/WebPubSub", + "displayName": "Microsoft.SignalRService/WebPubSub" + }, + { + "id": "microsoft.storagemover/storageMovers", + "displayName": "microsoft.storagemover/storageMovers" + }, + { + "id": "Microsoft.AVS/PrivateClouds", + "displayName": "Azure VMware Solution" + }, + { + "id": "Microsoft.Batch/batchAccounts", + "displayName": "Batch account" + }, + { + "id": "Microsoft.Cache/Redis", + "displayName": "Redis cache" + }, + { + "id": "Microsoft.Cdn/profiles", + "displayName": "Cdn profile" + }, + { + "id": "Microsoft.ClassicCompute/DomainNames", + "displayName": "Cloud services (classic)" + }, + { + "id": "Microsoft.ClassicCompute/virtualMachines", + "displayName": "Virtual machine (classic)" + }, + { + "id": "Microsoft.CognitiveServices/accounts", + "displayName": "Cognitive Services account" + }, + { + "id": "Microsoft.Compute/hostGroups/hosts", + "displayName": "Azure Dedicated Host" + }, + { + "id": "Microsoft.Compute/virtualMachines", + "displayName": "Virtual machine" + }, + { + "id": "Microsoft.Compute/virtualMachineScaleSets", + "displayName": "Virtual machine scale sets" + }, + { + "id": "microsoft.connectedvmwarevsphere/vcenters", + "displayName": "microsoft.connectedvmwarevsphere/vcenters" + }, + { + "id": "Microsoft.Documentdb/databaseaccounts", + "displayName": "Cosmos DB" + }, + { + "id": "Microsoft.DataFactory/factories", + "displayName": "Data factory" + }, + { + "id": "Microsoft.DataLakeAnalytics/accounts", + "displayName": "Data Lake Analytics account" + }, + { + "id": "Microsoft.DataLakeStore/accounts", + "displayName": "Data Lake Store account" + }, + { + "id": "Microsoft.DataMigration/services", + "displayName": "Azure Database Migration Service" + }, + { + "id": "Microsoft.DataProtection/BackupVaults", + "displayName": "Microsoft.DataProtection/BackupVaults" + }, + { + "id": "Microsoft.DataShare/accounts", + "displayName": "Azure Data Share account" + }, + { + "id": "Microsoft.DBforMariaDB/servers", + "displayName": "Azure Database for MariaDB servers" + }, + { + "id": "Microsoft.DBforMySQL/flexibleServers", + "displayName": "Azure Database for MySQL flexible servers" + }, + { + "id": "Microsoft.DBforMySQL/servers", + "displayName": "Azure Database for MySQL servers" + }, + { + "id": "Microsoft.DBforPostgreSQL/flexibleservers", + "displayName": "Azure Database for PostgreSQL Flexible Server" + }, + { + "id": "Microsoft.DBforPostgreSQL/servers", + "displayName": "Azure Database for PostgreSQL servers" + }, + { + "id": "Microsoft.DBforPostgreSQL/serverGroupsv2", + "displayName": "Microsoft.DBforPostgreSQL/serverGroupsv2" + }, + { + "id": "Microsoft.Devices/IotHubs", + "displayName": "IoT Hub" + }, + { + "id": "Microsoft.DigitalTwins/DigitalTwinsInstances", + "displayName": "Azure Digital Twins" + }, + { + "id": "Microsoft.Easm/workspaces", + "displayName": "Microsoft Defender External Attack Surface Management workspace" + }, + { + "id": "Microsoft.EventHub/namespaces", + "displayName": "Event Hub" + }, + { + "id": "Microsoft.ExtendedLocation/customLocations", + "displayName": "Microsoft.ExtendedLocation/customLocations" + }, + { + "id": "Microsoft.HdInsight/clusters", + "displayName": "HDInsight clusters" + }, + { + "id": "Microsoft.HealthcareApis/workspaces/dicomservices", + "displayName": "Microsoft.HealthcareApis/workspaces/dicomservices" + }, + { + "id": "Microsoft.HybridCompute/machines", + "displayName": "Azure Arc enabled servers" + }, + { + "id": "Microsoft.HybridNetwork/devices", + "displayName": "Microsoft.HybridNetwork/devices" + }, + { + "id": "Microsoft.HybridNetwork/networkFunctions", + "displayName": "Microsoft.HybridNetwork/networkFunctions" + }, + { + "id": "Microsoft.Insights/scheduledQueryRules", + "displayName": "Log Search Alert Rules" + }, + { + "id": "Microsoft.IoTCentral/IoTApps", + "displayName": "IoT Central Application" + }, + { + "id": "Microsoft.KeyVault/vaults", + "displayName": "Key vault" + }, + { + "id": "Microsoft.Kubernetes/connectedClusters", + "displayName": "Azure Arc enabled Kubernetes" + }, + { + "id": "Microsoft.MachineLearning/webServices", + "displayName": "Machine Learning Studio web services" + }, + { + "id": "Microsoft.media/mediaservices", + "displayName": "Media service" + }, + { + "id": "Microsoft.MobileNetwork/packetcoreControlPlanes", + "displayName": "Packet Core" + }, + { + "id": "Microsoft.Network/applicationGateways", + "displayName": "Application Gateway" + }, + { + "id": "Microsoft.Network/bastionHosts", + "displayName": "Microsoft.Network/bastionHosts" + }, + { + "id": "Microsoft.Network/Connections", + "displayName": "VPN Connection" + }, + { + "id": "Microsoft.Network/dnsResolvers/inboundEndpoints", + "displayName": "Microsoft.Network/dnsResolvers/inboundEndpoints" + }, + { + "id": "Microsoft.Network/dnsResolvers", + "displayName": "Microsoft.Network/dnsResolvers" + }, + { + "id": "Microsoft.Network/dnsResolvers/outboundEndpoints", + "displayName": "Microsoft.Network/dnsResolvers/outboundEndpoints" + }, + { + "id": "Microsoft.Network/dnszones", + "displayName": "Microsoft.Network/dnszones" + }, + { + "id": "Microsoft.Network/expressRouteCircuits", + "displayName": "ExpressRoute circuit" + }, + { + "id": "Microsoft.Network/ExpressRouteGateways", + "displayName": "Express RouteGateways" + }, + { + "id": "Microsoft.Network/azureFirewalls", + "displayName": "Azure Firewall" + }, + { + "id": "Microsoft.Network/frontdoors", + "displayName": "Front Door" + }, + { + "id": "Microsoft.Network/LoadBalancers", + "displayName": "Load balancer" + }, + { + "id": "Microsoft.Network/NATGateways", + "displayName": "Microsoft.Network/NATGateways" + }, + { + "id": "Microsoft.Network/networkVirtualAppliances", + "displayName": "Network Virtual Appliance" + }, + { + "id": "Microsoft.Network/p2sVpnGateways", + "displayName": "Microsoft.Network/p2sVpnGateways" + }, + { + "id": "Microsoft.Network/trafficmanagerprofiles", + "displayName": "Traffic Manager profile" + }, + { + "id": "Microsoft.Network/virtualHubs", + "displayName": "Virtual Hub" + }, + { + "id": "Microsoft.Network/virtualNetworkGateways", + "displayName": "VPN Gateway" + }, + { + "id": "Microsoft.Network/VpnGateways/VpnConnections", + "displayName": "Microsoft.Network/VpnGateways/VpnConnections" + }, + { + "id": "Microsoft.Network/vpnGateways", + "displayName": "Microsoft.Network/vpnGateways" + }, + { + "id": "Microsoft.Network/VpnGateways/VpnConnections/VpnLinkConnections", + "displayName": "Microsoft.Network/VpnGateways/VpnConnections/VpnLinkConnections" + }, + { + "id": "Microsoft.NotificationHubs/Namespaces", + "displayName": "Notification Hub namespace" + }, + { + "id": "Microsoft.OperationalInsights/workspaces", + "displayName": "Log Analytics workspace" + }, + { + "id": "Microsoft.Orbital/contactprofiles", + "displayName": "Microsoft.Orbital/contactprofiles" + }, + { + "id": "Microsoft.Orbital/spacecrafts", + "displayName": "Microsoft.Orbital/spacecrafts" + }, + { + "id": "Microsoft.PowerBIDedicated/capacities", + "displayName": "Power BI Embedded" + }, + { + "id": "Microsoft.RecoveryServices/vaults", + "displayName": "Microsoft.RecoveryServices/vaults" + }, + { + "id": "Microsoft.ResourceConnector/appliances", + "displayName": "Microsoft.ResourceConnector/appliances" + }, + { + "id": "Microsoft.SCOM/managedInstances", + "displayName": "SCOM Managed instance" + }, + { + "id": "Microsoft.Search/searchServices", + "displayName": "Search service" + }, + { + "id": "Microsoft.ServiceBus/namespaces", + "displayName": "Service Bus" + }, + { + "id": "Microsoft.ServiceFabric/clusters", + "displayName": "Service Fabric cluster" + }, + { + "id": "Microsoft.ServiceFabric/managedClusters", + "displayName": "Microsoft.ServiceFabric/managedClusters" + }, + { + "id": "Microsoft.Sql/managedInstances/databases", + "displayName": "Managed database" + }, + { + "id": "Microsoft.Sql/managedInstances", + "displayName": "Managed instance" + }, + { + "id": "Microsoft.Sql/servers/databases", + "displayName": "SQL database" + }, + { + "id": "Microsoft.Storage/storageAccounts", + "displayName": "Storage account" + }, + { + "id": "Microsoft.StorageCache/caches", + "displayName": "Microsoft.StorageCache/caches" + }, + { + "id": "Microsoft.StreamAnalytics/streamingjobs", + "displayName": "Stream Analytics job" + }, + { + "id": "Microsoft.Synapse/workspaces", + "displayName": "Microsoft.Synapse/workspaces" + }, + { + "id": "Microsoft.VideoIndexer/accounts", + "displayName": "Microsoft.VideoIndexer/accounts" + }, + { + "id": "Microsoft.VoiceServices/CommunicationsGateways", + "displayName": "Microsoft.VoiceServices/CommunicationsGateways" + }, + { + "id": "Microsoft.Web/serverFarms", + "displayName": "App Service plan" + }, + { + "id": "Microsoft.Web/sites", + "displayName": "Website" + }, + { + "id": "Microsoft.Workloads/monitors", + "displayName": "Azure Monitor for SAP solutions" + } + ] + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/metadata/supportedEventTypes", + "type": "Microsoft.ResourceHealth/metadata", + "name": "supportedEventTypes", + "properties": { + "displayName": "Supported Service Health Event Types", + "supportedValues": [ + { + "id": "Maintenance", + "displayName": "Planned Maintenance" + }, + { + "id": "Informational", + "displayName": "Health Advisories" + }, + { + "id": "Security", + "displayName": "Security Advisories" + }, + { + "id": "ActionRequired", + "displayName": "Health Advisories" + }, + { + "id": "Incident", + "displayName": "Service Issue" + } + ] + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/metadata/supportedServices", + "type": "Microsoft.ResourceHealth/metadata", + "name": "supportedServices", + "properties": { + "displayName": "Supported Service Health Services", + "supportedValues": [ + { + "id": "Action Groups", + "serviceGuid": "dd60e3bb-f267-42e8-b3c3-0838150598d7", + "previousId": "Action Groups", + "displayName": "Action Groups", + "resourceTypes": [ + "microsoft.insights/actiongroups", + "microsoft.alertsmanagement/alerts" + ] + }, + { + "id": "Activity Log", + "serviceGuid": "8a023ddb-a2f2-4c1e-8c41-d8de3ec39280", + "previousId": "Activity Logs & Alerts", + "displayName": "Activity Log", + "resourceTypes": [ + "microsoft.insights/alertrules", + "microsoft.insights/activitylogalerts", + "microsoft.alertsmanagement/alerts" + ] + }, + { + "id": "Azure Advisor", + "serviceGuid": "69e94f8b-698b-40a7-8345-b2972670c750", + "previousId": "Advisor", + "displayName": "Azure Advisor", + "resourceTypes": [] + }, + { + "id": "Alerts", + "serviceGuid": "3d3ab1c0-ed0a-48a5-897a-f3b67cfed4fc", + "previousId": "Alerts", + "displayName": "Alerts", + "resourceTypes": [ + "microsoft.insights/alertrules", + "microsoft.insights/activitylogalerts", + "microsoft.insights/metricalerts", + "microsoft.insights/scheduledqueryrules", + "microsoft.insights/actiongroups", + "microsoft.alertsmanagement/alerts", + "microsoft.alertsmanagement/actionrules", + "microsoft.alertsmanagement/smartdetectoralertrules" + ] + }, + { + "id": "Metrics", + "serviceGuid": "cce32e97-3144-4cc1-838d-89b4b00bd5f5", + "previousId": "Alerts & Metrics", + "displayName": "Metrics", + "resourceTypes": [ + "microsoft.insights/alertrules", + "microsoft.insights/metricalerts", + "microsoft.alertsmanagement/alerts" + ] + }, + { + "id": "API Management", + "serviceGuid": "de3a46ad-0797-4b4b-ae6c-9c40d909f3f0", + "previousId": "API Management", + "displayName": "API Management", + "resourceTypes": [ + "microsoft.apimanagement/service" + ] + }, + { + "id": "App Service", + "serviceGuid": "75a8fc46-5105-4973-9aff-d070081824b4", + "previousId": "App Service", + "displayName": "App Service", + "resourceTypes": [ + "microsoft.web/sites" + ] + }, + { + "id": "App Service (Linux)", + "serviceGuid": "8f261a39-32cb-4806-8822-d630625300bc", + "previousId": "App Service (Linux)", + "displayName": "App Service (Linux)", + "resourceTypes": [ + "microsoft.web/sites" + ] + }, + { + "id": "Web App for Containers", + "serviceGuid": "e5c1457d-fd28-4867-8e7c-8fdb20dab602", + "previousId": "App Service (Linux) \\ Web App for Containers", + "displayName": "Web App for Containers", + "resourceTypes": [ + "microsoft.web/sites" + ] + }, + { + "id": "Web Apps Linux", + "serviceGuid": "5a719e16-c72b-4b77-a6dd-90b06d9213cd", + "previousId": "App Service (Linux) \\ Web Apps", + "displayName": "Web Apps Linux", + "resourceTypes": [ + "microsoft.web/sites" + ] + }, + { + "id": "Web Apps", + "serviceGuid": "d8a9cadd-47a1-4800-b130-c9ca5bcbc22d", + "previousId": "App Service \\ Web Apps", + "displayName": "Web Apps", + "resourceTypes": [ + "microsoft.web/sites" + ] + }, + { + "id": "Application Gateway", + "serviceGuid": "7c0e3f78-2055-4971-a222-15dcf436328a", + "previousId": "Application Gateway", + "displayName": "Application Gateway", + "resourceTypes": [ + "microsoft.network/applicationgateways" + ] + }, + { + "id": "Application Gateway \\ Application Gateway for Containers", + "previousId": "Application Gateway \\ Application Gateway for Containers", + "displayName": "Application Gateway \\ Application Gateway for Containers", + "resourceTypes": [ + "microsoft.servicenetworking/trafficcontrollers", + "microsoft.servicenetworking/trafficcontrollers/frontends", + "microsoft.servicenetworking/trafficcontrollers/associations" + ] + }, + { + "id": "Application Insights", + "serviceGuid": "9b2e8e0b-ad00-4335-b2db-9121454a9d73", + "previousId": "Application Insights", + "displayName": "Application Insights", + "resourceTypes": [ + "microsoft.insights/components" + ] + }, + { + "id": "Automation", + "serviceGuid": "64d43165-f73f-4cde-bd55-6256d8726e78", + "previousId": "Automation", + "displayName": "Automation", + "resourceTypes": [ + "microsoft.automation/automationaccounts", + "microsoft.automation/automationaccounts/runbooks", + "microsoft.automation/automationaccounts/jobs" + ] + }, + { + "id": "AutoScale", + "serviceGuid": "61e1ace9-5b75-409d-a984-058605bde6a0", + "previousId": "AutoScale", + "displayName": "AutoScale", + "resourceTypes": [ + "microsoft.insights/autoscalesettings" + ] + }, + { + "id": "Microsoft Entra ID (formerly Azure AD)", + "serviceGuid": "df6d0116-73df-4512-af5f-e7a73797b4cf", + "previousId": "Azure Active Directory", + "displayName": "Microsoft Entra ID (formerly Azure AD)", + "resourceTypes": [] + }, + { + "id": "Enterprise State Roaming", + "serviceGuid": "77f0faf8-b142-4d8d-befd-c6c0aed5349d", + "previousId": "Azure Active Directory \\ Enterprise State Roaming", + "displayName": "Enterprise State Roaming", + "resourceTypes": [] + }, + { + "id": "Azure Active Directory B2C", + "serviceGuid": "127de653-c49d-421e-9d9b-2c330184916b", + "previousId": "Azure Active Directory B2C", + "displayName": "Azure Active Directory B2C", + "resourceTypes": [] + }, + { + "id": "Microsoft Entra Domain Services", + "serviceGuid": "a4349a22-d989-43a3-a1fc-7558d8167fc3", + "previousId": "Azure Active Directory Domain Services", + "displayName": "Microsoft Entra Domain Services", + "resourceTypes": [ + "microsoft.aad/domainservices" + ] + }, + { + "id": "Azure AI Language", + "serviceGuid": "a38f2de1-fc52-4a09-967d-1f1318b56bfc", + "previousId": "Azure AI Language", + "displayName": "Azure AI Language", + "resourceTypes": [] + }, + { + "id": "Azure Analysis Services", + "serviceGuid": "b949364e-1026-4016-819e-1c6d818e992d", + "previousId": "Azure Analysis Services", + "displayName": "Azure Analysis Services", + "resourceTypes": [ + "microsoft.analysisservices/servers" + ] + }, + { + "id": "Azure API for FHIR", + "serviceGuid": "12707bfb-d778-43f8-a368-4eea3b692f52", + "previousId": "Azure API for FHIR", + "displayName": "Azure API for FHIR", + "resourceTypes": [ + "Microsoft.HealthcareApis/services" + ] + }, + { + "id": "Azure App Configuration", + "previousId": "Azure App Configuration", + "displayName": "Azure App Configuration", + "resourceTypes": [] + }, + { + "id": "Azure Applied AI Services", + "serviceGuid": "438b91ac-ac28-48ff-bd61-d66aa3e7961c", + "previousId": "Azure Applied AI Services", + "displayName": "Azure Applied AI Services", + "resourceTypes": [] + }, + { + "id": "Azure Applied AI Services \\ Azure Video Indexer", + "serviceGuid": "e9a80e67-7cad-4840-bf1b-ae9373c9c411", + "previousId": "Azure Applied AI Services \\ Azure Video Indexer", + "displayName": "Azure Applied AI Services \\ Azure Video Indexer", + "resourceTypes": [] + }, + { + "id": "Azure Arc enabled data services", + "serviceGuid": "1dbdbfab-e4c2-433c-ac41-dbf6b3de783f", + "previousId": "Azure Arc enabled data services", + "displayName": "Azure Arc enabled data services", + "resourceTypes": [] + }, + { + "id": "Azure Arc enabled Kubernetes", + "serviceGuid": "05fd8a7b-a984-482e-9589-47bc2eb5bb86", + "previousId": "Azure Arc enabled Kubernetes", + "displayName": "Azure Arc enabled Kubernetes", + "resourceTypes": [ + "microsoft.kubernetes/connectedclusters" + ] + }, + { + "id": "Azure Arc enabled servers", + "serviceGuid": "0e6e381f-28a0-49f7-bb46-81d0ae6e818d", + "previousId": "Azure Arc enabled servers", + "displayName": "Azure Arc enabled servers", + "resourceTypes": [ + "microsoft.hybridcompute/machines" + ] + }, + { + "id": "Azure Arc enabled VMware vSphere", + "serviceGuid": "2d5e5fd0-55c3-4821-827b-ed0ff8cbbf25", + "previousId": "Azure Arc enabled VMware vSphere", + "displayName": "Azure Arc enabled VMware vSphere", + "resourceTypes": [] + }, + { + "id": "Azure Automanage", + "serviceGuid": "a0e570dd-15f6-4695-a0ae-bb4ab6e50d86", + "previousId": "Azure Automanage", + "displayName": "Azure Automanage", + "resourceTypes": [ + "microsoft.automanage/configurationprofiles", + "microsoft.compute/virtualmachines/providers/configurationprofileassignments", + "microsoft.hybridcompute/machines/providers/configurationprofileassignments", + "microsoft.Azurestackhci/clusters/providers/configurationprofileassignments" + ] + }, + { + "id": "Azure Bastion", + "previousId": "Azure Bastion", + "displayName": "Azure Bastion", + "resourceTypes": [ + "microsoft.network/bastionhosts" + ] + }, + { + "id": "Azure Blueprints", + "serviceGuid": "ccc3afc9-a511-4a91-b34c-4da03923b598", + "previousId": "Azure Blueprints", + "displayName": "Azure Blueprints", + "resourceTypes": [] + }, + { + "id": "Azure AI Bot Service", + "serviceGuid": "68c49ae2-1177-42bf-bf4e-6ee6840e030d", + "previousId": "Azure Bot Service", + "displayName": "Azure AI Bot Service", + "resourceTypes": [ + "microsoft.botservice/botservices" + ] + }, + { + "id": "Azure Center for SAP solutions", + "previousId": "Azure Center for SAP solutions", + "displayName": "Azure Center for SAP solutions", + "resourceTypes": [] + }, + { + "id": "Azure Chaos Studio", + "serviceGuid": "26f13394-cf3a-489c-814b-4934364ddc61", + "previousId": "Azure Chaos Studio", + "displayName": "Azure Chaos Studio", + "resourceTypes": [] + }, + { + "id": "Azure Communication Services", + "serviceGuid": "af83ba76-77bc-419f-95a6-60e871eb1761", + "previousId": "Azure Communication Services", + "displayName": "Azure Communication Services", + "resourceTypes": [ + "microsoft.communication/communicationservices" + ] + }, + { + "id": "Azure Communications Gateway", + "previousId": "Azure Communications Gateway", + "displayName": "Azure Communications Gateway", + "resourceTypes": [] + }, + { + "id": "Azure confidential ledger", + "serviceGuid": "85456071-bd39-4f43-be93-86171f2b8014", + "previousId": "Azure confidential ledger", + "displayName": "Azure confidential ledger", + "resourceTypes": [] + }, + { + "id": "Azure Container Apps", + "serviceGuid": "9d6717b6-cec8-4d5a-8f8b-6c7fd20f725d", + "previousId": "Azure Container Apps", + "displayName": "Azure Container Apps", + "resourceTypes": [] + }, + { + "id": "Azure Container Registry", + "previousId": "Azure Container Registry", + "displayName": "Azure Container Registry", + "resourceTypes": [ + "microsoft.containerregistry/registries" + ] + }, + { + "id": "Azure Container Service", + "serviceGuid": "c592d5cd-771d-4213-8c96-bcdf5c04236d", + "previousId": "Azure Container Service", + "displayName": "Azure Container Service", + "resourceTypes": [ + "microsoft.containerservice/managedclusters" + ] + }, + { + "id": "Azure Container Storage", + "serviceGuid": "f7ac0359-ba1c-42b2-ae65-69bb93702917", + "previousId": "Azure Container Storage", + "displayName": "Azure Container Storage", + "resourceTypes": [] + }, + { + "id": "Azure Cosmos DB", + "serviceGuid": "25bab179-0609-4372-9305-2bbda8b21fa1", + "previousId": "Azure Cosmos DB", + "displayName": "Azure Cosmos DB", + "resourceTypes": [ + "microsoft.documentdb/databaseaccounts" + ] + }, + { + "id": "Azure Cosmos DB for PostgreSQL", + "previousId": "Azure Cosmos DB for PostgreSQL", + "displayName": "Azure Cosmos DB for PostgreSQL", + "resourceTypes": [ + "microsoft.dbforpostgresql/servergroupsv2" + ] + }, + { + "id": "Azure Data Explorer", + "serviceGuid": "299710cb-be2e-4500-aa9e-1482e3d6c81c", + "previousId": "Azure Data Explorer", + "displayName": "Azure Data Explorer", + "resourceTypes": [ + "microsoft.kusto/clusters" + ] + }, + { + "id": "Azure Data Lake Storage Gen1", + "serviceGuid": "e643561e-b914-4749-afd4-151aaa2b61ca", + "previousId": "Azure Data Lake Storage Gen1", + "displayName": "Azure Data Lake Storage Gen1", + "resourceTypes": [ + "microsoft.datalakestore/accounts" + ] + }, + { + "id": "Azure Data Lake Storage Gen1", + "serviceGuid": "e643561e-b914-4749-afd4-151aaa2b61ca", + "previousId": "Azure Data Lake Storage Gen2", + "displayName": "Azure Data Lake Storage Gen1", + "resourceTypes": [ + "microsoft.datalakestore/accounts" + ] + }, + { + "id": "Azure Data Manager for Energy", + "serviceGuid": "d5dd08d7-ab8a-4af2-b19d-65b0559c2ffc", + "previousId": "Azure Data Manager for Energy", + "displayName": "Azure Data Manager for Energy", + "resourceTypes": [] + }, + { + "id": "Azure Data Share", + "serviceGuid": "28d079b0-a236-47bf-9818-016f86139aeb", + "previousId": "Azure Data Share", + "displayName": "Azure Data Share", + "resourceTypes": [ + "microsoft.datashare/accounts", + "microsoft.datashare/shares", + "microsoft.datashare/sharesubscriptions", + "microsoft.datashare/datasets", + "microsoft.datashare/datasetmappings", + "microsoft.datashare/invitations" + ] + }, + { + "id": "Azure Database for MariaDB", + "serviceGuid": "0bb007d7-9f73-472a-b422-6490f9b1ac23", + "previousId": "Azure Database for MariaDB", + "displayName": "Azure Database for MariaDB", + "resourceTypes": [ + "microsoft.dbformariadb/servers" + ] + }, + { + "id": "Azure Database for MySQL", + "serviceGuid": "b18978b1-34e7-482b-9dfe-27ab596ac9e2", + "previousId": "Azure Database for MySQL", + "displayName": "Azure Database for MySQL", + "resourceTypes": [ + "microsoft.dbformysql/servers" + ] + }, + { + "id": "Azure Database for MySQL flexible servers", + "serviceGuid": "721446db-7ad4-4ad4-8e3a-a6f7116536ab", + "previousId": "Azure Database for MySQL flexible servers", + "displayName": "Azure Database for MySQL flexible servers", + "resourceTypes": [ + "microsoft.dbformysql/flexibleservers" + ] + }, + { + "id": "Azure Database for PostgreSQL", + "serviceGuid": "d983ae36-3b4b-426a-b91b-a7d780cf9c3c", + "previousId": "Azure Database for PostgreSQL", + "displayName": "Azure Database for PostgreSQL", + "resourceTypes": [ + "microsoft.dbforpostgresql/servers" + ] + }, + { + "id": "Azure Database for PostgreSQL flexible servers", + "serviceGuid": "3095259c-51a6-44dd-a4ac-848e34b3f75a", + "previousId": "Azure Database for PostgreSQL flexible servers", + "displayName": "Azure Database for PostgreSQL flexible servers", + "resourceTypes": [ + "microsoft.dbforpostgresql/flexibleservers" + ] + }, + { + "id": "Azure Database Migration Service (classic)", + "serviceGuid": "07860f46-b91c-4dd8-818a-8efc6205fae2", + "previousId": "Azure Database Migration Service", + "displayName": "Azure Database Migration Service (classic)", + "resourceTypes": [ + "Microsoft.DataMigration/services" + ] + }, + { + "id": "Azure Databricks", + "serviceGuid": "c02df74d-985e-4fba-b233-14bc4910d302", + "previousId": "Azure Databricks", + "displayName": "Azure Databricks", + "resourceTypes": [ + "microsoft.databricks/workspaces" + ] + }, + { + "id": "Azure DDoS Protection", + "serviceGuid": "2560c33e-e520-4d4b-84f7-4abdef6952f5", + "previousId": "Azure DDoS Protection", + "displayName": "Azure DDoS Protection", + "resourceTypes": [] + }, + { + "id": "Azure Dedicated Host", + "serviceGuid": "f6fffc87-d7f6-4795-9c51-9b12ebd0b41b", + "previousId": "Azure Dedicated Host", + "displayName": "Azure Dedicated Host", + "resourceTypes": [ + "microsoft.compute/hostgroups/hosts" + ] + }, + { + "id": "Azure DevOps", + "serviceGuid": "ccb5f82d-81f1-4969-b0e6-c905e48f30b5", + "previousId": "Azure DevOps", + "displayName": "Azure DevOps", + "resourceTypes": [] + }, + { + "id": "Azure Artifacts", + "serviceGuid": "096dc4fb-9878-4f28-ae08-6a710d019562", + "previousId": "Azure DevOps \\ Artifacts", + "displayName": "Azure Artifacts", + "resourceTypes": [] + }, + { + "id": "Azure Boards", + "serviceGuid": "7c0e73e3-3299-45e0-838d-540a6ca98748", + "previousId": "Azure DevOps \\ Boards", + "displayName": "Azure Boards", + "resourceTypes": [] + }, + { + "id": "Azure Pipelines", + "serviceGuid": "30128587-cf5f-455c-baec-a2c07c4e227f", + "previousId": "Azure DevOps \\ Pipelines", + "displayName": "Azure Pipelines", + "resourceTypes": [] + }, + { + "id": "Azure Repos", + "serviceGuid": "6c01a220-ef21-4e25-a2a6-7cac8ef22e26", + "previousId": "Azure DevOps \\ Repos", + "displayName": "Azure Repos", + "resourceTypes": [] + }, + { + "id": "Azure Test Plans", + "serviceGuid": "ab1618d1-8ac8-431c-ab62-80b33e2ec004", + "previousId": "Azure DevOps \\ Test Plans", + "displayName": "Azure Test Plans", + "resourceTypes": [] + }, + { + "id": "Azure DevTest Labs", + "serviceGuid": "ba34dfee-1588-4605-b4b7-3517e7119304", + "previousId": "Azure DevTest Labs", + "displayName": "Azure DevTest Labs", + "resourceTypes": [ + "microsoft.devtestlab/labs" + ] + }, + { + "id": "Azure Digital Twins", + "serviceGuid": "cf19c71b-9e20-4ba8-8cd6-5d512c94c876", + "previousId": "Azure Digital Twins", + "displayName": "Azure Digital Twins", + "resourceTypes": [ + "microsoft.digitaltwins/digitaltwinsinstances" + ] + }, + { + "id": "Azure DNS", + "serviceGuid": "b4ecf4c3-278d-4d5e-88d4-0b54a320c483", + "previousId": "Azure DNS", + "displayName": "Azure DNS", + "resourceTypes": [ + "microsoft.network/dnszones" + ] + }, + { + "id": "Azure FarmBeats", + "serviceGuid": "30feb2f4-9e68-48f1-9187-4c1f546e7a5d", + "previousId": "Azure FarmBeats", + "displayName": "Azure FarmBeats", + "resourceTypes": [] + }, + { + "id": "Azure File Sync", + "serviceGuid": "892475d1-e3fd-4591-982c-33344ce3e5a3", + "previousId": "Azure File Sync", + "displayName": "Azure File Sync", + "resourceTypes": [] + }, + { + "id": "Azure Firewall", + "serviceGuid": "2fe1ae25-5bb3-4982-bd9e-fd3331942f37", + "previousId": "Azure Firewall", + "displayName": "Azure Firewall", + "resourceTypes": [ + "microsoft.network/azurefirewalls" + ] + }, + { + "id": "Azure Firewall Manager", + "serviceGuid": "c8a20933-90e2-4ac5-923e-d23011c1b7d8", + "previousId": "Azure Firewall Manager", + "displayName": "Azure Firewall Manager", + "resourceTypes": [ + "microsoft.network/firewallpolicies" + ] + }, + { + "id": "Azure Fluid Relay", + "serviceGuid": "7a313a7d-bbef-49c7-9602-bfca0615173a", + "previousId": "Azure Fluid Relay", + "displayName": "Azure Fluid Relay", + "resourceTypes": [ + "microsoft.fluidrelay/fluidrelayservers" + ] + }, + { + "id": "Azure Front Door", + "serviceGuid": "f7add3d8-74d2-44b5-bc42-a24c4083a47c", + "previousId": "Azure Frontdoor", + "displayName": "Azure Front Door", + "resourceTypes": [ + "microsoft.network/frontdoors" + ] + }, + { + "id": "Azure Health Data Services", + "serviceGuid": "b2b49bcb-80b3-4381-a906-188ffcaf7448", + "previousId": "Azure Health Data Services", + "displayName": "Azure Health Data Services", + "resourceTypes": [] + }, + { + "id": "Azure HPC Cache", + "serviceGuid": "c3db7ab6-025a-46ae-b0c5-a18b9ee364bc", + "previousId": "Azure HPC Cache", + "displayName": "Azure HPC Cache", + "resourceTypes": [ + "microsoft.storagecache/caches" + ] + }, + { + "id": "Azure AI Immersive Reader", + "serviceGuid": "7ae82aa1-ef82-4afe-af95-1e3a32885b56", + "previousId": "Azure Immersive Reader", + "displayName": "Azure AI Immersive Reader", + "resourceTypes": [] + }, + { + "id": "Azure Information Protection", + "serviceGuid": "2e602fa9-7d06-4cef-bc86-456b33536168", + "previousId": "Azure Information Protection", + "displayName": "Azure Information Protection", + "resourceTypes": [] + }, + { + "id": "Azure IoT Hub", + "serviceGuid": "8280d8cf-4a79-4a25-842c-0974cbe6266c", + "previousId": "Azure IoT Hub", + "displayName": "Azure IoT Hub", + "resourceTypes": [ + "microsoft.devices/iothubs" + ] + }, + { + "id": "Azure Key Vault Managed HSM", + "serviceGuid": "1900e4e3-5758-4737-9ded-3ee8e2b1ef78", + "previousId": "Azure Key Vault Managed HSM", + "displayName": "Azure Key Vault Managed HSM", + "resourceTypes": [] + }, + { + "id": "Azure Kubernetes Service (AKS)", + "serviceGuid": "208b3c14-cb9f-4e7e-8d44-36b968d475ac", + "previousId": "Azure Kubernetes Service (AKS)", + "displayName": "Azure Kubernetes Service (AKS)", + "resourceTypes": [ + "microsoft.containerservice/managedclusters" + ] + }, + { + "id": "Azure Kubernetes Service on Azure Stack HCI", + "serviceGuid": "3fda8b53-9b46-4e3b-94aa-7314ebed3e64", + "previousId": "Azure Kubernetes Service On Azure Stack HCI", + "displayName": "Azure Kubernetes Service on Azure Stack HCI", + "resourceTypes": [] + }, + { + "id": "Azure Lab Services", + "serviceGuid": "d0fb1e9e-45bf-428f-aa34-750fa175ab72", + "previousId": "Azure Lab Services", + "displayName": "Azure Lab Services", + "resourceTypes": [] + }, + { + "id": "Azure Load Testing", + "serviceGuid": "eae9554b-75dd-47c7-aeef-3d7ec7be9f75", + "previousId": "Azure Load Testing", + "displayName": "Azure Load Testing", + "resourceTypes": [] + }, + { + "id": "Azure Managed Applications", + "serviceGuid": "c2b30290-28a0-4cc7-a461-8ea8a8b6c36e", + "previousId": "Azure Managed Applications", + "displayName": "Azure Managed Applications", + "resourceTypes": [] + }, + { + "id": "Azure Managed Grafana", + "serviceGuid": "f8b3b91c-5d63-4cc0-992b-000dda7b6411", + "previousId": "Azure Managed Grafana", + "displayName": "Azure Managed Grafana", + "resourceTypes": [] + }, + { + "id": "Azure Managed Instance for Apache Cassandra", + "serviceGuid": "fc5e00af-1cd7-4f3b-9d3b-3981bbfa443f", + "previousId": "Azure Managed Instance for Apache Cassandra", + "displayName": "Azure Managed Instance for Apache Cassandra", + "resourceTypes": [] + }, + { + "id": "Azure Maps", + "serviceGuid": "72d3728c-1bf1-4a72-9248-2e45be130eb2", + "previousId": "Azure Maps", + "displayName": "Azure Maps", + "resourceTypes": [ + "microsoft.maps/accounts" + ] + }, + { + "id": "Azure AI Metrics Advisor", + "serviceGuid": "b6c76119-2ed9-4c95-b252-86b64245ff19", + "previousId": "Azure Metrics Advisor", + "displayName": "Azure AI Metrics Advisor", + "resourceTypes": [] + }, + { + "id": "Azure Migrate", + "serviceGuid": "ef1c8f4e-5684-4538-b825-09a33a50fc82", + "previousId": "Azure Migrate", + "displayName": "Azure Migrate", + "resourceTypes": [ + "microsoft.migrate/migrateprojects" + ] + }, + { + "id": "Azure Monitor", + "serviceGuid": "ec7415b4-ca1a-42e3-8a6e-f2b00cc6a095", + "previousId": "Azure Monitor", + "displayName": "Azure Monitor", + "resourceTypes": [ + "microsoft.alertsmanagement/alerts", + "microsoft.insights/scheduledqueryrules" + ] + }, + { + "id": "Azure Monitor for SAP solutions", + "serviceGuid": "6ef1bc31-c725-4575-84eb-14cd5200e82d", + "previousId": "Azure Monitor for SAP solutions", + "displayName": "Azure Monitor for SAP solutions", + "resourceTypes": [ + "microsoft.workloads/monitors" + ] + }, + { + "id": "Azure Netapp Files", + "previousId": "Azure Netapp Files", + "displayName": "Azure Netapp Files", + "resourceTypes": [ + "microsoft.netapp/netappaccounts" + ] + }, + { + "id": "Azure Network Function Manager", + "serviceGuid": "7b0379ff-0029-44ee-8e46-67c74f083b1e", + "previousId": "Azure Network Function Manager - Device", + "displayName": "Azure Network Function Manager", + "resourceTypes": [ + "microsoft.hybridnetwork/devices" + ] + }, + { + "id": "Azure Network Function Manager - Network Function", + "previousId": "Azure Network Function Manager - Network Function", + "displayName": "Azure Network Function Manager - Network Function", + "resourceTypes": [ + "microsoft.hybridnetwork/networkfunctions" + ] + }, + { + "id": "Azure Open Datasets", + "serviceGuid": "e44f9ed2-1032-4748-8fb0-5e51fa563c0f", + "previousId": "Azure Open Datasets", + "displayName": "Azure Open Datasets", + "resourceTypes": [] + }, + { + "id": "Azure OpenAI Service", + "serviceGuid": "a8020f64-da23-440a-9f38-3e379992e725", + "previousId": "Azure OpenAI Service", + "displayName": "Azure OpenAI Service", + "resourceTypes": [] + }, + { + "id": "Azure Operator Insights", + "serviceGuid": "8639bbcd-fcd9-464c-b530-a7e847a30ee1", + "previousId": "Azure Operator Insights", + "displayName": "Azure Operator Insights", + "resourceTypes": [ + "microsoft.networkanalytics/dataproducts" + ] + }, + { + "id": "Azure Orbital Ground Station", + "serviceGuid": "ff271bda-eb0f-4dba-b529-04f084a0f762", + "previousId": "Azure Orbital", + "displayName": "Azure Orbital Ground Station", + "resourceTypes": [] + }, + { + "id": "Azure Peering Service", + "serviceGuid": "ffc58582-129e-4d96-9a64-824b849e24dc", + "previousId": "Azure Peering Service", + "displayName": "Azure Peering Service", + "resourceTypes": [ + "microsoft.peering/peeringservices" + ] + }, + { + "id": "Azure Policy", + "serviceGuid": "1cd0170a-9720-45f9-b6af-b36a19b9b59f", + "previousId": "Azure Policy", + "displayName": "Azure Policy", + "resourceTypes": [] + }, + { + "id": "Azure Private 5G Core", + "serviceGuid": "27156dff-433f-4379-813d-2be1fa63e28d", + "previousId": "Azure Private 5G Core", + "displayName": "Azure Private 5G Core", + "resourceTypes": [] + }, + { + "id": "Azure Private Link", + "serviceGuid": "9feb1b0f-0438-46bf-9232-9ed60c391610", + "previousId": "Azure Private Link", + "displayName": "Azure Private Link", + "resourceTypes": [ + "microsoft.network/privateendpoints", + "microsoft.network/privatelinkservices" + ] + }, + { + "id": "Azure public MEC", + "previousId": "Azure public MEC", + "displayName": "Azure public MEC", + "resourceTypes": [] + }, + { + "id": "Microsoft Purview", + "serviceGuid": "baa429d8-9b77-492a-aef5-add495c2ce17", + "previousId": "Azure Purview", + "displayName": "Microsoft Purview", + "resourceTypes": [ + "microsoft.purview/accounts" + ] + }, + { + "id": "Azure Quantum", + "serviceGuid": "bb61c68a-6604-43d9-b417-7787a1c9daf1", + "previousId": "Azure Quantum", + "displayName": "Azure Quantum", + "resourceTypes": [] + }, + { + "id": "Azure Red Hat OpenShift", + "serviceGuid": "9913cdbc-8267-4bca-92db-c2f5f54431ca", + "previousId": "Azure Red Hat OpenShift", + "displayName": "Azure Red Hat OpenShift", + "resourceTypes": [] + }, + { + "id": "Azure Reservations", + "previousId": "Azure Reservations", + "displayName": "Azure Reservations", + "resourceTypes": [] + }, + { + "id": "Azure Resource Manager", + "serviceGuid": "3cd8655c-fc51-4482-9495-19c5d159994a", + "previousId": "Azure Resource Manager", + "displayName": "Azure Resource Manager", + "resourceTypes": [] + }, + { + "id": "Azure Resource Mover", + "serviceGuid": "7c81c75f-df18-4349-8ae0-aed43fa342d4", + "previousId": "Azure Resource Mover", + "displayName": "Azure Resource Mover", + "resourceTypes": [ + "microsoft.migrate/movecollections" + ] + }, + { + "id": "Azure Route Server", + "serviceGuid": "ae5fdbd7-7f71-4ba3-9ced-794fe9ec45db", + "previousId": "Azure Route Server", + "displayName": "Azure Route Server", + "resourceTypes": [] + }, + { + "id": "Azure AI Search", + "serviceGuid": "1e653978-7b5e-4322-ae3d-8d6bc8ee7cf6", + "previousId": "Azure Search", + "displayName": "Azure AI Search", + "resourceTypes": [ + "microsoft.search/searchservices" + ] + }, + { + "id": "Microsoft Sentinel", + "serviceGuid": "25e3df42-f3b2-403b-aae3-04f8560dd9bc", + "previousId": "Azure Sentinel", + "displayName": "Microsoft Sentinel", + "resourceTypes": [] + }, + { + "id": "Azure SignalR Service", + "serviceGuid": "b5f4048f-bbe7-430c-bae6-d6b9775a83b6", + "previousId": "Azure SignalR Service", + "displayName": "Azure SignalR Service", + "resourceTypes": [ + "microsoft.signalrservice/signalr" + ] + }, + { + "id": "Azure SignalR Service Replica", + "previousId": "Azure SignalR Service Replica", + "displayName": "Azure SignalR Service Replica", + "resourceTypes": [ + "microsoft.signalrservice/signalr/replicas" + ] + }, + { + "id": "Spatial Anchors", + "serviceGuid": "50687f68-fdac-4740-a754-296fe0ba9dc4", + "previousId": "Azure Spatial Anchors", + "displayName": "Spatial Anchors", + "resourceTypes": [ + "microsoft.mixedreality/spatialanchorsaccounts" + ] + }, + { + "id": "Azure Sphere", + "serviceGuid": "73a73648-4926-47c2-b14d-045291cfe49d", + "previousId": "Azure Sphere", + "displayName": "Azure Sphere", + "resourceTypes": [] + }, + { + "id": "Azure Spring Apps", + "serviceGuid": "d2677798-5040-40db-aed3-f4cf820ce42f", + "previousId": "Azure Spring Cloud", + "displayName": "Azure Spring Apps", + "resourceTypes": [ + "microsoft.appplatform/spring" + ] + }, + { + "id": "Azure Database Migration Service", + "serviceGuid": "c10786a8-84e7-43fe-a93a-791430d6dc8e", + "previousId": "Azure SQL Migration extension for Azure Data Studio powered by Azure Database Migration Service", + "displayName": "Azure Database Migration Service", + "resourceTypes": [ + "microsoft.datamigration/sqlmigrationservices" + ] + }, + { + "id": "Azure Stack", + "serviceGuid": "b6614b09-7af2-48a6-88c9-19fcd9452e15", + "previousId": "Azure Stack", + "displayName": "Azure Stack", + "resourceTypes": [] + }, + { + "id": "Azure Stack Edge", + "serviceGuid": "84c3e285-d0db-4316-99e7-321af802042b", + "previousId": "Azure Stack Edge", + "displayName": "Azure Stack Edge", + "resourceTypes": [] + }, + { + "id": "Azure Stack HCI", + "serviceGuid": "f5e35ad3-bc42-4faa-b0aa-4f5ac2666098", + "previousId": "Azure Stack HCI", + "displayName": "Azure Stack HCI", + "resourceTypes": [ + "microsoft.azurestackhci/clusters" + ] + }, + { + "id": "Static Web Apps", + "serviceGuid": "875370d2-8a09-4458-be5e-d5757120c4d8", + "previousId": "Azure Static Web Apps", + "displayName": "Static Web Apps", + "resourceTypes": [ + "microsoft.web/staticsites" + ] + }, + { + "id": "Azure Synapse Analytics", + "serviceGuid": "9a958b9e-e815-4cb1-93c4-1bb3c0658f36", + "previousId": "Azure Synapse Analytics", + "displayName": "Azure Synapse Analytics", + "resourceTypes": [ + "microsoft.sql/servers", + "microsoft.synapse/workspaces" + ] + }, + { + "id": "Azure Video Analyzer", + "serviceGuid": "b3863495-59b3-40a5-9379-6ccca152c394", + "previousId": "Azure Video Analyzer", + "displayName": "Azure Video Analyzer", + "resourceTypes": [] + }, + { + "id": "Azure Virtual Network Manager", + "serviceGuid": "7a347ef7-7fb7-42e9-9667-de43b0062256", + "previousId": "Azure Virtual Network Manager", + "displayName": "Azure Virtual Network Manager", + "resourceTypes": [] + }, + { + "id": "Azure VMware Solution", + "serviceGuid": "810b282f-1898-4941-aa4f-4f64dcff74df", + "previousId": "Azure VMware Solution", + "displayName": "Azure VMware Solution", + "resourceTypes": [ + "microsoft.avs/privateclouds", + "microsoft.avs/privateclouds/clusters" + ] + }, + { + "id": "Azure VMware Solution by CloudSimple", + "serviceGuid": "e209d7e2-ff97-413d-b760-77defebc6461", + "previousId": "Azure VMware Solution by CloudSimple", + "displayName": "Azure VMware Solution by CloudSimple", + "resourceTypes": [] + }, + { + "id": "Azure Web PubSub", + "serviceGuid": "ac43550d-709c-4d9e-88ae-8064a13aad36", + "previousId": "Azure Web PubSub", + "displayName": "Azure Web PubSub", + "resourceTypes": [] + }, + { + "id": "Azure Backup", + "serviceGuid": "74e8aada-cf70-45fb-a11b-249a04915994", + "previousId": "Backup", + "displayName": "Azure Backup", + "resourceTypes": [ + "microsoft.dataprotection/backupvaults" + ] + }, + { + "id": "BareMetal Infrastructure", + "serviceGuid": "742c810c-db55-40f1-850f-ea7c65ad99b7", + "previousId": "BareMetal Infrastructure", + "displayName": "BareMetal Infrastructure", + "resourceTypes": [ + "microsoft.baremetalinfrastructure/baremetalinstances" + ] + }, + { + "id": "Batch", + "serviceGuid": "1901b854-ccfb-400d-980f-7216df960db5", + "previousId": "Batch", + "displayName": "Batch", + "resourceTypes": [ + "microsoft.batch/batchaccounts" + ] + }, + { + "id": "Content Delivery Network", + "serviceGuid": "ba3e4997-d2fd-48f4-97d7-384384e7d334", + "previousId": "CDN", + "displayName": "Content Delivery Network", + "resourceTypes": [ + "microsoft.cdn/profiles" + ] + }, + { + "id": "Change Analysis", + "serviceGuid": "8df06e0e-5476-473f-af37-0a92f4b3d093", + "previousId": "Change Analysis", + "displayName": "Change Analysis", + "resourceTypes": [] + }, + { + "id": "Cloud Services", + "serviceGuid": "6e4a4c31-94d7-4894-9118-7afc0e8306ea", + "previousId": "Cloud Services", + "displayName": "Cloud Services", + "resourceTypes": [ + "microsoft.classiccompute/domainnames", + "microsoft.compute/domainnames" + ] + }, + { + "id": "Cloud Shell", + "serviceGuid": "0fe70901-b01d-4117-8c4a-54565258d55b", + "previousId": "Cloud Shell", + "displayName": "Cloud Shell", + "resourceTypes": [] + }, + { + "id": "Azure AI Anomaly Detector", + "serviceGuid": "b69753ca-e87c-4f4f-953a-126687d2986c", + "previousId": "Cognitive Services \\ Anomaly Detector", + "displayName": "Azure AI Anomaly Detector", + "resourceTypes": [] + }, + { + "id": "Cognitive Services \\ Azure Form Recognizer", + "serviceGuid": "3fc4e1b4-a4d4-471d-8979-c7bcda41743d", + "previousId": "Cognitive Services \\ Azure Form Recognizer", + "displayName": "Cognitive Services \\ Azure Form Recognizer", + "resourceTypes": [] + }, + { + "id": "Cognitive Services \\ Azure Metrics Advisor", + "previousId": "Cognitive Services \\ Azure Metrics Advisor", + "displayName": "Cognitive Services \\ Azure Metrics Advisor", + "resourceTypes": [] + }, + { + "id": "Bing Autosuggest", + "serviceGuid": "17b02c5c-5c50-4653-9c57-8695238d6850", + "previousId": "Cognitive Services \\ Bing Autosuggest API", + "displayName": "Bing Autosuggest", + "resourceTypes": [ + "microsoft.cognitiveservices/accounts" + ] + }, + { + "id": "Bing Search", + "serviceGuid": "c6f5a4ef-79c9-4d4d-bbc5-c1145fdd6841", + "previousId": "Cognitive Services \\ Bing Search API", + "displayName": "Bing Search", + "resourceTypes": [ + "microsoft.cognitiveservices/accounts" + ] + }, + { + "id": "Bing Speech", + "serviceGuid": "ed968ab4-75df-45f3-91ee-e1b66f91c1f1", + "previousId": "Cognitive Services \\ Bing Speech API", + "displayName": "Bing Speech", + "resourceTypes": [] + }, + { + "id": "Bing Spell Check", + "serviceGuid": "f1d603c7-3f4d-4d49-9cd5-cfd64f0c5518", + "previousId": "Cognitive Services \\ Bing Spell Check API", + "displayName": "Bing Spell Check", + "resourceTypes": [ + "microsoft.cognitiveservices/accounts" + ] + }, + { + "id": "Cognitive Services \\ Bing Video Search API", + "previousId": "Cognitive Services \\ Bing Video Search API", + "displayName": "Cognitive Services \\ Bing Video Search API", + "resourceTypes": [] + }, + { + "id": "Bing Visual Search", + "serviceGuid": "ca7bc791-e359-495c-9875-9e7bc0a83fda", + "previousId": "Cognitive Services \\ Bing Visual Search API", + "displayName": "Bing Visual Search", + "resourceTypes": [] + }, + { + "id": "Bing Web Search", + "serviceGuid": "1e3185f4-98e0-4f61-9cd0-57e329bcb4d4", + "previousId": "Cognitive Services \\ Bing Web Search API", + "displayName": "Bing Web Search", + "resourceTypes": [] + }, + { + "id": "Azure AI Vision", + "serviceGuid": "e36212f0-3c59-4dd8-ad0a-95c5acfab82b", + "previousId": "Cognitive Services \\ Computer Vision API", + "displayName": "Azure AI Vision", + "resourceTypes": [] + }, + { + "id": "Content Moderator", + "serviceGuid": "d31a979e-62d9-48c6-a976-4400a9531a39", + "previousId": "Cognitive Services \\ Content Moderator API", + "displayName": "Content Moderator", + "resourceTypes": [] + }, + { + "id": "Azure AI Custom Vision", + "serviceGuid": "89dc0b96-dad3-4140-8b5f-b1d54eae2224", + "previousId": "Cognitive Services \\ Custom Vision API", + "displayName": "Azure AI Custom Vision", + "resourceTypes": [] + }, + { + "id": "Face API", + "serviceGuid": "a117a047-a4bf-43a6-899b-2ddce52ffe92", + "previousId": "Cognitive Services \\ Face API", + "displayName": "Face API", + "resourceTypes": [] + }, + { + "id": "Cognitive Services \\ Form Recognizer API", + "previousId": "Cognitive Services \\ Form Recognizer API", + "displayName": "Cognitive Services \\ Form Recognizer API", + "resourceTypes": [] + }, + { + "id": "Cognitive Services \\ Image Search API", + "previousId": "Cognitive Services \\ Image Search API", + "displayName": "Cognitive Services \\ Image Search API", + "resourceTypes": [] + }, + { + "id": "Language Understanding (LUIS)", + "serviceGuid": "b5150ebe-50c1-42b5-884e-11435e44dbbb", + "previousId": "Cognitive Services \\ Language Understanding (LUIS)", + "displayName": "Language Understanding (LUIS)", + "resourceTypes": [] + }, + { + "id": "Bing News Search", + "serviceGuid": "163d3dde-82f6-48a8-b7b1-5a4f2ca054da", + "previousId": "Cognitive Services \\ News Search API", + "displayName": "Bing News Search", + "resourceTypes": [] + }, + { + "id": "Azure AI Personalizer", + "serviceGuid": "26c8902a-4cee-460d-b555-658b30b32342", + "previousId": "Cognitive Services \\ Personalizer API", + "displayName": "Azure AI Personalizer", + "resourceTypes": [] + }, + { + "id": "Cognitive Services \\ QnA Maker API", + "previousId": "Cognitive Services \\ QnA Maker API", + "displayName": "Cognitive Services \\ QnA Maker API", + "resourceTypes": [] + }, + { + "id": "Speaker recognition", + "serviceGuid": "c67d8753-4d72-48f6-8bda-c725843a7730", + "previousId": "Cognitive Services \\ Speaker Recognition API", + "displayName": "Speaker recognition", + "resourceTypes": [] + }, + { + "id": "Cognitive Services \\ Speech Services API", + "previousId": "Cognitive Services \\ Speech Services API", + "displayName": "Cognitive Services \\ Speech Services API", + "resourceTypes": [] + }, + { + "id": "Translator Speech", + "serviceGuid": "170933fe-0e09-4dbb-be06-c998646f3e72", + "previousId": "Cognitive Services \\ Translator Speech API", + "displayName": "Translator Speech", + "resourceTypes": [ + "microsoft.cognitiveservices/accounts" + ] + }, + { + "id": "Azure AI Translator", + "serviceGuid": "58e0377c-fe86-48f5-bf53-34be5da39a2e", + "previousId": "Cognitive Services \\ Translator Text API", + "displayName": "Azure AI Translator", + "resourceTypes": [ + "microsoft.cognitiveservices/accounts" + ] + }, + { + "id": "Azure Container Instances", + "serviceGuid": "f09a540f-702f-4658-9add-4e0745e874e9", + "previousId": "Container Instances", + "displayName": "Azure Container Instances", + "resourceTypes": [ + "microsoft.containerinstance/containergroups" + ] + }, + { + "id": "Azure Container Registry", + "serviceGuid": "fd525ff1-7cf4-4722-800c-27b08e6ee511", + "previousId": "Container Registry", + "displayName": "Azure Container Registry", + "resourceTypes": [ + "microsoft.containerregistry/registries" + ] + }, + { + "id": "Microsoft Cost Management", + "serviceGuid": "80853877-1df8-40c2-9c79-44c0d1c95e01", + "previousId": "Cost Management", + "displayName": "Microsoft Cost Management", + "resourceTypes": [] + }, + { + "id": "Data Catalog", + "serviceGuid": "86b2e4bc-4a10-4e56-b496-5fc92877fa40", + "previousId": "Data Catalog", + "displayName": "Data Catalog", + "resourceTypes": [ + "microsoft.datacatalog/catalogs" + ] + }, + { + "id": "Azure Data Factory", + "serviceGuid": "5127dd18-b558-44f1-93c8-d03946a507ba", + "previousId": "Data Factory", + "displayName": "Azure Data Factory", + "resourceTypes": [ + "microsoft.datafactory/datafactories" + ] + }, + { + "id": "Data Factory V1", + "serviceGuid": "bd991e7b-501b-4e41-92e4-3b1b457d47ed", + "previousId": "Data Factory V1", + "displayName": "Data Factory V1", + "resourceTypes": [ + "microsoft.datafactory/datafactories" + ] + }, + { + "id": "Data Lake Analytics", + "serviceGuid": "a6a59de8-d04a-470d-9ada-06e38b07973a", + "previousId": "Data Lake Analytics", + "displayName": "Data Lake Analytics", + "resourceTypes": [ + "microsoft.datalakeanalytics/accounts", + "microsoft.datalakeanalytics/accounts/storageaccounts" + ] + }, + { + "id": "Device Update for IoT Hub", + "serviceGuid": "4e6cfa0e-b14f-4817-bb8b-0af71ed1bd20", + "previousId": "Device Update for IoT Hub", + "displayName": "Device Update for IoT Hub", + "resourceTypes": [] + }, + { + "id": "Diagnostic Logs", + "serviceGuid": "5ceb2c27-cfb8-4f49-9f82-9de5d8501ff8", + "previousId": "Diagnostic Logs", + "displayName": "Diagnostic Logs", + "resourceTypes": [] + }, + { + "id": "Event Grid", + "serviceGuid": "dfcc7c1f-a5f9-473d-9e3d-bc210381eaaa", + "previousId": "Event Grid", + "displayName": "Event Grid", + "resourceTypes": [ + "microsoft.eventgrid/topics" + ] + }, + { + "id": "Event Hubs", + "serviceGuid": "26eb5c3a-c0ac-4004-89c8-19f2ba943495", + "previousId": "Event Hubs", + "displayName": "Event Hubs", + "resourceTypes": [ + "microsoft.eventhub/namespaces" + ] + }, + { + "id": "ExpressRoute Circuits", + "serviceGuid": "58137616-48c5-4e58-83f5-bf899db10c51", + "previousId": "ExpressRoute \\ ExpressRoute Circuits", + "displayName": "ExpressRoute Circuits", + "resourceTypes": [ + "microsoft.network/expressroutecircuits" + ] + }, + { + "id": "ExpressRoute Gateways", + "serviceGuid": "70ae432f-672e-4a65-b097-56ae417856fe", + "previousId": "ExpressRoute \\ ExpressRoute Gateways", + "displayName": "ExpressRoute Gateways", + "resourceTypes": [] + }, + { + "id": "Azure Functions", + "serviceGuid": "5fc58b3a-04b6-47b9-a5c0-54557c2f7098", + "previousId": "Functions", + "displayName": "Azure Functions", + "resourceTypes": [ + "microsoft.web/sites" + ] + }, + { + "id": "HDInsight", + "serviceGuid": "bc556141-64ff-4cb6-be04-09587e951f39", + "previousId": "HDInsight", + "displayName": "HDInsight", + "resourceTypes": [ + "microsoft.hdinsight/clusters" + ] + }, + { + "id": "Health Bot", + "serviceGuid": "e7f94548-ea49-4383-ade3-5ecb831d0a9a", + "previousId": "Health Bot", + "displayName": "Health Bot", + "resourceTypes": [] + }, + { + "id": "HockeyApp", + "serviceGuid": "15804046-b162-4d03-b498-5ce1cafd3c21", + "previousId": "HockeyApp", + "displayName": "HockeyApp", + "resourceTypes": [] + }, + { + "id": "Azure Internet Analyzer", + "serviceGuid": "a2fb8e5c-500d-4346-85be-e74df53a5cf4", + "previousId": "Internet Analyzer", + "displayName": "Azure Internet Analyzer", + "resourceTypes": [ + "microsoft.network/networkexperiment" + ] + }, + { + "id": "Azure IoT Central", + "serviceGuid": "dfcba649-596a-453f-b4fa-6a0f15b23feb", + "previousId": "IoT Central", + "displayName": "Azure IoT Central", + "resourceTypes": [ + "microsoft.iotcentral/iotapps" + ] + }, + { + "id": "IoT Hub Device Provisioning Service", + "serviceGuid": "655241b1-1ea4-4e58-95ad-2b2ad5651c79", + "previousId": "IoT Hub \\ IoT Hub Device Provisioning Service", + "displayName": "IoT Hub Device Provisioning Service", + "resourceTypes": [] + }, + { + "id": "Key Vault", + "serviceGuid": "3cc13ff2-fb8d-4867-bd9b-e79c31b4e9fe", + "previousId": "Key Vault", + "displayName": "Key Vault", + "resourceTypes": [ + "microsoft.keyvault/vaults" + ] + }, + { + "id": "Load Balancer", + "serviceGuid": "244b7968-45ac-4390-b067-6b6ef0d9436e", + "previousId": "Load Balancer", + "displayName": "Load Balancer", + "resourceTypes": [ + "microsoft.network/loadbalancers" + ] + }, + { + "id": "Log Analytics", + "serviceGuid": "8573e08a-c216-46d6-9396-bb124ec1c385", + "previousId": "Log Analytics", + "displayName": "Log Analytics", + "resourceTypes": [ + "microsoft.operationalinsights/workspaces" + ] + }, + { + "id": "Logic Apps", + "serviceGuid": "7dbbbe2b-f134-4585-8e6d-2482ca5b3204", + "previousId": "Logic Apps", + "displayName": "Logic Apps", + "resourceTypes": [ + "microsoft.logic/workflows" + ] + }, + { + "id": "Machine Learning Services", + "previousId": "Machine Learning Services", + "displayName": "Machine Learning Services", + "resourceTypes": [ + "microsoft.machinelearning/workspaces", + "microsoft.machinelearning/commitmentplans", + "microsoft.machinelearning/webservices" + ] + }, + { + "id": "Machine Learning Experimentation Service", + "serviceGuid": "68c29be7-353a-406b-9f74-ae1555adbfdf", + "previousId": "Machine Learning Services \\ Machine Learning Experimentation Service", + "displayName": "Machine Learning Experimentation Service", + "resourceTypes": [] + }, + { + "id": "Machine Learning Services \\ Machine Learning Model Management", + "previousId": "Machine Learning Services \\ Machine Learning Model Management", + "displayName": "Machine Learning Services \\ Machine Learning Model Management", + "resourceTypes": [] + }, + { + "id": "Machine Learning Studio (classic)", + "serviceGuid": "4a8cf6cc-ec79-4b43-a517-99f62cfb8000", + "previousId": "Machine Learning Studio", + "displayName": "Machine Learning Studio (classic)", + "resourceTypes": [] + }, + { + "id": "Marketplace", + "serviceGuid": "45bef406-5b9b-4959-91c0-b37dc6f939f5", + "previousId": "Marketplace", + "displayName": "Marketplace", + "resourceTypes": [] + }, + { + "id": "Encoding", + "serviceGuid": "9495899e-f2b2-44ad-96db-053d2f95259d", + "previousId": "Media Services \\ Encoding", + "displayName": "Encoding", + "resourceTypes": [ + "microsoft.media/mediaservices" + ] + }, + { + "id": "Live and On-Demand Streaming", + "serviceGuid": "749878af-10cc-403d-88a1-d2c836cde449", + "previousId": "Media Services \\ Streaming", + "displayName": "Live and On-Demand Streaming", + "resourceTypes": [ + "microsoft.media/mediaservices" + ] + }, + { + "id": "Microsoft Azure Attestation", + "previousId": "Microsoft Azure Attestation", + "displayName": "Microsoft Azure Attestation", + "resourceTypes": [] + }, + { + "id": "Microsoft Azure portal", + "serviceGuid": "37a0f46a-2110-4ade-bf3e-38ca75571835", + "previousId": "Microsoft Azure portal", + "displayName": "Microsoft Azure portal", + "resourceTypes": [] + }, + { + "id": "Defender External Attack Surface Management", + "serviceGuid": "a531b301-ef06-4455-875b-b649636d3068", + "previousId": "Microsoft Defender External Attack Surface Management", + "displayName": "Defender External Attack Surface Management", + "resourceTypes": [] + }, + { + "id": "Microsoft Defender for Cloud", + "serviceGuid": "b8053170-a9bb-4906-9f17-1d36770817a8", + "previousId": "Microsoft Defender for Cloud", + "displayName": "Microsoft Defender for Cloud", + "resourceTypes": [] + }, + { + "id": "Microsoft Defender for IoT", + "serviceGuid": "ecff6e47-bdaf-4a0d-a557-410d6037f8ce", + "previousId": "Microsoft Defender for IoT", + "displayName": "Microsoft Defender for IoT", + "resourceTypes": [] + }, + { + "id": "Microsoft Entra Permissions Management", + "serviceGuid": "fdd9f473-eb53-460b-86c9-7397c9385271", + "previousId": "Microsoft Entra Permissions Management", + "displayName": "Microsoft Entra Permissions Management", + "resourceTypes": [] + }, + { + "id": "Microsoft Genomics", + "serviceGuid": "522d2d20-ab5c-4eaf-9a13-6bcf21a1e068", + "previousId": "Microsoft Genomics", + "displayName": "Microsoft Genomics", + "resourceTypes": [] + }, + { + "id": "Microsoft Graph", + "serviceGuid": "865a6015-2ac2-43cb-9a51-4de609495bb2", + "previousId": "Microsoft Graph", + "displayName": "Microsoft Graph", + "resourceTypes": [] + }, + { + "id": "Mobile Engagement", + "previousId": "Mobile Engagement", + "displayName": "Mobile Engagement", + "resourceTypes": [] + }, + { + "id": "Multi-Factor Authentication", + "serviceGuid": "3275b980-3024-4afc-904a-75abb311c7f8", + "previousId": "Multi-Factor Authentication", + "displayName": "Multi-Factor Authentication", + "resourceTypes": [] + }, + { + "id": "Network Infrastructure", + "serviceGuid": "29b3a339-1451-4e30-a90c-ac8f212f456a", + "previousId": "Network Infrastructure", + "displayName": "Network Infrastructure", + "resourceTypes": [] + }, + { + "id": "Network Watcher", + "serviceGuid": "16ad17ce-f860-4eaf-93d9-e14bd66fd39f", + "previousId": "Network Watcher", + "displayName": "Network Watcher", + "resourceTypes": [] + }, + { + "id": "Notification Hubs", + "serviceGuid": "40de6907-b55c-4371-ac45-02218c32553a", + "previousId": "Notification Hubs", + "displayName": "Notification Hubs", + "resourceTypes": [ + "microsoft.notificationhubs/namespaces" + ] + }, + { + "id": "Power BI Embedded", + "serviceGuid": "77524b54-6db4-47fc-ba52-c51fb7978215", + "previousId": "Power BI Embedded", + "displayName": "Power BI Embedded", + "resourceTypes": [ + "microsoft.powerbi/workspacecollections", + "microsoft.powerbidedicated/capacities" + ] + }, + { + "id": "Recovery Services vault", + "previousId": "Recovery Services vault", + "displayName": "Recovery Services vault", + "resourceTypes": [ + "microsoft.recoveryservices/vaults" + ] + }, + { + "id": "Azure Cache for Redis", + "serviceGuid": "24fbd5a2-aa9a-4055-8c05-388790f655d0", + "previousId": "Redis Cache", + "displayName": "Azure Cache for Redis", + "resourceTypes": [ + "microsoft.cache/redis" + ] + }, + { + "id": "Remote Rendering", + "serviceGuid": "b8828cd7-ad0d-4b22-ac24-9edb2efd7aa4", + "previousId": "Remote Rendering", + "displayName": "Remote Rendering", + "resourceTypes": [ + "microsoft.mixedreality/remoterenderingaccounts" + ] + }, + { + "id": "SAP HANA on Azure Large Instances", + "serviceGuid": "3367031b-ac0d-43f1-9bb7-2bbe8d10b8bb", + "previousId": "SAP HANA on Azure Large Instances", + "displayName": "SAP HANA on Azure Large Instances", + "resourceTypes": [ + "microsoft.hanaonazure/hanainstances" + ] + }, + { + "id": "Scheduler", + "serviceGuid": "5b140297-fde5-4060-b495-9cb05c4bef40", + "previousId": "Scheduler", + "displayName": "Scheduler", + "resourceTypes": [ + "microsoft.scheduler/jobcollections" + ] + }, + { + "id": "Security Center", + "previousId": "Security Center", + "displayName": "Security Center", + "resourceTypes": [] + }, + { + "id": "Service Bus", + "serviceGuid": "2f15c16c-f172-4947-961f-7291994ba791", + "previousId": "Service Bus", + "displayName": "Service Bus", + "resourceTypes": [ + "microsoft.servicebus/namespaces" + ] + }, + { + "id": "Azure Service Fabric", + "serviceGuid": "0b1b8d1d-a623-49af-b9cf-653925d81adb", + "previousId": "Service Fabric", + "displayName": "Azure Service Fabric", + "resourceTypes": [ + "microsoft.servicefabric/clusters" + ] + }, + { + "id": "Azure Site Recovery", + "serviceGuid": "21a86e6c-d091-4ca4-97ea-23e2c56e62d2", + "previousId": "Site Recovery", + "displayName": "Azure Site Recovery", + "resourceTypes": [ + "microsoft.recoveryservices/vaults" + ] + }, + { + "id": "Speech Services", + "previousId": "Speech Services", + "displayName": "Speech Services", + "resourceTypes": [] + }, + { + "id": "Azure Synapse Analytics", + "serviceGuid": "9a958b9e-e815-4cb1-93c4-1bb3c0658f36", + "previousId": "SQL Data Warehouse", + "displayName": "Azure Synapse Analytics", + "resourceTypes": [ + "microsoft.sql/servers/databases" + ] + }, + { + "id": "Azure SQL Database", + "serviceGuid": "e3ce006a-6d8f-4265-b8b1-bd0dd1e1db70", + "previousId": "SQL Database", + "displayName": "Azure SQL Database", + "resourceTypes": [ + "microsoft.sql/servers", + "microsoft.sql/servers/databases", + "microsoft.sql/servers/elasticpools" + ] + }, + { + "id": "SQL Managed Instance", + "serviceGuid": "7e3293d7-9a22-4069-b13c-7c51ce7e8e18", + "previousId": "SQL Managed Instance", + "displayName": "SQL Managed Instance", + "resourceTypes": [ + "microsoft.sql/managedinstances/databases", + "microsoft.sql/managedinstances" + ] + }, + { + "id": "SQL Server on Azure Virtual Machines", + "serviceGuid": "fd8065f5-ffd0-4756-8788-e6a11bf36257", + "previousId": "SQL Server on Azure Virtual Machines", + "displayName": "SQL Server on Azure Virtual Machines", + "resourceTypes": [ + "microsoft.sqlvirtualmachine/sqlvirtualmachines" + ] + }, + { + "id": "SQL Server Stretch Database", + "serviceGuid": "e19f5aad-fa6e-40bd-ae18-2f922d2b99d7", + "previousId": "SQL Server Stretch Database", + "displayName": "SQL Server Stretch Database", + "resourceTypes": [] + }, + { + "id": "Storage Accounts", + "serviceGuid": "67402cc3-30f9-4a42-a9ec-e673eb69ec95", + "previousId": "Storage", + "displayName": "Storage Accounts", + "resourceTypes": [ + "microsoft.classicstorage/storageaccounts", + "microsoft.storage/storageaccounts" + ] + }, + { + "id": "StorSimple", + "serviceGuid": "77b22825-175f-4ee6-ac11-598e37f05863", + "previousId": "StorSimple", + "displayName": "StorSimple", + "resourceTypes": [ + "microsoft.storsimple/managers", + "microsoft.storsimplebvtd2/managers" + ] + }, + { + "id": "Azure Stream Analytics", + "serviceGuid": "aeb8aa68-cc23-4bbd-8463-3f443b474ce1", + "previousId": "Stream Analytics", + "displayName": "Azure Stream Analytics", + "resourceTypes": [ + "microsoft.streamanalytics/streamingjobs" + ] + }, + { + "id": "Subscription Management", + "previousId": "Subscription Management", + "displayName": "Subscription Management", + "resourceTypes": [] + }, + { + "id": "Azure Time Series Insights", + "serviceGuid": "7b275e4b-652b-41bc-a159-06512d5d0b9b", + "previousId": "Time Series Insights", + "displayName": "Azure Time Series Insights", + "resourceTypes": [] + }, + { + "id": "Traffic Manager", + "serviceGuid": "27b3a3d8-2220-4338-8418-6b1187d8d283", + "previousId": "Traffic Manager", + "displayName": "Traffic Manager", + "resourceTypes": [ + "microsoft.network/trafficmanagerprofiles" + ] + }, + { + "id": "Universal Print", + "serviceGuid": "811769df-0f8b-4ba6-ae9e-607213161456", + "previousId": "Universal Print", + "displayName": "Universal Print", + "resourceTypes": [] + }, + { + "id": "Update management center", + "previousId": "Update management center", + "displayName": "Update management center", + "resourceTypes": [] + }, + { + "id": "Virtual Machine Scale Sets", + "serviceGuid": "49a16bdd-cb5f-47da-9c37-341332cea4a4", + "previousId": "Virtual Machine Scale Sets", + "displayName": "Virtual Machine Scale Sets", + "resourceTypes": [ + "microsoft.compute/virtualmachinescalesets" + ] + }, + { + "id": "Virtual Machines", + "serviceGuid": "83c0c143-1bef-482f-9d84-749914effe8f", + "previousId": "Virtual Machines", + "displayName": "Virtual Machines", + "resourceTypes": [ + "microsoft.classiccompute/virtualmachines", + "microsoft.compute/virtualmachines" + ] + }, + { + "id": "Virtual Network", + "serviceGuid": "e47bb3da-1f1c-43a0-ac52-01c2db7da60d", + "previousId": "Virtual Network", + "displayName": "Virtual Network", + "resourceTypes": [ + "microsoft.network/virtualnetworks", + "microsoft.classicnetwork/virtualnetworks" + ] + }, + { + "id": "Azure NAT Gateway", + "serviceGuid": "ee138b5a-7279-4ce8-bf87-09714a86e842", + "previousId": "Virtual Network NAT", + "displayName": "Azure NAT Gateway", + "resourceTypes": [] + }, + { + "id": "VPN Gateway", + "serviceGuid": "6b842e17-9c1a-4127-8f13-821a8be8b23a", + "previousId": "VPN Gateway", + "displayName": "VPN Gateway", + "resourceTypes": [ + "microsoft.network/virtualnetworkgateways", + "microsoft.network/connections" + ] + }, + { + "id": "Virtual WAN", + "serviceGuid": "5eef27d8-d3f7-43b2-9e30-5bb406e54528", + "previousId": "VPN Gateway \\ Virtual WAN", + "displayName": "Virtual WAN", + "resourceTypes": [] + }, + { + "id": "Windows 10 IoT Core Services", + "serviceGuid": "747bf4f1-b680-4ec9-84ac-2947042beb9e", + "previousId": "Windows 10 IoT Core Services", + "displayName": "Windows 10 IoT Core Services", + "resourceTypes": [] + }, + { + "id": "Azure Virtual Desktop", + "serviceGuid": "3afcd6bc-cd20-4cbc-ac01-a16469151425", + "previousId": "Windows Virtual Desktop", + "displayName": "Azure Virtual Desktop", + "resourceTypes": [ + "microsoft.desktopvirtualization/hostpools" + ] + } + ] + } + } + ] + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json new file mode 100644 index 000000000000..fd65d7238779 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json @@ -0,0 +1,163 @@ +{ + "parameters": { + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.ResourceHealth/Operations/read", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Availability Status", + "operation": "Get Operations", + "description": "Get the operations available for the Microsoft ResourceHealth" + } + }, + { + "name": "Microsoft.ResourceHealth/Notifications/read", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Notification", + "operation": "Receive notification", + "description": "Receives ARM notifications" + } + }, + { + "name": "Microsoft.ResourceHealth/AvailabilityStatuses/read", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Availability Status", + "operation": "Get Availability Statuses", + "description": "Gets the availability statuses for all resources in the specified scope" + } + }, + { + "name": "Microsoft.ResourceHealth/AvailabilityStatuses/current/read", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Availability Status", + "operation": "Get Availability Status", + "description": "Gets the availability status for the specified resource" + } + }, + { + "name": "Microsoft.ResourceHealth/events/read", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Events", + "operation": "Get Service Health Events", + "description": "Get Service Health Events for given subscription" + } + }, + { + "name": "Microsoft.ResourceHealth/emergingissues/read", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Emerging Issues", + "operation": "Get Azure Emerging Issues", + "description": "Get Azure services' emerging issues" + } + }, + { + "name": "Microsoft.ResourceHealth/potentialoutages/read", + "display": { + "provider": "Microsoft ResourceHealth" + } + }, + { + "name": "Microsoft.ResourceHealth/impactedResources/read", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Impacted Resources", + "operation": "Get Impacted Resources", + "description": "Get Impacted Resources for given subscription" + } + }, + { + "name": "Microsoft.ResourceHealth/register/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Registration", + "operation": "Register with the Provider", + "description": "Registers the subscription for the Microsoft ResourceHealth" + } + }, + { + "name": "Microsoft.ResourceHealth/unregister/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Unregistration", + "operation": "Unregister with the Provider", + "description": "Unregisters the subscription for the Microsoft ResourceHealth" + } + }, + { + "name": "Microsoft.Resourcehealth/healthevent/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Availability Status", + "operation": "HealthEvent Change", + "description": "Denotes the change in health state for the specified resource" + } + }, + { + "name": "Microsoft.Resourcehealth/healthevent/Activated/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Health Event", + "operation": "Health Event Activated", + "description": "Denotes the change in health state for the specified resource" + } + }, + { + "name": "Microsoft.Resourcehealth/healthevent/Updated/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Health Event", + "operation": "Health Event Updated", + "description": "Denotes the change in health state for the specified resource" + } + }, + { + "name": "Microsoft.Resourcehealth/healthevent/Resolved/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Health Event", + "operation": "Health Event Resolved", + "description": "Denotes the change in health state for the specified resource" + } + }, + { + "name": "Microsoft.Resourcehealth/healthevent/InProgress/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Health Event", + "operation": "Health Event InProgress", + "description": "Denotes the change in health state for the specified resource" + } + }, + { + "name": "Microsoft.Resourcehealth/healthevent/Pending/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Health Event", + "operation": "Health Event Pending", + "description": "Denotes the change in health state for the specified resource" + } + }, + { + "name": "Microsoft.ResourceHealth/metadata/read", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Metadata", + "operation": "Read Metadata", + "description": "Gets Metadata" + } + } + ] + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListBySubscriptionId_ListByEventId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListBySubscriptionId_ListByEventId.json new file mode 100644 index 000000000000..942da002a398 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListBySubscriptionId_ListByEventId.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "eventTrackingId": "BC_1-FXZ", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscripitionId}/providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/jkl-901-hgy-445", + "name": "jkl-901-hgy-445", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "info": [ + { + "key": "key-A", + "value": "sample-1" + }, + { + "key": "key-B", + "value": "sample-2" + }, + { + "key": "key-C", + "value": "sample-3" + }, + { + "key": "key-D", + "value": "sample-4" + } + ] + } + }, + { + "id": "/subscriptions/{subscripitionId}/providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/wer-345-tyu-789", + "name": "wer-345-tyu-789", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "info": [ + { + "key": "key-E", + "value": "sample-5" + }, + { + "key": "key-F", + "value": "sample-6" + }, + { + "key": "key-G", + "value": "sample-7" + }, + { + "key": "key-H", + "value": "sample-8" + } + ] + } + } + ], + "nextLink": "{originalRequestUrl}?$skipToken={OpaquePageNumber}" + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListByTenantId_ListByEventId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListByTenantId_ListByEventId.json new file mode 100644 index 000000000000..625314ef1621 --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListByTenantId_ListByEventId.json @@ -0,0 +1,65 @@ +{ + "parameters": { + "eventTrackingId": "BC_1-FXZ", + "api-version": "2025-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/jkl-901-hgy-445", + "name": "jkl-901-hgy-445", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "info": [ + { + "key": "key-A", + "value": "sample-1" + }, + { + "key": "key-B", + "value": "sample-2" + }, + { + "key": "key-C", + "value": "sample-3" + }, + { + "key": "key-D", + "value": "sample-4" + } + ] + } + }, + { + "id": "/providers/Microsoft.ResourceHealth/events/BC_1-FXZ/impactedResources/wer-345-tyu-789", + "name": "wer-345-tyu-789", + "type": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "info": [ + { + "key": "key-E", + "value": "sample-5" + }, + { + "key": "key-F", + "value": "sample-6" + }, + { + "key": "key-G", + "value": "sample-7" + }, + { + "key": "key-H", + "value": "sample-8" + } + ] + } + } + ], + "nextLink": "{originalRequestUrl}?$skipToken={OpaquePageNumber}" + } + } + } +} From 4cddc177fda16061bf0602de6b797dea3fe49670 Mon Sep 17 00:00:00 2001 From: Abhishek Singhal Date: Tue, 13 May 2025 14:25:12 -0700 Subject: [PATCH 2/4] Update version to stable/2025-05-01 Updated the API version from stable/2025-04-01 to stable/2025-05-01. --- .../stable/2025-05-01/ResourceHealth.json | 2 +- .../2025-05-01/examples/AvailabilityStatus_GetByResource.json | 2 +- .../stable/2025-05-01/examples/AvailabilityStatuses_List.json | 2 +- .../examples/AvailabilityStatuses_ListByResourceGroup.json | 2 +- .../examples/AvailabilityStatuses_ListBySubscriptionId.json | 2 +- .../examples/ChildAvailabilityStatus_GetByResource.json | 2 +- .../2025-05-01/examples/ChildAvailabilityStatuses_List.json | 2 +- .../stable/2025-05-01/examples/ChildResources_List.json | 2 +- .../stable/2025-05-01/examples/EmergingIssues_Get.json | 2 +- .../stable/2025-05-01/examples/EmergingIssues_List.json | 2 +- .../examples/Event_GetBySubscriptionIdAndTrackingId.json | 2 +- .../2025-05-01/examples/Event_GetByTenantIdAndTrackingId.json | 2 +- .../Event_fetchDetailsBySubscriptionIdAndTrackingId.json | 2 +- .../examples/Event_fetchDetailsByTenantIdAndTrackingId.json | 2 +- .../stable/2025-05-01/examples/Events_ListBySingleResource.json | 2 +- .../stable/2025-05-01/examples/Events_ListBySubscriptionId.json | 2 +- .../stable/2025-05-01/examples/Events_ListByTenantId.json | 2 +- .../stable/2025-05-01/examples/ImpactedResources_Get.json | 2 +- .../2025-05-01/examples/ImpactedResources_GetByTenantId.json | 2 +- .../ImpactedResources_ListBySubscriptionId_ListByEventId.json | 2 +- .../ImpactedResources_ListByTenantId_ListByEventId.json | 2 +- .../stable/2025-05-01/examples/Metadata_GetEntity.json | 2 +- .../stable/2025-05-01/examples/Metadata_List.json | 2 +- .../stable/2025-05-01/examples/Operations_List.json | 2 +- ...oryImpactedResources_ListBySubscriptionId_ListByEventId.json | 2 +- ...yAdvisoryImpactedResources_ListByTenantId_ListByEventId.json | 2 +- 26 files changed, 26 insertions(+), 26 deletions(-) diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json index 9fa8d67dcf76..c2251610b393 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json @@ -1,7 +1,7 @@ { "swagger": "2.0", "info": { - "version": "2025-04-01", + "version": "2025-05-01", "title": "Microsoft.ResourceHealth", "description": "The Resource Health Client." }, diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatus_GetByResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatus_GetByResource.json index 140d04156707..3538bf56e9c3 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatus_GetByResource.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatus_GetByResource.json @@ -1,7 +1,7 @@ { "parameters": { "resourceUri": "resourceUri", - "api-version": "2025-04-01", + "api-version": "2025-05-01", "$expand": "recommendedactions" }, "responses": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_List.json index 88aeb2a54ebd..a2e5e2d73f74 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_List.json @@ -1,7 +1,7 @@ { "parameters": { "resourceUri": "resourceUri", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListByResourceGroup.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListByResourceGroup.json index e2f88d97e9e7..a09f880ac5e5 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListByResourceGroup.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListByResourceGroup.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "subscriptionId", "resourceGroupName": "resourceGroupName", - "api-version": "2025-04-01", + "api-version": "2025-05-01", "$expand": "recommendedactions" }, "responses": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListBySubscriptionId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListBySubscriptionId.json index 4769f8311244..9611c19864f3 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListBySubscriptionId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/AvailabilityStatuses_ListBySubscriptionId.json @@ -1,7 +1,7 @@ { "parameters": { "subscriptionId": "subscriptionId", - "api-version": "2025-04-01", + "api-version": "2025-05-01", "$expand": "recommendedactions" }, "responses": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatus_GetByResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatus_GetByResource.json index 359cb4feb37a..18f50f6ba9c6 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatus_GetByResource.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatus_GetByResource.json @@ -1,7 +1,7 @@ { "parameters": { "resourceUri": "subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4", - "api-version": "2025-04-01", + "api-version": "2025-05-01", "$expand": "recommendedactions" }, "responses": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatuses_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatuses_List.json index 11528bac3824..99e86da29b03 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatuses_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildAvailabilityStatuses_List.json @@ -1,7 +1,7 @@ { "parameters": { "resourceUri": "subscriptions/227b734f-e14f-4de6-b7fc-3190c21e69f6/resourceGroups/JUHACKETRHCTEST/providers/Microsoft.Compute/virtualMachineScaleSets/rhctest/virtualMachines/4", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildResources_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildResources_List.json index 2fb64eab95bb..7090a7c72edf 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildResources_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ChildResources_List.json @@ -1,7 +1,7 @@ { "parameters": { "resourceUri": "resourceUri", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_Get.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_Get.json index ae4615c18b9a..968ed80e606e 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_Get.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_Get.json @@ -1,7 +1,7 @@ { "parameters": { "issueName": "default", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_List.json index 48c0aef0b594..ab7898131e12 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/EmergingIssues_List.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json index 3facae7dab7b..6230a119f1ee 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "subscriptionId", "eventTrackingId": "eventTrackingId", - "api-version": "2025-04-01", + "api-version": "2025-05-01", "$filter": "properties/status eq 'Active'", "queryStartTime": "7/10/2022" }, diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetByTenantIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetByTenantIdAndTrackingId.json index 3e8a5e9e624c..f20d726de12d 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetByTenantIdAndTrackingId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetByTenantIdAndTrackingId.json @@ -1,7 +1,7 @@ { "parameters": { "eventTrackingId": "eventTrackingId", - "api-version": "2025-04-01", + "api-version": "2025-05-01", "$filter": "properties/status eq 'Active'", "queryStartTime": "7/10/2022" }, diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json index e29ce08473a5..c09c8cbc8a89 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "subscriptionId", "eventTrackingId": "eventTrackingId", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsByTenantIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsByTenantIdAndTrackingId.json index 6c7c58aae48c..68b8fb0b6041 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsByTenantIdAndTrackingId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsByTenantIdAndTrackingId.json @@ -1,7 +1,7 @@ { "parameters": { "eventTrackingId": "eventTrackingId", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json index 3cb33ea97a36..d176758a96a1 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json @@ -1,7 +1,7 @@ { "parameters": { "resourceUri": "subscriptions/4abcdefgh-ijkl-mnop-qrstuvwxyz/resourceGroups/rhctestenv/providers/Microsoft.Compute/virtualMachines/rhctestenvV1PI", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json index f3e1017ec6a3..fa215a93bce7 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json @@ -1,7 +1,7 @@ { "parameters": { "subscriptionId": "subscriptionId", - "api-version": "2025-04-01", + "api-version": "2025-05-01", "$filter": "service eq 'Virtual Machines' or region eq 'West US'", "queryStartTime": "7/24/2020" }, diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListByTenantId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListByTenantId.json index dd3040ea0ee8..10ae05146f51 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListByTenantId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListByTenantId.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-04-01", + "api-version": "2025-05-01", "$filter": "service eq 'Virtual Machines' or region eq 'West US'", "queryStartTime": "7/24/2020" }, diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_Get.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_Get.json index 2090d53a83dd..15eee63351c4 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_Get.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_Get.json @@ -3,7 +3,7 @@ "subscriptionId": "subscriptionId", "eventTrackingId": "BC_1-FXZ", "impactedResourceName": "abc-123-ghj-456", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_GetByTenantId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_GetByTenantId.json index f1b909b05a11..282a8fe882b6 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_GetByTenantId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_GetByTenantId.json @@ -2,7 +2,7 @@ "parameters": { "eventTrackingId": "BC_1-FXZ", "impactedResourceName": "abc-123-ghj-456", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListBySubscriptionId_ListByEventId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListBySubscriptionId_ListByEventId.json index ffbe44cc5998..90d238497df2 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListBySubscriptionId_ListByEventId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListBySubscriptionId_ListByEventId.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "subscriptionId", "eventTrackingId": "BC_1-FXZ", - "api-version": "2025-04-01", + "api-version": "2025-05-01", "$filter": "targetRegion eq 'westus'" }, "responses": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListByTenantId_ListByEventId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListByTenantId_ListByEventId.json index a4d811084a90..4f09e81cf356 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListByTenantId_ListByEventId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/ImpactedResources_ListByTenantId_ListByEventId.json @@ -1,7 +1,7 @@ { "parameters": { "eventTrackingId": "BC_1-FXZ", - "api-version": "2025-04-01", + "api-version": "2025-05-01", "$filter": "targetRegion eq 'westus'" }, "responses": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_GetEntity.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_GetEntity.json index 86f03d025af7..978efe49bf07 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_GetEntity.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_GetEntity.json @@ -1,7 +1,7 @@ { "parameters": { "name": "status", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json index eface246d804..bca8bfe763c5 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json index fd65d7238779..bbf699358d4f 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListBySubscriptionId_ListByEventId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListBySubscriptionId_ListByEventId.json index 942da002a398..4ff1b21e93f0 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListBySubscriptionId_ListByEventId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListBySubscriptionId_ListByEventId.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "subscriptionId", "eventTrackingId": "BC_1-FXZ", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListByTenantId_ListByEventId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListByTenantId_ListByEventId.json index 625314ef1621..316b67817fdb 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListByTenantId_ListByEventId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/SecurityAdvisoryImpactedResources_ListByTenantId_ListByEventId.json @@ -1,7 +1,7 @@ { "parameters": { "eventTrackingId": "BC_1-FXZ", - "api-version": "2025-04-01" + "api-version": "2025-05-01" }, "responses": { "200": { From edbd28afa64f2782a12786c7dbf4fdebe0d3cf49 Mon Sep 17 00:00:00 2001 From: Abhishek Singhal Date: Tue, 13 May 2025 14:25:16 -0700 Subject: [PATCH 3/4] Added tag for 2025-05-01 in readme file --- .../resourcehealth/resource-manager/readme.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/specification/resourcehealth/resource-manager/readme.md b/specification/resourcehealth/resource-manager/readme.md index 04a510f09216..c567ea99d388 100644 --- a/specification/resourcehealth/resource-manager/readme.md +++ b/specification/resourcehealth/resource-manager/readme.md @@ -26,11 +26,20 @@ These are the global settings for the ResourceHealth API. ``` yaml openapi-type: arm -tag: package-2025-04-01 +tag: package-2025-05-01 azure-validator: true ``` +### Tag: package-2025-05-01 + +These settings apply only when `--tag=package-2025-05-01` is specified on the command line. + +```yaml $(tag) == 'package-2025-05-01' +input-file: + - Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json +``` + ### Tag: package-2025-04-01 These settings apply only when `--tag=package-2025-04-01` is specified on the command line. From 49b4f4fe70c0887744bb94e72df2be0ff00dd21f Mon Sep 17 00:00:00 2001 From: abhishek-corp <104534488+abhishek-corp@users.noreply.github.com> Date: Tue, 20 May 2025 13:52:23 -0700 Subject: [PATCH 4/4] Adding Metadata Tags attributes to Events APIs. Added Billing related properties to Events APIs. (#34658) * Adding Metadata Tags attributes to Events APIs. * Adding changes to Metadata API. * Added priority in MetadataSupportedValueDetail object at correct level. * Adding billing feature changes. * removing Billing event type from Metadata list response. * Added latest example of ListOperations api. * adding billing properties in billing example. * Change type of MetadataSupportedValueDetail.priority to Integer from string. * Changed type of newRate and oldRate to double from string. * Fixed LintDiff errors. * Fix prettier issues. --- .../stable/2025-05-01/ResourceHealth.json | 96 ++++++++++++++- ...vent_GetBySubscriptionIdAndTrackingId.json | 43 ++++++- ...nDetailsBySubscriptionIdAndTrackingId.json | 114 ++++++++++++++++++ ...hDetailsBySubscriptionIdAndTrackingId.json | 41 ++++++- .../examples/Events_ListBySingleResource.json | 41 ++++++- .../examples/Events_ListBySubscriptionId.json | 42 ++++++- .../2025-05-01/examples/Metadata_List.json | 30 +++++ .../2025-05-01/examples/Operations_List.json | 45 +++++++ 8 files changed, 429 insertions(+), 23 deletions(-) create mode 100644 specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchBillingCommunicationDetailsBySubscriptionIdAndTrackingId.json diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json index c2251610b393..e1a5fcd25997 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/ResourceHealth.json @@ -714,6 +714,45 @@ } } }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/events/{eventTrackingId}/fetchBillingCommunicationDetails": { + "post": { + "tags": [ + "Event" + ], + "operationId": "Event_fetchBilllingCommunicationDetailsBySubscriptionIdAndTrackingId", + "description": "Service health event details specific in the subscription by event tracking id. This can be used to fetch sensitive properties for Billing event type.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/EventTrackingIdParameter" + } + ], + "responses": { + "200": { + "description": "Service Health Event details in the subscription requested by tracking id.", + "schema": { + "$ref": "#/definitions/event" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "BillingEventDetailsBySubscriptionIdAndTrackingId": { + "$ref": "./examples/Event_fetchBillingCommunicationDetailsBySubscriptionIdAndTrackingId.json" + } + } + } + }, "/providers/Microsoft.ResourceHealth/events": { "get": { "tags": [ @@ -1141,13 +1180,32 @@ "HealthAdvisory", "RCA", "EmergingIssues", - "SecurityAdvisory" + "SecurityAdvisory", + "Billing" ], "x-ms-enum": { "name": "EventTypeValues", "modelAsString": true } }, + "eventSubType": { + "type": "string", + "description": "Sub-type of event.", + "enum": [ + "Retirement", + "ForeignExchangeRateChange", + "Underbilling", + "Overbilling", + "PriceChanges", + "TaxChanges", + "MeterIDChanges", + "UnauthorizedPartyAbuse" + ], + "x-ms-enum": { + "name": "EventSubTypeValues", + "modelAsString": true + } + }, "eventSource": { "type": "string", "description": "Source of event.", @@ -1360,6 +1418,27 @@ "impactType": { "type": "string", "description": "The type of the impact" + }, + "eventTags": { + "$ref": "#/definitions/eventTags" + }, + "newRate": { + "type": "number", + "format": "double", + "description": "Billing rate change information - new rate" + }, + "oldRate": { + "type": "number", + "format": "double", + "description": "Billing rate change information - old rate" + }, + "currencyType": { + "type": "string", + "description": "Billing currency type information. Example: USD, CAD" + }, + "billingId": { + "type": "string", + "description": "Billing identifier information." } } } @@ -1501,9 +1580,19 @@ "type": "string", "description": "It provides the Timestamp for the given update for the service health event.", "format": "date-time" + }, + "eventTags": { + "$ref": "#/definitions/eventTags" } } }, + "eventTags": { + "type": "array", + "description": "A list of metadata tags associated with the event. Possible values include:\n -Action Recommended: Action may be required by you to avoid possible disruptions or mitigate risks for your services. It is recommended to evaluate these actions and the potential impact on your services. \n- False Positive: After investigation, we've determined your service is healthy and service issues did not impact your services as originally communicated.\n- Preliminary PIR: For our largest, most impactful service issues a Preliminary Post Incident Review (PIR) is published generally within 72 hours of mitigation, to summarize what we have learned so far from the still-in-progress investigation.\n- Final PIR: For service issues, a Final Post Incident Review (PIR) may be published to provide additional details or learnings. Sometimes this requires us to complete an internal retrospective, generally within 14 days of mitigation.", + "items": { + "type": "string" + } + }, "faq": { "type": "object", "description": "Frequently asked question for the service health event", @@ -1677,6 +1766,11 @@ "items": { "type": "string" } + }, + "priority": { + "description": "Priority of this metadata supported value. Lower number is given higher preference.", + "type": "integer", + "format": "int32" } } }, diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json index 6230a119f1ee..fecf2f485f07 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_GetBySubscriptionIdAndTrackingId.json @@ -4,7 +4,7 @@ "eventTrackingId": "eventTrackingId", "api-version": "2025-05-01", "$filter": "properties/status eq 'Active'", - "queryStartTime": "7/10/2022" + "queryStartTime": "5/12/2025" }, "responses": { "200": { @@ -50,9 +50,10 @@ } ], "level": "Warning", - "eventLevel": "Informational", - "impactStartTime": "2018-11-07T00:00:00Z", - "impactMitigationTime": "2018-11-08T00:00:00Z", + "eventLevel": "Warning", + "isEventSensitive": false, + "impactStartTime": "2025-05-12T14:45:48.1203530Z", + "impactMitigationTime": "2025-05-14T15:43:48.1203530Z", "impact": [ { "impactedService": "Virtual Machines", @@ -65,11 +66,41 @@ "{subscriptionId}" ], "impactedTenants": [], - "lastUpdateTime": "2017-12-05T21:05:00Z" + "lastUpdateTime": "2025-05-13T15:43:48.1203530Z", + "updates": [ + { + "summary": "Update 3 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-13T15:43:48.1203530Z", + "eventTags": [ + "Final PIR" + ] + }, + { + "summary": "Update 2 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-13T10:32:48.1203530Z", + "eventTags": [ + "False Positive", + "Preliminary PIR" + ] + }, + { + "summary": "Update 1 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-12T15:00:48.1203530Z", + "eventTags": [ + "Action Recommended" + ] + } + ] } ] } ], + "eventTags": [ + "Action Recommended", + "False Positive", + "Preliminary PIR", + "Final PIR" + ], "recommendedActions": { "message": "Recommended actions title", "actions": [ @@ -95,7 +126,7 @@ "enableMicrosoftSupport": true, "enableChatWithUs": false, "priority": 2, - "lastUpdateTime": "2018-11-08T00:00:00Z", + "lastUpdateTime": "2025-05-13T15:43:48.1203530Z", "hirStage": "resolved" } } diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchBillingCommunicationDetailsBySubscriptionIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchBillingCommunicationDetailsBySubscriptionIdAndTrackingId.json new file mode 100644 index 000000000000..914413f908cd --- /dev/null +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchBillingCommunicationDetailsBySubscriptionIdAndTrackingId.json @@ -0,0 +1,114 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "eventTrackingId": "eventTrackingId", + "api-version": "2025-05-01" + }, + "responses": { + "200": { + "body": { + "id": "/providers/Microsoft.ResourceHealth/events/{eventTrackingId}", + "name": "{eventTrackingId}", + "type": "/providers/Microsoft.ResourceHealth/events", + "properties": { + "eventType": "Billing", + "eventSubType": "Underbilling", + "eventSource": "ServiceHealth", + "status": "Active", + "title": "Upcoming billing changes to your resources", + "summary": "Upcoming billing changes to your resources.", + "header": "Your service might have been impacted by an Azure service issue", + "article": { + "articleContent": "Upcoming billing changes to your resources" + }, + "links": [ + { + "type": "Hyperlink", + "displayText": { + "value": "Request RCA", + "localizedValue": "Request RCA" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "RequestRCABlade", + "parameters": { + "trackingId": "{eventTrackingId}", + "rcaRequested": "False" + } + }, + { + "type": "Button", + "displayText": { + "value": "Sign up for updates", + "localizedValue": "Sign up for updates" + }, + "extensionName": "Microsoft_Azure_Health", + "bladeName": "AzureHealthBrowseBlade", + "parameters": { + "trackingId": "{eventTrackingId}" + } + } + ], + "level": "Warning", + "eventLevel": "Warning", + "isEventSensitive": false, + "impactStartTime": "2025-06-12T14:45:48.1203530Z", + "impactMitigationTime": "2025-07-14T15:43:48.1203530Z", + "impact": [ + { + "impactedService": "Microsoft Cost Management", + "impactedServiceGuid": "80853877-1df8-40c2-9c79-44c0d1c95e01", + "impactedRegions": [ + { + "impactedRegion": "Global", + "status": "Active", + "impactedSubscriptions": [ + "{subscriptionId}" + ], + "impactedTenants": [], + "lastUpdateTime": "2025-05-13T15:43:48.1203530Z", + "updates": [ + { + "summary": "Upcoming billing changes to your resources.", + "updateDateTime": "2025-05-13T15:43:48.1203530Z" + } + ] + } + ] + } + ], + "recommendedActions": { + "message": "Recommended actions title", + "actions": [ + { + "groupId": 23243, + "actionText": "action 1" + }, + { + "groupId": 23432, + "actionText": "action 2" + } + ], + "localeCode": "en" + }, + "faqs": [ + { + "question": "This is a question", + "answer": "This is an answer", + "localeCode": "en" + } + ], + "newRate": 1.0, + "oldRate": 0.88, + "currencyType": "USD", + "billingId": "595959", + "isHIR": false, + "enableMicrosoftSupport": true, + "enableChatWithUs": false, + "priority": 2, + "lastUpdateTime": "2025-05-13T15:43:48.1203530Z", + "hirStage": "resolved" + } + } + } + } +} diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json index c09c8cbc8a89..34aa72b0c772 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Event_fetchDetailsBySubscriptionIdAndTrackingId.json @@ -48,9 +48,10 @@ } ], "level": "Warning", - "eventLevel": "Informational", - "impactStartTime": "2018-11-07T00:00:00Z", - "impactMitigationTime": "2018-11-08T00:00:00Z", + "eventLevel": "Warning", + "isEventSensitive": false, + "impactStartTime": "2025-05-12T14:45:48.1203530Z", + "impactMitigationTime": "2025-05-14T15:43:48.1203530Z", "impact": [ { "impactedService": "Virtual Machines", @@ -63,11 +64,41 @@ "{subscriptionId}" ], "impactedTenants": [], - "lastUpdateTime": "2017-12-05T21:05:00Z" + "lastUpdateTime": "2025-05-13T15:43:48.1203530Z", + "updates": [ + { + "summary": "Update 3 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-13T15:43:48.1203530Z", + "eventTags": [ + "Final PIR" + ] + }, + { + "summary": "Update 2 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-13T10:32:48.1203530Z", + "eventTags": [ + "False Positive", + "Preliminary PIR" + ] + }, + { + "summary": "Update 1 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-12T15:00:48.1203530Z", + "eventTags": [ + "Action Recommended" + ] + } + ] } ] } ], + "eventTags": [ + "Action Recommended", + "False Positive", + "Preliminary PIR", + "Final PIR" + ], "recommendedActions": { "message": "Recommended actions title", "actions": [ @@ -93,7 +124,7 @@ "enableMicrosoftSupport": true, "enableChatWithUs": false, "priority": 2, - "lastUpdateTime": "2018-11-08T00:00:00Z", + "lastUpdateTime": "2025-05-13T15:43:48.1203530Z", "hirStage": "resolved" } } diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json index d176758a96a1..32e9cee67a76 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySingleResource.json @@ -49,9 +49,10 @@ } ], "level": "Warning", - "eventLevel": "Informational", - "impactStartTime": "2018-11-07T00:00:00Z", - "impactMitigationTime": "2018-11-08T00:00:00Z", + "eventLevel": "Warning", + "isEventSensitive": false, + "impactStartTime": "2025-05-12T14:45:48.1203530Z", + "impactMitigationTime": "2025-05-14T15:43:48.1203530Z", "impact": [ { "impactedService": "Virtual Machines", @@ -63,11 +64,41 @@ "impactedSubscriptions": [ "{subscriptionId}" ], - "lastUpdateTime": "2017-12-05T21:05:00Z" + "lastUpdateTime": "2025-05-13T15:43:48.1203530Z", + "updates": [ + { + "summary": "Update 3 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-13T15:43:48.1203530Z", + "eventTags": [ + "Final PIR" + ] + }, + { + "summary": "Update 2 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-13T10:32:48.1203530Z", + "eventTags": [ + "False Positive", + "Preliminary PIR" + ] + }, + { + "summary": "Update 1 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-12T15:00:48.1203530Z", + "eventTags": [ + "Action Recommended" + ] + } + ] } ] } ], + "eventTags": [ + "Action Recommended", + "False Positive", + "Preliminary PIR", + "Final PIR" + ], "recommendedActions": { "message": "Recommended actions title", "actions": [ @@ -93,7 +124,7 @@ "enableMicrosoftSupport": true, "enableChatWithUs": false, "priority": 2, - "lastUpdateTime": "2018-11-08T00:00:00Z", + "lastUpdateTime": "2025-05-13T15:43:48.1203530Z", "hirStage": "active" } } diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json index fa215a93bce7..de5dde8b3d7c 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Events_ListBySubscriptionId.json @@ -3,7 +3,7 @@ "subscriptionId": "subscriptionId", "api-version": "2025-05-01", "$filter": "service eq 'Virtual Machines' or region eq 'West US'", - "queryStartTime": "7/24/2020" + "queryStartTime": "5/12/2025" }, "responses": { "200": { @@ -51,10 +51,10 @@ } ], "level": "Warning", - "eventLevel": "Informational", + "eventLevel": "Warning", "isEventSensitive": false, - "impactStartTime": "2018-11-07T00:00:00Z", - "impactMitigationTime": "2018-11-08T00:00:00Z", + "impactStartTime": "2025-05-12T14:45:48.1203530Z", + "impactMitigationTime": "2025-05-14T15:43:48.1203530Z", "impact": [ { "impactedService": "Virtual Machines", @@ -67,11 +67,41 @@ "{subscriptionId}" ], "impactedTenants": [], - "lastUpdateTime": "2017-12-05T21:05:00Z" + "lastUpdateTime": "2025-05-13T15:43:48.1203530Z", + "updates": [ + { + "summary": "Update 3 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-13T15:43:48.1203530Z", + "eventTags": [ + "Final PIR" + ] + }, + { + "summary": "Update 2 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-13T10:32:48.1203530Z", + "eventTags": [ + "False Positive", + "Preliminary PIR" + ] + }, + { + "summary": "Update 1 - An outage alert is being investigated. More information will be provided as it is known.", + "updateDateTime": "2025-05-12T15:00:48.1203530Z", + "eventTags": [ + "Action Recommended" + ] + } + ] } ] } ], + "eventTags": [ + "Action Recommended", + "False Positive", + "Preliminary PIR", + "Final PIR" + ], "recommendedActions": { "message": "Recommended actions title", "actions": [ @@ -97,7 +127,7 @@ "enableMicrosoftSupport": true, "enableChatWithUs": false, "priority": 2, - "lastUpdateTime": "2018-11-08T00:00:00Z", + "lastUpdateTime": "2025-05-13T15:43:48.1203530Z", "hirStage": "resolved" } } diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json index bca8bfe763c5..372f56773545 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Metadata_List.json @@ -584,6 +584,36 @@ ] } }, + { + "id": "/providers/Microsoft.ResourceHealth/metadata/supportedEventTags", + "type": "Microsoft.ResourceHealth/metadata", + "name": "supportedEventTags", + "properties": { + "displayName": "Supported Service Health Event Tags", + "supportedValues": [ + { + "id": "Action Recommended", + "displayName": "Action Recommended", + "priority": 0 + }, + { + "id": "Final PIR", + "displayName": "Final PIR", + "priority": 1 + }, + { + "id": "Preliminary PIR", + "displayName": "Preliminary PIR", + "priority": 2 + }, + { + "id": "False Positive", + "displayName": "False Positive", + "priority": 3 + } + ] + } + }, { "id": "/providers/Microsoft.ResourceHealth/metadata/supportedServices", "type": "Microsoft.ResourceHealth/metadata", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json index bbf699358d4f..033673e791ac 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2025-05-01/examples/Operations_List.json @@ -51,6 +51,24 @@ "description": "Get Service Health Events for given subscription" } }, + { + "name": "Microsoft.ResourceHealth/events/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Events", + "operation": "Get Event Details", + "description": "Endpoint to fetch details for event" + } + }, + { + "name": "Microsoft.ResourceHealth/events/fetchEventDetails/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Events", + "operation": "Get Event Details", + "description": "Endpoint to fetch details for event" + } + }, { "name": "Microsoft.ResourceHealth/emergingissues/read", "display": { @@ -60,6 +78,24 @@ "description": "Get Azure services' emerging issues" } }, + { + "name": "Microsoft.ResourceHealth/events/impactedResources/read", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Impacted Resources", + "operation": "Get Impacted Resources", + "description": "Get Impacted Resources for a given event" + } + }, + { + "name": "Microsoft.ResourceHealth/events/listSecurityAdvisoryImpactedResources/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Impacted Resources", + "operation": "Get Impacted Resources", + "description": "Get Impacted Resources for a given event of type SecurityAdvisory" + } + }, { "name": "Microsoft.ResourceHealth/potentialoutages/read", "display": { @@ -155,6 +191,15 @@ "operation": "Read Metadata", "description": "Gets Metadata" } + }, + { + "name": "Microsoft.ResourceHealth/events/fetchBillingCommunicationDetails/action", + "display": { + "provider": "Microsoft ResourceHealth", + "resource": "Billing Details", + "operation": "Fetch Billing Details", + "description": "Get Billing details for a given subscription and tracking id" + } } ] }