Veeam · Schema

SessionModel

BackupData ManagementDisaster RecoveryCloud BackupRestoreReplicationData ProtectionMicrosoft 365AzureGoogle CloudRansomware Recovery

Properties

Name Type Description
activityId string ID of the activity.
creationTime string Date and time when the session was created.
endTime string Date and time when the session was ended.
id string ID of the session.
name string Name of the session.
parentSessionId string ID of the parent session.
progressPercent integer Progress percentage of the session.
resourceId string ID of the resource.
resourceReference string URI of the resource.
result object
sessionType object
state object
usn integer Update sequence number.
View JSON Schema on GitHub

JSON Schema

session-model.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/veeam/main/json-schema/SessionModel.json",
  "title": "SessionModel",
  "properties": {
    "activityId": {
      "description": "ID of the activity.",
      "format": "uuid",
      "type": "string"
    },
    "creationTime": {
      "description": "Date and time when the session was created.",
      "format": "date-time",
      "type": "string"
    },
    "endTime": {
      "description": "Date and time when the session was ended.",
      "format": "date-time",
      "type": "string"
    },
    "id": {
      "description": "ID of the session.",
      "format": "uuid",
      "type": "string"
    },
    "name": {
      "description": "Name of the session.",
      "type": "string"
    },
    "parentSessionId": {
      "description": "ID of the parent session.",
      "format": "uuid",
      "type": "string"
    },
    "progressPercent": {
      "description": "Progress percentage of the session.",
      "type": "integer"
    },
    "resourceId": {
      "description": "ID of the resource.",
      "format": "uuid",
      "type": "string"
    },
    "resourceReference": {
      "description": "URI of the resource.",
      "type": "string"
    },
    "result": {
      "$ref": "#/components/schemas/SessionResultModel"
    },
    "sessionType": {
      "$ref": "#/components/schemas/ESessionType"
    },
    "state": {
      "$ref": "#/components/schemas/ESessionState"
    },
    "usn": {
      "description": "Update sequence number.",
      "format": "int64",
      "type": "integer"
    }
  },
  "required": [
    "activityId",
    "creationTime",
    "id",
    "name",
    "sessionType",
    "state",
    "usn"
  ],
  "type": "object"
}