Appendix B. Mapping Link Types to XML Schema Elements

In this article

    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" />