Appendix B. Mapping Link Types to XML Schema Elements

Link elements of the resource representation may contain Type attributes whose values differ from names of root elements in the XML Schema Definition. For more information on links, see Links.

In the following table you can find the Type attribute values and XML schema elements for all REST API resource representations.

Link Type

XML Schema Element

LogonSession

<xs:element name="LogonSession" type="LogonSessionType" />

LogonSessionList

<xs:element name="LogonSessions" type="LogonSessionListType" />

EnterpriseManager

<xs:element name="EnterpriseManager" type="EnterpriseManagerType" />

<Resource>Reference

<xs:element name="EntityRef" type="EntityReferenceType" />

<Resource>ReferenceList

<xs:element name="EntityReferences" type="EntityReferenceListType" />

BackupServer

<xs:element name="BackupServer" type="BackupServerEntityType" />

BackupServerList

<xs:element name="BackupServers" type="BackupServerEntityListType" />

ManagedServer

<xs:element name="ManagedServer" type="ManagedServerEntityType"/>

ManagedServerList

<xs:element name="ManagedServers" type="ManagedServerEntityListType"/>

Job

<xs:element name="Job" type="JobEntityType" />

JobList

<xs:element name="Jobs" type="JobEntityListType" />

FailoverPlan

<xs:element name="FailoverPlan" type="FailoverPlanEntityType" />

FailoverPlanList

<xs:element name="FailoverPlans" type="FailoverPlanEntityListType" />

ObjectInJob

<xs:element name="ObjectInJob" type="ObjectInJobType" />

ObjectInJobList

<xs:element name="ObjectsInJob" type="ObjectInJobListType" />

FailoveredVm

<xs:element name="FailoveredVm" type="FailoveredVmType" />

FailoveredVmList

<xs:element name="FailoveredVms" type="FailoveredVmListType" />

Backup

<xs:element name="Backup" type="BackupEntityType" />

BackupList

<xs:element name="Backups" type="BackupEntityListType" />

Replica

<xs:element name="Replica" type="ReplicaEntityType" />

ReplicaList

<xs:element name="Replicas" type="ReplicaEntityListType" />

RestorePoint

<xs:element name="RestorePoint" type="RestorePointEntityType" />

RestorePointList

<xs:element name="RestorePoints" type="RestorePointEntityListType" />

VmRestorePoint

<xs:element name="VmRestorePoint" type="VmRestorePointEntityType" />

VmRestorePointList

<xs:element name="VmRestorePoints" type="VmRestorePointEntityListType" />

VAppRestorePoint

<xs:element name="VAppRestorePoint" type="VAppRestorePointEntityType" />

VAppRestorePointList

<xs:element name="VAppRestorePoints" type="VAppRestorePointEntityListType" />

VmReplicaPoint

<xs:element name="VmReplicaPoint" type="VmReplicaPointEntityType" />

VmReplicaPointList

<xs:element name="VmReplicaPoints" type="VmReplicaPointEntityListType" />

VmRestorePointMount

<xs:element name="VmRestorePointMount" type="VmRestorePointMountType" />

VmRestorePointMountList

<xs:element name="VmRestorePointMounts" type="VmRestorePointMountListType" />

VmReplicaPointMount

<xs:element name="VmReplicaPointMount" type="VmReplicaPointMountType" />

VmReplicaPointMountList

<xs:element name="VmReplicaPointMounts" type="VmReplicaPointMountListType" />

FileSystemItems, DirectoryEntry, FileEntry

<xs:element name="FileSystemEntry" type="FileSystemEntryType" />

FileSystemItems, DirectoryEntryList, FileEntryList

<xs:element name="FileSystemEntries" type="FileSystemEntriesType" />

HierarchyRoot

<xs:element name="HierarchyRoot" type="HierarchyRootEntityType" />

HierarchyRootList

<xs:element name="HierarchyRoots" type="HierarchyRootEntityListType"/>

Repository

<xs:element name="Repository" type="RepositoryEntityType" />

RepositoryList

<xs:element name="Repositories" type="RepositoryEntityListType" />

BackupJobSession

<xs:element name="BackupJobSession" type="BackupJobSessionEntityType" />

BackupJobSessionList

<xs:element name="BackupJobSessions" type="BackupJobSessionEntityListType" />

ReplicaJobSession

<xs:element name="ReplicaJobSession" type="ReplicaJobSessionEntityType" />

ReplicaJobSessionList

<xs:element name="ReplicaJobSessions" type="ReplicaJobSessionEntityListType" />

RestoreSession

<xs:element name="RestoreSession" type="RestoreSessionEntityType" />

RestoreSessionList

<xs:element name="RestoreSessions" type="RestoreSessionEntityListType" />

BackupTaskSession

<xs:element name="BackupTaskSession" type="BackupTaskSessionEntityType" />

BackupTaskSessionList

<xs:element name="BackupTaskSessions" type="BackupTaskSessionEntityListType" />

ReplicaTaskSession

<xs:element name="ReplicaTaskSession" type="ReplicaTaskSessionEntityType" />

ReplicaTaskSessionList

<xs:element name="ReplicaTaskSessions" type="ReplicaTaskSessionEntityListType" />

*

<xs:element name="QueryResult" type="QueryResultType" />

Task

<xs:element name="Task" type="TaskType" />

TaskList

<xs:element name="Tasks" type="TaskListType" />

Report

<xs:element name="SummaryReport" type="SummaryReportType" />

ReportFrame

<xs:element name="OverviewReportFrame" type="OverviewReportFrameType" />

ReportFrame

<xs:element name="VmsOverviewReportFrame" type="VmsOverviewReportFrameType" />

ReportFrame

<xs:element name="JobStatisticsReportFrame" type="JobStatisticsReportFrameType" />

ReportFrame

<xs:element name="RepositoryReportFrame" type="RepositoryReportFrameType" />

ReportFrame

<xs:element name="ProcessedVmsReportFrame" type="ProcessedVmsReportFrameType"/>

HierarchyItem

<xs:element name="HierarchyItem" type="HierarchyItemType"/>

HierarchyItemList

<xs:element name="HierarchyItems" type="HierarchyItemListType"/>

QueryService

<xs:element name="QuerySvc" type="QuerySvcType"/>

LookupService

<xs:element name="LookupSvc" type="LookupSvcType"/>

<xs:element name="ReportingSvc" type="ReportingSvcType"/>

Credentials

<xs:element name="CredentialsInfo" type="CredentialsInfoType" />

CredentialsList

<xs:element name="CredentialsInfoList" type="CredentialsInfoListType" />

PasswordKey

<xs:element name="PasswordKeyInfo" type="PasswordKeyInfoType" />

PasswordKeyList

<xs:element name="PasswordKeyInfoList" type="PasswordKeyInfoListType" />

CatalogVm

<xs:element name="CatalogVm" type="CatalogVmEntityType" />

CatalogVmList

<xs:element name="CatalogVms" type="CatalogVmEntityListType" />

CatalogVmRestorePoint

<xs:element name="CatalogVmRestorePoint" type="CatalogVmRestorePointEntityType" />

CatalogVmRestorePointList

<xs:element name="CatalogVmRestorePoints" type="CatalogVmRestorePointEntityListType" />

EnterpriseRole

<xs:element name="EnterpriseRole" type="EnterpriseRoleEntityType" />

EnterpriseRoleList

<xs:element name="EnterpriseRoles" type="EnterpriseRoleEntityListType" />

EnterpriseAccount

<xs:element name="EnterpriseAccount" type="EnterpriseAccountEntityType" />

EnterpriseAccountList

<xs:element name="EnterpriseAccounts" type="EnterpriseAccountEntityListType" />

EnterpriseAccountHierarchyScope

<xs:element name="EnterpriseAccountHierarchyScope" type="EnterpriseAccountHierarchyScopeType" />

EnterpriseAccountHierarchyScopeList

<xs:element name="EnterpriseAccountHierarchyScopes" type="EnterpriseAccountHierarchyScopeListType" />

EnterpriseAccountInRole

<xs:element name="EnterpriseAccountInRole" type="EnterpriseAccountInRoleType" />

EnterpriseAccountInRoleList

<xs:element name="EnterpriseAccountInRoleList" type="EnterpriseAccountInRoleListType" />

EnterpriseSecuritySettings

<xs:element name="EnterpriseSecuritySettings" type="EnterpriseSecuritySettingsType" />

WanAccelerator

<xs:element name="WanAccelerator" type="WanAcceleratorEntityType" />

WanAcceleratorList

<xs:element name="WanAccelerators" type="WanAcceleratorEntityListType" />

CloudGateway

<xs:element name="CloudGateway" type="CloudGatewayEntityType" />

CloudGatewayList

<xs:element name="CloudGateways" type="CloudGatewayEntityListType" />

CloudTenant

<xs:element name="CloudTenant" type="CloudTenantEntityType" />

CloudTenantList

<xs:element name="CloudTenants" type="CloudTenantEntityListType" />

CloudTenantResource

<xs:element name="CloudTenantResource" type="CloudTenantResourceType" />

CloudTenantResourceList

<xs:element name="CloudTenantResources" type="CloudTenantResourceListType" />

CloudHardwarePlanList

<xs:element name="CloudHardwarePlans" type="CloudHardwarePlanEntityListType" />

CloudHardwarePlan

<xs:element name="CloudHardwarePlan" type="CloudHardwarePlanEntityType" />

CloudPublicIpAddressList

<xs:element name="CloudPublicIpAddresses" type="CloudPublicIpAddressEntityListType" />

CloudPublicIpAddress

<xs:element name="CloudPublicIpAddress" type="CloudPublicIpAddressEntityType" />

CloudTenantComputeResourceList

<xs:element name="CloudTenantComputeResources" type="CloudTenantComputeResourceListType"/>

CloudTenantComputeResource

<xs:element name="CloudTenantComputeResource" type="CloudTenantComputeResourceType" />

CloudVmReplicaPointList

<xs:element name="CloudVmReplicaPoints" type="CloudVmReplicaPointEntityListType" />

CloudVmReplicaPoint

<xs:element name="CloudVmReplicaPoint" type="CloudVmReplicaPointEntityType" />

CloudFailoverPlanList

<xs:element name="CloudFailoverPlans" type="CloudFailoverPlanEntityListType" />

CloudFailoverPlan

<xs:element name="CloudFailoverPlan" type="CloudFailoverPlanEntityType" />

VlanConfigurationList

<xs:element name="VlanConfigurations" type="VlanConfigurationEntityListType" />

VlanConfiguration

<xs:element name="VlanConfiguration" type="VlanConfigurationEntityType" />

CloudFailoverSession

<xs:element name="CloudFailoverSession" type="CloudFailoverSessionEntityType" />

CloudFailoverSessionList

<xs:element name="CloudFailoverSessions" type="CloudFailoverSessionEntityListType" />

CloudFailoveredVm

<xs:element name="CloudFailoveredVm" type="CloudFailoveredVmType" />

CloudFailoveredVmList

<xs:element name="CloudFailoveredVms" type="CloudFailoveredVmListType" />

CloudConnectService

<xs:element name="CloudConnectService" type ="CloudConnectServiceType" />

CloudReplicaList

<xs:element name="CloudReplicas" type="CloudReplicaEntityListType" />

CloudReplica

<xs:element name="CloudReplica" type="CloudReplicaEntityType" />

VCloudOrganizationConfig

<xs:element name="VCloudOrganizationConfig" type="VCloudOrganizationConfigEntityType" />

VCloudOrganizationConfigList

<xs:element name="VCloudOrganizationConfigs" type="VCloudOrganizationConfigEntityListType"/>

VCloudService

<xs:element name="VCloudService" type ="VCloudServiceType" />

VCloudOrganizationConfigBackupJobSettings

<xs:element name="VCloudOrganizationConfigBackupJobSettings" type ="VCloudOrganizationConfigBackupJobSettingsResourceType" />

BackupFile

<xs:element name="BackupFile" type="BackupFileEntityType" />

BackupFileList

<xs:element name="BackupFiles" type="BackupFileEntityListType" />

VSphereSelfServiceConfigList

<xs:element name="VSphereSelfServiceConfigs" type="VSphereSelfServiceConfigEntityListType"/>

VSphereSelfServiceConfig

<xs:element name="VSphereSelfServiceConfig" type="VSphereSelfServiceConfigEntityType"/>

VSphereSelfServiceConfigJobSettings

<xs:element name="VSphereSelfServiceConfigJobSettings" type="VSphereSelfServiceConfigJobSettingsResourceType"/>

VSphereSelfService

<xs:element name="VSphereSelfService" type ="VSphereSelfServiceType" />

CloudTenantVCloudComputeResourceList

<xs:element name="CloudTenantVCloudComputeResources" type="CloudTenantVCloudComputeResourceListType"/>

CloudTenantVCloudComputeResource

<xs:element name="CloudTenantVCloudComputeResource" type="CloudTenantVCloudComputeResourceType" />

AgentsService

<xs:element name="Agents" type="AgentsServiceType" />

AgentRestorePoint

<xs:element name="AgentRestorePoint" type="AgentRestorePointEntityType" />

AgentRestorePointList

<xs:element name="AgentRestorePoints" type="AgentRestorePointEntityListType" />

AgentBackupJob

<xs:element name="AgentBackupJob" type="AgentBackupJobEntityType" />

AgentBackupJobList

<xs:element name="AgentBackupJobs" type="AgentBackupJobEntityListType" />

ObjectInAgentBackupJob

<xs:element name="ObjectInAgentBackupJob" type="ObjectInAgentBackupJobType" />

ObjectInAgentBackupJobList

<xs:element name="ObjectsInAgentBackupJob" type="ObjectInAgentBackupJobListType" />

AgentProtectionGroup

<xs:element name="AgentProtectionGroup" type="AgentProtectionGroupEntityType"/>

AgentProtectionGroupList

<xs:element name="AgentProtectionGroups" type="AgentProtectionGroupEntityListType"/>

DiscoveredComputer

<xs:element name="DiscoveredComputer" type="DiscoveredComputerEntityType"/>

DiscoveredComputerList

<xs:element name="DiscoveredComputers" type="DiscoveredComputerEntityListType"/>

CloudGatewayPool

<xs:element name="CloudGatewayPool" type="CloudGatewayPoolEntityType" />

CloudGatewayPoolList

<xs:element name="CloudGatewayPools" type="CloudGatewayPoolEntityListType" />

ExternalRepository

<xs:element name="ExternalRepository" type="ExternalRepositoryEntityType" />

ExternalRepositoryList

<xs:element name="ExternalRepositories" type="ExternalRepositoryEntityListType" />

FreeLicenseCounters

<xs:element name="CloudTenantFreeLicenseCounters" type="CloudTenantFreeLicenseCountersResourceType" />

AgentRestorePointMountList

<xs:element name="AgentRestorePointMounts" type="AgentRestorePointMountListType"/>

AgentRestorePointMount

<xs:element name="AgentRestorePointMount" type="AgentRestorePointMountType"/>

FileServerList

<xs:element name="FileServers" type="FileServerEntityListType"/>

FileServer

<xs:element name="FileServer" type="FileServerEntityType"/>

NASJobList

<xs:element name="NASJobs" type="NASJobEntityListType"/>

NASJob

<xs:element name="NASJob" type="NASJobEntityType"/>

NASObjectList

<xs:element name="NASObjects" type="NASObjectListType" />

NASObject

<xs:element name="NASObject" type="NASObjectType" />

CdpPolicyList

<xs:element name="CdpPolicies" type="CdpPolicyEntityListType"/>

CdpPolicy

<xs:element name="CdpPolicy" type="CdpPolicyEntityType"/>

CdpReplicaList

<xs:element name="CdpReplicas" type="CdpReplicaEntityListType"/>

CdpReplica

<xs:element name="CdpReplica" type="CdpReplicaEntityType"/>

CdpReplicaSession

<xs:element name="CdpReplicaSession" type="CdpReplicaSessionEntityType" />

CdpReplicaSessionList

<xs:element name="CdpReplicaSessions" type="CdpReplicaSessionEntityListType" />

CdpReplicaTaskSessionList

<xs:element name="CdpReplicaTaskSessions" type="CdpReplicaTaskSessionEntityListType" />

CdpReplicaTaskSession

<xs:element name="CdpReplicaTaskSession" type="CdpReplicaTaskSessionEntityType" />

VAppReplicaPoint

<xs:element name="VAppReplicaPoint" type="VAppReplicaPointEntityType" />

VAppReplicaPointList

<xs:element name="VAppReplicaPoints" type="VAppReplicaPointEntityListType" />