Skip to main content

Modify VM Group Details

Select

SaaS
Customer Managed

Updates the VM Group

Path Parameters
  • VmGroupId int32 required

    Id of the VMgroup to update

Request Body
  • newName string

    subclient name

  • content object
  • overwrite boolean

    Default value: false

    True if content in vmgroup has to be overwritten, by default it will append the content

  • virtualMachines object[]
  • name string

    name of the VM to be added as content

  • GUID string

    GUID of the VM to be added as content

  • type string

    Possible values: [NONE, SERVER, RES_POOL, VAPP, DATACENTER, FOLDER, CLUSTER, DATASTORE, DATASTORE_CLUSTER, VM, VM_NAME, VM_GUEST_OS, VM_GUEST_HOST_NAME, CLUSTER_SHARED_VOLUMES, LOCAL_DISK, CLUSTER_DISK, UNPROTECTED_VMS, ROOT, FILE_SERVER, SMB_SHARE, TYPES_FOLDER, VM_FOLDER, SERVER_FOLDER, TEMPLATE_FOLDER, STORAGE_REPOSITORY_FOLDER, VAPPFOLDER, DATACENTER_FOLDER, CLUSTER_FOLDER, VM_POWER_STATE, VM_NOTES, VM_CUSTOM_ATTRIBUTE, NETWORK, USER, VM_TEMPLATE, TAG, TAG_CATEGORY, SUBCLIENT, CLIENT_GROUP, PROTECTION_DOMAIN, CONSISTENCY_GROUP, INSTANCE_SIZE, ORGANIZATION, IMAGES, STORAGE_POLICY, DATABASE, TABLE, PROJECT, SELECTOR, MANAGED_BY, REPLICATION_MODE, METADATATAG, CATALOG, VAPPTEMPLATE, VOLUME]

  • guestCredentialAssocId int32

    Credential association ID given to link entity with credential id.

  • guestCredentials object
  • userName string
  • password string
  • existingCredential object
  • credentialId int32
  • credentialName string
  • ruleGroups object[]
  • matchRule MatchRule

    Possible values: [ALL, ANY]

    Enum which specifies the whether to match all rules or any of the rules

  • rules object[]
  • name string

    name of the VM to be added as content

  • type string

    Possible values: [NONE, SERVER, RES_POOL, VAPP, DATACENTER, FOLDER, CLUSTER, DATASTORE, DATASTORE_CLUSTER, VM, VM_NAME, VM_GUEST_OS, VM_GUEST_HOST_NAME, CLUSTER_SHARED_VOLUMES, LOCAL_DISK, CLUSTER_DISK, UNPROTECTED_VMS, ROOT, FILE_SERVER, SMB_SHARE, TYPES_FOLDER, VM_FOLDER, SERVER_FOLDER, TEMPLATE_FOLDER, STORAGE_REPOSITORY_FOLDER, VAPPFOLDER, DATACENTER_FOLDER, CLUSTER_FOLDER, VM_POWER_STATE, VM_NOTES, VM_CUSTOM_ATTRIBUTE, NETWORK, USER, VM_TEMPLATE, TAG, TAG_CATEGORY, SUBCLIENT, CLIENT_GROUP, PROTECTION_DOMAIN, CONSISTENCY_GROUP, INSTANCE_SIZE, ORGANIZATION, IMAGES, STORAGE_POLICY, DATABASE, TABLE, PROJECT, SELECTOR, MANAGED_BY, REPLICATION_MODE, METADATATAG, CATALOG, VAPPTEMPLATE, VOLUME]

  • value string

    value for the few type of VM Content like powerstate

  • condition RuleOperationType

    Possible values: [CONTAINS, DOES_NOT_CONTAIN, DOES_NOT_EQUAL, ENDS_WITH, EQUALS, STARTS_WITH]

    Operation type for VM rules/filters

  • GUID string

    GUID of the entity to be added as content

  • displayName string

    The display name of the entity to be added

  • plan object
  • id int32
  • name string
  • storage object
  • id int32
  • name string
  • filters object
  • overwrite boolean

    Default value: false

    True if content in vmgroup has to be overwritten, by default it will append the content

  • virtualMachines object[]
  • name string

    name of the VM to be added as content

  • GUID string

    GUID of the VM to be added as content

  • type string

    Possible values: [NONE, SERVER, RES_POOL, VAPP, DATACENTER, FOLDER, CLUSTER, DATASTORE, DATASTORE_CLUSTER, VM, VM_NAME, VM_GUEST_OS, VM_GUEST_HOST_NAME, CLUSTER_SHARED_VOLUMES, LOCAL_DISK, CLUSTER_DISK, UNPROTECTED_VMS, ROOT, FILE_SERVER, SMB_SHARE, TYPES_FOLDER, VM_FOLDER, SERVER_FOLDER, TEMPLATE_FOLDER, STORAGE_REPOSITORY_FOLDER, VAPPFOLDER, DATACENTER_FOLDER, CLUSTER_FOLDER, VM_POWER_STATE, VM_NOTES, VM_CUSTOM_ATTRIBUTE, NETWORK, USER, VM_TEMPLATE, TAG, TAG_CATEGORY, SUBCLIENT, CLIENT_GROUP, PROTECTION_DOMAIN, CONSISTENCY_GROUP, INSTANCE_SIZE, ORGANIZATION, IMAGES, STORAGE_POLICY, DATABASE, TABLE, PROJECT, SELECTOR, MANAGED_BY, REPLICATION_MODE, METADATATAG, CATALOG, VAPPTEMPLATE, VOLUME]

  • guestCredentialAssocId int32

    Credential association ID given to link entity with credential id.

  • guestCredentials object
  • userName string
  • password string
  • existingCredential object
  • credentialId int32
  • credentialName string
  • ruleGroups object[]
  • matchRule MatchRule

    Possible values: [ALL, ANY]

    Enum which specifies the whether to match all rules or any of the rules

  • rules object[]
  • name string

    name of the VM to be added as content

  • type string

    Possible values: [NONE, SERVER, RES_POOL, VAPP, DATACENTER, FOLDER, CLUSTER, DATASTORE, DATASTORE_CLUSTER, VM, VM_NAME, VM_GUEST_OS, VM_GUEST_HOST_NAME, CLUSTER_SHARED_VOLUMES, LOCAL_DISK, CLUSTER_DISK, UNPROTECTED_VMS, ROOT, FILE_SERVER, SMB_SHARE, TYPES_FOLDER, VM_FOLDER, SERVER_FOLDER, TEMPLATE_FOLDER, STORAGE_REPOSITORY_FOLDER, VAPPFOLDER, DATACENTER_FOLDER, CLUSTER_FOLDER, VM_POWER_STATE, VM_NOTES, VM_CUSTOM_ATTRIBUTE, NETWORK, USER, VM_TEMPLATE, TAG, TAG_CATEGORY, SUBCLIENT, CLIENT_GROUP, PROTECTION_DOMAIN, CONSISTENCY_GROUP, INSTANCE_SIZE, ORGANIZATION, IMAGES, STORAGE_POLICY, DATABASE, TABLE, PROJECT, SELECTOR, MANAGED_BY, REPLICATION_MODE, METADATATAG, CATALOG, VAPPTEMPLATE, VOLUME]

  • value string

    value for the few type of VM Content like powerstate

  • condition RuleOperationType

    Possible values: [CONTAINS, DOES_NOT_CONTAIN, DOES_NOT_EQUAL, ENDS_WITH, EQUALS, STARTS_WITH]

    Operation type for VM rules/filters

  • GUID string

    GUID of the entity to be added as content

  • displayName string

    The display name of the entity to be added

  • diskFilters object
  • overwrite boolean

    Default value: false

    True if content in vmgroup has to be overwritten, by default it will append the content

  • rules object[]
  • overwrite boolean

    Default value: false

    True if disk filter in vmgroup has to be overwritten, by default it will append the content

  • filterType string

    Possible values: [NONE, DISK_PATH, DISK_PATTERN, DISK_VIRTUAL_DEVICE_NODE, DISK_DATASTORE, DISK_LABEL, DISK_TYPE, DISK_ADDRESS, CONTAINER_PATTERN, DISK_TAG]

  • name string

    The string to be filtered

  • value string

    The value string to be filtered, in case of disk tag , value of tag to be filtered

  • condition RuleOperationType

    Possible values: [CONTAINS, DOES_NOT_CONTAIN, DOES_NOT_EQUAL, ENDS_WITH, EQUALS, STARTS_WITH]

    Operation type for VM rules/filters

  • vmName string

    VM Name of the Virtual Machine whose disk has to be filtered . This is optional. if not given, all disks of name and type from all Vms added in content will be filtered

  • vmGuid string

    VM Guid of the Virtual Machine whose disk has to be filtered . This is optional. if not given, all disks of name and type from all Vms added in content will be filtered

  • securityAssociations object[]
  • user object
  • id int32
  • name string
  • userGroup object
  • id int32
  • name string
  • externalUserGroup object

    External User Group Entity

  • id int32

    User Group Id

  • name string

    External Group Name

  • providerId int32

    Provider id

  • providerName string

    Provider Name

  • isCreatorAssociation boolean
  • role object
  • id int32
  • name string
  • permissionList object[]
  • permissionId int32
  • permissionName string
  • categoryId int32
  • categoryName string
  • type string

    Possible values: [ALL_CATEGORIES, CATEGORY_ENTITY, PERMISSION_ENTITY]

    Returns the type of association.

  • exclude boolean

    Flag to specify if this is included permission or excluded permission.

  • settings object
  • useChangedBlockTrackingOnVM boolean

    Default value: true

    True if Changed Block Tracking is enabled

  • customSnapshotResourceGroup string

    Custom snapshot resource group name for Azure

  • customSnapshotTags object[]

    represents custom tags to be set on snapshots

  • name string

    represents name of the tag

  • value string

    represents value of the tag

  • regionalSnapshot boolean

    Default value: true

    True when snapshot storage location is regional

  • autoDetectVMOwner boolean

    True if auto detect VM Owner enabled

  • allowEmptySubclient boolean

    True if empty subclient is allowed

  • noOfReaders int32

    Default value: 5

    Number of readers for backup

  • isVMGroupDiskFiltersIncluded boolean

    Is VM group disk filters included in VM instance disk filters

  • vmBackupType string

    Possible values: [APPLICATION_AWARE, FILE_SYSTEM_AND_APPLICATION_CONSISTENT, CRASH_CONSISTENT, APP_BASED_BACKUP, INHERITED]

  • isApplicationAware boolean

    Is the VM App Aware

  • guestCredentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • useVMCheckpointSetting boolean

    Default value: false

    True if use VM CheckPoint setting is enabled

  • transportMode string

    Possible values: [AUTO, SAN, HOT_ADD, NAS, NBD_SSL, NBD]

    Default value: AUTO

    transport mode based on environment. Values are case sensitive

  • datastoreFreespaceCheck boolean

    Default value: true

    True if Datastore Free space check is enabled

  • datastoreFreespaceRequired int32

    Default value: 10

    precentage of datastore free space check value

  • collectFileDetailsforGranularRecovery boolean

    Default value: false

    True if metadata collection is enabled. Only applicable for Indexing v1

  • collectFileDetailsFromSnapshotCopy boolean

    Default value: false

    True if metadata collection is enabled for intellisnap jobs. Only applicable for Indexing v1

  • jobStartTime int32

    Start Time for the VM Group Job

  • crossAccount object
  • shareOnly boolean

    True if replicate and copy or sharing of amazon snapshot to different amazon account in same or different geographic location is enabled

  • fullCopy boolean

    True if full copy of amazon snapshot to different amazon account is enabled

  • destinationAccount object
  • id int32
  • name string
  • quiesceGuestFileSystemAndApplications boolean

    True if VM backup type is File system and application consistent

  • useBackupsetDiskFilters boolean

    True if use of backupset disk filters is allowed

  • snapshotManagement object
  • enableHardwareSnapshot boolean

    Default value: false

    True if hardware snapshot is enabled

  • snapEngine object
  • id int32
  • name string
  • snapMountESXHost string

    Name of ESX Host

  • isIndependentDisksEnabled boolean

    True if independent disk option is enabled

  • isRawDeviceMapsEnabled boolean

    True if raw device maps option is enabled

  • useSeparateProxyForSnapToTape boolean

    True if separate proxy client is used for snap to tape

  • snapMountProxy object
  • id int32
  • name string
  • vmApplicationUserName string

    Virtual machine application user name

  • backupCopyInterface string

    Possible values: [FILE_SYSTEM, RMAN, VOLUME_COPY]

  • activityControl object
  • enableBackup boolean

    true if Backup is enabled

  • enableRestore boolean

    true if Restore is enabled

  • backupActivityControlOptions object
  • activityType string

    Possible values: [BACKUP, RESTORE, ONLINECI, ARCHIVEPRUNE]

    denotes the activity type being considered

  • enableAfterADelay boolean

    True if the activity will be enabled after a delay time interval

  • enableActivityType boolean

    True if the activity type is enabled

  • delayTime object
  • timeZone object
  • id int32
  • name string
  • time int32

    delay time in unix timestamp

  • value string

    actual delay time value in string format according to the timezone

  • restoreActivityControlOptions object
  • activityType string

    Possible values: [BACKUP, RESTORE, ONLINECI, ARCHIVEPRUNE]

    denotes the activity type being considered

  • enableAfterADelay boolean

    True if the activity will be enabled after a delay time interval

  • enableActivityType boolean

    True if the activity type is enabled

  • delayTime object
  • timeZone object
  • id int32
  • name string
  • time int32

    delay time in unix timestamp

  • value string

    actual delay time value in string format according to the timezone

  • applicationValidation object
  • validateVMBackups boolean

    True if VM Backup validation is enabled

  • recoveryTarget object
  • id int32
  • name string
  • schedule object

    Schedule for application validation for VM Group

  • id int32
  • taskId int32

    Job Id for the application validation task. 0 if schedule is disabled

  • description string

    Description for validation schedule

  • isScheduleEnabled boolean

    True if application validation schedule is enabled

  • useSourceVmESXToMount boolean

    Use Source VM ESX To Mount

  • keepValidatedVMsRunning boolean

    If true then validated VMs will be available until expiration time set on the recovery target

  • maximumNoOfThreads int32

    Number of backup Validation Threads

  • customValidationScript object

    Custom validation script to be used during VM backup validation

  • windows object
  • path string

    Path for the validation script

  • arguments string

    Arguments for the script

  • isDisabled boolean

    Default value: false

    Is the script disabled

  • isLocal boolean

    True if the script is local

  • UNCCredentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • UNCSavedCredentials object
  • id int32
  • name string
  • unix object
  • path string

    Path for the validation script

  • arguments string

    Arguments for the script

  • isDisabled boolean

    Default value: false

    Is the script disabled

  • isLocal boolean

    True if the script is local

  • UNCCredentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • UNCSavedCredentials object
  • id int32
  • name string
  • guestCredentials object
  • savedCredentials object
  • id int32
  • name string
  • credentials object
  • name string

    username to access the network path

  • password string

    password to access the network path

  • copy object

    Application validation source copy details

  • id int32

    Id of the source copy

  • name string

    Name of the source copy

  • isActive boolean

    Is this an active backup destination?

  • isSnapCopy boolean

    Is this a snap copy?

  • copyPrecedence int32

    Order of backup destinaion copy created in storage policy

  • backupDestination object
  • id int32
  • name string
  • enableFileIndexing boolean

    Default value: false

    True if file indexing needs to be enabled

  • timeZone object
  • id int32
  • name string
  • accessNode object[]
  • id int32
  • name string
  • displayName string

    Display name of the access node

  • type int32

    Type of access node , Ex: 3 - access Node , 28 - Access Node Groups

  • meditechSystems object
  • systemName string

    Meditech system name

  • listenerIP string

    Meditech Listener IP of FQDN name

  • listenerPort int32

    Meditech Listener Port

  • MBFtimeout int32

    Default value: 60

    MBF timeout (in seconds)

  • userAccount object
  • name string

    username to access the network path

  • password string

    password to access the network path

Responses

Success


Schema
  • errorCode int32
  • errorMessage string

    Tells about the error occured

  • warningCode int32
  • warningMessage string

    Tells about the warning occured

PUT /v4/vmgroup/:vmgroupid    

Authorization

type: apiKeyname: Authtokenin: header

Request

Click Edit to configure Base URL
https://CommandCenterHostName/commandcenter/api
Security Scheme
token
VmGroupId — path required
Body
{
"newName": "string",
"content": {
"overwrite": false,
"virtualMachines": [
{
"name": "string",
"GUID": "string",
"type": "NONE",
"guestCredentialAssocId": 0,
"guestCredentials": {
"userName": "string",
"password": "string"
},
"existingCredential": {
"credentialId": 0,
"credentialName": "string"
}
}
],
"ruleGroups": [
{
"matchRule": "ALL",
"rules": [
{
"name": "string",
"type": "NONE",
"value": "string",
"condition": "CONTAINS",
"GUID": "string",
"displayName": "string"
}
]
}
]
},
"plan": {
"id": 0,
"name": "string"
},
"storage": {
"id": 0,
"name": "string"
},
"filters": {
"overwrite": false,
"virtualMachines": [
{
"name": "string",
"GUID": "string",
"type": "NONE",
"guestCredentialAssocId": 0,
"guestCredentials": {
"userName": "string",
"password": "string"
},
"existingCredential": {
"credentialId": 0,
"credentialName": "string"
}
}
],
"ruleGroups": [
{
"matchRule": "ALL",
"rules": [
{
"name": "string",
"type": "NONE",
"value": "string",
"condition": "CONTAINS",
"GUID": "string",
"displayName": "string"
}
]
}
]
},
"diskFilters": {
"overwrite": false,
"rules": [
{
"overwrite": false,
"filterType": "NONE",
"name": "string",
"value": "string",
"condition": "CONTAINS",
"vmName": "string",
"vmGuid": "string"
}
]
},
"securityAssociations": [
{
"user": {
"id": 0,
"name": "string"
},
"userGroup": {
"id": 0,
"name": "string"
},
"externalUserGroup": {
"id": 0,
"name": "string",
"providerId": 0,
"providerName": "string"
},
"isCreatorAssociation": true,
"role": {
"id": 0,
"name": "string"
},
"permissionList": [
{
"permissionId": 0,
"permissionName": "string",
"categoryId": 0,
"categoryName": "string",
"type": "ALL_CATEGORIES",
"exclude": true
}
]
}
],
"settings": {
"useChangedBlockTrackingOnVM": true,
"customSnapshotResourceGroup": "string",
"customSnapshotTags": [
{
"name": "string",
"value": "string"
}
],
"regionalSnapshot": true,
"autoDetectVMOwner": true,
"allowEmptySubclient": true,
"noOfReaders": 5,
"isVMGroupDiskFiltersIncluded": true,
"vmBackupType": "APPLICATION_AWARE",
"isApplicationAware": true,
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"useVMCheckpointSetting": false,
"transportMode": "AUTO",
"datastoreFreespaceCheck": true,
"datastoreFreespaceRequired": 10,
"collectFileDetailsforGranularRecovery": false,
"collectFileDetailsFromSnapshotCopy": false,
"jobStartTime": 0,
"crossAccount": {
"shareOnly": true,
"fullCopy": true,
"destinationAccount": {
"id": 0,
"name": "string"
}
},
"quiesceGuestFileSystemAndApplications": true,
"useBackupsetDiskFilters": true
},
"snapshotManagement": {
"enableHardwareSnapshot": false,
"snapEngine": {
"id": 0,
"name": "string"
},
"snapMountESXHost": "string",
"isIndependentDisksEnabled": true,
"isRawDeviceMapsEnabled": true,
"useSeparateProxyForSnapToTape": true,
"snapMountProxy": {
"id": 0,
"name": "string"
},
"vmApplicationUserName": "string",
"backupCopyInterface": "FILE_SYSTEM"
},
"activityControl": {
"enableBackup": true,
"enableRestore": true,
"backupActivityControlOptions": {
"activityType": "BACKUP",
"enableAfterADelay": true,
"enableActivityType": true,
"delayTime": {
"timeZone": {
"id": 0,
"name": "string"
},
"time": 0,
"value": "string"
}
},
"restoreActivityControlOptions": {
"activityType": "BACKUP",
"enableAfterADelay": true,
"enableActivityType": true,
"delayTime": {
"timeZone": {
"id": 0,
"name": "string"
},
"time": 0,
"value": "string"
}
}
},
"applicationValidation": {
"validateVMBackups": true,
"recoveryTarget": {
"id": 0,
"name": "string"
},
"schedule": {
"id": 0,
"taskId": 0,
"description": "string",
"isScheduleEnabled": true
},
"useSourceVmESXToMount": true,
"keepValidatedVMsRunning": true,
"maximumNoOfThreads": 0,
"customValidationScript": {
"windows": {
"path": "string",
"arguments": "string",
"isDisabled": false,
"isLocal": true,
"UNCCredentials": {
"name": "string",
"password": "string"
},
"UNCSavedCredentials": {
"id": 0,
"name": "string"
}
},
"unix": {
"path": "string",
"arguments": "string",
"isDisabled": false,
"isLocal": true,
"UNCCredentials": {
"name": "string",
"password": "string"
},
"UNCSavedCredentials": {
"id": 0,
"name": "string"
}
}
},
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"copy": {
"id": 0,
"name": "string",
"isActive": true,
"isSnapCopy": true,
"copyPrecedence": 0,
"backupDestination": {
"id": 0,
"name": "string"
}
}
},
"enableFileIndexing": false,
"timeZone": {
"id": 0,
"name": "string"
},
"accessNode": [
{
"id": 0,
"name": "string",
"displayName": "string",
"type": 0
}
],
"meditechSystems": {
"systemName": "string",
"listenerIP": "string",
"listenerPort": 0,
"MBFtimeout": 60,
"userAccount": {
"name": "string",
"password": "string"
}
}
}
curl -L -X PUT 'https://CommandCenterHostName/commandcenter/api/V4/VmGroup/:VmGroupId' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"newName": "string",
"content": {
"overwrite": false,
"virtualMachines": [
{
"name": "string",
"GUID": "string",
"type": "NONE",
"guestCredentialAssocId": 0,
"guestCredentials": {
"userName": "string",
"password": "string"
},
"existingCredential": {
"credentialId": 0,
"credentialName": "string"
}
}
],
"ruleGroups": [
{
"matchRule": "ALL",
"rules": [
{
"name": "string",
"type": "NONE",
"value": "string",
"condition": "CONTAINS",
"GUID": "string",
"displayName": "string"
}
]
}
]
},
"plan": {
"id": 0,
"name": "string"
},
"storage": {
"id": 0,
"name": "string"
},
"filters": {
"overwrite": false,
"virtualMachines": [
{
"name": "string",
"GUID": "string",
"type": "NONE",
"guestCredentialAssocId": 0,
"guestCredentials": {
"userName": "string",
"password": "string"
},
"existingCredential": {
"credentialId": 0,
"credentialName": "string"
}
}
],
"ruleGroups": [
{
"matchRule": "ALL",
"rules": [
{
"name": "string",
"type": "NONE",
"value": "string",
"condition": "CONTAINS",
"GUID": "string",
"displayName": "string"
}
]
}
]
},
"diskFilters": {
"overwrite": false,
"rules": [
{
"overwrite": false,
"filterType": "NONE",
"name": "string",
"value": "string",
"condition": "CONTAINS",
"vmName": "string",
"vmGuid": "string"
}
]
},
"securityAssociations": [
{
"user": {
"id": 0,
"name": "string"
},
"userGroup": {
"id": 0,
"name": "string"
},
"externalUserGroup": {
"id": 0,
"name": "string",
"providerId": 0,
"providerName": "string"
},
"isCreatorAssociation": true,
"role": {
"id": 0,
"name": "string"
},
"permissionList": [
{
"permissionId": 0,
"permissionName": "string",
"categoryId": 0,
"categoryName": "string",
"type": "ALL_CATEGORIES",
"exclude": true
}
]
}
],
"settings": {
"useChangedBlockTrackingOnVM": true,
"customSnapshotResourceGroup": "string",
"customSnapshotTags": [
{
"name": "string",
"value": "string"
}
],
"regionalSnapshot": true,
"autoDetectVMOwner": true,
"allowEmptySubclient": true,
"noOfReaders": 5,
"isVMGroupDiskFiltersIncluded": true,
"vmBackupType": "APPLICATION_AWARE",
"isApplicationAware": true,
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"useVMCheckpointSetting": false,
"transportMode": "AUTO",
"datastoreFreespaceCheck": true,
"datastoreFreespaceRequired": 10,
"collectFileDetailsforGranularRecovery": false,
"collectFileDetailsFromSnapshotCopy": false,
"jobStartTime": 0,
"crossAccount": {
"shareOnly": true,
"fullCopy": true,
"destinationAccount": {
"id": 0,
"name": "string"
}
},
"quiesceGuestFileSystemAndApplications": true,
"useBackupsetDiskFilters": true
},
"snapshotManagement": {
"enableHardwareSnapshot": false,
"snapEngine": {
"id": 0,
"name": "string"
},
"snapMountESXHost": "string",
"isIndependentDisksEnabled": true,
"isRawDeviceMapsEnabled": true,
"useSeparateProxyForSnapToTape": true,
"snapMountProxy": {
"id": 0,
"name": "string"
},
"vmApplicationUserName": "string",
"backupCopyInterface": "FILE_SYSTEM"
},
"activityControl": {
"enableBackup": true,
"enableRestore": true,
"backupActivityControlOptions": {
"activityType": "BACKUP",
"enableAfterADelay": true,
"enableActivityType": true,
"delayTime": {
"timeZone": {
"id": 0,
"name": "string"
},
"time": 0,
"value": "string"
}
},
"restoreActivityControlOptions": {
"activityType": "BACKUP",
"enableAfterADelay": true,
"enableActivityType": true,
"delayTime": {
"timeZone": {
"id": 0,
"name": "string"
},
"time": 0,
"value": "string"
}
}
},
"applicationValidation": {
"validateVMBackups": true,
"recoveryTarget": {
"id": 0,
"name": "string"
},
"schedule": {
"id": 0,
"taskId": 0,
"description": "string",
"isScheduleEnabled": true
},
"useSourceVmESXToMount": true,
"keepValidatedVMsRunning": true,
"maximumNoOfThreads": 0,
"customValidationScript": {
"windows": {
"path": "string",
"arguments": "string",
"isDisabled": false,
"isLocal": true,
"UNCCredentials": {
"name": "string",
"password": "string"
},
"UNCSavedCredentials": {
"id": 0,
"name": "string"
}
},
"unix": {
"path": "string",
"arguments": "string",
"isDisabled": false,
"isLocal": true,
"UNCCredentials": {
"name": "string",
"password": "string"
},
"UNCSavedCredentials": {
"id": 0,
"name": "string"
}
}
},
"guestCredentials": {
"savedCredentials": {
"id": 0,
"name": "string"
},
"credentials": {
"name": "string",
"password": "string"
}
},
"copy": {
"id": 0,
"name": "string",
"isActive": true,
"isSnapCopy": true,
"copyPrecedence": 0,
"backupDestination": {
"id": 0,
"name": "string"
}
}
},
"enableFileIndexing": false,
"timeZone": {
"id": 0,
"name": "string"
},
"accessNode": [
{
"id": 0,
"name": "string",
"displayName": "string",
"type": 0
}
],
"meditechSystems": {
"systemName": "string",
"listenerIP": "string",
"listenerPort": 0,
"MBFtimeout": 60,
"userAccount": {
"name": "string",
"password": "string"
}
}
}'