ApplicationDetails Data Type

Data class containing detailed information about the application registered in vProtect to be backup/restore/clone.

Properties
name data type constraints description
sshPort number  
credential CredentialDetails  
sshKeyPath string  
backupCount number required
rules array of NameAndGuid  
name string  
type ProtectedEntityType  
backupUpToDate boolean  
restorable boolean required
lastSuccessfulBackupSize number  
lastSuccessfulFullBackupSize number  
warningsPresent boolean required
lastSuccessfulFullBackup NameAndGuid  
lastSuccessfulIncBackup NameAndGuid  
averageProgress number  
nodeConfig NameAndGuid  
lastChainMarkedForDeletion boolean required
appBackupPolicy AppBackupPolicyDetails  
guid string  
appCmdExecConfig AppCmdExecConfigListRecord  
sshHost string  
lastBackup number  
envVariables array of EnvVariableDetails  
possibleActions array of RbacInstanceAction  
lastStoredSnapshotAssignments array of AppSnapshotRuleAssignmentDetails  

Example

{
  "sshPort" : 12345,
  "credential" : {
    "guid" : "...",
    "name" : "...",
    "user" : "...",
    "secretKey" : "...",
    "sshKey" : "...",
    "sshKeyPath" : "...",
    "powerShellTransportType" : "CERTIFICATE"
  },
  "sshKeyPath" : "...",
  "backupCount" : 12345,
  "rules" : [ {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  }, {
    "guid" : "...",
    "name" : "..."
  } ],
  "name" : "...",
  "type" : "OS",
  "backupUpToDate" : true,
  "restorable" : true,
  "lastSuccessfulBackupSize" : 12345,
  "lastSuccessfulFullBackupSize" : 12345,
  "warningsPresent" : true,
  "lastSuccessfulFullBackup" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "lastSuccessfulIncBackup" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "averageProgress" : 12345.0,
  "nodeConfig" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "lastChainMarkedForDeletion" : true,
  "appBackupPolicy" : {
    "rules" : [ {
      "guid" : "...",
      "name" : "...",
      "policy" : { },
      "schedules" : [ { }, { } ],
      "vmCount" : 12345,
      "schedulesCount" : 12345,
      "position" : 12345,
      "active" : true,
      "removable" : true,
      "daysToKeepRetentionLock" : 12345
    }, {
      "guid" : "...",
      "name" : "...",
      "policy" : { },
      "schedules" : [ { }, { } ],
      "vmCount" : 12345,
      "schedulesCount" : 12345,
      "position" : 12345,
      "active" : true,
      "removable" : true,
      "daysToKeepRetentionLock" : 12345
    } ],
    "name" : "...",
    "active" : true,
    "backupRetryCount" : 12345,
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "apps" : [ {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }, {
      "guid" : "...",
      "name" : "..."
    } ],
    "priority" : 50,
    "failRemainingBackupTasksExportThreshold" : 12345.0,
    "failRemainingBackupTasksStoreThreshold" : 12345.0,
    "dailyReportEnabled" : true,
    "mailingList" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "disableCleanOldBackups" : true
  },
  "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
  "appCmdExecConfig" : {
    "name" : "...",
    "cmdArg" : [ "...", "..." ],
    "cmdExecMethod" : "REMOTE_SSH",
    "exportData" : true,
    "removeFilesAfterExport" : true,
    "sourceType" : "STREAM",
    "sourcePath" : "...",
    "appCmdExecConfigParams" : [ {
      "name" : "...",
      "showInUi" : true,
      "obligatory" : true,
      "defaultValue" : "...",
      "userFriendlyHint" : "...",
      "envVariables" : [ { }, { } ],
      "appCmdExecConfig" : { },
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67"
    }, {
      "name" : "...",
      "showInUi" : true,
      "obligatory" : true,
      "defaultValue" : "...",
      "userFriendlyHint" : "...",
      "envVariables" : [ { }, { } ],
      "appCmdExecConfig" : { },
      "guid" : "..."
    } ],
    "userModifiable" : true,
    "useNetcat" : true,
    "possibleActions" : [ "HV_READ", "WRITE" ],
    "instanceCount" : 12345,
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67"
  },
  "sshHost" : "...",
  "lastBackup" : 1451649601000,
  "envVariables" : [ {
    "name" : "...",
    "value" : "...",
    "hiddenInUI" : true,
    "application" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "appCmdExecConfigParam" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67"
  }, {
    "name" : "...",
    "value" : "...",
    "hiddenInUI" : true,
    "application" : {
      "guid" : "...",
      "name" : "..."
    },
    "appCmdExecConfigParam" : {
      "guid" : "...",
      "name" : "..."
    },
    "guid" : "..."
  } ],
  "possibleActions" : [ "HVM_READ", "INVENTORY_SYNC" ],
  "lastStoredSnapshotAssignments" : [ {
    "protectedEntitySnapshot" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "application" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    },
    "backupRule" : {
      "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
      "name" : "Entity name"
    }
  }, {
    "protectedEntitySnapshot" : {
      "guid" : "...",
      "name" : "..."
    },
    "application" : {
      "guid" : "...",
      "name" : "..."
    },
    "backupRule" : {
      "guid" : "...",
      "name" : "..."
    }
  } ]
}