Commvault · Schema

Commvault Client

Represents a client (server, workstation, virtual machine, or laptop) registered with the Commvault CommServe for data protection. Clients host agents that perform backup and restore operations.

BackupCloud StorageCyber RecoveryData ManagementData ProtectionDisaster RecoveryEnterprise Software

Properties

Name Type Description
clientId integer Unique identifier for the client
clientName string Display name of the client
hostName string Network hostname or FQDN of the client
displayName string User-friendly display name
osType string Operating system type of the client
osVersion string Detailed operating system version string
commCellId integer CommCell ID the client belongs to
clientType string Type of client
activityControl object Controls which operations are enabled on this client
agents array List of installed agents (iDataAgents) on this client
installDirectory string Path to the Commvault software installation directory
lastBackupTime string Timestamp of the last successful backup on this client
planName string Name of the server plan associated with this client
View JSON Schema on GitHub

JSON Schema

commvault-client-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api.commvault.com/schemas/commvault/client.json",
  "title": "Commvault Client",
  "description": "Represents a client (server, workstation, virtual machine, or laptop) registered with the Commvault CommServe for data protection. Clients host agents that perform backup and restore operations.",
  "type": "object",
  "required": ["clientId", "clientName"],
  "properties": {
    "clientId": {
      "type": "integer",
      "description": "Unique identifier for the client"
    },
    "clientName": {
      "type": "string",
      "description": "Display name of the client",
      "minLength": 1,
      "maxLength": 256
    },
    "hostName": {
      "type": "string",
      "description": "Network hostname or FQDN of the client"
    },
    "displayName": {
      "type": "string",
      "description": "User-friendly display name"
    },
    "osType": {
      "type": "string",
      "description": "Operating system type of the client",
      "enum": ["Windows", "Linux", "Unix", "macOS", "FreeBSD"]
    },
    "osVersion": {
      "type": "string",
      "description": "Detailed operating system version string"
    },
    "commCellId": {
      "type": "integer",
      "description": "CommCell ID the client belongs to"
    },
    "clientType": {
      "type": "string",
      "description": "Type of client",
      "enum": [
        "Server",
        "Workstation",
        "Laptop",
        "VirtualMachine",
        "MediaAgent",
        "ProxyServer",
        "NASClient"
      ]
    },
    "activityControl": {
      "type": "object",
      "description": "Controls which operations are enabled on this client",
      "properties": {
        "enableBackup": {
          "type": "boolean",
          "description": "Whether backup operations are enabled"
        },
        "enableRestore": {
          "type": "boolean",
          "description": "Whether restore operations are enabled"
        },
        "enableDataAging": {
          "type": "boolean",
          "description": "Whether data aging operations are enabled"
        }
      }
    },
    "agents": {
      "type": "array",
      "description": "List of installed agents (iDataAgents) on this client",
      "items": {
        "$ref": "#/$defs/Agent"
      }
    },
    "installDirectory": {
      "type": "string",
      "description": "Path to the Commvault software installation directory"
    },
    "lastBackupTime": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp of the last successful backup on this client"
    },
    "planName": {
      "type": "string",
      "description": "Name of the server plan associated with this client"
    }
  },
  "$defs": {
    "Agent": {
      "type": "object",
      "description": "An iDataAgent installed on a client that handles backup and restore for a specific application type",
      "properties": {
        "applicationId": {
          "type": "integer",
          "description": "Unique application type identifier"
        },
        "applicationName": {
          "type": "string",
          "description": "Name of the agent (e.g., File System, SQL Server, Exchange)"
        },
        "installed": {
          "type": "boolean",
          "description": "Whether the agent is currently installed"
        },
        "version": {
          "type": "string",
          "description": "Agent software version"
        }
      }
    }
  }
}