Moves this folder into another folder.
The objects that can be moved into a folder depends on the parent folder's type (as defined by the parent folder's childType()
property). For a folder constructed for recovery plans, only recovery plans and recovery folders can be moved into the folder. For a folder constructed to hold ProtectionGroups
, only ProtectionGroups
and protection folders can be moved into the folder.
For protection group folders this method requires VcDr.ProtectionProfile.com.vmware.vcDr.Edit
on the moved folder, on the current parent folder, and on the destination folder.
For recovery plan folders this method requires VcDr.RecoveryProfile.com.vmware.vcDr.Edit
on the moved folder, on the current parent folder, and on the destination folder.
Synopsis
@task void moveFolder(Folder destination);
Field | Description |
---|---|
destination | Folder that should become the new parent of this folder. |
- drextapi.fault.DuplicateName - a folder with the same name already exists within the destination folder.
- drextapi.fault.IllegalMove if a cycle would be created by this move. For example, moving this folder into one of its children folders would create a cycle.
- drextapi.fault.ImmutableFolder - if move is initiated on the root folder.
- vim.fault.NotSupported - if the folder is being moved into a folder whose
childType()
property is not set to the appropriate value. For example, a folder cannot be moved into a folder whoseChildType
property value does not containDr::Folder
.
Faults
- InvalidType
- ManagedObjectNotFound
- RuntimeFault
See Faults in Site Recovery Manager API for more details.