VBR REST API
Veeam Backup & Replication REST API allows you to query information about Veeam Backup & Replication entities and perform operations with these entities using HTTP requests and standard HTTP methods.
Vulnerability Management · Veeam App
Details
| ID | VBR REST API |
|---|---|
| Provider | Veeam |
| Category | Vulnerability Management |
| From Version | 6.10.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | Agentix XSIAM |
README
Veeam Backup & Replication REST API allows you to query information about Veeam Backup & Replication entities and perform operations with these entities using HTTP requests and standard HTTP methods.
This integration was integrated and tested with version 1.1-rev2 of VBR REST API.
Configure Veeam Backup & Replication REST API in Cortex
| Parameter | Description | Required |
|---|---|---|
| Username | True | |
| Password | True | |
| Resource URL | True | |
| Trust any certificate (not secure) | False | |
| Use system proxy settings | False | |
| Fetch incidents | False | |
| First Fetch Time | False | |
| Fetch configuration backup events | False | |
| Days Since Last Configuration Backup | An incident will be created If the last successful configuration backup is older than the specified value. | False |
| Fetch backup repository events | False | |
| Backup Repository Free Space (GB) | An incident will be created If the backup repository free space is less than the specified value. | False |
| Backup Repository Events Per Request | The maximum number of backup repository events that can be fetched during command execution. | False |
| Fetch malware events | False | |
| Malware Events Per Request | The maximum number of malware events that can be fetched during command execution. | False |
| API Request Timeout (Seconds) | False | |
| Fetch Security & Compliance Analyzer events | False | |
| Fetch SureBackup job events | False | |
| Incidents Fetch Interval | False | |
| Incident type | False | |
| API Version | API version and revision used by the Veeam Backup & Replication instance. Supported values for version 12: 1.2-rev0, 1.2-rev1. Supported values for version 13: 1.3-rev0, 1.3-rev1. | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
veeam-vbr-create-malware-event
Create Malware Event.
Base Command
veeam-vbr-create-malware-event
Input
| Argument Name | Description | Required |
|---|---|---|
| detectiontimeutc | Detection date and time, in UTC. | Required |
| machine_fqdn | Machine FQDN. | Optional |
| machine_ipv4 | Machine IPv4 address. | Optional |
| machine_ipv6 | Machine IPv6 address. | Optional |
| machine_uuid | Machine BIOS UUID in the 8-4-4-4-12 format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | Optional |
| details | Event description. | Required |
| engine | Detection engine. | Required |
Context Output
There is no context output for this command.
veeam-vbr-get-all-malware-events
Get All Malware Events
Base Command
veeam-vbr-get-malware-events
Input
| Argument Name | Description | Required |
|---|---|---|
| skip | Number of events to skip. | Optional |
| limit | Maximum number of events to return. Default is 100. | Optional |
| orderColumn | Sorts events by event meter. | Optional |
| orderAsc | Sorts events in the ascending order by the orderColumn meter. |
Optional |
| typeFilter | Filters events by event type. | Optional |
| detectedAfterTimeUtcFilter | Returns events created after the specified time, in UTC. | Optional |
| detectedBeforeTimeUtcFilter | Returns events created before the specified time, in UTC. | Optional |
| backupObjectIdFilter | Filters events by backup object ID. | Optional |
| stateFilter | Filters events by state. | Optional |
| sourceFilter | Filters events by source type. | Optional |
| severityFilter | Filters events by severity. | Optional |
| createdByFilter | Filters events by the createdBy pattern. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end, or both. |
Optional |
| engineFilter | Filters events by the engine pattern. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end, or both. |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_malware_events.data.id | String | Event ID. |
| Veeam.VBR.get_malware_events.data.type | String | Event type. |
| Veeam.VBR.get_malware_events.data.detectionTimeUtc | String | Detection date and time, in UTC. |
| Veeam.VBR.get_malware_events.data.state | String | Event state. |
| Veeam.VBR.get_malware_events.data.details | String | Event description. |
| Veeam.VBR.get_malware_events.data.source | String | Event source type. |
| Veeam.VBR.get_malware_events.data.severity | String | Malware status. |
| Veeam.VBR.get_malware_events.data.createdBy | String | User account created the event. |
| Veeam.VBR.get_malware_events.data.engine | String | Detection engine. |
veeam-vbr-get-all-repository-states
Get All Repository States
Base Command
veeam-vbr-get-repository-states
Input
| Argument Name | Description | Required |
|---|---|---|
| skip | Number of repository states to skip. | Optional |
| limit | Maximum number of repository states to return. Default is 100. | Optional |
| orderColumn | Sorts repository states by state meter. | Optional |
| orderAsc | Sorts repository states in the ascending order by the orderColumn meter. |
Optional |
| idFilter | Filters repository states by repository ID. | Optional |
| nameFilter | Filters repository states by the nameFilter pattern. The pattern can match any repository state meter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end, or both. |
Optional |
| typeFilter | Filters repository states by repository type. | Optional |
| capacityFilter | Filters repository states by repository capacity. | Optional |
| freeSpaceFilter | Filters repository states by repository free space. | Optional |
| usedSpaceFilter | Filters repository states by repository used space. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_repository_states.data.id | String | Backup repository ID. |
| Veeam.VBR.get_repository_states.data.name | String | Backup repository name. |
| Veeam.VBR.get_repository_states.data.type | String | Backup repository type. |
| Veeam.VBR.get_repository_states.data.description | String | Description of the backup repository. |
| Veeam.VBR.get_repository_states.data.capacityGB | String | Repository capacity in GB. |
| Veeam.VBR.get_repository_states.data.freeGB | String | Repository free space in GB. |
| Veeam.VBR.get_repository_states.data.usedSpaceGB | String | Repository used space in GB. |
| Veeam.VBR.get_repository_states.data.hostId | String | ID of the server that is used as a backup repository. |
| Veeam.VBR.get_repository_states.data.hostName | String | Name of the server that is used as a backup repository. |
| Veeam.VBR.get_repository_states.data.path | String | Path to the folder where backup files are stored. |
veeam-vbr-get-all-restore-points
Get All Restore Points
Base Command
veeam-vbr-get-restore-points
Input
| Argument Name | Description | Required |
|---|---|---|
| skip | Number of restore points to skip. | Optional |
| limit | Maximum number of restore points to return. Default is 100. | Optional |
| orderColumn | Sorts restore points by restore point meter. | Optional |
| orderAsc | Sorts restore points in the ascending order by the orderColumn meter. |
Optional |
| createdAfterFilter | Returns restore points created after the specified date and time. | Optional |
| createdBeforeFilter | Returns restore points created before the specified date and time. | Optional |
| nameFilter | Filters restore points by the nameFilter pattern. The pattern can match any restore point meter. To substitute one or more characters, use the asterisk (*) character at the beginning and/or at the end. |
Optional |
| platformNameFilter | Filters restore points by name of the backup object platform. | Optional |
| platformIdFilter | Filters restore points by ID of the backup object platform. | Optional |
| backupIdFilter | Filters restore points by backup ID. | Optional |
| backupObjectIdFilter | Filters restore points by backup object ID. | Optional |
| malwareStatusFilter | Filters restore points by malware status. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_restore_points.data.id | String | Restore point ID. |
| Veeam.VBR.get_restore_points.data.name | String | Object name. |
| Veeam.VBR.get_restore_points.data.platformId | String | ID of a platform where the object was created. |
| Veeam.VBR.get_restore_points.data.creationTime | String | Date and time when the restore point was created. |
| Veeam.VBR.get_restore_points.data.backupId | String | ID of a backup that contains the restore point. |
| Veeam.VBR.get_restore_points.data.platformName | String | Platform name. |
| Veeam.VBR.get_restore_points.data.malwareStatus | String | Malware status. |
veeam-vbr-get-backup-object
veeam-vbr-get-backup-object
Get Backup Object.
Base Command
veeam-vbr-get-backup-object
Input
| Argument Name | Description | Required |
|---|---|---|
| id_ | ID of the backup object. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.backup_object.objectId | String | ID of the virtual infrastructure object (mo-ref or ID, depending on the virtualization platform). |
| Veeam.VBR.backup_object.viType | String | Type of the VMware vSphere object. |
| Veeam.VBR.backup_object.path | String | Path to the object. |
| Veeam.VBR.backup_object.id | String | Object ID. |
| Veeam.VBR.backup_object.name | String | Object name. |
| Veeam.VBR.backup_object.type | String | Object type. |
| Veeam.VBR.backup_object.vcenter_name | string | Name of the vCenter Server. |
| Veeam.VBR.backup_object.platformName | string | Platform type. |
Get Configuration Backup
Base Command
veeam-vbr-get-configuration-backup
Input
| Argument Name | Description | Required |
| — | — | — |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_configuration_backup.isEnabled | String | If `true`, configuration backup is enabled. |
| Veeam.VBR.get_configuration_backup.backupRepositoryId | String | ID of the backup repository on which the configuration backup is stored. |
| Veeam.VBR.get_configuration_backup.restorePointsToKeep | number | Number of restore points to keep in the backup repository. |
| Veeam.VBR.get_configuration_backup.Schedule | Scheduling settings. | |
| Veeam.VBR.get_configuration_backup.Encryption | Encryption settings. | |
| Veeam.VBR.get_configuration_backup.LastSuccessfulBackup | Last successful backup. |
veeam-vbr-get-inventory-objects
Get Inventory Objects
Base Command
veeam-vbr-get-inventory-objects
Input
| Argument Name | Description | Required |
|---|---|---|
| resetCache | If true, the cache will be reset for this request. Resetting the cache slows down request processing but allows you to get up-to-date data. |
Optional |
| hostname | Server name. | Required |
| skip | Number of objects to skip. | Optional |
| limit | Maximum number of objects to return. Default is 100. | Optional |
| filter | Filter settings. | Optional |
| sorting | Sorting settings. | Optional |
| hierarchyType | Hierarchy type. | Optional |
| objectName | Object name. | Optional |
| viType | Type of the VMware vSphere object. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_inventory_objects.data.name | String | Name of the VMware vSphere object. |
| Veeam.VBR.get_inventory_objects.data.type | String | Type of the VMware vSphere object. |
| Veeam.VBR.get_inventory_objects.data.hostName | String | Name of the VMware vSphere server that hosts the object. |
| Veeam.VBR.get_inventory_objects.data.objectId | String | ID of the VMware vSphere object. The parameter is required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts. |
| Veeam.VBR.get_inventory_objects.data.urn | String | Object URN. |
| Veeam.VBR.get_inventory_objects.data.platform | String | Platform name. |
| Veeam.VBR.get_inventory_objects.data.size | String | Object size. |
veeam-vbr-get-session
Get Session
Base Command
veeam-vbr-get-session
Input
| Argument Name | Description | Required |
|---|---|---|
| id_ | Session ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_session.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.get_session.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.get_session.id | String | Session ID. |
| Veeam.VBR.get_session.name | String | Session name. |
| Veeam.VBR.get_session.sessionType | String | Session type. |
| Veeam.VBR.get_session.state | String | Session state. |
| Veeam.VBR.get_session.usn | String | Update sequence number. |
| Veeam.VBR.get_session.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.get_session.progressPercent | String | Progress percentage of the session. |
| Veeam.VBR.get_session.result | unknown | Session result. |
| Veeam.VBR.get_session.resourceId | String | Resource ID. |
| Veeam.VBR.get_session.resourceReference | String | URI of the resource. |
| Veeam.VBR.get_session.parentSessionId | String | Parent session ID. |
veeam-vbr-start-configuration-backup
Start Configuration Backup
Base Command
veeam-vbr-start-configuration-backup
Input
| Argument Name | Description | Required |
| — | — | — |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.Configurationbackuphasbeenstarted.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.Configurationbackuphasbeenstarted.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.Configurationbackuphasbeenstarted.id | String | Session ID. |
| Veeam.VBR.Configurationbackuphasbeenstarted.name | String | Session name. |
| Veeam.VBR.Configurationbackuphasbeenstarted.sessionType | String | Session type. |
| Veeam.VBR.Configurationbackuphasbeenstarted.state | String | Session state. |
| Veeam.VBR.Configurationbackuphasbeenstarted.usn | String | Update sequence number. |
| Veeam.VBR.Configurationbackuphasbeenstarted.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.Configurationbackuphasbeenstarted.progressPercent | String | Progress percentage of the session. |
| Veeam.VBR.Configurationbackuphasbeenstarted.resourceId | String | Resource ID. |
| Veeam.VBR.Configurationbackuphasbeenstarted.resourceReference | String | URI of the resource. |
| Veeam.VBR.Configurationbackuphasbeenstarted.parentSessionId | String | Parent session ID. |
veeam-vbr-start-instant-recovery-customized
Start Customized VM Instant Recovery
Base Command
veeam-vbr-start-instant-recovery-customized
Input
| Argument Name | Description | Required |
|---|---|---|
| restorePointId | Restore point ID. | Required |
| vmTagsRestoreEnabled | If true, Veeam Backup & Replication restores tags that were assigned to the original VM, and assign them to the restored VM. |
Optional |
| antivirusScanEnabled | If true, Veeam Backup & Replication scans machine data with antivirus software before restoring the machine to the production environment. |
Required |
| virusDetectionAction | Action that Veeam Backup & Replication takes if the antivirus software finds a threat. | Optional |
| entireVolumeScanEnabled | If true, the antivirus continues machine scan after the first malware is found. |
Optional |
| nicsEnabled | If true, the restored VM is connected to the network. |
Optional |
| powerUp | If true, Veeam Backup & Replication powers on the restored VM on the target host. |
Optional |
| reason | Reason for restoring the VM. | Optional |
| restoredVmName | Restored VM name. | Optional |
| vCenterName | Name of the vCenter Server. | Required |
| hostObjectId | ID of the VMware vSphere object. The parameter is required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts. | Required |
| folderObjectId | ID of the VMware vSphere object. The parameter is required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts. | Required |
| resObjectId | ID of the VMware vSphere object. The parameter is required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts. | Optional |
| platform | Platform name. | Required |
| biosUuidPolicy | BIOS UUID policy for the restored VM. | Required |
| redirectEnabled | If true, redo logs are redirected to cacheDatastore. |
Required |
| overwrite | If true, Veeam Backup & Replication overwrites the existing VM that has the same name. |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.start_recovery.id | string | Session ID. |
| Veeam.VBR.start_recovery.name | string | Session name. |
| Veeam.VBR.start_recovery.jobId | string | ID of the job or job related activity. |
| Veeam.VBR.start_recovery.sessionType | string | Session type. |
| Veeam.VBR.start_recovery.creationTime | string | Date and time when the session was created. |
| Veeam.VBR.start_recovery.state | string | Session state. |
| Veeam.VBR.start_recovery.endTime | string | Date and time when the session was ended. |
| Veeam.VBR.start_recovery.usn | string | Update sequence number. |
veeam-vbr-start-instant-recovery
Start VM Instant Recovery to Original Location
Base Command
veeam-vbr-start-instant-recovery
Input
| Argument Name | Description | Required |
|---|---|---|
| restorePointId | Restore point ID. | Required |
| vmTagsRestoreEnabled | If true, Veeam Backup & Replication restores tags that were assigned to the original VM, and assign them to the restored VM. |
Optional |
| antivirusScanEnabled | If true, Veeam Backup & Replication scans machine data with antivirus software before restoring the machine to the production environment. |
Required |
| virusDetectionAction | Action that Veeam Backup & Replication takes if the antivirus software finds a threat. | Optional |
| entireVolumeScanEnabled | If true, the antivirus continues machine scan after the first malware is found. |
Optional |
| nicsEnabled | If true, the restored VM is connected to the network. |
Optional |
| powerUp | If true, Veeam Backup & Replication powers on the restored VM on the target host. |
Optional |
| reason | Reason for restoring the VM. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.start_recovery.id | string | Session ID. |
| Veeam.VBR.start_recovery.name | string | Session name. |
| Veeam.VBR.start_recovery.jobId | string | ID of the job or job related activity. |
| Veeam.VBR.start_recovery.sessionType | string | Session type. |
| Veeam.VBR.start_recovery.creationTime | string | Date and time when the session was created. |
| Veeam.VBR.start_recovery.state | string | Session state. |
| Veeam.VBR.start_recovery.endTime | string | Date and time when the session was ended. |
| Veeam.VBR.start_recovery.usn | string | Update sequence number. |
veeam-vbr-mount-entra-id-tenant
Mounts a Microsoft Entra ID tenant from its backup and starts a mount session required for restore.
Base Command
veeam-vbr-mount-entra-id-tenant
Input
| Argument Name | Description | Required |
|---|---|---|
| backupId | ID of a Microsoft Entra ID tenant backup. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.mount_entra_id_tenant.sessionId | String | Mount session ID. |
| Veeam.VBR.mount_entra_id_tenant.sourceProperties.backupId | String | ID of a Microsoft Entra ID tenant backup. |
| Veeam.VBR.mount_entra_id_tenant.sourceProperties.tenantId | String | Tenant ID assigned by Microsoft Entra ID. |
| Veeam.VBR.mount_entra_id_tenant.sourceProperties.tenantName | String | Microsoft Entra ID tenant name. |
veeam-vbr-start-security-analyzer
Starts the Security & Compliance Analyzer scan. The command creates a new session and returns its details.
Base Command
veeam-vbr-start-security-analyzer
Input
| Argument Name | Description | Required |
| — | — | — |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.start_security_analyzer.id | String | ID of the session. |
| Veeam.VBR.start_security_analyzer.name | String | Name of the session. |
| Veeam.VBR.start_security_analyzer.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.start_security_analyzer.sessionType | String | Type of the session. |
| Veeam.VBR.start_security_analyzer.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.start_security_analyzer.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.start_security_analyzer.state | String | State of the session. |
| Veeam.VBR.start_security_analyzer.progressPercent | Number | Progress percentage of the session. |
| Veeam.VBR.start_security_analyzer.result | unknown | Session result. |
| Veeam.VBR.start_security_analyzer.usn | Number | Update sequence number. |
| Veeam.VBR.start_security_analyzer.initiatedBy | String | Name of the user who initiated the session. |
veeam-vbr-start-malware-backup-scan
Starts a Scan Backup session.
Base Command
veeam-vbr-start-malware-backup-scan
Input
| Argument Name | Description | Required |
|---|---|---|
| backupId | ID of the backup. | Required |
| backupObjectId | ID of the backup object. | Required |
| scanMode | Backup scan mode. Possible values are: MostRecent, AllInInterval, FirstInInterval. | Required |
| useAntivirusEngine | If true, the selected backup is scanned with antivirus software. | Required |
| useYaraRule | If true, the selected backup is scanned with the specified YARA rule. | Required |
| yaraRule | YARA rule file name. | Optional |
| useMostRecentPoint | If true, the backup scan will process restore points until the most recent one. | Required |
| startDate | The backup scan will process restore points that were created starting from this date and time. | Optional |
| useOldestPoint | If true, the backup scan will process restore points until the oldest one. | Required |
| endDate | The backup scan will proces restore points that were created by this date and time. | Optional |
| continueScan | If true, the backup scan will continue even after it finds affected restore points. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.start_malware_backup_scan.id | String | ID of the session. |
| Veeam.VBR.start_malware_backup_scan.name | String | Name of the session. |
| Veeam.VBR.start_malware_backup_scan.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.start_malware_backup_scan.sessionType | String | Type of the session. |
| Veeam.VBR.start_malware_backup_scan.state | String | State of the session. |
| Veeam.VBR.start_malware_backup_scan.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.start_malware_backup_scan.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.start_malware_backup_scan.progressPercent | String | Progress percentage of the session. |
| Veeam.VBR.start_malware_backup_scan.result | unknown | Session result. |
| Veeam.VBR.start_malware_backup_scan.resourceId | String | ID of the resource. |
| Veeam.VBR.start_malware_backup_scan.resourceReference | String | URI of the resource. |
| Veeam.VBR.start_malware_backup_scan.parentSessionId | String | ID of the parent session. |
| Veeam.VBR.start_malware_backup_scan.usn | String | Update sequence number. |
| Veeam.VBR.start_malware_backup_scan.platformName | String | Platform type. |
| Veeam.VBR.start_malware_backup_scan.platformId | String | ID of the resource platform. |
veeam-vbr-start-disk-publishing
Start Disk Publishing. Publishes disk content from a restore point via the Data Integration API using ISCSITarget mount mode.
Base Command
veeam-vbr-start-disk-publishing
Input
| Argument Name | Description | Required |
|---|---|---|
| restorePointId | Restore point ID. You can use restore points from backups and snapshot replicas. | Required |
| allowedIps | Comma-separated list of IP addresses of target servers that are allowed to access the iSCSI target server (mount server). | Required |
| diskNames | Comma-separated list of disk names. | Optional |
| mountHostId | Mount server ID. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.start_disk_publishing.id | String | Session ID. |
| Veeam.VBR.start_disk_publishing.name | String | Session name. |
| Veeam.VBR.start_disk_publishing.sessionType | String | Session type. |
| Veeam.VBR.start_disk_publishing.state | String | Session state. |
| Veeam.VBR.start_disk_publishing.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.start_disk_publishing.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.start_disk_publishing.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.start_disk_publishing.progressPercent | Number | Progress percentage of the session. |
| Veeam.VBR.start_disk_publishing.result | unknown | Session result. |
| Veeam.VBR.start_disk_publishing.resourceId | String | ID of the resource. |
| Veeam.VBR.start_disk_publishing.resourceReference | String | URI of the resource. |
| Veeam.VBR.start_disk_publishing.parentSessionId | String | ID of the parent session. |
| Veeam.VBR.start_disk_publishing.usn | Number | Update sequence number. |
| Veeam.VBR.start_disk_publishing.platformName | String | Platform type. |
| Veeam.VBR.start_disk_publishing.platformId | String | ID of the resource platform. |
veeam-vbr-general-api-request
Sends a generic HTTP request to any VBR REST API endpoint.
Base Command
veeam-vbr-general-api-request
Input
| Argument Name | Description | Required |
|---|---|---|
| path | API endpoint path (for example, api/v1/jobs). | Required |
| method | Used HTTP method. Possible values are: get, post, put, patch, delete. Default is get. | Required |
| data | JSON body. Required for POST/PUT/PATCH requests. | Optional |
| params | Query parameters. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.general_api_request | unknown | API response. |
veeam-vbr-get-security-analyzer-last-run
Get Security & Compliance Analyzer last run details.
Base Command
veeam-vbr-get-security-analyzer-last-run
Input
| Argument Name | Description | Required |
| — | — | — |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.security_analyzer_last_run.id | String | ID of the session. |
| Veeam.VBR.security_analyzer_last_run.name | String | Name of the session. |
| Veeam.VBR.security_analyzer_last_run.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.security_analyzer_last_run.sessionType | String | Type of the session. |
| Veeam.VBR.security_analyzer_last_run.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.security_analyzer_last_run.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.security_analyzer_last_run.state | String | State of the session. |
| Veeam.VBR.security_analyzer_last_run.progressPercent | Number | Progress percentage of the session. |
| Veeam.VBR.security_analyzer_last_run.result | unknown | Session result. |
| Veeam.VBR.security_analyzer_last_run.usn | Number | Update sequence number. |
| Veeam.VBR.security_analyzer_last_run.initiatedBy | String | Name of the user who initiated the session. |
veeam-vbr-unmount-entra-id-tenant
Stops the mount session for a Microsoft Entra ID tenant.
Base Command
veeam-vbr-unmount-entra-id-tenant
Input
| Argument Name | Description | Required |
|---|---|---|
| sessionId | Mount session ID. | Required |
| gracefulStop | If true, Veeam Backup & Replication will produce a new restore point for those VMs that have already been processed and for VMs that are being processed at the moment. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.unmount_entra_id_tenant.id | String | ID of the session. |
| Veeam.VBR.unmount_entra_id_tenant.name | String | Name of the session. |
| Veeam.VBR.unmount_entra_id_tenant.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.unmount_entra_id_tenant.sessionType | String | Type of the session. |
| Veeam.VBR.unmount_entra_id_tenant.state | String | State of the session. |
| Veeam.VBR.unmount_entra_id_tenant.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.unmount_entra_id_tenant.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.unmount_entra_id_tenant.progressPercent | String | Progress percentage of the session. |
| Veeam.VBR.unmount_entra_id_tenant.result | unknown | Session result. |
| Veeam.VBR.unmount_entra_id_tenant.resourceId | String | ID of the resource. |
| Veeam.VBR.unmount_entra_id_tenant.resourceReference | String | URI of the resource. |
| Veeam.VBR.unmount_entra_id_tenant.parentSessionId | String | ID of the parent session. |
| Veeam.VBR.unmount_entra_id_tenant.usn | String | Update sequence number. |
| Veeam.VBR.unmount_entra_id_tenant.platformName | String | Platform type. |
| Veeam.VBR.unmount_entra_id_tenant.platformId | String | ID of the resource platform. |
veeam-vbr-get-disk-publishing-mount-point
Gets information on a disk publishing mount point.
Base Command
veeam-vbr-get-disk-publishing-mount-point
Input
| Argument Name | Description | Required |
|---|---|---|
| mountId | Mount point ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_disk_publishing_mount_point.id | String | Mount point ID. |
| Veeam.VBR.get_disk_publishing_mount_point.initiatorName | String | Account used to publish the disks. |
| Veeam.VBR.get_disk_publishing_mount_point.backupId | String | Backup ID. |
| Veeam.VBR.get_disk_publishing_mount_point.backupName | String | Backup name. |
| Veeam.VBR.get_disk_publishing_mount_point.restorePointId | String | Restore point ID. |
| Veeam.VBR.get_disk_publishing_mount_point.restorePointName | String | Restore point name. |
| Veeam.VBR.get_disk_publishing_mount_point.mountState | String | Mount state. |
| Veeam.VBR.get_disk_publishing_mount_point.info.mode | String | Disk publishing mount mode. |
| Veeam.VBR.get_disk_publishing_mount_point.info.serverPort | Number | Port used by the mount point. |
| Veeam.VBR.get_disk_publishing_mount_point.info.serverIps | unknown | Array of target server IP addresses. |
| Veeam.VBR.get_disk_publishing_mount_point.info.disks.diskId | String | Disk ID. |
| Veeam.VBR.get_disk_publishing_mount_point.info.disks.diskName | String | The path of the published disk. |
| Veeam.VBR.get_disk_publishing_mount_point.info.disks.accessLink | String | iSCSI Qualified Name (IQN) of the disk. Only available for the iSCSI mount mode. |
| Veeam.VBR.get_disk_publishing_mount_point.info.disks.mountPoints | unknown | Array of mount point paths. |
veeam-vbr-get-authorization-events
Get All Authorization Events.
Base Command
veeam-vbr-get-authorization-events
Input
| Argument Name | Description | Required |
|---|---|---|
| skip | Number of authorization events to skip. | Optional |
| limit | Maximum number of authorization events to return. Default is 100. | Optional |
| orderColumn | Sorts authorization events by one of the authorization events parameters. | Optional |
| orderAsc | If true, sorts authorization events in the ascending order by the orderColumn parameter. |
Optional |
| nameFilter | Filters authorization events by the nameFilter pattern. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end, or both. |
Optional |
| createdAfterFilter | Returns authorization events that are created after the specified date and time. | Optional |
| createdBeforeFilter | Returns authorization events that are created before the specified date and time. | Optional |
| processedAfterFilter | Returns authorization events that are processed after the specified date and time. | Optional |
| processedBeforeFilter | Returns authorization events that are processed before the specified date and time. | Optional |
| stateFilter | Filters authorization events by state. | Optional |
| createdByFilter | Filters authorization events created by the specified user. | Optional |
| processedByFilter | Filters authorization events processed by the specified user. | Optional |
| expireBeforeFilter | Returns authorization events that expire before the specified date and time. | Optional |
| expireAfterFilter | Returns authorization events that expire after the specified date and time. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_authorization_events.data.id | String | Event ID. |
| Veeam.VBR.get_authorization_events.data.name | String | Event name. |
| Veeam.VBR.get_authorization_events.data.state | String | Event state. |
| Veeam.VBR.get_authorization_events.data.creationTime | String | Date and time when the event was created. |
| Veeam.VBR.get_authorization_events.data.processedTime | String | Date and time when the event was processed. |
| Veeam.VBR.get_authorization_events.data.expirationTime | String | Date and time when the event expires. |
| Veeam.VBR.get_authorization_events.data.createdBy | String | User that initiated the event. |
| Veeam.VBR.get_authorization_events.data.processedBy | String | User that processed the event. |
| Veeam.VBR.get_authorization_events.data.description | String | Event description. |
veeam-vbr-start-instant-recovery-hyperv-vm
Start Instant Recovery of Microsoft Hyper-V VM to original location.
Base Command
veeam-vbr-start-instant-recovery-hyperv-vm
Input
| Argument Name | Description | Required |
|---|---|---|
| restorePointId | Restore point ID. | Required |
| antivirusScanEnabled | If true, Veeam Backup & Replication scans machine data with antivirus software before restoring the machine to the production environment. |
Required |
| virusDetectionAction | Action that Veeam Backup & Replication takes if the antivirus software finds a threat. Possible values are: DisableNetwork, AbortRecovery, Ignore. | Optional |
| entireVolumeScanEnabled | If true, the antivirus continues machine scan after the first malware is found. |
Optional |
| powerUp | If true, Veeam Backup & Replication powers on the restored VM on the target host. |
Optional |
| reason | Reason for restoring the VM. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.start_hv_recovery.id | String | Session ID. |
| Veeam.VBR.start_hv_recovery.name | String | Session name. |
| Veeam.VBR.start_hv_recovery.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.start_hv_recovery.sessionType | String | Session type. |
| Veeam.VBR.start_hv_recovery.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.start_hv_recovery.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.start_hv_recovery.state | String | Session state. |
| Veeam.VBR.start_hv_recovery.progressPercent | Number | Progress percentage of the session. |
| Veeam.VBR.start_hv_recovery.result | unknown | Session result. |
| Veeam.VBR.start_hv_recovery.resourceId | String | ID of the resource. |
| Veeam.VBR.start_hv_recovery.resourceReference | String | URI of the resource. |
| Veeam.VBR.start_hv_recovery.parentSessionId | String | ID of the parent session. |
| Veeam.VBR.start_hv_recovery.usn | Number | Update sequence number. |
| Veeam.VBR.start_hv_recovery.platformName | String | Platform type. |
| Veeam.VBR.start_hv_recovery.platformId | String | ID of the resource platform. |
| Veeam.VBR.start_hv_recovery.initiatedBy | String | Name of the user who initiated the session. |
| Veeam.VBR.start_hv_recovery.relatedSessionId | String | ID of the related session. |
veeam-vbr-get-session-logs
Get Session Logs. Returns log records for the specified session.
Base Command
veeam-vbr-get-session-logs
Input
| Argument Name | Description | Required |
|---|---|---|
| id_ | Session ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_session_logs.totalRecords | Number | Total number of log records. |
| Veeam.VBR.get_session_logs.records.id | Number | ID of the log record. |
| Veeam.VBR.get_session_logs.records.status | String | Status of the log record. |
| Veeam.VBR.get_session_logs.records.startTime | String | Date and time when the operation was started. |
| Veeam.VBR.get_session_logs.records.updateTime | String | Date and time when the log record was updated. |
| Veeam.VBR.get_session_logs.records.title | String | Title of the log record. |
| Veeam.VBR.get_session_logs.records.description | String | Description of the log record. |
| Veeam.VBR.get_session_logs.records.additionalInfo | String | Additional information of the log record. |
veeam-vbr-get-job-states
Get All Job States.
Base Command
veeam-vbr-get-job-states
Input
| Argument Name | Description | Required |
|---|---|---|
| skip | Number of job states to skip. | Optional |
| limit | Maximum number of job states to return. Default is 100. | Optional |
| orderColumn | Sorts job states by one of the state parameters. | Optional |
| orderAsc | Sorts job states in the ascending order by the orderColumn parameter. |
Optional |
| nameFilter | Filters job states by the job name pattern. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end, or both. | Optional |
| typeFilter | Filters job states by the job type (e.g., SureBackup). | Optional |
| statusFilter | Filters job states by the job status. | Optional |
| lastResultFilter | Filters job states by the last job result. | Optional |
| idFilter | Filters job states by the job ID. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_job_states.data.id | String | Job ID. |
| Veeam.VBR.get_job_states.data.name | String | Name of the job. |
| Veeam.VBR.get_job_states.data.type | String | Type of the job. |
| Veeam.VBR.get_job_states.data.status | String | Current status of the job. |
| Veeam.VBR.get_job_states.data.lastResult | String | Result status. |
| Veeam.VBR.get_job_states.data.lastRun | String | Date and time of the last run of the job. |
| Veeam.VBR.get_job_states.data.nextRun | String | Date and time of the next run of the job. |
| Veeam.VBR.get_job_states.data.description | String | Description of the job. |
| Veeam.VBR.get_job_states.data.workload | String | Workload which the job must process. |
| Veeam.VBR.get_job_states.data.objectsCount | String | Number of objects processed by the job. |
| Veeam.VBR.get_job_states.data.highPriority | String | If true, the resource scheduler prioritized this job higher than other similar jobs and allocated resources to it in the first place. |
| Veeam.VBR.get_job_states.data.progressPercent | String | Progress percentage of the session. |
| Veeam.VBR.get_job_states.data.nextRunPolicy | String | Note in case the job is disabled, not scheduled, or configured to run after another job. |
| Veeam.VBR.get_job_states.data.repositoryId | String | Backup repository ID. |
| Veeam.VBR.get_job_states.data.repositoryName | String | Name of the backup repository. |
| Veeam.VBR.get_job_states.data.sessionId | String | ID of the last job session. |
| Veeam.VBR.get_job_states.data.sessionProgress | String | Details on the progress of the session. |
| Veeam.VBR.get_job_states.data.runAfterJob | String | Specifies that the job will run after another job. |
| Veeam.VBR.get_job_states.data.backupCopyMode | String | Copy mode of backup copy job. |
| Veeam.VBR.get_job_states.data.isStorageSnapshot | String | If true, the target for the job is snapshot storage. |
veeam-vbr-get-entra-id-items
Get Microsoft Entra ID Items. Browses Microsoft Entra ID items available in a backup.
Base Command
veeam-vbr-get-entra-id-items
Input
| Argument Name | Description | Required |
|---|---|---|
| backupId | Backup ID. | Required |
| type | Item type. Possible values are: User, Group, AdministrativeUnit, Role, Application. | Required |
| skip | Number of items to skip. | Optional |
| limit | Maximum number of items to return. Default is 100. | Optional |
| displayName | Filter by user display name. | Optional |
| mailAddress | Filter by user email address. | Optional |
| sorting | JSON object specifying sorting options. Must include “property” and “direction” fields. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_entra_id_items.data.id | String | Item ID. |
| Veeam.VBR.get_entra_id_items.data.displayName | String | Item display name. |
| Veeam.VBR.get_entra_id_items.data.restorePointId | String | Restore point ID. |
| Veeam.VBR.get_entra_id_items.data.restorePointDate | String | Restore point date and time. |
| Veeam.VBR.get_entra_id_items.data.type | String | Item type. |
| Veeam.VBR.get_entra_id_items.data.mailAddress | String | User email address. |
| Veeam.VBR.get_entra_id_items.data.userName | String | User principal name. |
| Veeam.VBR.get_entra_id_items.data.userType | String | User type. |
| Veeam.VBR.get_entra_id_items.data.employeeType | String | Employee type. |
| Veeam.VBR.get_entra_id_items.data.accountEnabled | Boolean | If true, the user account is enabled. |
| Veeam.VBR.get_entra_id_items.data.companyName | String | Company name. |
| Veeam.VBR.get_entra_id_items.data.creationType | String | Creation type. |
| Veeam.VBR.get_entra_id_items.data.department | String | Company department. |
| Veeam.VBR.get_entra_id_items.data.country | String | Country or region. |
| Veeam.VBR.get_entra_id_items.data.jobTitle | String | Job title. |
| Veeam.VBR.get_entra_id_items.data.officeLocation | String | Office location. |
veeam-vbr-compare-entra-id-item-properties
Compare Microsoft Entra ID Item Properties between restore points or production.
Base Command
veeam-vbr-compare-entra-id-item-properties
Input
| Argument Name | Description | Required |
|---|---|---|
| sessionId | Mount session ID. | Required |
| itemId | ID of Microsoft Entra ID item. | Required |
| itemType | Item type. Possible values are: User, Group, AdminUnit, Role, Application. | Required |
| oldRestorePointId | ID of an earlier restore point. | Required |
| newRestorePointId | ID of a later restore point. If not specified, the item from the earlier restore point will be compared to the item in production. | Optional |
| showUnchangedAttributes | If true, both changed and unchanged item properties are returned. Otherwise, only changed ones. | Optional |
| reloadCache | If true, the mount session cache will be reset and new data will be obtained from Microsoft Entra ID. Only used when comparing to production (newRestorePointId not specified). | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.compare_entra_id_item_properties.existsInOldRestorePoint | Boolean | If true, the item exists in the earlier restore point. |
| Veeam.VBR.compare_entra_id_item_properties.existsInNewRestorePoint | Boolean | If true, the item exists in the later restore point. |
| Veeam.VBR.compare_entra_id_item_properties.properties.propertyName | String | Property name. |
| Veeam.VBR.compare_entra_id_item_properties.properties.oldValue | String | Property value from the earlier restore point. |
| Veeam.VBR.compare_entra_id_item_properties.properties.newValue | String | Property value from the later restore point. |
| Veeam.VBR.compare_entra_id_item_properties.properties.readOnly | Boolean | If true, the value is read-only. |
| Veeam.VBR.compare_entra_id_item_properties.references.referenceType | String | Reference type. |
| Veeam.VBR.compare_entra_id_item_properties.references.referenceTypeDisplayName | String | Display name of the reference type. |
| Veeam.VBR.compare_entra_id_item_properties.references.values | unknown | Array of values. |
| Veeam.VBR.compare_entra_id_item_properties.cacheTimestamp | String | Date and time the mount session cache was last updated. |
veeam-vbr-start-instant-recovery-hyperv-vm-customized
Start Instant Recovery of Microsoft Hyper-V VM to a customized location.
Base Command
veeam-vbr-start-instant-recovery-hyperv-vm-customized
Input
| Argument Name | Description | Required |
|---|---|---|
| restorePointId | Restore point ID. | Required |
| antivirusScanEnabled | If true, Veeam Backup & Replication scans machine data with antivirus software before restoring the machine to the production environment. |
Required |
| virusDetectionAction | Action that Veeam Backup & Replication takes if the antivirus software finds a threat. Possible values are: DisableNetwork, AbortRecovery, Ignore. | Optional |
| entireVolumeScanEnabled | If true, the antivirus continues machine scan after the first malware is found. |
Optional |
| powerUp | If true, Veeam Backup & Replication powers on the restored VM on the target host. |
Optional |
| reason | Reason for restoring the VM. | Optional |
| hostName | Name of the Microsoft Hyper-V host. | Optional |
| hostObjectId | ID of the Microsoft Hyper-V host object. | Optional |
| vmName | Name of the restored VM. | Optional |
| preserveUUID | If true, the BIOS UUID of the source VM is used. |
Optional |
| registerAsClusterResource | If true, the restored VM is configured as a cluster resource. |
Optional |
| overwriteExistingVm | If true, the existing VM with the same name is overwritten. |
Optional |
| overwriteExistingDisks | If true, the existing VM disks with the same names are overwritten. |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.start_hv_recovery.id | String | Session ID. |
| Veeam.VBR.start_hv_recovery.name | String | Session name. |
| Veeam.VBR.start_hv_recovery.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.start_hv_recovery.sessionType | String | Session type. |
| Veeam.VBR.start_hv_recovery.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.start_hv_recovery.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.start_hv_recovery.state | String | Session state. |
| Veeam.VBR.start_hv_recovery.progressPercent | Number | Progress percentage of the session. |
| Veeam.VBR.start_hv_recovery.result | unknown | Session result. |
| Veeam.VBR.start_hv_recovery.resourceId | String | ID of the resource. |
| Veeam.VBR.start_hv_recovery.resourceReference | String | URI of the resource. |
| Veeam.VBR.start_hv_recovery.parentSessionId | String | ID of the parent session. |
| Veeam.VBR.start_hv_recovery.usn | Number | Update sequence number. |
| Veeam.VBR.start_hv_recovery.platformName | String | Platform type. |
| Veeam.VBR.start_hv_recovery.platformId | String | ID of the resource platform. |
| Veeam.VBR.start_hv_recovery.initiatedBy | String | Name of the user who initiated the session. |
| Veeam.VBR.start_hv_recovery.relatedSessionId | String | ID of the related session. |
veeam-vbr-stop-disk-publishing
Stops publishing of disk content and unmounts the published disks.
Base Command
veeam-vbr-stop-disk-publishing
Input
| Argument Name | Description | Required |
|---|---|---|
| mountId | Mount point ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.stop_disk_publishing.id | String | Session ID. |
| Veeam.VBR.stop_disk_publishing.name | String | Session name. |
| Veeam.VBR.stop_disk_publishing.sessionType | String | Session type. |
| Veeam.VBR.stop_disk_publishing.state | String | Session state. |
| Veeam.VBR.stop_disk_publishing.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.stop_disk_publishing.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.stop_disk_publishing.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.stop_disk_publishing.progressPercent | Number | Progress percentage of the session. |
| Veeam.VBR.stop_disk_publishing.result | unknown | Session result. |
| Veeam.VBR.stop_disk_publishing.resourceId | String | ID of the resource. |
| Veeam.VBR.stop_disk_publishing.resourceReference | String | URI of the resource. |
| Veeam.VBR.stop_disk_publishing.parentSessionId | String | ID of the parent session. |
| Veeam.VBR.stop_disk_publishing.usn | Number | Update sequence number. |
| Veeam.VBR.stop_disk_publishing.platformName | String | Platform type. |
| Veeam.VBR.stop_disk_publishing.platformId | String | ID of the resource platform. |
veeam-vbr-start-vsphere-quick-backup
Start vSphere Quick Backup.
Base Command
veeam-vbr-start-vsphere-quick-backup
Input
| Argument Name | Description | Required |
|---|---|---|
| name | Name of the VMware vSphere object. | Required |
| platform | Platform type. | Required |
| type | Type of the VMware vSphere object. | Required |
| hostName | Name of the VMware vSphere server that hosts the object. | Required |
| objectId | ID of the VMware vSphere object. Required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts. | Optional |
| urn | Uniform Resource Name (URN) of the object. | Optional |
| size | Object size. | Optional |
| isEnabled | Indicates whether the VMware vSphere object is enabled or disabled. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.start_vsphere_quick_backup.id | String | ID of the session. |
| Veeam.VBR.start_vsphere_quick_backup.name | String | Name of the session. |
| Veeam.VBR.start_vsphere_quick_backup.sessionType | String | Type of the session. |
| Veeam.VBR.start_vsphere_quick_backup.state | String | State of the session. |
| Veeam.VBR.start_vsphere_quick_backup.jobId | String | ID of the job or job related activity. |
| Veeam.VBR.start_vsphere_quick_backup.creationTime | String | Date and time when the session was created. |
| Veeam.VBR.start_vsphere_quick_backup.endTime | String | Date and time when the session was ended. |
| Veeam.VBR.start_vsphere_quick_backup.progressPercent | String | Progress percentage of the session. |
| Veeam.VBR.start_vsphere_quick_backup.usn | String | Update sequence number. |
| Veeam.VBR.start_vsphere_quick_backup.resourceId | String | ID of the resource. |
| Veeam.VBR.start_vsphere_quick_backup.resourceReference | String | URI of the resource. |
| Veeam.VBR.start_vsphere_quick_backup.parentSessionId | String | ID of the parent session. |
| Veeam.VBR.start_vsphere_quick_backup.platformName | String | Platform type. |
| Veeam.VBR.start_vsphere_quick_backup.platformId | String | ID of the resource platform. |
| Veeam.VBR.start_vsphere_quick_backup.initiatedBy | String | Name of the user that initiated the session. |
| Veeam.VBR.start_vsphere_quick_backup.result | unknown | Session result. |
veeam-vbr-get-entra-id-item-restore-points
Get Restore Points of Microsoft Entra ID Item.
Base Command
veeam-vbr-get-entra-id-item-restore-points
Input
| Argument Name | Description | Required |
|---|---|---|
| backupId | Backup ID. | Required |
| itemId | Item ID. | Required |
| skip | Number of restore points to skip. | Optional |
| limit | Maximum number of restore points to return. Default is 100. | Optional |
| sorting | JSON object specifying sorting options. “property” must be “creationTime”. “direction” can be “ascending” or “descending”. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_entra_id_item_restore_points.data.id | String | Restore point ID. |
| Veeam.VBR.get_entra_id_item_restore_points.data.creationTime | String | Date and time when the restore point was created. |
veeam-vbr-get-yara-rules
Get All YARA Rules.
Base Command
veeam-vbr-get-yara-rules
Input
| Argument Name | Description | Required |
| — | — | — |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.get_yara_rules.data.fileName | String | YARA rule file name. |
veeam-vbr-get-security-analyzer-best-practices
Get Security & Compliance Analyzer Results.
Base Command
veeam-vbr-get-security-analyzer-best-practices
Input
| Argument Name | Description | Required |
| — | — | — |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VBR.security_analyzer_best_practices.items.id | string | Best practice ID. |
| Veeam.VBR.security_analyzer_best_practices.items.status | string | Best practice status. |
| Veeam.VBR.security_analyzer_best_practices.items.bestPractice | string | Best practice name. |
| Veeam.VBR.security_analyzer_best_practices.items.note | string | Note that specifies the reason for suppressing the best practice compliance status (excluding it from the analyzer checklist). |
Configuration parameters
credentials— Username (required)url— Resource URL (required)insecure— Trust any certificate (not secure)proxy— Use system proxy settingshttp_request_timeout_sec— API Request Timeout (Seconds)api-version— API VersionisFetch— Fetch incidentsfirst_fetch— First Fetch Timefetch_configuration_backup_events— Fetch configuration backup eventsdays_since_last_configuration_backup— Days Since Last Configuration Backupfetch_backup_repository_events— Fetch backup repository eventsbackup_repository_free_space— Backup Repository Free Space (GB)backup_repository_events_per_request— Backup Repository Events Per Requestfetch_malware_events— Fetch malware eventsmalware_events_per_request— Malware Events Per Requestfetch_security_analyzer_events— Fetch Security & Compliance Analyzer eventsfetch_sure_backup_events— Fetch SureBackup job eventsincidentFetchInterval— Incidents Fetch IntervalincidentType— Incident typemax_fetch—
Commands (31)
-
veeam-vbr-compare-entra-id-item-propertiesCompare Microsoft Entra ID Item Properties between restore points or production.
-
veeam-vbr-create-malware-eventCreate Malware Event.
-
veeam-vbr-general-api-requestSends a generic HTTP request to any VBR REST API endpoint.
-
veeam-vbr-get-authorization-eventsGet All Authorization Events.
-
veeam-vbr-get-backup-objectGet Backup Object.
-
veeam-vbr-get-configuration-backupGet Configuration Backup.
-
veeam-vbr-get-disk-publishing-mount-pointGets information on a disk publishing mount point.
-
veeam-vbr-get-entra-id-item-restore-pointsGet Restore Points of Microsoft Entra ID Item.
-
veeam-vbr-get-entra-id-itemsGet Microsoft Entra ID Items. Browses Microsoft Entra ID items available in a backup.
-
veeam-vbr-get-inventory-objectsGet Inventory Objects.
-
veeam-vbr-get-job-statesGet All Job States.
-
veeam-vbr-get-malware-eventsGet All Malware Events.
-
veeam-vbr-get-repository-statesGet All Repository States.
-
veeam-vbr-get-restore-pointsGet All Restore Points.
-
veeam-vbr-get-security-analyzer-best-practicesGet Security & Compliance Analyzer Results.
-
veeam-vbr-get-security-analyzer-last-runGet Security & Compliance Analyzer last run details.
-
veeam-vbr-get-sessionGet Session.
-
veeam-vbr-get-session-logsGet Session Logs. Returns log records for the specified session.
-
veeam-vbr-get-yara-rulesGet All YARA Rules.
-
veeam-vbr-mount-entra-id-tenantMounts a Microsoft Entra ID tenant from its backup and starts a mount session required for restore.
-
veeam-vbr-start-configuration-backupStart Configuration Backup.
-
veeam-vbr-start-disk-publishingStart Disk Publishing. Publishes disk content from a restore point via the Data Integration API using ISCSITarget mount mode.
-
veeam-vbr-start-instant-recoveryStart VM Instant Recovery to Original Location.
-
veeam-vbr-start-instant-recovery-customizedStart Customized VM Instant Recovery.
-
veeam-vbr-start-instant-recovery-hyperv-vmStart Instant Recovery of Microsoft Hyper-V VM to original location.
-
veeam-vbr-start-instant-recovery-hyperv-vm-customizedStart Instant Recovery of Microsoft Hyper-V VM to a customized location.
-
veeam-vbr-start-malware-backup-scanStarts a Scan Backup session.
-
veeam-vbr-start-security-analyzerStarts the Security & Compliance Analyzer scan. The command creates a new session and returns its details.
-
veeam-vbr-start-vsphere-quick-backupStart vSphere Quick Backup.
-
veeam-vbr-stop-disk-publishingStops publishing of disk content and unmounts the published disks.
-
veeam-vbr-unmount-entra-id-tenantStops the mount session for a Microsoft Entra ID tenant.
category: Vulnerability Management sectionorder: - Connect - Collect provider: Veeam commonfields: id: VBR REST API version: -1 configuration: - display: Username displaypassword: Password name: credentials required: true section: Connect type: 9 - defaultvalue: https://<fqdn>:9419 display: Resource URL name: url required: true section: Connect type: 0 - defaultvalue: "false" display: Trust any certificate (not secure) name: insecure required: false section: Connect type: 8 - defaultvalue: "false" display: Use system proxy settings name: proxy required: false section: Connect type: 8 - defaultvalue: "120" display: API Request Timeout (Seconds) name: http_request_timeout_sec required: false section: Connect type: 0 - additionalinfo: 'API version and revision used by the Veeam Backup & Replication instance. Supported values for version 12: 1.2-rev0, 1.2-rev1. Supported values for version 13: 1.3-rev0, 1.3-rev1.' defaultvalue: 1.3-rev1 display: API Version name: api-version options: - 1.2-rev0 - 1.2-rev1 - 1.3-rev0 - 1.3-rev1 - 1.3-rev2 required: false section: Connect type: 15 - display: Fetch incidents name: isFetch required: false section: Collect type: 8 - defaultvalue: 3 days display: First Fetch Time name: first_fetch required: false section: Collect type: 0 - defaultvalue: "true" display: Fetch configuration backup events name: fetch_configuration_backup_events required: false section: Collect type: 8 - additionalinfo: An incident will be created If the last successful configuration backup is older than the specified value. defaultvalue: "30" display: Days Since Last Configuration Backup name: days_since_last_configuration_backup required: false section: Collect type: 0 - defaultvalue: "true" display: Fetch backup repository events name: fetch_backup_repository_events required: false section: Collect type: 8 - additionalinfo: An incident will be created If the backup repository free space is less than the specified value. defaultvalue: "200" display: Backup Repository Free Space (GB) name: backup_repository_free_space required: false section: Collect type: 0 - additionalinfo: The maximum number of backup repository events that can be fetched during command execution. defaultvalue: "39" display: Backup Repository Events Per Request name: backup_repository_events_per_request required: false section: Collect type: 0 - defaultvalue: "true" display: Fetch malware events name: fetch_malware_events required: false section: Collect type: 8 - additionalinfo: The maximum number of malware events that can be fetched during command execution. defaultvalue: "160" display: Malware Events Per Request name: malware_events_per_request required: false section: Collect type: 0 - defaultvalue: "true" display: Fetch Security & Compliance Analyzer events name: fetch_security_analyzer_events required: false section: Collect type: 8 - defaultvalue: "true" display: Fetch SureBackup job events name: fetch_sure_backup_events required: false section: Collect type: 8 - defaultvalue: "10" display: Incidents Fetch Interval name: incidentFetchInterval required: false section: Collect type: 19 - display: Incident type name: incidentType required: false section: Collect type: 13 - defaultvalue: "200" display: "" hidden: true name: max_fetch required: false section: Collect type: 0 description: Veeam Backup & Replication REST API allows you to query information about Veeam Backup & Replication entities and perform operations with these entities using HTTP requests and standard HTTP methods. display: Veeam Backup & Replication REST API name: VBR REST API script: commands: - arguments: - description: Detection date and time, in UTC. name: detectiontimeutc required: true - description: Machine FQDN. name: machine_fqdn required: false - description: Machine IPv4 address. name: machine_ipv4 required: false - description: Machine IPv6 address. name: machine_ipv6 - description: 'Machine BIOS UUID in the 8-4-4-4-12 format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' name: machine_uuid - description: Event description. name: details required: true - description: Detection engine. name: engine required: true description: Create Malware Event. name: veeam-vbr-create-malware-event - arguments: - description: Number of events to skip. name: skip - defaultValue: "100" description: Maximum number of events to return. name: limit - description: Sorts events by event meter. name: orderColumn - description: Sorts events in the ascending order by the `orderColumn` meter. name: orderAsc - description: Filters events by event type. name: typeFilter - description: Returns events created after the specified time, in UTC. name: detectedAfterTimeUtcFilter - description: Returns events created before the specified time, in UTC. name: detectedBeforeTimeUtcFilter - description: Filters events by backup object ID. name: backupObjectIdFilter - description: Filters events by state. name: stateFilter - description: Filters events by source type. name: sourceFilter - description: Filters events by severity. name: severityFilter - description: Filters events by the `createdBy` pattern. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end, or both. name: createdByFilter - description: Filters events by the `engine` pattern. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end, or both. name: engineFilter description: Get All Malware Events. name: veeam-vbr-get-malware-events outputs: - contextPath: Veeam.VBR.get_malware_events.data.id description: Event ID. type: String - contextPath: Veeam.VBR.get_malware_events.data.type description: Event type. type: String - contextPath: Veeam.VBR.get_malware_events.data.detectionTimeUtc description: Detection date and time, in UTC. type: String - contextPath: Veeam.VBR.get_malware_events.data.state description: Event state. type: String - contextPath: Veeam.VBR.get_malware_events.data.details description: Event description. type: String - contextPath: Veeam.VBR.get_malware_events.data.source description: Event source type. type: String - contextPath: Veeam.VBR.get_malware_events.data.severity description: Malware status. type: String - contextPath: Veeam.VBR.get_malware_events.data.createdBy description: User account created the event. type: String - contextPath: Veeam.VBR.get_malware_events.data.engine description: Detection engine. type: String - arguments: [] description: Get All YARA Rules. name: veeam-vbr-get-yara-rules outputs: - contextPath: Veeam.VBR.get_yara_rules.data.fileName description: YARA rule file name. type: String - arguments: - description: Number of repository states to skip. name: skip - defaultValue: "100" description: Maximum number of repository states to return. name: limit - description: Sorts repository states by state meter. name: orderColumn - description: Sorts repository states in the ascending order by the `orderColumn` meter. name: orderAsc - description: Filters repository states by repository ID. name: idFilter - description: Filters repository states by the `nameFilter` pattern. The pattern can match any repository state meter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end, or both. name: nameFilter - description: Filters repository states by repository type. name: typeFilter - description: Filters repository states by repository capacity. name: capacityFilter - description: Filters repository states by repository free space. name: freeSpaceFilter - description: Filters repository states by repository used space. name: usedSpaceFilter description: Get All Repository States. name: veeam-vbr-get-repository-states outputs: - contextPath: Veeam.VBR.get_repository_states.data.id description: Backup repository ID. type: String - contextPath: Veeam.VBR.get_repository_states.data.name description: Backup repository name. type: String - contextPath: Veeam.VBR.get_repository_states.data.type description: Backup repository type. type: String - contextPath: Veeam.VBR.get_repository_states.data.description description: Description of the backup repository. type: String - contextPath: Veeam.VBR.get_repository_states.data.capacityGB description: Repository capacity in GB. type: String - contextPath: Veeam.VBR.get_repository_states.data.freeGB description: Repository free space in GB. type: String - contextPath: Veeam.VBR.get_repository_states.data.usedSpaceGB description: Repository used space in GB. type: String - contextPath: Veeam.VBR.get_repository_states.data.hostId description: ID of the server that is used as a backup repository. type: String - contextPath: Veeam.VBR.get_repository_states.data.hostName description: Name of the server that is used as a backup repository. type: String - contextPath: Veeam.VBR.get_repository_states.data.path description: Path to the folder where backup files are stored. type: String - arguments: - description: Number of restore points to skip. name: skip - defaultValue: "100" description: Maximum number of restore points to return. name: limit - description: Sorts restore points by restore point meter. name: orderColumn - description: Sorts restore points in the ascending order by the `orderColumn` meter. name: orderAsc - description: Returns restore points created after the specified date and time. name: createdAfterFilter - description: Returns restore points created before the specified date and time. name: createdBeforeFilter - description: Filters restore points by the `nameFilter` pattern. The pattern can match any restore point meter. To substitute one or more characters, use the asterisk (*) character at the beginning and/or at the end. name: nameFilter - description: Filters restore points by name of the backup object platform. name: platformNameFilter - description: Filters restore points by ID of the backup object platform. name: platformIdFilter - description: Filters restore points by backup ID. name: backupIdFilter - description: Filters restore points by backup object ID. name: backupObjectIdFilter - description: Filters restore points by malware status. name: malwareStatusFilter description: Get All Restore Points. name: veeam-vbr-get-restore-points outputs: - contextPath: Veeam.VBR.get_restore_points.data.id description: Restore point ID. type: String - contextPath: Veeam.VBR.get_restore_points.data.name description: Object name. type: String - contextPath: Veeam.VBR.get_restore_points.data.platformId description: ID of a platform where the object was created. type: String - contextPath: Veeam.VBR.get_restore_points.data.creationTime description: Date and time when the restore point was created. type: String - contextPath: Veeam.VBR.get_restore_points.data.backupId description: ID of a backup that contains the restore point. type: String - contextPath: Veeam.VBR.get_restore_points.data.platformName description: Platform name. type: String - contextPath: Veeam.VBR.get_restore_points.data.malwareStatus description: Malware status. type: String - arguments: - description: ID of the backup object. name: id_ required: true description: Get Backup Object. name: veeam-vbr-get-backup-object outputs: - contextPath: Veeam.VBR.backup_object.objectId description: ID of the virtual infrastructure object (mo-ref or ID, depending on the virtualization platform). type: String - contextPath: Veeam.VBR.backup_object.viType description: Type of the VMware vSphere object. type: String - contextPath: Veeam.VBR.backup_object.path description: Path to the object. type: String - contextPath: Veeam.VBR.backup_object.id description: Object ID. type: String - contextPath: Veeam.VBR.backup_object.name description: Object name. type: String - contextPath: Veeam.VBR.backup_object.type description: Object type. type: String - contextPath: Veeam.VBR.backup_object.vcenter_name description: Name of the vCenter Server. type: string - contextPath: Veeam.VBR.backup_object.platformName description: Platform type. type: string - arguments: [] description: Get Configuration Backup. name: veeam-vbr-get-configuration-backup outputs: - contextPath: Veeam.VBR.get_configuration_backup.isEnabled description: If `true`, configuration backup is enabled. type: String - contextPath: Veeam.VBR.get_configuration_backup.backupRepositoryId description: ID of the backup repository on which the configuration backup is stored. type: String - contextPath: Veeam.VBR.get_configuration_backup.restorePointsToKeep description: Number of restore points to keep in the backup repository. type: number - contextPath: Veeam.VBR.get_configuration_backup.Schedule description: Scheduling settings. - contextPath: Veeam.VBR.get_configuration_backup.Encryption description: Encryption settings. - contextPath: Veeam.VBR.get_configuration_backup.LastSuccessfulBackup description: Last successful backup. - arguments: - description: If `true`, the cache will be reset for this request. Resetting the cache slows down request processing but allows you to get up-to-date data. name: resetCache - description: Server name. name: hostname required: true - description: Number of objects to skip. name: skip - defaultValue: "100" description: Maximum number of objects to return. name: limit - description: Filter settings. name: filter - description: Sorting settings. name: sorting - description: Hierarchy type. name: hierarchyType - description: Object name. name: objectName - description: Type of the VMware vSphere object. name: viType description: Get Inventory Objects. name: veeam-vbr-get-inventory-objects outputs: - contextPath: Veeam.VBR.get_inventory_objects.data.name description: Name of the VMware vSphere object. type: String - contextPath: Veeam.VBR.get_inventory_objects.data.type description: Type of the VMware vSphere object. type: String - contextPath: Veeam.VBR.get_inventory_objects.data.hostName description: Name of the VMware vSphere server that hosts the object. type: String - contextPath: Veeam.VBR.get_inventory_objects.data.objectId description: ID of the VMware vSphere object. The parameter is required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts. type: String - contextPath: Veeam.VBR.get_inventory_objects.data.urn description: Object URN. type: String - contextPath: Veeam.VBR.get_inventory_objects.data.platform description: Platform name. type: String - contextPath: Veeam.VBR.get_inventory_objects.data.size description: Object size. type: String - arguments: - description: Session ID. name: id_ required: true description: Get Session. name: veeam-vbr-get-session outputs: - contextPath: Veeam.VBR.get_session.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.get_session.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.get_session.id description: Session ID. type: String - contextPath: Veeam.VBR.get_session.name description: Session name. type: String - contextPath: Veeam.VBR.get_session.sessionType description: Session type. type: String - contextPath: Veeam.VBR.get_session.state description: Session state. type: String - contextPath: Veeam.VBR.get_session.usn description: Update sequence number. type: String - contextPath: Veeam.VBR.get_session.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.get_session.progressPercent description: Progress percentage of the session. type: String - contextPath: Veeam.VBR.get_session.result description: Session result. - contextPath: Veeam.VBR.get_session.resourceId description: Resource ID. type: String - contextPath: Veeam.VBR.get_session.resourceReference description: URI of the resource. type: String - contextPath: Veeam.VBR.get_session.parentSessionId description: Parent session ID. type: String - arguments: - description: Session ID. name: id_ required: true description: Get Session Logs. Returns log records for the specified session. name: veeam-vbr-get-session-logs outputs: - contextPath: Veeam.VBR.get_session_logs.totalRecords description: Total number of log records. type: Number - contextPath: Veeam.VBR.get_session_logs.records.id description: ID of the log record. type: Number - contextPath: Veeam.VBR.get_session_logs.records.status description: Status of the log record. type: String - contextPath: Veeam.VBR.get_session_logs.records.startTime description: Date and time when the operation was started. type: String - contextPath: Veeam.VBR.get_session_logs.records.updateTime description: Date and time when the log record was updated. type: String - contextPath: Veeam.VBR.get_session_logs.records.title description: Title of the log record. type: String - contextPath: Veeam.VBR.get_session_logs.records.description description: Description of the log record. type: String - contextPath: Veeam.VBR.get_session_logs.records.additionalInfo description: Additional information of the log record. type: String - arguments: [] description: Start Configuration Backup. name: veeam-vbr-start-configuration-backup outputs: - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.id description: Session ID. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.name description: Session name. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.sessionType description: Session type. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.state description: Session state. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.usn description: Update sequence number. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.progressPercent description: Progress percentage of the session. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.resourceId description: Resource ID. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.resourceReference description: URI of the resource. type: String - contextPath: Veeam.VBR.Configurationbackuphasbeenstarted.parentSessionId description: Parent session ID. type: String - arguments: - description: Restore point ID. name: restorePointId required: true - description: If `true`, Veeam Backup & Replication restores tags that were assigned to the original VM, and assign them to the restored VM. name: vmTagsRestoreEnabled - description: If `true`, Veeam Backup & Replication scans machine data with antivirus software before restoring the machine to the production environment. name: antivirusScanEnabled required: true - description: Action that Veeam Backup & Replication takes if the antivirus software finds a threat. name: virusDetectionAction - description: If `true`, the antivirus continues machine scan after the first malware is found. name: entireVolumeScanEnabled - description: If `true`, the restored VM is connected to the network. name: nicsEnabled - description: If `true`, Veeam Backup & Replication powers on the restored VM on the target host. name: powerUp - description: Reason for restoring the VM. name: reason - description: Restored VM name. name: restoredVmName - description: Name of the vCenter Server. name: vCenterName required: true - description: ID of the VMware vSphere object. The parameter is required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts. name: hostObjectId required: true - description: ID of the VMware vSphere object. The parameter is required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts. name: folderObjectId required: true - description: ID of the VMware vSphere object. The parameter is required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts. name: resObjectId - description: Platform name. name: platform required: true - description: BIOS UUID policy for the restored VM. name: biosUuidPolicy required: true - description: If `true`, redo logs are redirected to `cacheDatastore`. name: redirectEnabled required: true - description: If `true`, Veeam Backup & Replication overwrites the existing VM that has the same name. name: overwrite description: Start Customized VM Instant Recovery. name: veeam-vbr-start-instant-recovery-customized outputs: - contextPath: Veeam.VBR.start_recovery.id description: Session ID. type: string - contextPath: Veeam.VBR.start_recovery.name description: Session name. type: string - contextPath: Veeam.VBR.start_recovery.jobId description: ID of the job or job related activity. type: string - contextPath: Veeam.VBR.start_recovery.sessionType description: Session type. type: string - contextPath: Veeam.VBR.start_recovery.creationTime description: Date and time when the session was created. type: string - contextPath: Veeam.VBR.start_recovery.state description: Session state. type: string - contextPath: Veeam.VBR.start_recovery.endTime description: Date and time when the session was ended. type: string - contextPath: Veeam.VBR.start_recovery.usn description: Update sequence number. type: string - arguments: - description: Restore point ID. name: restorePointId required: true - description: If `true`, Veeam Backup & Replication restores tags that were assigned to the original VM, and assign them to the restored VM. name: vmTagsRestoreEnabled - description: If `true`, Veeam Backup & Replication scans machine data with antivirus software before restoring the machine to the production environment. name: antivirusScanEnabled required: true - description: Action that Veeam Backup & Replication takes if the antivirus software finds a threat. name: virusDetectionAction - description: If `true`, the antivirus continues machine scan after the first malware is found. name: entireVolumeScanEnabled - description: If `true`, the restored VM is connected to the network. name: nicsEnabled - description: If `true`, Veeam Backup & Replication powers on the restored VM on the target host. name: powerUp - description: Reason for restoring the VM. name: reason description: Start VM Instant Recovery to Original Location. name: veeam-vbr-start-instant-recovery outputs: - contextPath: Veeam.VBR.start_recovery.id description: Session ID. type: string - contextPath: Veeam.VBR.start_recovery.name description: Session name. type: string - contextPath: Veeam.VBR.start_recovery.jobId description: ID of the job or job related activity. type: string - contextPath: Veeam.VBR.start_recovery.sessionType description: Session type. type: string - contextPath: Veeam.VBR.start_recovery.creationTime description: Date and time when the session was created. type: string - contextPath: Veeam.VBR.start_recovery.state description: Session state. type: string - contextPath: Veeam.VBR.start_recovery.endTime description: Date and time when the session was ended. type: string - contextPath: Veeam.VBR.start_recovery.usn description: Update sequence number. type: string - arguments: - description: Restore point ID. name: restorePointId required: true - description: If `true`, Veeam Backup & Replication scans machine data with antivirus software before restoring the machine to the production environment. name: antivirusScanEnabled required: true - auto: PREDEFINED description: Action that Veeam Backup & Replication takes if the antivirus software finds a threat. name: virusDetectionAction predefined: - DisableNetwork - AbortRecovery - Ignore - description: If `true`, the antivirus continues machine scan after the first malware is found. name: entireVolumeScanEnabled - description: If `true`, Veeam Backup & Replication powers on the restored VM on the target host. name: powerUp - description: Reason for restoring the VM. name: reason description: Start Instant Recovery of Microsoft Hyper-V VM to original location. name: veeam-vbr-start-instant-recovery-hyperv-vm outputs: - contextPath: Veeam.VBR.start_hv_recovery.id description: Session ID. type: String - contextPath: Veeam.VBR.start_hv_recovery.name description: Session name. type: String - contextPath: Veeam.VBR.start_hv_recovery.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.start_hv_recovery.sessionType description: Session type. type: String - contextPath: Veeam.VBR.start_hv_recovery.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.start_hv_recovery.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.start_hv_recovery.state description: Session state. type: String - contextPath: Veeam.VBR.start_hv_recovery.progressPercent description: Progress percentage of the session. type: Number - contextPath: Veeam.VBR.start_hv_recovery.result description: Session result. - contextPath: Veeam.VBR.start_hv_recovery.resourceId description: ID of the resource. type: String - contextPath: Veeam.VBR.start_hv_recovery.resourceReference description: URI of the resource. type: String - contextPath: Veeam.VBR.start_hv_recovery.parentSessionId description: ID of the parent session. type: String - contextPath: Veeam.VBR.start_hv_recovery.usn description: Update sequence number. type: Number - contextPath: Veeam.VBR.start_hv_recovery.platformName description: Platform type. type: String - contextPath: Veeam.VBR.start_hv_recovery.platformId description: ID of the resource platform. type: String - contextPath: Veeam.VBR.start_hv_recovery.initiatedBy description: Name of the user who initiated the session. type: String - contextPath: Veeam.VBR.start_hv_recovery.relatedSessionId description: ID of the related session. type: String - arguments: - description: Restore point ID. name: restorePointId required: true - description: If `true`, Veeam Backup & Replication scans machine data with antivirus software before restoring the machine to the production environment. name: antivirusScanEnabled required: true - auto: PREDEFINED description: Action that Veeam Backup & Replication takes if the antivirus software finds a threat. name: virusDetectionAction predefined: - DisableNetwork - AbortRecovery - Ignore - description: If `true`, the antivirus continues machine scan after the first malware is found. name: entireVolumeScanEnabled - description: If `true`, Veeam Backup & Replication powers on the restored VM on the target host. name: powerUp - description: Reason for restoring the VM. name: reason - description: Name of the Microsoft Hyper-V host. name: hostName - description: ID of the Microsoft Hyper-V host object. name: hostObjectId - description: Name of the restored VM. name: vmName - description: If `true`, the BIOS UUID of the source VM is used. name: preserveUUID - description: If `true`, the restored VM is configured as a cluster resource. name: registerAsClusterResource - description: If `true`, the existing VM with the same name is overwritten. name: overwriteExistingVm - description: If `true`, the existing VM disks with the same names are overwritten. name: overwriteExistingDisks description: Start Instant Recovery of Microsoft Hyper-V VM to a customized location. name: veeam-vbr-start-instant-recovery-hyperv-vm-customized outputs: - contextPath: Veeam.VBR.start_hv_recovery.id description: Session ID. type: String - contextPath: Veeam.VBR.start_hv_recovery.name description: Session name. type: String - contextPath: Veeam.VBR.start_hv_recovery.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.start_hv_recovery.sessionType description: Session type. type: String - contextPath: Veeam.VBR.start_hv_recovery.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.start_hv_recovery.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.start_hv_recovery.state description: Session state. type: String - contextPath: Veeam.VBR.start_hv_recovery.progressPercent description: Progress percentage of the session. type: Number - contextPath: Veeam.VBR.start_hv_recovery.result description: Session result. - contextPath: Veeam.VBR.start_hv_recovery.resourceId description: ID of the resource. type: String - contextPath: Veeam.VBR.start_hv_recovery.resourceReference description: URI of the resource. type: String - contextPath: Veeam.VBR.start_hv_recovery.parentSessionId description: ID of the parent session. type: String - contextPath: Veeam.VBR.start_hv_recovery.usn description: Update sequence number. type: Number - contextPath: Veeam.VBR.start_hv_recovery.platformName description: Platform type. type: String - contextPath: Veeam.VBR.start_hv_recovery.platformId description: ID of the resource platform. type: String - contextPath: Veeam.VBR.start_hv_recovery.initiatedBy description: Name of the user who initiated the session. type: String - contextPath: Veeam.VBR.start_hv_recovery.relatedSessionId description: ID of the related session. type: String compliantpolicies: - EndPoint Isolation - arguments: [] description: Starts the Security & Compliance Analyzer scan. The command creates a new session and returns its details. name: veeam-vbr-start-security-analyzer outputs: - contextPath: Veeam.VBR.start_security_analyzer.id description: ID of the session. type: String - contextPath: Veeam.VBR.start_security_analyzer.name description: Name of the session. type: String - contextPath: Veeam.VBR.start_security_analyzer.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.start_security_analyzer.sessionType description: Type of the session. type: String - contextPath: Veeam.VBR.start_security_analyzer.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.start_security_analyzer.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.start_security_analyzer.state description: State of the session. type: String - contextPath: Veeam.VBR.start_security_analyzer.progressPercent description: Progress percentage of the session. type: Number - contextPath: Veeam.VBR.start_security_analyzer.result description: Session result. - contextPath: Veeam.VBR.start_security_analyzer.usn description: Update sequence number. type: Number - contextPath: Veeam.VBR.start_security_analyzer.initiatedBy description: Name of the user who initiated the session. type: String - arguments: [] description: Get Security & Compliance Analyzer Results. name: veeam-vbr-get-security-analyzer-best-practices outputs: - contextPath: Veeam.VBR.security_analyzer_best_practices.items.id description: Best practice ID. type: string - contextPath: Veeam.VBR.security_analyzer_best_practices.items.status description: Best practice status. type: string - contextPath: Veeam.VBR.security_analyzer_best_practices.items.bestPractice description: Best practice name. type: string - contextPath: Veeam.VBR.security_analyzer_best_practices.items.note description: Note that specifies the reason for suppressing the best practice compliance status (excluding it from the analyzer checklist). type: string - arguments: [] description: Get Security & Compliance Analyzer last run details. name: veeam-vbr-get-security-analyzer-last-run outputs: - contextPath: Veeam.VBR.security_analyzer_last_run.id description: ID of the session. type: String - contextPath: Veeam.VBR.security_analyzer_last_run.name description: Name of the session. type: String - contextPath: Veeam.VBR.security_analyzer_last_run.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.security_analyzer_last_run.sessionType description: Type of the session. type: String - contextPath: Veeam.VBR.security_analyzer_last_run.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.security_analyzer_last_run.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.security_analyzer_last_run.state description: State of the session. type: String - contextPath: Veeam.VBR.security_analyzer_last_run.progressPercent description: Progress percentage of the session. type: Number - contextPath: Veeam.VBR.security_analyzer_last_run.result description: Session result. - contextPath: Veeam.VBR.security_analyzer_last_run.usn description: Update sequence number. type: Number - contextPath: Veeam.VBR.security_analyzer_last_run.initiatedBy description: Name of the user who initiated the session. type: String - arguments: - description: Number of job states to skip. name: skip - defaultValue: "100" description: Maximum number of job states to return. name: limit - description: Sorts job states by one of the state parameters. name: orderColumn - description: Sorts job states in the ascending order by the `orderColumn` parameter. name: orderAsc - description: Filters job states by the job name pattern. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end, or both. name: nameFilter - description: Filters job states by the job type (e.g., SureBackup). name: typeFilter - description: Filters job states by the job status. name: statusFilter - description: Filters job states by the last job result. name: lastResultFilter - description: Filters job states by the job ID. name: idFilter description: Get All Job States. name: veeam-vbr-get-job-states outputs: - contextPath: Veeam.VBR.get_job_states.data.id description: Job ID. type: String - contextPath: Veeam.VBR.get_job_states.data.name description: Name of the job. type: String - contextPath: Veeam.VBR.get_job_states.data.type description: Type of the job. type: String - contextPath: Veeam.VBR.get_job_states.data.status description: Current status of the job. type: String - contextPath: Veeam.VBR.get_job_states.data.lastResult description: Result status. type: String - contextPath: Veeam.VBR.get_job_states.data.lastRun description: Date and time of the last run of the job. type: String - contextPath: Veeam.VBR.get_job_states.data.nextRun description: Date and time of the next run of the job. type: String - contextPath: Veeam.VBR.get_job_states.data.description description: Description of the job. type: String - contextPath: Veeam.VBR.get_job_states.data.workload description: Workload which the job must process. type: String - contextPath: Veeam.VBR.get_job_states.data.objectsCount description: Number of objects processed by the job. type: String - contextPath: Veeam.VBR.get_job_states.data.highPriority description: If true, the resource scheduler prioritized this job higher than other similar jobs and allocated resources to it in the first place. type: String - contextPath: Veeam.VBR.get_job_states.data.progressPercent description: Progress percentage of the session. type: String - contextPath: Veeam.VBR.get_job_states.data.nextRunPolicy description: Note in case the job is disabled, not scheduled, or configured to run after another job. type: String - contextPath: Veeam.VBR.get_job_states.data.repositoryId description: Backup repository ID. type: String - contextPath: Veeam.VBR.get_job_states.data.repositoryName description: Name of the backup repository. type: String - contextPath: Veeam.VBR.get_job_states.data.sessionId description: ID of the last job session. type: String - contextPath: Veeam.VBR.get_job_states.data.sessionProgress description: Details on the progress of the session. type: String - contextPath: Veeam.VBR.get_job_states.data.runAfterJob description: Specifies that the job will run after another job. type: String - contextPath: Veeam.VBR.get_job_states.data.backupCopyMode description: Copy mode of backup copy job. type: String - contextPath: Veeam.VBR.get_job_states.data.isStorageSnapshot description: If true, the target for the job is snapshot storage. type: String - arguments: - description: Name of the VMware vSphere object. name: name required: true - description: Platform type. name: platform required: true - description: Type of the VMware vSphere object. name: type required: true - description: Name of the VMware vSphere server that hosts the object. name: hostName required: true - description: ID of the VMware vSphere object. Required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts. name: objectId - description: Uniform Resource Name (URN) of the object. name: urn - description: Object size. name: size - description: Indicates whether the VMware vSphere object is enabled or disabled. name: isEnabled description: Start vSphere Quick Backup. name: veeam-vbr-start-vsphere-quick-backup outputs: - contextPath: Veeam.VBR.start_vsphere_quick_backup.id description: ID of the session. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.name description: Name of the session. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.sessionType description: Type of the session. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.state description: State of the session. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.progressPercent description: Progress percentage of the session. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.usn description: Update sequence number. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.resourceId description: ID of the resource. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.resourceReference description: URI of the resource. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.parentSessionId description: ID of the parent session. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.platformName description: Platform type. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.platformId description: ID of the resource platform. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.initiatedBy description: Name of the user that initiated the session. type: String - contextPath: Veeam.VBR.start_vsphere_quick_backup.result description: Session result. compliantpolicies: - EndPoint Isolation - arguments: - description: Number of authorization events to skip. name: skip - defaultValue: "100" description: Maximum number of authorization events to return. name: limit - description: Sorts authorization events by one of the authorization events parameters. name: orderColumn - description: If true, sorts authorization events in the ascending order by the `orderColumn` parameter. name: orderAsc - description: Filters authorization events by the `nameFilter` pattern. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end, or both. name: nameFilter - description: Returns authorization events that are created after the specified date and time. name: createdAfterFilter - description: Returns authorization events that are created before the specified date and time. name: createdBeforeFilter - description: Returns authorization events that are processed after the specified date and time. name: processedAfterFilter - description: Returns authorization events that are processed before the specified date and time. name: processedBeforeFilter - description: Filters authorization events by state. name: stateFilter - description: Filters authorization events created by the specified user. name: createdByFilter - description: Filters authorization events processed by the specified user. name: processedByFilter - description: Returns authorization events that expire before the specified date and time. name: expireBeforeFilter - description: Returns authorization events that expire after the specified date and time. name: expireAfterFilter description: Get All Authorization Events. name: veeam-vbr-get-authorization-events outputs: - contextPath: Veeam.VBR.get_authorization_events.data.id description: Event ID. type: String - contextPath: Veeam.VBR.get_authorization_events.data.name description: Event name. type: String - contextPath: Veeam.VBR.get_authorization_events.data.state description: Event state. type: String - contextPath: Veeam.VBR.get_authorization_events.data.creationTime description: Date and time when the event was created. type: String - contextPath: Veeam.VBR.get_authorization_events.data.processedTime description: Date and time when the event was processed. type: String - contextPath: Veeam.VBR.get_authorization_events.data.expirationTime description: Date and time when the event expires. type: String - contextPath: Veeam.VBR.get_authorization_events.data.createdBy description: User that initiated the event. type: String - contextPath: Veeam.VBR.get_authorization_events.data.processedBy description: User that processed the event. type: String - contextPath: Veeam.VBR.get_authorization_events.data.description description: Event description. type: String - arguments: - description: ID of the backup. name: backupId required: true - description: ID of the backup object. name: backupObjectId required: true - auto: PREDEFINED description: Backup scan mode. name: scanMode predefined: - MostRecent - AllInInterval - FirstInInterval required: true - description: If true, the selected backup is scanned with antivirus software. name: useAntivirusEngine required: true - description: If true, the selected backup is scanned with the specified YARA rule. name: useYaraRule required: true - description: YARA rule file name. name: yaraRule - description: If true, the backup scan will process restore points until the most recent one. name: useMostRecentPoint required: true - description: The backup scan will process restore points that were created starting from this date and time. name: startDate - description: If true, the backup scan will process restore points until the oldest one. name: useOldestPoint required: true - description: The backup scan will proces restore points that were created by this date and time. name: endDate - description: If true, the backup scan will continue even after it finds affected restore points. name: continueScan description: Starts a Scan Backup session. name: veeam-vbr-start-malware-backup-scan outputs: - contextPath: Veeam.VBR.start_malware_backup_scan.id description: ID of the session. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.name description: Name of the session. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.sessionType description: Type of the session. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.state description: State of the session. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.progressPercent description: Progress percentage of the session. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.result description: Session result. - contextPath: Veeam.VBR.start_malware_backup_scan.resourceId description: ID of the resource. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.resourceReference description: URI of the resource. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.parentSessionId description: ID of the parent session. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.usn description: Update sequence number. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.platformName description: Platform type. type: String - contextPath: Veeam.VBR.start_malware_backup_scan.platformId description: ID of the resource platform. type: String - arguments: - description: ID of a Microsoft Entra ID tenant backup. name: backupId required: true description: Mounts a Microsoft Entra ID tenant from its backup and starts a mount session required for restore. name: veeam-vbr-mount-entra-id-tenant outputs: - contextPath: Veeam.VBR.mount_entra_id_tenant.sessionId description: Mount session ID. type: String - contextPath: Veeam.VBR.mount_entra_id_tenant.sourceProperties.backupId description: ID of a Microsoft Entra ID tenant backup. type: String - contextPath: Veeam.VBR.mount_entra_id_tenant.sourceProperties.tenantId description: Tenant ID assigned by Microsoft Entra ID. type: String - contextPath: Veeam.VBR.mount_entra_id_tenant.sourceProperties.tenantName description: Microsoft Entra ID tenant name. type: String - arguments: - description: Mount session ID. name: sessionId required: true - description: If true, Veeam Backup & Replication will produce a new restore point for those VMs that have already been processed and for VMs that are being processed at the moment. name: gracefulStop description: Stops the mount session for a Microsoft Entra ID tenant. name: veeam-vbr-unmount-entra-id-tenant outputs: - contextPath: Veeam.VBR.unmount_entra_id_tenant.id description: ID of the session. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.name description: Name of the session. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.sessionType description: Type of the session. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.state description: State of the session. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.progressPercent description: Progress percentage of the session. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.result description: Session result. - contextPath: Veeam.VBR.unmount_entra_id_tenant.resourceId description: ID of the resource. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.resourceReference description: URI of the resource. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.parentSessionId description: ID of the parent session. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.usn description: Update sequence number. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.platformName description: Platform type. type: String - contextPath: Veeam.VBR.unmount_entra_id_tenant.platformId description: ID of the resource platform. type: String - arguments: - description: Backup ID. name: backupId required: true - auto: PREDEFINED description: Item type. name: type predefined: - User - Group - AdministrativeUnit - Role - Application required: true - description: Number of items to skip. name: skip - defaultValue: "100" description: Maximum number of items to return. name: limit - description: Filter by user display name. name: displayName - description: Filter by user email address. name: mailAddress - description: JSON object specifying sorting options. Must include "property" and "direction" fields. name: sorting description: Get Microsoft Entra ID Items. Browses Microsoft Entra ID items available in a backup. name: veeam-vbr-get-entra-id-items outputs: - contextPath: Veeam.VBR.get_entra_id_items.data.id description: Item ID. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.displayName description: Item display name. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.restorePointId description: Restore point ID. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.restorePointDate description: Restore point date and time. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.type description: Item type. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.mailAddress description: User email address. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.userName description: User principal name. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.userType description: User type. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.employeeType description: Employee type. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.accountEnabled description: If true, the user account is enabled. type: Boolean - contextPath: Veeam.VBR.get_entra_id_items.data.companyName description: Company name. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.creationType description: Creation type. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.department description: Company department. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.country description: Country or region. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.jobTitle description: Job title. type: String - contextPath: Veeam.VBR.get_entra_id_items.data.officeLocation description: Office location. type: String - arguments: - description: Backup ID. name: backupId required: true - description: Item ID. name: itemId required: true - description: Number of restore points to skip. name: skip - defaultValue: "100" description: Maximum number of restore points to return. name: limit - description: JSON object specifying sorting options. "property" must be "creationTime". "direction" can be "ascending" or "descending". name: sorting description: Get Restore Points of Microsoft Entra ID Item. name: veeam-vbr-get-entra-id-item-restore-points outputs: - contextPath: Veeam.VBR.get_entra_id_item_restore_points.data.id description: Restore point ID. type: String - contextPath: Veeam.VBR.get_entra_id_item_restore_points.data.creationTime description: Date and time when the restore point was created. type: String - arguments: - description: Mount session ID. name: sessionId required: true - description: ID of Microsoft Entra ID item. name: itemId required: true - auto: PREDEFINED description: Item type. name: itemType predefined: - User - Group - AdminUnit - Role - Application required: true - description: ID of an earlier restore point. name: oldRestorePointId required: true - description: ID of a later restore point. If not specified, the item from the earlier restore point will be compared to the item in production. name: newRestorePointId - description: If true, both changed and unchanged item properties are returned. Otherwise, only changed ones. name: showUnchangedAttributes - description: If true, the mount session cache will be reset and new data will be obtained from Microsoft Entra ID. Only used when comparing to production (newRestorePointId not specified). name: reloadCache description: Compare Microsoft Entra ID Item Properties between restore points or production. name: veeam-vbr-compare-entra-id-item-properties outputs: - contextPath: Veeam.VBR.compare_entra_id_item_properties.existsInOldRestorePoint description: If true, the item exists in the earlier restore point. type: Boolean - contextPath: Veeam.VBR.compare_entra_id_item_properties.existsInNewRestorePoint description: If true, the item exists in the later restore point. type: Boolean - contextPath: Veeam.VBR.compare_entra_id_item_properties.properties.propertyName description: Property name. type: String - contextPath: Veeam.VBR.compare_entra_id_item_properties.properties.oldValue description: Property value from the earlier restore point. type: String - contextPath: Veeam.VBR.compare_entra_id_item_properties.properties.newValue description: Property value from the later restore point. type: String - contextPath: Veeam.VBR.compare_entra_id_item_properties.properties.readOnly description: If true, the value is read-only. type: Boolean - contextPath: Veeam.VBR.compare_entra_id_item_properties.references.referenceType description: Reference type. type: String - contextPath: Veeam.VBR.compare_entra_id_item_properties.references.referenceTypeDisplayName description: Display name of the reference type. type: String - contextPath: Veeam.VBR.compare_entra_id_item_properties.references.values description: Array of values. - contextPath: Veeam.VBR.compare_entra_id_item_properties.cacheTimestamp description: Date and time the mount session cache was last updated. type: String - arguments: - description: Restore point ID. You can use restore points from backups and snapshot replicas. name: restorePointId required: true - description: Comma-separated list of IP addresses of target servers that are allowed to access the iSCSI target server (mount server). name: allowedIps required: true - description: Comma-separated list of disk names. name: diskNames - description: Mount server ID. name: mountHostId description: Start Disk Publishing. Publishes disk content from a restore point via the Data Integration API using ISCSITarget mount mode. name: veeam-vbr-start-disk-publishing outputs: - contextPath: Veeam.VBR.start_disk_publishing.id description: Session ID. type: String - contextPath: Veeam.VBR.start_disk_publishing.name description: Session name. type: String - contextPath: Veeam.VBR.start_disk_publishing.sessionType description: Session type. type: String - contextPath: Veeam.VBR.start_disk_publishing.state description: Session state. type: String - contextPath: Veeam.VBR.start_disk_publishing.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.start_disk_publishing.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.start_disk_publishing.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.start_disk_publishing.progressPercent description: Progress percentage of the session. type: Number - contextPath: Veeam.VBR.start_disk_publishing.result description: Session result. - contextPath: Veeam.VBR.start_disk_publishing.resourceId description: ID of the resource. type: String - contextPath: Veeam.VBR.start_disk_publishing.resourceReference description: URI of the resource. type: String - contextPath: Veeam.VBR.start_disk_publishing.parentSessionId description: ID of the parent session. type: String - contextPath: Veeam.VBR.start_disk_publishing.usn description: Update sequence number. type: Number - contextPath: Veeam.VBR.start_disk_publishing.platformName description: Platform type. type: String - contextPath: Veeam.VBR.start_disk_publishing.platformId description: ID of the resource platform. type: String - arguments: - description: Mount point ID. name: mountId required: true description: Stops publishing of disk content and unmounts the published disks. name: veeam-vbr-stop-disk-publishing outputs: - contextPath: Veeam.VBR.stop_disk_publishing.id description: Session ID. type: String - contextPath: Veeam.VBR.stop_disk_publishing.name description: Session name. type: String - contextPath: Veeam.VBR.stop_disk_publishing.sessionType description: Session type. type: String - contextPath: Veeam.VBR.stop_disk_publishing.state description: Session state. type: String - contextPath: Veeam.VBR.stop_disk_publishing.jobId description: ID of the job or job related activity. type: String - contextPath: Veeam.VBR.stop_disk_publishing.creationTime description: Date and time when the session was created. type: String - contextPath: Veeam.VBR.stop_disk_publishing.endTime description: Date and time when the session was ended. type: String - contextPath: Veeam.VBR.stop_disk_publishing.progressPercent description: Progress percentage of the session. type: Number - contextPath: Veeam.VBR.stop_disk_publishing.result description: Session result. - contextPath: Veeam.VBR.stop_disk_publishing.resourceId description: ID of the resource. type: String - contextPath: Veeam.VBR.stop_disk_publishing.resourceReference description: URI of the resource. type: String - contextPath: Veeam.VBR.stop_disk_publishing.parentSessionId description: ID of the parent session. type: String - contextPath: Veeam.VBR.stop_disk_publishing.usn description: Update sequence number. type: Number - contextPath: Veeam.VBR.stop_disk_publishing.platformName description: Platform type. type: String - contextPath: Veeam.VBR.stop_disk_publishing.platformId description: ID of the resource platform. type: String - arguments: - description: Mount point ID. name: mountId required: true description: Gets information on a disk publishing mount point. name: veeam-vbr-get-disk-publishing-mount-point outputs: - contextPath: Veeam.VBR.get_disk_publishing_mount_point.id description: Mount point ID. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.initiatorName description: Account used to publish the disks. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.backupId description: Backup ID. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.backupName description: Backup name. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.restorePointId description: Restore point ID. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.restorePointName description: Restore point name. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.mountState description: Mount state. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.info.mode description: Disk publishing mount mode. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.info.serverPort description: Port used by the mount point. type: Number - contextPath: Veeam.VBR.get_disk_publishing_mount_point.info.serverIps description: Array of target server IP addresses. - contextPath: Veeam.VBR.get_disk_publishing_mount_point.info.disks.diskId description: Disk ID. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.info.disks.diskName description: The path of the published disk. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.info.disks.accessLink description: iSCSI Qualified Name (IQN) of the disk. Only available for the iSCSI mount mode. type: String - contextPath: Veeam.VBR.get_disk_publishing_mount_point.info.disks.mountPoints description: Array of mount point paths. - arguments: - description: API endpoint path (for example, api/v1/jobs). name: path required: true - auto: PREDEFINED defaultValue: get description: Used HTTP method. name: method predefined: - get - post - put - patch - delete required: true - description: JSON body. Required for POST/PUT/PATCH requests. name: data - description: Query parameters. name: params description: Sends a generic HTTP request to any VBR REST API endpoint. name: veeam-vbr-general-api-request outputs: - contextPath: Veeam.VBR.general_api_request description: API response. dockerimage: demisto/python3:3.12.13.10116658 isFetchSamples: true isfetch: true runonce: false script: '' subtype: python3 type: python fromversion: 6.10.0 defaultclassifier: "Veeam Backup & Replication Incidents Classifier" defaultmapperin: "Veeam Backup & Replication Incoming Mapper" tests: - No tests (auto formatted)