Azure Monitor · JSON Structure
Microsoft Azure Monitor Structure
Structural overview of the Azure Monitor API surface; extracted from openapi/.
Type:
Properties: 0
Application InsightsCloudLogsMetricsMonitoringObservability
Microsoft Azure Monitor Structure is a JSON Structure definition published by Azure Monitor.
Meta-schema:
JSON Structure
{
"provider": "Azure Monitor",
"providerId": "microsoft-azure-monitor",
"kind": "json-structure",
"description": "Structural overview of the Azure Monitor API surface; extracted from openapi/.",
"schemaCount": 19,
"operationCount": 9,
"schemas": [
{
"name": "ActionGroupResource",
"type": "object",
"propertyCount": 6,
"required": [
"location"
]
},
{
"name": "ActionGroup",
"type": "object",
"propertyCount": 13,
"required": [
"groupShortName",
"enabled"
]
},
{
"name": "EmailReceiver",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"emailAddress"
]
},
{
"name": "SmsReceiver",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"countryCode",
"phoneNumber"
]
},
{
"name": "WebhookReceiver",
"type": "object",
"propertyCount": 7,
"required": [
"name",
"serviceUri"
]
},
{
"name": "ItsmReceiver",
"type": "object",
"propertyCount": 5,
"required": [
"name",
"workspaceId",
"connectionId",
"ticketConfiguration",
"region"
]
},
{
"name": "AzureAppPushReceiver",
"type": "object",
"propertyCount": 2,
"required": [
"name",
"emailAddress"
]
},
{
"name": "AutomationRunbookReceiver",
"type": "object",
"propertyCount": 7,
"required": [
"automationAccountId",
"runbookName",
"webhookResourceId",
"isGlobalRunbook"
]
},
{
"name": "VoiceReceiver",
"type": "object",
"propertyCount": 3,
"required": [
"name",
"countryCode",
"phoneNumber"
]
},
{
"name": "LogicAppReceiver",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"resourceId",
"callbackUrl"
]
},
{
"name": "AzureFunctionReceiver",
"type": "object",
"propertyCount": 5,
"required": [
"name",
"functionAppResourceId",
"functionName",
"httpTriggerUrl"
]
},
{
"name": "ArmRoleReceiver",
"type": "object",
"propertyCount": 3,
"required": [
"name",
"roleId"
]
},
{
"name": "EventHubReceiver",
"type": "object",
"propertyCount": 6,
"required": [
"name",
"eventHubNameSpace",
"eventHubName",
"subscriptionId"
]
},
{
"name": "ActionGroupPatchBody",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "EnableRequest",
"type": "object",
"propertyCount": 1,
"required": [
"receiverName"
]
},
{
"name": "NotificationRequestBody",
"type": "object",
"propertyCount": 6,
"required": [
"alertType"
]
},
{
"name": "TestNotificationDetailsResponse",
"type": "object",
"propertyCount": 4,
"required": [
"state"
]
},
{
"name": "ActionGroupList",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ErrorResponse",
"type": "object",
"propertyCount": 2,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/actionGroups/{actionGroupName}",
"operationId": "ActionGroups_Get",
"summary": "Azure Monitor Get an action group",
"tags": [
"Action Groups"
]
},
{
"method": "PUT",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/actionGroups/{actionGroupName}",
"operationId": "ActionGroups_CreateOrUpdate",
"summary": "Azure Monitor Create or update an action group",
"tags": [
"Action Groups"
]
},
{
"method": "DELETE",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/actionGroups/{actionGroupName}",
"operationId": "ActionGroups_Delete",
"summary": "Azure Monitor Delete an action group",
"tags": [
"Action Groups"
]
},
{
"method": "PATCH",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/actionGroups/{actionGroupName}",
"operationId": "ActionGroups_Update",
"summary": "Azure Monitor Update an action group",
"tags": [
"Action Groups"
]
},
{
"method": "GET",
"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/actionGroups",
"operationId": "ActionGroups_ListBySubscriptionId",
"summary": "Azure Monitor List action groups in a subscription",
"tags": [
"Action Groups"
]
},
{
"method": "GET",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/actionGroups",
"operationId": "ActionGroups_ListByResourceGroup",
"summary": "Azure Monitor List action groups in a resource group",
"tags": [
"Action Groups"
]
},
{
"method": "POST",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/actionGroups/{actionGroupName}/subscribe",
"operationId": "ActionGroups_EnableReceiver",
"summary": "Azure Monitor Enable a receiver in an action group",
"tags": [
"Action Groups"
]
},
{
"method": "POST",
"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/createNotifications",
"operationId": "ActionGroups_PostTestNotifications",
"summary": "Azure Monitor Send test notifications",
"tags": [
"Test Notifications"
]
},
{
"method": "GET",
"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/notificationStatus/{notificationId}",
"operationId": "ActionGroups_GetTestNotifications",
"summary": "Azure Monitor Get test notification results",
"tags": [
"Test Notifications"
]
}
]
}