> This page is for API.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.eon.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.eon.io/_mcp/server.

# Event Notification

POST 

Reports an event notification.

Eon sends this request when an event you're subscribed to occurs, which you configure with notification policies.
For more information, see [About Notification Policies] and [Manage Notification Policies for Webhooks].

For details about handling webhooks, see [Webhooks].

[About Notification Policies]: /data-protection/integrations/notifications/about-notification-policies/
[Manage Notification Policies for Webhooks]: /data-protection/integrations/notifications/manage-notification-policies/webhooks
[Webhooks]: /api/using-the-api/webhooks


Reference: https://docs.eon.io/api/api-reference/webhooks/webhook-v-1-notification-event

## Request

### Headers

- `X-Eon-Notification-Id` (string, optional) — Notification ID, the same as the body's `id`.
- `X-Eon-Notification-Type` (string, optional) — Notification type, the same as the body's `type`.
- `X-Eon-Timestamp` (datetime, optional) — RFC 3339 timestamp, the same as the body's `timestamp`.

### Payload

- `WebhookV1StandardPayload`
  - `type`: `BACKUP_JOB_FAILED` (BACKUP_JOB_FAILED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingBackupJobFailedArguments, required) — Details of the notification. Always `backupJobFailed`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_JOB_SKIPPED` (BACKUP_JOB_SKIPPED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingBackupJobSkippedArguments, required) — Details of the notification. Always `backupJobSkipped`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_JOB_REJECTED` (BACKUP_JOB_REJECTED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingBackupJobRejectedArguments, required) — Details of the notification. Always `backupJobRejected`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_JOB_SUCCEEDED` (BACKUP_JOB_SUCCEEDED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingBackupJobSucceededArguments, required) — Details of the notification. Always `backupJobSucceeded`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_JOB_PARTIAL` (BACKUP_JOB_PARTIAL)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingBackupJobPartialArguments, required) — Details of the notification. Always `backupJobPartial`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `RESTORE_JOB_SUCCEEDED` (RESTORE_JOB_SUCCEEDED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingRestoreJobSucceededArguments, required) — Details of the notification. Always `restoreJobSucceeded`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `RESTORE_JOB_FAILED` (RESTORE_JOB_FAILED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingRestoreJobFailedArguments, required) — Details of the notification. Always `restoreJobFailed`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `RESTORE_JOB_REJECTED` (RESTORE_JOB_REJECTED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingRestoreJobRejectedArguments, required) — Details of the notification. Always `restoreJobRejected`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLASSIFICATION_JOB_FAILED` (CLASSIFICATION_JOB_FAILED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationJobFailedArguments, required) — Details of the notification. Always `classificationJobFailed`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLASSIFICATION_JOB_SKIPPED` (CLASSIFICATION_JOB_SKIPPED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationJobSkippedArguments, required) — Details of the notification. Always `classificationJobSkipped`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLASSIFICATION_JOB_REJECTED` (CLASSIFICATION_JOB_REJECTED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationJobRejectedArguments, required) — Details of the notification. Always `classificationJobRejected`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_POLICY_APPLIED` (BACKUP_POLICY_APPLIED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyUnappliedArguments, required) — Details of the notification. Always `backupPolicyNotificationArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_POLICY_UNAPPLIED` (BACKUP_POLICY_UNAPPLIED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyUnappliedArguments, required) — Details of the notification. Always `backupPolicyNotificationArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLASSIFICATION_POLICY_APPLIED` (CLASSIFICATION_POLICY_APPLIED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyUnappliedArguments, required) — Details of the notification. Always `backupPolicyNotificationArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLASSIFICATION_POLICY_UNAPPLIED` (CLASSIFICATION_POLICY_UNAPPLIED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyUnappliedArguments, required) — Details of the notification. Always `backupPolicyNotificationArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_POLICY_CREATED` (BACKUP_POLICY_CREATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyDeletedArguments, required) — Details of the notification. Always `policyArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_POLICY_UPDATED` (BACKUP_POLICY_UPDATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyDeletedArguments, required) — Details of the notification. Always `policyArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_POLICY_DELETED` (BACKUP_POLICY_DELETED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyDeletedArguments, required) — Details of the notification. Always `policyArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLASSIFICATION_POLICY_CREATED` (CLASSIFICATION_POLICY_CREATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyDeletedArguments, required) — Details of the notification. Always `policyArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLASSIFICATION_POLICY_UPDATED` (CLASSIFICATION_POLICY_UPDATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyDeletedArguments, required) — Details of the notification. Always `policyArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLASSIFICATION_POLICY_DELETED` (CLASSIFICATION_POLICY_DELETED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyDeletedArguments, required) — Details of the notification. Always `policyArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_VAULT_CREATED` (BACKUP_VAULT_CREATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingBackupVaultDeletedArguments, required) — Details of the notification. Always `vaultArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `BACKUP_VAULT_DELETED` (BACKUP_VAULT_DELETED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingBackupVaultDeletedArguments, required) — Details of the notification. Always `vaultArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLOUD_ACCOUNT_CREATED` (CLOUD_ACCOUNT_CREATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCloudAccountAccessLostArguments, required) — Details of the notification. Always `cloudAccountArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLOUD_ACCOUNT_UPDATED` (CLOUD_ACCOUNT_UPDATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCloudAccountAccessLostArguments, required) — Details of the notification. Always `cloudAccountArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLOUD_ACCOUNT_DELETED` (CLOUD_ACCOUNT_DELETED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCloudAccountAccessLostArguments, required) — Details of the notification. Always `cloudAccountArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLOUD_ACCOUNT_DEACTIVATED` (CLOUD_ACCOUNT_DEACTIVATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCloudAccountAccessLostArguments, required) — Details of the notification. Always `cloudAccountArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLOUD_ACCOUNT_ACTIVATED` (CLOUD_ACCOUNT_ACTIVATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCloudAccountAccessLostArguments, required) — Details of the notification. Always `cloudAccountArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CLOUD_ACCOUNT_ACCESS_LOST` (CLOUD_ACCOUNT_ACCESS_LOST)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCloudAccountAccessLostArguments, required) — Details of the notification. Always `cloudAccountArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `RANSOMWARE_DETECTED_IN_RESOURCE` (RANSOMWARE_DETECTED_IN_RESOURCE)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskRemediatedArguments, required) — Details of the notification. Always `resourceArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `RANSOMWARE_INFECTION_REMEDIATED` (RANSOMWARE_INFECTION_REMEDIATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskRemediatedArguments, required) — Details of the notification. Always `resourceArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `RESOURCE_EXCLUDED_FROM_RANSOMWARE_DETECTION` (RESOURCE_EXCLUDED_FROM_RANSOMWARE_DETECTION)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskRemediatedArguments, required) — Details of the notification. Always `resourceArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `RANSOMWARE_DETECTION_EXCLUSION_CANCELED` (RANSOMWARE_DETECTION_EXCLUSION_CANCELED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskRemediatedArguments, required) — Details of the notification. Always `resourceArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `MALWARE_REMEDIATED` (MALWARE_REMEDIATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskRemediatedArguments, required) — Details of the notification. Always `resourceArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `DATA_ANOMALY_REMEDIATED` (DATA_ANOMALY_REMEDIATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskRemediatedArguments, required) — Details of the notification. Always `resourceArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `AI_DATA_RISK_REMEDIATED` (AI_DATA_RISK_REMEDIATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskRemediatedArguments, required) — Details of the notification. Always `resourceArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `DATA_EXPOSURE_RISK_REMEDIATED` (DATA_EXPOSURE_RISK_REMEDIATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskRemediatedArguments, required) — Details of the notification. Always `resourceArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `RANSOMWARE_DETECTED_IN_SNAPSHOT` (RANSOMWARE_DETECTED_IN_SNAPSHOT)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskDetectedInSnapshotArguments, required) — Details of the notification. Always `snapshotArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `MALWARE_DETECTED_IN_SNAPSHOT` (MALWARE_DETECTED_IN_SNAPSHOT)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskDetectedInSnapshotArguments, required) — Details of the notification. Always `snapshotArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `DATA_ANOMALY_DETECTED_IN_SNAPSHOT` (DATA_ANOMALY_DETECTED_IN_SNAPSHOT)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskDetectedInSnapshotArguments, required) — Details of the notification. Always `snapshotArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `AI_DATA_RISK_DETECTED_IN_SNAPSHOT` (AI_DATA_RISK_DETECTED_IN_SNAPSHOT)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskDetectedInSnapshotArguments, required) — Details of the notification. Always `snapshotArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `DATA_EXPOSURE_RISK_DETECTED_IN_SNAPSHOT` (DATA_EXPOSURE_RISK_DETECTED_IN_SNAPSHOT)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskDetectedInSnapshotArguments, required) — Details of the notification. Always `snapshotArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `SNAPSHOT_USER_PROTECTED` (SNAPSHOT_USER_PROTECTED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingSnapshotUserUnprotectedArguments, required) — Details of the notification. Always `snapshotArguments` and `initiatorArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `SNAPSHOT_USER_UNPROTECTED` (SNAPSHOT_USER_UNPROTECTED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingSnapshotUserUnprotectedArguments, required) — Details of the notification. Always `snapshotArguments` and `initiatorArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `SNAPSHOT_INCLUDES_ACCESS_DENIED_ITEMS` (SNAPSHOT_INCLUDES_ACCESS_DENIED_ITEMS)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingSnapshotIncludesAccessDeniedItemsArguments, required) — Details of the notification. Always `snapshotAccessDenied`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `HIGH_SEVERITY_VIOLATIONS_DETECTED_ON_RESOURCES` (HIGH_SEVERITY_VIOLATIONS_DETECTED_ON_RESOURCES)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingViolationsResolvedOnResourcesArguments, required) — Details of the notification. Always `violationsDetectionNotificationArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `MEDIUM_SEVERITY_VIOLATIONS_DETECTED_ON_RESOURCES` (MEDIUM_SEVERITY_VIOLATIONS_DETECTED_ON_RESOURCES)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingViolationsResolvedOnResourcesArguments, required) — Details of the notification. Always `violationsDetectionNotificationArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `LOW_SEVERITY_VIOLATIONS_DETECTED_ON_RESOURCES` (LOW_SEVERITY_VIOLATIONS_DETECTED_ON_RESOURCES)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingViolationsResolvedOnResourcesArguments, required) — Details of the notification. Always `violationsDetectionNotificationArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `VIOLATIONS_RESOLVED_ON_RESOURCES` (VIOLATIONS_RESOLVED_ON_RESOURCES)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingViolationsResolvedOnResourcesArguments, required) — Details of the notification. Always `violationsDetectionNotificationArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `ISSUE_MUTED_ON_RESOURCE` (ISSUE_MUTED_ON_RESOURCE)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingIssueUnmutedOnResourceArguments, required) — Details of the notification. Always `issueMutedNotificationArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `ISSUE_UNMUTED_ON_RESOURCE` (ISSUE_UNMUTED_ON_RESOURCE)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingIssueUnmutedOnResourceArguments, required) — Details of the notification. Always `issueMutedNotificationArguments`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `JOB_METRICS_REPORT_FAILED` (JOB_METRICS_REPORT_FAILED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingJobMetricsReportFailedArguments, required) — Details of the notification. Always `jobMetricsReportFailed`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `NOTIFICATION_TARGET_CREATED` (NOTIFICATION_TARGET_CREATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingNotificationTargetDisabledArguments, required) — Details of the notification. Always `notificationTargetChange`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `NOTIFICATION_TARGET_UPDATED` (NOTIFICATION_TARGET_UPDATED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingNotificationTargetDisabledArguments, required) — Details of the notification. Always `notificationTargetChange`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `NOTIFICATION_TARGET_DELETED` (NOTIFICATION_TARGET_DELETED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingNotificationTargetDisabledArguments, required) — Details of the notification. Always `notificationTargetChange`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `NOTIFICATION_TARGET_ENABLED` (NOTIFICATION_TARGET_ENABLED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingNotificationTargetDisabledArguments, required) — Details of the notification. Always `notificationTargetChange`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `NOTIFICATION_TARGET_DISABLED` (NOTIFICATION_TARGET_DISABLED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingNotificationTargetDisabledArguments, required) — Details of the notification. Always `notificationTargetChange`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CREDITS_USAGE_THRESHOLD_75` (CREDITS_USAGE_THRESHOLD_75)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCreditsUsageThreshold95Arguments, required) — Details of the notification. Always `creditsNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CREDITS_USAGE_THRESHOLD_90` (CREDITS_USAGE_THRESHOLD_90)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCreditsUsageThreshold95Arguments, required) — Details of the notification. Always `creditsNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CREDITS_USAGE_THRESHOLD_95` (CREDITS_USAGE_THRESHOLD_95)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCreditsUsageThreshold95Arguments, required) — Details of the notification. Always `creditsNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CREDITS_MONTHLY_USAGE_80` (CREDITS_MONTHLY_USAGE_80)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCreditsMonthlyUsage100Arguments, required) — Details of the notification. Always `creditsMonthlyUsageNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CREDITS_MONTHLY_USAGE_90` (CREDITS_MONTHLY_USAGE_90)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCreditsMonthlyUsage100Arguments, required) — Details of the notification. Always `creditsMonthlyUsageNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `CREDITS_MONTHLY_USAGE_100` (CREDITS_MONTHLY_USAGE_100)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingCreditsMonthlyUsage100Arguments, required) — Details of the notification. Always `creditsMonthlyUsageNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `MPA_REQUEST_PENDING_APPROVAL` (MPA_REQUEST_PENDING_APPROVAL)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingMpaRequestCancelledArguments, required) — Details of the notification. Always `mpaRequestNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `MPA_REQUEST_EXECUTED` (MPA_REQUEST_EXECUTED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingMpaRequestCancelledArguments, required) — Details of the notification. Always `mpaRequestNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `MPA_REQUEST_EXPIRED` (MPA_REQUEST_EXPIRED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingMpaRequestCancelledArguments, required) — Details of the notification. Always `mpaRequestNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `MPA_REQUEST_CANCELLED` (MPA_REQUEST_CANCELLED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingMpaRequestCancelledArguments, required) — Details of the notification. Always `mpaRequestNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `MPA_REQUEST_APPROVED` (MPA_REQUEST_APPROVED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingMpaRequestPartiallyApprovedArguments, required) — Details of the notification. Always `mpaReviewNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `MPA_REQUEST_DENIED` (MPA_REQUEST_DENIED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingMpaRequestPartiallyApprovedArguments, required) — Details of the notification. Always `mpaReviewNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.
  - `type`: `MPA_REQUEST_PARTIALLY_APPROVED` (MPA_REQUEST_PARTIALLY_APPROVED)
    - `arguments` (WebhookV1StandardPayloadDiscriminatorMappingMpaRequestPartiallyApprovedArguments, required) — Details of the notification. Always `mpaReviewNotification`.
    - `id` (string, required) — Notification ID. Also sent in the `X-Eon-Notification-Id` header.
    - `projectId` (string, required) — ID of the project the notification policy is in.
    - `timestamp` (datetime, required) — Time the notification was created, in RFC 3339 format with second precision. Also sent in the `X-Eon-Timestamp` header.

## Types

### WebhookV1StandardPayloadDiscriminatorMappingBackupJobFailedArguments

Details of the notification. Always `backupJobFailed`.

- `backupJobFailed` (WebhookV1BackupJobFailedArguments, required) — Details of the `BACKUP_JOB_FAILED` notification.

### WebhookV1StandardPayloadDiscriminatorMappingBackupJobSkippedArguments

Details of the notification. Always `backupJobSkipped`.

- `backupJobSkipped` (WebhookV1BackupJobSkippedArguments, required) — Details of the `BACKUP_JOB_SKIPPED` notification.

### WebhookV1StandardPayloadDiscriminatorMappingBackupJobRejectedArguments

Details of the notification. Always `backupJobRejected`.

- `backupJobRejected` (WebhookV1BackupJobRejectedArguments, required) — Details of the `BACKUP_JOB_REJECTED` notification.

### WebhookV1StandardPayloadDiscriminatorMappingBackupJobSucceededArguments

Details of the notification. Always `backupJobSucceeded`.

- `backupJobSucceeded` (WebhookV1BackupJobSucceededArguments, required) — Details of the `BACKUP_JOB_SUCCEEDED` notification.

### WebhookV1StandardPayloadDiscriminatorMappingBackupJobPartialArguments

Details of the notification. Always `backupJobPartial`.

- `backupJobPartial` (WebhookV1BackupJobPartialArguments, required) — Details of the `BACKUP_JOB_PARTIAL` notification.

### WebhookV1StandardPayloadDiscriminatorMappingRestoreJobSucceededArguments

Details of the notification. Always `restoreJobSucceeded`.

- `restoreJobSucceeded` (WebhookV1RestoreJobSucceededArguments, required) — Details of the `RESTORE_JOB_SUCCEEDED` notification.

### WebhookV1StandardPayloadDiscriminatorMappingRestoreJobFailedArguments

Details of the notification. Always `restoreJobFailed`.

- `restoreJobFailed` (WebhookV1RestoreJobFailedArguments, required) — Details of the `RESTORE_JOB_FAILED` notification.

### WebhookV1StandardPayloadDiscriminatorMappingRestoreJobRejectedArguments

Details of the notification. Always `restoreJobRejected`.

- `restoreJobRejected` (WebhookV1RestoreJobRejectedArguments, required) — Details of the `RESTORE_JOB_REJECTED` notification.

### WebhookV1StandardPayloadDiscriminatorMappingClassificationJobFailedArguments

Details of the notification. Always `classificationJobFailed`.

- `classificationJobFailed` (WebhookV1ClassificationJobFailedArguments, required) — Details of the `CLASSIFICATION_JOB_FAILED` notification.

### WebhookV1StandardPayloadDiscriminatorMappingClassificationJobSkippedArguments

Details of the notification. Always `classificationJobSkipped`.

- `classificationJobSkipped` (WebhookV1ClassificationJobSkippedArguments, required) — Details of the `CLASSIFICATION_JOB_SKIPPED` notification.

### WebhookV1StandardPayloadDiscriminatorMappingClassificationJobRejectedArguments

Details of the notification. Always `classificationJobRejected`.

- `classificationJobRejected` (WebhookV1ClassificationJobRejectedArguments, required) — Details of the `CLASSIFICATION_JOB_REJECTED` notification.

### WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyUnappliedArguments

Details of the notification. Always `backupPolicyNotificationArguments`.

- `backupPolicyNotificationArguments` (WebhookV1BackupPolicyNotificationArguments, required) — Details of the resources a policy was applied to or unapplied from.

### WebhookV1StandardPayloadDiscriminatorMappingClassificationPolicyDeletedArguments

Details of the notification. Always `policyArguments`.

- `policyArguments` (WebhookV1PolicyArguments, required) — Details of the policy a notification refers to.

### WebhookV1StandardPayloadDiscriminatorMappingBackupVaultDeletedArguments

Details of the notification. Always `vaultArguments`.

- `vaultArguments` (WebhookV1VaultArguments, required) — Details of the vault a notification refers to.

### WebhookV1StandardPayloadDiscriminatorMappingCloudAccountAccessLostArguments

Details of the notification. Always `cloudAccountArguments`.

- `cloudAccountArguments` (WebhookV1CloudAccountArguments, required) — Details of the cloud account a notification refers to.

### WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskRemediatedArguments

Details of the notification. Always `resourceArguments`.

- `resourceArguments` (WebhookV1ResourceArguments, required) — Details of the resource a notification refers to.

### WebhookV1StandardPayloadDiscriminatorMappingDataExposureRiskDetectedInSnapshotArguments

Details of the notification. Always `snapshotArguments`.

- `snapshotArguments` (WebhookV1SnapshotArguments, required) — Details of the snapshot a notification refers to.

### WebhookV1StandardPayloadDiscriminatorMappingSnapshotUserUnprotectedArguments

Details of the notification. Always `snapshotArguments` and `initiatorArguments`.

- `snapshotArguments` (WebhookV1SnapshotArguments, required) — Details of the snapshot a notification refers to.
- `initiatorArguments` (WebhookV1InitiatorArguments, required) — Details of the user who initiated the action that triggered the notification.

### WebhookV1StandardPayloadDiscriminatorMappingSnapshotIncludesAccessDeniedItemsArguments

Details of the notification. Always `snapshotAccessDenied`.

- `snapshotAccessDenied` (WebhookV1SnapshotAccessDeniedArguments, required) — Details of the snapshot that includes items Eon was denied access to.

### WebhookV1StandardPayloadDiscriminatorMappingViolationsResolvedOnResourcesArguments

Details of the notification. Always `violationsDetectionNotificationArguments`.

- `violationsDetectionNotificationArguments` (WebhookV1ViolationsDetectionNotificationArguments, required) — Details of control violations detected or resolved on resources.

### WebhookV1StandardPayloadDiscriminatorMappingIssueUnmutedOnResourceArguments

Details of the notification. Always `issueMutedNotificationArguments`.

- `issueMutedNotificationArguments` (WebhookV1IssueMutedNotificationArguments, required) — Details of the muted or unmuted issue.

### WebhookV1StandardPayloadDiscriminatorMappingJobMetricsReportFailedArguments

Details of the notification. Always `jobMetricsReportFailed`.

- `jobMetricsReportFailed` (WebhookV1JobMetricsReportFailedArguments, required) — Details of the failed job metrics report.

### WebhookV1StandardPayloadDiscriminatorMappingNotificationTargetDisabledArguments

Details of the notification. Always `notificationTargetChange`.

- `notificationTargetChange` (WebhookV1NotificationTargetChangeArguments, required) — Details of the change to a notification policy.

### WebhookV1StandardPayloadDiscriminatorMappingCreditsUsageThreshold95Arguments

Details of the notification. Always `creditsNotification`.

- `creditsNotification` (WebhookV1CreditsNotificationArguments, required) — Details of the credit usage threshold notification.

### WebhookV1StandardPayloadDiscriminatorMappingCreditsMonthlyUsage100Arguments

Details of the notification. Always `creditsMonthlyUsageNotification`.

- `creditsMonthlyUsageNotification` (WebhookV1CreditsMonthlyUsageNotificationArguments, required) — Details of the monthly credit usage notification.

### WebhookV1StandardPayloadDiscriminatorMappingMpaRequestCancelledArguments

Details of the notification. Always `mpaRequestNotification`.

- `mpaRequestNotification` (WebhookV1MPARequestNotificationArguments, required) — Details of the action approval request.

### WebhookV1StandardPayloadDiscriminatorMappingMpaRequestPartiallyApprovedArguments

Details of the notification. Always `mpaReviewNotification`.

- `mpaReviewNotification` (WebhookV1MPAReviewNotificationArguments, required) — Details of the review of an action approval request.

### WebhookV1BackupJobFailedArguments

Details of the `BACKUP_JOB_FAILED` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `details` (WebhookV1BackupJobDetails, optional) — Details of the resource the backup job ran for.

### WebhookV1BackupJobSkippedArguments

Details of the `BACKUP_JOB_SKIPPED` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `userMessage` (string, optional) — Explanation of the job outcome.
- `details` (WebhookV1BackupJobDetails, optional) — Details of the resource the backup job ran for.

### WebhookV1BackupJobRejectedArguments

Details of the `BACKUP_JOB_REJECTED` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `userMessage` (string, optional) — Explanation of the job outcome.
- `details` (WebhookV1BackupJobDetails, optional) — Details of the resource the backup job ran for.

### WebhookV1BackupJobSucceededArguments

Details of the `BACKUP_JOB_SUCCEEDED` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `details` (WebhookV1BackupJobDetails, optional) — Details of the resource the backup job ran for.

### WebhookV1BackupJobPartialArguments

Details of the `BACKUP_JOB_PARTIAL` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `userMessage` (string, optional) — Explanation of the job outcome.
- `details` (WebhookV1BackupJobDetails, optional) — Details of the resource the backup job ran for.

### WebhookV1RestoreJobSucceededArguments

Details of the `RESTORE_JOB_SUCCEEDED` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.

### WebhookV1RestoreJobFailedArguments

Details of the `RESTORE_JOB_FAILED` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.

### WebhookV1RestoreJobRejectedArguments

Details of the `RESTORE_JOB_REJECTED` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `userMessage` (string, optional) — Explanation of the job outcome.

### WebhookV1ClassificationJobFailedArguments

Details of the `CLASSIFICATION_JOB_FAILED` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.

### WebhookV1ClassificationJobSkippedArguments

Details of the `CLASSIFICATION_JOB_SKIPPED` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `userMessage` (string, optional) — Explanation of the job outcome.

### WebhookV1ClassificationJobRejectedArguments

Details of the `CLASSIFICATION_JOB_REJECTED` notification.

- `id` (string, optional) — Job ID.
- `startTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `endTime` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `userMessage` (string, optional) — Explanation of the job outcome.

### WebhookV1BackupPolicyNotificationArguments

Details of the resources a policy was applied to or unapplied from.

- `id` (string, optional) — Policy ID.
- `resourceIds` (list of string, optional) — IDs of the affected resources.
- `totalResources` (integer, optional) — Total number of affected resources.
- `name` (string, optional) — Policy name.
- `resourceNames` (list of string, optional) — Names of the affected resources.

### WebhookV1PolicyArguments

Details of the policy a notification refers to.

- `id` (string, optional) — Policy ID.
- `name` (string, optional) — Policy name.
- `dateCreated` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `dateModified` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `userCreatedName` (string, optional) — Name of the user who created the policy.
- `userModifiedName` (string, optional) — Name of the user who last modified the policy.

### WebhookV1VaultArguments

Details of the vault a notification refers to.

- `id` (string, optional) — Vault ID.
- `name` (string, optional) — Vault name.

### WebhookV1CloudAccountArguments

Details of the cloud account a notification refers to.

- `providerAccountId` (string, optional) — Cloud-provider-assigned account ID.
- `type` (string, optional) — Cloud account type.
- `cloudProvider` (string, optional) — Cloud provider.
- `projectId` (string, optional) — ID of the project the cloud account belongs to.

### WebhookV1ResourceArguments

Details of the resource a notification refers to.

- `providerId` (string, optional) — Cloud-provider-assigned ID of the resource.
- `name` (string, optional) — Name of the resource.
- `securityScan` (WebhookV1SecurityScan, optional) — Result of a security scan of a snapshot.
- `resourceType` (string, optional) — Resource type.

### WebhookV1SnapshotArguments

Details of the snapshot a notification refers to.

- `resourceProviderId` (string, optional) — Cloud-provider-assigned ID of the snapshot's resource.
- `resourceName` (string, optional) — Name of the snapshot's resource.
- `snapshotId` (string, optional) — Eon-assigned snapshot ID.
- `securityScan` (WebhookV1SecurityScan, optional) — Result of a security scan of a snapshot.
- `resourceType` (string, optional) — Resource type.

### WebhookV1InitiatorArguments

Details of the user who initiated the action that triggered the notification.

- `userId` (string, optional) — User ID.
- `userName` (string, optional) — User name.

### WebhookV1SnapshotAccessDeniedArguments

Details of the snapshot that includes items Eon was denied access to.

- `jobId` (string, optional) — ID of the backup job that created the snapshot.
- `resourceName` (string, optional) — Name of the resource.
- `resourceProviderId` (string, optional) — Cloud-provider-assigned ID of the resource.
- `accessDeniedItems` (long, optional) — Number of items the backup couldn't access.
- `accessDeniedBytes` (long, optional) — Total size, in bytes, of the items the backup couldn't access.
- `resourceType` (string, optional) — Resource type.

### WebhookV1ViolationsDetectionNotificationArguments

Details of control violations detected or resolved on resources.

- `resourceIds` (list of string, optional) — IDs of the affected resources.
- `totalResources` (integer, optional) — Total number of affected resources.
- `controlName` (string, optional) — Name of the control.
- `detected` (boolean, optional) — Whether the violations were detected. Omitted when they were resolved.

### WebhookV1IssueMutedNotificationArguments

Details of the muted or unmuted issue.

- `controlName` (string, optional) — Name of the control.
- `providerResourceId` (string, optional) — Cloud-provider-assigned ID of the resource.
- `muted` (boolean, optional) — Whether the issue was muted. Omitted when it was unmuted.
- `resourceName` (string, optional) — Name of the resource.
- `resourceType` (string, optional) — Resource type.

### WebhookV1JobMetricsReportFailedArguments

Details of the failed job metrics report.

- `cloudAccountArguments` (WebhookV1CloudAccountArguments, optional) — Details of the cloud account a notification refers to.
- `region` (string, optional) — Region of the report.
- `error` (string, optional) — Error message.

### WebhookV1NotificationTargetChangeArguments

Details of the change to a notification policy.

- `policyId` (string, optional) — Notification policy ID.
- `policyName` (string, optional) — Notification policy name.
- `userName` (string, optional) — Name of the user who made the change.
- `timestamp` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.

### WebhookV1CreditsNotificationArguments

Details of the credit usage threshold notification.

- `totalCredits` (long, optional) — Total credits in the agreement.
- `remainingCredits` (long, optional) — Remaining credits.
- `usedCredits` (long, optional) — Used credits.
- `usagePercentage` (long, optional) — Percentage of the total credits that's been used.
- `thresholdPercentage` (long, optional) — Usage threshold percentage that was crossed.
- `agreementId` (string, optional) — Agreement ID.

### WebhookV1CreditsMonthlyUsageNotificationArguments

Details of the monthly credit usage notification.

- `totalCredits` (long, optional) — Total credits in the agreement.
- `expectedMonthlyCredits` (long, optional) — Expected monthly credit usage.
- `actualMonthlyCredits` (long, optional) — Actual monthly credit usage.
- `contractMonths` (long, optional) — Length of the contract, in months.
- `agreementId` (string, optional) — Agreement ID.
- `thresholdPercentage` (long, optional) — Usage threshold percentage that was crossed.

### WebhookV1MPARequestNotificationArguments

Details of the action approval request.

- `request_id` (string, optional) — Approval request ID.
- `operation` (string, optional) — Operation that requires approval.
- `requester_email` (string, optional) — Email address of the requester.
- `policy_description` (string, optional) — Description of the approval policy.
- `approval_expires_at` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.

### WebhookV1MPAReviewNotificationArguments

Details of the review of an action approval request.

- `request_id` (string, optional) — Approval request ID.
- `operation` (string, optional) — Operation that requires approval.
- `requester_email` (string, optional) — Email address of the requester.
- `reviewer_email` (string, optional) — Email address of the reviewer.
- `decision` (string, optional) — Review decision.
- `comment` (string, optional) — Reviewer comment.
- `new_status` (string, optional) — Status of the request after the review.

### WebhookV1ProtobufTimestamp

Time encoded as an object rather than a string.

- `seconds` (long, optional) — Seconds since the Unix epoch (1970-01-01T00:00:00Z). Omitted when `0`.
- `nanos` (integer, optional) — Nanosecond fraction of the second. Omitted when `0`.

### WebhookV1BackupJobDetails

Details of the resource the backup job ran for.

- `resourceName` (string, optional) — Name of the resource.
- `resourceId` (string, optional) — Cloud-provider-assigned ID of the resource.
- `policyName` (string, optional) — Name of the backup policy that triggered the job.
- `sourceAccountName` (string, optional) — Display name of the source account.
- `duration` (WebhookV1ProtobufDuration, optional) — Length of time, encoded as an object rather than a string.
- `resourceType` (string, optional) — Resource type.
- `snapshotSizeBytes` (long, optional) — Bytes the job's snapshot stored. Present only for finished non-native backups.
- `sourceSizeBytes` (long, optional) — Logical size of the source at backup time. Present only for finished non-native backups with a known source size.

### WebhookV1SecurityScan

Result of a security scan of a snapshot.

- `projectId` (string, optional) — Project ID.
- `snapshotId` (string, optional) — Eon-assigned snapshot ID.
- `resourceId` (string, optional) — Eon-assigned resource ID.
- `dateCreated` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `updatedAt` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `conclusion` (enum, optional) — Conclusion of a security scan. Sent as the integer value. Omitted when `0`. - `0`: `UNKNOWN_CONCLUSION` - `1`: `CLEAN` - `2`: `HIGH_CHANCE_FOR_RANSOMWARE` - `3`: `DATA_ANOMALY_DETECTED` - `4`: `MALWARE_DETECTED` - `5`: `AI_DATA_RISK_DETECTED` - `6`: `DATA_EXPOSURE_RISK_DETECTED` - `7`: `VULNERABLE_APPLICATION_DETECTED`
  - Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`
- `results` (list of WebhookV1SecurityScanResult, optional) — Individual findings of the scan.
- `approval` (enum, optional) — Approval status of a security scan. Sent as the integer value; omitted when it's `0`. - `0`: `SECURITY_APPROVAL_UNSPECIFIED` - `1`: `SECURITY_UNAPPROVED` - `2`: `SECURITY_APPROVED`
  - Allowed values: `0`, `1`, `2`
- `confidence_score` (float, optional) — Confidence score of the conclusion.
- `justification` (string, optional) — Justification of the conclusion.
- `detector_type` (enum, optional) — Detector that produced a security scan. Sent as the integer value; omitted when it's `0`. - `0`: `UNKNOWN_DETECTOR` - `1`: `MALWARE` - `2`: `RANSOMWARE_BEHAVIOR` - `3`: `DATA_ANOMALY` - `4`: `AI_DATA_RISK` - `5`: `DATA_EXPOSURE_RISK` - `6`: `VULNERABLE_APPLICATION`
  - Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`
- `reviewer_type` (enum, optional) — Reviewer of a security scan. Sent as the integer value; omitted when it's `0`. - `0`: `NOT_REVIEWED` - `2`: `LLM_REVIEWER`
  - Allowed values: `0`, `2`
- `reviewer_is_ransomware` (boolean, optional) — Whether the reviewer classified the finding as ransomware. Omitted when the finding wasn't reviewed.
- `reviewer_confidence_score` (integer, optional) — Confidence score of the reviewer. Omitted when the finding wasn't reviewed.
- `reviewer_reason` (string, optional) — Reviewer's reasoning.
- `reviewer_prompt_version` (string, optional) — Version of the reviewer prompt.
- `risk_level` (enum, optional) — Risk level of a security scan. Sent as the integer value; omitted when it's `0`. - `0`: `RISK_LEVEL_UNSPECIFIED` - `1`: `RISK_LEVEL_LOW` - `2`: `RISK_LEVEL_MEDIUM` - `3`: `RISK_LEVEL_HIGH` - `4`: `RISK_LEVEL_CRITICAL`
  - Allowed values: `0`, `1`, `2`, `3`, `4`
- `risk_reason` (string, optional) — Reason for the risk level.
- `risk_model_version` (string, optional) — Version of the risk model.
- `total_results_count` (integer, optional) — Total number of findings, which can exceed the number of entries in `results`.

### WebhookV1ProtobufDuration

Length of time, encoded as an object rather than a string.

- `seconds` (long, optional) — Whole seconds. Omitted when `0`.
- `nanos` (integer, optional) — Nanosecond fraction of the second. Omitted when `0`.

### WebhookV1SecurityScanResult

A single finding of a security scan.

- `evidence` (WebhookV1SecurityEvidence, optional) — Evidence behind a security scan finding.
- `justification` (string, optional) — Justification of the finding.
- `score` (float, optional) — Score of the finding.
- `anomaly_graph` (WebhookV1AnomalyGraphData, optional) — Time series behind a data anomaly finding.
- `path` (string, optional) — Path of the object the finding refers to.
- `type` (enum, optional) — Type of the object a security scan finding refers to. Sent as the integer value. Omitted when `0`. - `0`: `FINDING_OBJECT_TYPE_UNSPECIFIED` - `1`: `FINDING_OBJECT_TYPE_PATH` - `2`: `FINDING_OBJECT_TYPE_TABLE` - `3`: `FINDING_OBJECT_TYPE_DATABASE` - `4`: `FINDING_OBJECT_TYPE_KMS_KEY`
  - Allowed values: `0`, `1`, `2`, `3`, `4`

### WebhookV1SecurityEvidence

Evidence behind a security scan finding.

- `type` (string, optional) — Evidence type.
- `displayName` (string, optional) — Display name of the evidence.

### WebhookV1AnomalyGraphData

Time series behind a data anomaly finding.

- `data_points` (list of WebhookV1AnomalyDataPoint, optional) — Points of the time series.

### WebhookV1AnomalyDataPoint

A single point of a data anomaly time series.

- `timestamp` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.
- `actual_value` (double, optional) — Observed value.
- `forecast_value` (double, optional) — Forecast value.
- `upper_bound` (double, optional) — Upper bound of the expected range.
- `lower_bound` (double, optional) — Lower bound of the expected range.
- `is_anomaly` (boolean, optional) — Whether the point is flagged as an anomaly.
- `snapshot_id` (string, optional) — Eon-assigned ID of the snapshot associated with the point.
- `point_in_time` (WebhookV1ProtobufTimestamp, optional) — Time encoded as an object rather than a string.