Operations at VSphereManagement

This page describes the backend methods at this endpoint.

Signature | Description
--- | ---
Void AddAllEsxAutoProtectedObjects(String esxServerAgentId) | Add all nodes of existing ESXi server agent to autoprotection
Void AddEsxAutoProtectedObjects(String esxServerAgentId, EsxAutoProtectedObjectsCollection esxAutoProtectedObjects) | Add auto-protected nodes to existing ESXi server agent
AddEsxServerAgentResult AddEsxServerAgent(AddEsxServerRequest request) | Protect the ESXi server with virtual machines.
AgentInfoSummary AddEsxVirtualMachineAgent(String esxServerAgentId, AddAgentRequest virtualMachineRequest) | Add ESX virtual machine node to existing ESXi server agent
Guid AddEsxVirtualMachineAgents(String esxServerAgentId, AddVirtualMachinesRequest addVirtualMachinesRequest) | Add ESX virtual machines nodes to existing ESXi server agent
Void EnableChangeBlockTracking(AgentIdsCollection esxAgentIds) | Enables change block tracking for the specified ESXi virtual machine agents.
EsxObjectBaseSummary FindEsxServerObjectSummary(FindEsxServerObjectRequest request) | Finds ESXi object summary that matches specified request.
EsxObjectBaseSummary FindFolderForDatacenter(FindEsxFolderRequest request) | Finds ESXi folder summary that matches specified request.
Void FixEsxVirtualMachineAllocatedBlocks(AgentIdsCollection esxAgentIds) | Fixes an ESXi virtual machine in order to correctly determine the allocated blocks.
Void ForceVirtualMachinesSnapshotsConsolidation(AgentIdsCollection agentIds) | Forces virtual machine snapshots consolidation job for specified ESXi virtual machine agents
AgentEsxServerProtectionSettings GetAgentEsxServerProtectionSettings(String esxServerAgentId) | Gets the auto-protection settings for the agent.
AgentIdsCollection GetAgentIdsWithInvalidUsedCapacity(String esxServerAgentId) | Retrieves agent's IDs with invalid used capacity of VM on ESXi server.
EsxObjectTreeItemCollection GetEsxServerObjectDescendants(EsxServerObjectDescendantsRequest request) | Retrieves the descendants of specified parent from a ESXi server.
EsxServerProtectionSummary GetEsxServerProtectionSummary(EsxServerSummaryRequest summaryRequest) | Retrieves the protection details about a ESXi server for UI functionality.
EsxServerSummary GetEsxServerSummary(EsxServerSummaryRequest info) | Retrieves the details about a ESXi server for UI functionality.
EsxVirtualMachineAgentSettings GetEsxVirtualMachineAgentSettings(String esxAgentId) | Gets settings for the specified virtual machine agent.
EsxVirtualMachineAgentSettingsCollection GetEsxVirtualMachineAgentsSettings(String esxServerAgentId) | Gets virtual machines agents settings for the specified ESXi server.
EsxVirtualMachineProtectionSummaryCollection GetEsxVirtualMachinesProtectionSummary(String esxServerAgentId) | Retrieves the protection details about a ESXi virtaul machines for UI functionality.
EsxVirtualMachineSummaryCollection GetVirtualMachineSummaries(EsxVirtualMachinesSummaryRequest request) | Retrieves the details about a Virtual Machines on the specified server for UI functionality.
VMwareProxyServiceConfiguration GetVMWareProxyConfiguration() | Gets VMWare Proxy service settings such as timeouts and port.
VolumeNameCollection GetVolumesWithInvalidUsedCapacity(String esxAgentId) | Retrieves volumes with invalid used capacity of VM on ESXi server.
VSphereConfiguration GetVSphereConfiguration() | Gets general global VSphere settings such as timeout and maximum concurrent connections.
Void RemoveAllEsxAutoProtectedObjects(String esxServerAgentId) | Remove all auto-protected nodes from existing ESXi server agent
Void RemoveEsxAutoProtectedObjects(String esxServerAgentId, EsxAutoProtectedObjectsCollection esxAutoProtectedObjects) | Remove auto-protected nodes from existing ESXi server agent
Void SetEsxAutoProtectedPauseConfiguration(String esxServerAgentId, ProtectionPauseConfiguration pauseConfiguration) | Sets or updates pause configuration for auto protected objects
Void SetEsxAutoProtectedTransferSchedule(String esxServerAgentId, TransferScheduleConfiguration scheduleConfiguration) | Sets or updates transfer schedule for auto protected objects
Void SetEsxProtectionRules(String esxServerAgentId, EsxProtectionRules protectionRules) | Sets or updates protection rules to apply to machines protected automatically or by using the protection wizard
Void SetEsxVirtualMachineAgentSettings(EsxVirtualMachineAgentSettingsCollection settings) | Sets specified settings for the virtual machine agent(s)
Void SetVMWareProxyConfiguration(VMwareProxyServiceConfiguration configuration) | Applies VMWare Proxy service settings such as timeouts and port.
Void SetVSphereConfiguration(VSphereConfiguration configuration) | Applies general global VSphere settings such as timeout and maximum concurrent connections.
Void ValidateEsxVirtualMachineRequest(AddAgentRequest request) | Validates add ESXi virtual machine request.