WSDL files and downloads
Download DoubleTakeSDK.zip which contains the WSDL files you will need to use to integrate with Double-Take. Additionally, the zip file contains an accompanying HTML file for each WSDL file, allowing easier viewing and reading of the WSDL. You will also find sample C# and Java projects.
The sections below include all of the WSDL files that are included in the SDK. Expand a section to see the description for the WSDL, links to view the WSDL and its associated HTML file, relative URIs, and the methods included in that WSDL.
Common.Contract.ManagmentService
- Description—Retrieves and sets server options, manages Double-Take DR images, pauses and resumes the target, and manages DTInfo diagnostic collection
- WSDL file—www.doubletake.com.Common.Contract.ManagmentService.wsdl
- HTML version of the WSDL file—www.doubletake.com.Common.Contract.ManagmentService.wsdl.html
- Relative URI for WCF clients—/DoubleTake/Common/Contract/ManagementService
- Relative URI for non-WCF clients—/Interop/DoubleTake/Common/Contract/ManagementService
-
Methods—The following methods are included in this WSDL.
Method Description CancelDtInfoCollection Cancels a DTInfo request CollectDtInfo Collects support diagnostics DeleteImageSnapshots Deletes a snapshot from a DR protection job image DeleteImages Deletes a DR protection job image GetAccessLevel Returns the security access level GetDashboardEngineOptions Double-Take Console delayed poll interval GetDomainRole Returns the server's role in the domain GetDtInfoCollectionStatus Returns the status of a DTInfo request GetEmailNotificationOptions Returns the email notification settings GetEventLogEntries Returns a list of event log entries GetImages Returns DR protection job image information GetIntegerOption Returns the integer value of the specified named value GetLogMessages Returns engine and Management Service log messages GetMultiStringOption Returns an array of strings of the specified named option GetNetworkInterfaceInfo Returns server NIC information GetOptions Returns job or server values (Double-Take values) GetPathBlockingEntries Returns the path blocking configuration GetPhysicalItems Returns file system information GetProductInfo Returns Double-Take product information GetScriptCredentials Returns credentials Double-Take is using to run scripts GetServerInfo Returns server information (server hardware and operating system information) GetStringOption Returns the string value of the specified named value ListActiveDtInfoCollections Returns a list of active DTInfo requests LoadImage Used internally by other methods LoadImageSnapshot Used internally by other methods PauseTarget Pauses Double-Take processing on the target ResumeTarget Resumes Double-Take processing on the target RunScript Used internally by other methods SetActivationParameters Sets the license key on the specified server SetDashboardEngineOptions Sets delayed poll interval in minutes. SetEmailNotificationOptions Sets the email notification settings SetOptions Sets job or server values (Double-Take values) SetPathBlocking Sets the path blocking configuration SetScriptCredentials Sets credentials Double-Take should use to run scripts Shutdown Stops the local Double-Take service ShutdownRemoteServer Stops the Double-Take service on a remote server TestEmailNotification Tests the email notification settings TestScript Tests the specified script UnloadImage Used internally by other methods UnloadImageSnapshot Used internally by other methods UpdateImageInfo Used internally by other methods ValidateActivationParameters Returns the activation status of Double-Take license ValidateActiveDirectoryCredentials Tests credentials against Active Directory ValidateActiveDirectoryCredentials2 Method is not used ValidateScriptCredentials Tests credentials to confirm if they have administrative rights
Common.Contract.WorkloadManagerOperations.wsdl
- Description—Creates and configures workloads
- WSDL file—www.doubletake.com.Common.Contract.WorkloadManagerOperations.wsdl
- HTML version of the WSDL file—www.doubletake.com.Common.Contract.WorkloadManagerOperations.wsdl.html
- Relative URI for WCF clients—/DoubleTake/Common/WorkloadManager
- Relative URI for non-WCF clients—/Interop/DoubleTake/Common/WorkloadManager
-
Methods—The following methods are included in this WSDL.
Method Description AddPhysicalRule Adds a physical rule to a workload Close Closes the workload creation process and removes all associated resources Create Creates a workload CreateFrom Creates a workload from an existing workload definition CreateFromWithDelegation Creates a workload from an existing workload CreateUsingImage Creates workload from a DR protection job image CreateUsingImageWithDelegation Creates workload from a DR protection job image CreateWithDelegation Creates a workload GetLogicalItems Returns workload logical items GetPhysicalItems Returns workload physical items GetRecommendedPathTransformations Returns the recommended path mappings GetWorkload Returns the workload definition, including the workload type name, any physical rules, and any logical rules GetWorkloadTypes Returns the types of workloads GetWorkloads Returns an array of workload definitions RemovePhysicalRule Removes a workload physical rule SelectLogicalItem Selects a logical item for a workload UnselectLogicalItem Removes a logical item from a workload
Core.Contract.ClusterOperations.wsdl
- Description—Retrieves cluster information
- WSDL file—www.doubletake.com.Core.Contract.ClusterOperations.wsdl
- HTML version of the WSDL file—www.doubletake.com.Core.Contract.ClusterOperations.wsdl.html
- Relative URI for WCF clients—/DoubleTake/Core/Cluster
- Relative URI for non-WCF clients—/Interop/DoubleTake/Core/Cluster
- Methods—GetClusterAddressInfo, GetClusterConnectionInfo, GetClusterUniqueId, GetCoreClusterInfo, GetStandaloneConnectionInfo
-
Methods—The following methods are included in this WSDL.
Method Description GetClusterAddressInfo Returns the IP address for the cluster GetClusterConnectionInfo Method is not used GetClusterUniqueId Returns the unique ID for the cluster GetCoreClusterInfo Returns cluster information GetStandaloneConnectionInfo Method is not used
Jobs.Contract.EngineControlManagerOperations.wsdl
- Description—Manages mirroring and replication controls and target-side point-in-time snapshots
- WSDL file—www.doubletake.com.Jobs.Contract.EngineControlManagerOperations.wsdl
- HTML version of the WSDL file—www.doubletake.com.Jobs.Contract.EngineControlManagerOperations.wsdl.html
- Relative URI for WCF clients—/DoubleTake/Jobs/EngineControlManager
- Relative URI for non-WCF clients—/Interop/DoubleTake/Jobs/EngineControlManager
-
Methods—The following methods are included in this WSDL.
Method Description DeleteSnapshot Removes a Double-Take snapshot DeleteSnapshots Removes multiple Double-Take snapshots GetBandwidthLimit Returns the bandwidth limiting configuration GetConnectionDetails Returns connection details GetConnectionIds Returns the connection ID associated with a job GetSnapshots Returns the available Double-Take snapshots PauseMirrorOperation Pauses mirroring PauseTargetOperations Pauses Double-Take processing on the target PauseTransmission Pauses transmission QueueTask Queues tasks inline with replication data ResumeMirrorOperation Resumes mirroring ResumeTargetOperations Resumes Double-Take target on the target ResumeTransmission Resumes transmission SetBandwidthLimit Sets the bandwidth limiting configuration StartMirrorOperation Starts mirroring StartReplication Starts replication StartTransmission Starts transmision StopMirrorOperation Stops mirroring StopReplication Stops replication TakeSnapshot Takes a snapshot on the target UpdateShares Updates share information on the target
Jobs.Contract.JobConfigurationVerifierOperations.wsdl
- Description—Retrieves the recommended job options for a workload
- WSDL file—www.doubletake.com.Jobs.Contract.JobConfigurationVerifierOperations.wsdl
- HTML version of the WSDL file—www.doubletake.com.Jobs.Contract.JobConfigurationVerifierOperations.wsdl.html
- Relative URI for WCF clients—/DoubleTake/Jobs/JobConfigurationVerifier
- Relative URI for non-WCF clients—/Interop/DoubleTake/Jobs/JobConfigurationVerifier
-
Methods—The following methods are included in this WSDL.
Method Description FixJobOptions Fix job options that can automatically be fixed GetDnsOptions Returns DNS options GetDnsOptionsWithWorkload Used internally by other methods GetFixJobOptionsStatus Returns the status of the fix job options request GetRecommendedJobOptions Returns the recommended job options GetRecommendedPathTransformations Returns the recommended path mappings GetVerificationStatus Returns the status of the job validation request UpdateRecommendedJobOptions Updates the job options VerifyJobOptions Validates the job options
Jobs.Contract.JobManagerOperations.wsdl
- Description—Creates, controls, and monitors jobs and verifies the retrieved job options
- WSDL file—www.doubletake.com.Jobs.Contract.JobManagerOperations.wsdl
- HTML version of the WSDL file—www.doubletake.com.Jobs.Contract.JobManagerOperations.wsdl.html
- Relative URI for WCF clients—/DoubleTake/Jobs/JobManager
- Relative URI for non-WCF clients—/Interop/DoubleTake/Jobs/JobManager
-
Methods—The following methods are included in this WSDL.
Method Description Add Method is not used Create Creates a job Delete Deletes a job Edit Edits a job Failback Initiates failback Failover Initiates failover FixJobOptions Fix job options that can automatically be fixed GetActionStatus Returns the status of an activity GetActionsStatuses Returns an arrray of statuses of an activity GetFixJobOptionsStatus Returns the status of the fix job options request GetJob Returns the job information GetJobs Returns an array of job information GetLogMessages Returns JobManagerOperations log messages GetQualificationResults Returns qualification results to be used when editing a job GetRecommendedFailbackOptions Returns the recommended failback options GetRecommendedFailoverOptions Returns the recommended failover option GetRecommendedRestoreOptions Returns the recommended restoration options GetVerificationStatus Returns the status of the job validation request Pause Pauses a job PersistShares Updates share information Restore Initiates the restoration process Reverse Reverses a job Start Starts a job Stop Stops a job UndoFailover Initiates the undo failover process UpdateCredentials Updates the job credentials UpdateRecommendedJobOptions Updates the job options VerifyFailbackOptions Validates the failback options VerifyFailoverOptions Validates the failover options VerifyJobOptions Validates the job options VerifyRestoreOptions Validates the restoration options
Services.Contract.MetaserviceOperations.wsdl
- Description—Retrieves server service information
- WSDL file—www.doubletake.com.Services.Contract.MetaserviceOperations.wsdl
- HTML version of the WSDL file—www.doubletake.com.Services.Contract.MetaserviceOperations.wsdl.html
- Relative URI for WCF clients—/Metaservice
- Relative URI for non-WCF clients—/Interop/Metaservice
-
Methods—The following methods are included in this WSDL.
Method Description GetDynamicServiceEndpoints Returns a collection of dynamic service endpoints GetMachineId Returns a unique ID of the server running the Double-Take service GetServiceTags Returns a collection of service tags representing features or services running on the server GetVersion Returns the installed version of the Double-Take service
Virtualization.Contract.DTHV.wsdl
- Description—Retrieves virtual machine information from a host
- WSDL file—www.doubletake.com.Virtualization.Contract.DTHV.wsdl
- HTML version of the WSDL file—www.doubletake.com.Virtualization.Contract.DTHV.wsdl.html
- Relative URI for WCF clients—/Virtualization/DTHV/Service
- Relative URI for non-WCF clients—/Interop/Virtualization/DTHV/Service
-
Methods—The following methods are included in this WSDL.
Method Description GetVMSystemState Returns the virtual machine's state GetVMSystemStateUsingCredentials Used internally by other methods PopulateDnsOptions Returns DNS options
Virtualization.Contract.VirtualizationService.wsdl
- Description—Retrieves datastore information
- WSDL file—www.doubletake.com.Virtualization.Contract.VirtualizationService.wsdl
- HTML version of the WSDL file—www.doubletake.com.Virtualization.Contract.VirtualizationService.wsdl.html
- Relative URI for WCF clients—/Virtualization/VirtualizationService
- Relative URI for non-WCF clients—/Interop/Virtualization/VirtualizationService
-
Methods—The following methods are included in this WSDL.
Method Description FindDatastoreItemsInFolder Returns datastore information
Virtualization.Contract.VRA.wsdl
- Description—Retrieves and validates virtual machine information
- WSDL file—www.doubletake.com.Virtualization.Contract.VRA.wsdl
- HTML version of the WSDL file—www.doubletake.com.Virtualization.Contract.VRA.wsdl.html
- Relative URI for WCF clients—/Virtualization/VRA/Service
- Relative URI for non-WCF clients—/Interop/Virtualization/VRA/Service
-
Methods—The following methods are included in this WSDL.
Method Description GetActivationCodeInfo Returns the activation code GetAllClusteredHyperVVMsInfo Returns a list of clustered Hyper-V virtual machines GetAllHyperVVmsInfo Returns Hyper-V virtual machine information GetClusterNodes Returns the cluster nodes GetDirectoryFreeDiskspaceBytes Method is not used GetEnginePort Returns the engine port number GetIPAddresses Returns the IP address GetListOfProtectedVMs Returns the list of protected virtual machines GetOperatingSystemVersion Returns the operating system version GetUnicastIpAddresses Returns an array of IP address information GetVirtualSwitchInfo Returns an array of virtual switch information Heartbeat Method is not used IsCluster Returns true if a cluster, false if not IsServerPingable Returns true if the server can be pinged, false if it cannot IsVirtualizedHyperV Returns true if the server if hosted by Hyper-V, false if hosted by ESX ValidateClusterResourceType Validates if the resource type is registed with the cluster ValidateDoubleTakePathForClusterNodes Validates the Double-Take installation path for each cluster nodes VerifyRoute Validates the route VerifyTargetHostedByVimServer Method is not used