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 |
JSON Schema
{
"$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"
}
}
}
}
}