Operations at ExportSchedulerManagement

This page describes the backend methods at this endpoint.

Signature Description
Void CancelScheduledExports(String agentId) Cancels the export configuration for the agent
Boolean CheckAzureExportFilesExist(String agentId) Checks the existence of export files in Azure.
Void ClearAzureExportFiles(String agentId) Cleans up a Azure location of exported files.
Void CreateAgentVirtualStandbyNetworkAdapter(VirtualMachineNetworkAdapterRequest request) Creates a new virtual machine network adapter on specified switch
Void DeleteAgentExportConfiguration(String agentId) Deletes the export configuration for the agent.
Guid ForceExport(String agentId, ForceExportRequest request) Immediately starts VM export of a recovery point which corresponds to specified agent. The recovery point and resulting VM type (Workstation, EC2 or ESXi) should be specified in the request instance.
Guid ForceExportFromCloud(CloudExportJobRequest request) Immediately starts VM export of a cloud recovery point which corresponds to specified agent. The recovery point and resulting VM type (Workstation, EC2 or ESXi) should be specified in the request instance.
ForceExportWithDeployResponse ForceExportWithDeploy(ForceExportWithDeployRequest request) Immediately starts VM export with deploy of a recovery point which corresponds to specified agent. The recovery point and resulting VM type (Workstation, EC2 or ESXi) should be specified in the request instance.
Void ForceMultipleExports(AgentIdsCollection agents) Attempts to immediately start VM exports for the specified protected machines. Will try to start each export separately and in case of failure an event will be generated
AgentExportConfiguration GetAgentExportConfiguration(String agentId) Gets the export configuration for the agent.
VirtualMachineNetworkAdapterCollection GetAgentVirtualStandbyNetworkAdapters(VirtualMachineLocation location) Retrieves a list of network adapters available on virtual standby target virtual machine
VirtualMachineSwitchCollection GetAgentVirtualStandbyNetworkSwitches(VirtualMachineLocation location) Retrieves a list of network switches available on virtual standby target virtual machine
VirtualStandbyTargetStatusCollection GetAgentVirtualStandbyTargetStatus(StringCollection agentIds) Gets current status of virtual machine created by virtual standby and status of hypervisor on which the virtual machine is located
AgentExportConfigurationCollection GetAllAgentsExportConfiguration() Gets the export configuration for the agent.
AgentExportStatusInfoCollection GetAllAgentsExportStatus() Gets a summary of the export status for every agent on the core for which Virtual Standby is enabled.
AgentExportStatusInfoCollection GetAllAgentsExportStatusWithAdHoc() Gets a summary of the export status for every agent on the core. Includes AdHoc exports and Virtual Standby exports.
EsxCapabilities GetEsxCapabilities(VmwareEsxVirtualMachineLocation location, String agentId, String recoveryPointId) Gets Esx capabilities.
UInt64 GetFreeSpaceOnNetworkShare(VirtualMachineLocation networkLocation) Validates a UNC share path.
AgentExportStatusInfoCollection GetGroupAgentsExportStatus(String groupId) Gets a summary of the export status for every agent in the given group for which Virtual Standby is enabled.
HyperVCapabilities GetHyperVCapabilities(HyperVCredential credentials) Gets Hyper-V capabilities.
EsxServerSummary GetVSphereServerInformation(EsxServerSummaryRequest info) Retrieves the details about a VSphere server for UI functionality.
Boolean IsVirtualStandbyDiskTypeChangeAllowed(String agentId) Get virtual standby retry mark
Void SetAgentExportConfiguration(String agentId, AgentExportConfiguration exportConfiguration) Sets the export configuration for the agent.
Void SetAgentVirtualStandbyPaused(String agentId) Sets agent virtual standby paused.
Void SetAgentVirtualStandbyResumed(String agentId) Sets agent virtual standby resumed.
Void StartVirtualMachine(VirtualMachineLocation location) Starts virtual machine defined by the export configuration
Void StopVirtualMachine(VirtualMachineLocation location) Stops virtual machine defined by the export configuration
Boolean ValidateEC2Credentials(AmazonCredentials credentials) Validates an EC2 credential.
Void ValidateExportingAgentCpuCount(AgentExportConfiguration agentExportConfiguration) Validates cpu configuration for virtual machine
Void ValidateExportingAgentRam(AgentExportConfiguration agentExportConfiguration) Validates memory size for virtual machine
Void ValidateExportLocation(VirtualMachineLocation networkLocation) Validates location for virtual machine
Void ValidateHyperVBootability(RecoveryPointExportInfo recoveryPointExportInfo) Validates if target virtualization type supports nested virtualization
Void ValidateHyperVCredentials(HyperVCredential credentials) Validates an Hyper-V credentials.
Void ValidateHyperVDiskExists(String path, HyperVCredential credentials) Validates Hyper-V disk exists.
Void ValidateHyperVRoleIsInstalled(HyperVCredential credentials) Validates Hyper-V credentials.
Void ValidateHyperVUefiPartitionByAgentId(String agentId, HyperVCredential credentials) Validates if this machine has UEFI partition
Void ValidateHyperVUefiPartitionByRecoveryPointId(HyperVRecoveryPointDescriptor descriptor) Validates if this machine has UEFI partition
Void ValidateLinuxBootability(String targetType, RecoveryPointExportInfo recoveryPointExportInfo) Validates bootability of the exported CentOs-based virtual machine
Void ValidateMachineSettings(RecoveryPointExportInfo recoveryPointExportInfo) Validates virtual machine settings
Void ValidateRemoteLinuxMachineCredentials(LinuxCredential credential) Validates VirtualBox credentials.
Void ValidateSelectedVolumes(RecoveryPointExportInfo recoveryPointExportInfo) Validate selected volumes for export.
Void ValidateStoragePoolSettings(String agentId) Validates whether Storage Pool feature was enabled on the protected machine
Void ValidateSystemVolumeDiskLocation(RecoveryPointExportInfo recoveryPointExportInfo) Validates location for virtual machine
Void ValidateVirtualBoxInstalled(VirtualBoxVirtualMachineLocation location) Validates VirtualBox is installed on local/remote machine
Void ValidateVirtualBoxUefiPartition(RecoveryPointDescriptor descriptor) Validates whether target VM configuration has UEFI support
Void ValidateVirtualBoxWindowsMachineCredentials(String path, BaseCredentials credentials) Validates VirtualBox Windows credentials by UserName or CredentialsAccountId.
Void ValidateVirtualMachineConfigurationFiles(String agentId, String recoveryPointId, VirtualMachineLocation location) Validates if virtual machine configuration files export supported for target location.
Void ValidateWindowsMachineCredentials(String path, String userName) Validates VirtualBox Windows credentials by UserName.