naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Tenant Level Activity Log Alert Rules in AlertsManagement Resource Provider — Providers description: 'Microsoft Azure Tenant Level Activity Log Alert Rules in AlertsManagement Resource Provider — Providers. 6 operations. Lead operation: Microsoft Azure Get Providers Microsoft Alertsmanagement Tenantactivitylogalerts. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Providers created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers baseUri: https://management.azure.com description: Microsoft Azure Tenant Level Activity Log Alert Rules in AlertsManagement Resource Provider — Providers business capability. Self-contained, no shared references. resources: - name: providers-Microsoft.AlertsManagement-tenantActivityLogAlerts path: /providers/Microsoft.AlertsManagement/tenantActivityLogAlerts operations: - name: microsoftazuretenantactivitylogalertslistbytenant method: GET description: Microsoft Azure Get Providers Microsoft Alertsmanagement Tenantactivitylogalerts outputRawFormat: json outputParameters: - name: result type: object value: $. - name: providers-Microsoft.Management-managementGroups-managementGroupName-providers-Mi path: /providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.AlertsManagement/tenantActivityLogAlerts operations: - name: microsoftazuretenantactivitylogalertslistbymanagementgroup method: GET description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts outputRawFormat: json outputParameters: - name: result type: object value: $. - name: providers-Microsoft.Management-managementGroups-managementGroupName-providers-Mi path: /providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.AlertsManagement/tenantActivityLogAlerts/{alertRuleName} operations: - name: microsoftazuretenantactivitylogalertscreateorupdate method: PUT description: Microsoft Azure Put Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: tenantActivityLogAlertRule in: body type: string description: The Tenant Activity Log Alert rule to create or use for the update. required: true - name: microsoftazuretenantactivitylogalertsget method: GET description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuretenantactivitylogalertsdelete method: DELETE description: Microsoft Azure Delete Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuretenantactivitylogalertsupdate method: PATCH description: Microsoft Azure Patch Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: tenantActivityLogAlertRulePatch in: body type: string description: Parameters supplied to the operation. required: true exposes: - type: rest namespace: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers-rest port: 8080 description: REST adapter for Microsoft Azure Tenant Level Activity Log Alert Rules in AlertsManagement Resource Provider — Providers. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/providers/microsoft-alertsmanagement/tenantactivitylogalerts name: providers-microsoft-alertsmanagement-tenantactivitylogalerts description: REST surface for providers-Microsoft.AlertsManagement-tenantActivityLogAlerts. operations: - method: GET name: microsoftazuretenantactivitylogalertslistbytenant description: Microsoft Azure Get Providers Microsoft Alertsmanagement Tenantactivitylogalerts call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertslistbytenant outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-management/managementgroups/{managementgroupname}/providers/microsoft-alertsmanagement/tenantactivitylogalerts name: providers-microsoft-management-managementgroups-managementgroupname-providers-mi description: REST surface for providers-Microsoft.Management-managementGroups-managementGroupName-providers-Mi. operations: - method: GET name: microsoftazuretenantactivitylogalertslistbymanagementgroup description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertslistbymanagementgroup outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-management/managementgroups/{managementgroupname}/providers/microsoft-alertsmanagement/tenantactivitylogalerts/{alertrulename} name: providers-microsoft-management-managementgroups-managementgroupname-providers-mi description: REST surface for providers-Microsoft.Management-managementGroups-managementGroupName-providers-Mi. operations: - method: PUT name: microsoftazuretenantactivitylogalertscreateorupdate description: Microsoft Azure Put Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertscreateorupdate with: tenantActivityLogAlertRule: rest.tenantActivityLogAlertRule outputParameters: - type: object mapping: $. - method: GET name: microsoftazuretenantactivitylogalertsget description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertsget outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuretenantactivitylogalertsdelete description: Microsoft Azure Delete Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertsdelete outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazuretenantactivitylogalertsupdate description: Microsoft Azure Patch Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertsupdate with: tenantActivityLogAlertRulePatch: rest.tenantActivityLogAlertRulePatch outputParameters: - type: object mapping: $. - type: mcp namespace: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Tenant Level Activity Log Alert Rules in AlertsManagement Resource Provider — Providers. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-providers-microsoft description: Microsoft Azure Get Providers Microsoft Alertsmanagement Tenantactivitylogalerts hints: readOnly: true destructive: false idempotent: true call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertslistbytenant outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-2 description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts hints: readOnly: true destructive: false idempotent: true call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertslistbymanagementgroup outputParameters: - type: object mapping: $. - name: microsoft-azure-put-providers-microsoft description: Microsoft Azure Put Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename hints: readOnly: false destructive: false idempotent: true call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertscreateorupdate with: tenantActivityLogAlertRule: tools.tenantActivityLogAlertRule outputParameters: - type: object mapping: $. - name: microsoft-azure-get-providers-microsoft-3 description: Microsoft Azure Get Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename hints: readOnly: true destructive: false idempotent: true call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertsget outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-providers-microsoft description: Microsoft Azure Delete Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename hints: readOnly: false destructive: true idempotent: true call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertsdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-providers-microsoft description: Microsoft Azure Patch Providers Microsoft Management Managementgroups Managementgroupname Providers Microsoft Alertsmanagement Tenantactivitylogalerts Alertrulename hints: readOnly: false destructive: false idempotent: true call: tenant-level-activity-log-alert-rules-in-alertsmanagement-resource-provider-providers.microsoftazuretenantactivitylogalertsupdate with: tenantActivityLogAlertRulePatch: tools.tenantActivityLogAlertRulePatch outputParameters: - type: object mapping: $.