Class XenDesktopMachineCatalog
- Namespace
- CENTREL.XIA.Configuration.Types
- Assembly
- CENTREL.XIA.Configuration.Types.dll
Represents an individual XenDesktop machine catalog.
public class XenDesktopMachineCatalog : GlobalSerializableClassicBase, IComparable<XenDesktopMachineCatalog>
- Inheritance
-
XenDesktopMachineCatalog
- Implements
Constructors
XenDesktopMachineCatalog()
Initializes a new instance of the CENTREL.XIA.Configuration.Types.XenDesktopMachineCatalog class.
public XenDesktopMachineCatalog()
Properties
Administrators
Gets or sets the administrators who have permissions to manage this machine catalog.
public XenDesktopAdministratorAssignmentCollection Administrators { get; set; }
Property Value
AllocationType
Gets or sets the machine allocation type for the machine catalog.
public XenDesktopMachineCatalogAllocationType AllocationType { get; set; }
Property Value
AllocationTypeString
Gets or sets the machine allocation type for the machine catalog.
public string AllocationTypeString { get; set; }
Property Value
AssignedCount
Gets or sets the number of machines that are assigned in this machine catalog.
public int AssignedCount { get; set; }
Property Value
Description
Gets or sets the description of the machine catalog.
public string Description { get; set; }
Property Value
FunctionalLevel
Gets or sets the functional level of this machine catalog.
public XenDesktopFunctionalLevel FunctionalLevel { get; set; }
Property Value
FunctionalLevelString
Gets the functional level of this machine catalog as a human readable string.
public string FunctionalLevelString { get; set; }
Property Value
HypervisorConnectionUid
Gets or sets the unique identifier of the hypervisor connection used by this machine catalog.
public int HypervisorConnectionUid { get; set; }
Property Value
IsRemotePC
Gets or sets whether this machine catalog is used for remote PC connections.
public BooleanOption IsRemotePC { get; set; }
Property Value
MachineCount
Gets the number of machines in the machine catalog.
public int MachineCount { get; set; }
Property Value
MachinesArePhysical
Gets or sets whether the machines in the machine catalog are physical machines.
public BooleanOption MachinesArePhysical { get; set; }
Property Value
MetadataItems
Gets or sets the metadata items associated with this machine catalog.
public XenDesktopMetadataItemCollection MetadataItems { get; set; }
Property Value
Name
Gets or sets the name of the machine catalog - for example "Finance Servers".
public string Name { get; set; }
Property Value
PersistUserChanges
Gets or sets how user changes are persisted.
public XenDesktopPersistUserChanges PersistUserChanges { get; set; }
Property Value
PersistUserChangesString
Gets how user changes are persisted.
public string PersistUserChangesString { get; set; }
Property Value
ProvisioningType
Gets or sets the provisioning type used for this machine catalog.
public XenDesktopProvisioningType ProvisioningType { get; set; }
Property Value
ProvisioningTypeString
Gets the provisioning type as a human readable string.
public string ProvisioningTypeString { get; set; }
Property Value
PvsAddress
Gets or sets the address of the Citrix provisioning services server.
public string PvsAddress { get; set; }
Property Value
PvsDomain
Gets or sets the name of the domain in which the Citrix provisioning services server resides - for example "demonstration.int".
public string PvsDomain { get; set; }
Property Value
RemotePCDesktopGroupPriorities
Gets or sets the remote PC associated priorities.
public SerializableIntegerCollection RemotePCDesktopGroupPriorities { get; set; }
Property Value
- SerializableIntegerCollection
RemotePCDesktopGroupUids
Gets or sets the UIDs of the Remote PC desktop groups associated with this machine catalog.
public SerializableIntegerCollection RemotePCDesktopGroupUids { get; set; }
Property Value
- SerializableIntegerCollection
RemotePCHypervisorConnectionUid
Gets or sets the UID of the hypervisor connection used for powering on RemotePC machines in this catalog.
public int RemotePCHypervisorConnectionUid { get; set; }
Property Value
Scopes
Gets or sets the scopes referenced by this machine catalog.
public XenDesktopScopeReferenceCollection Scopes { get; set; }
Property Value
SessionSupport
Gets or sets the session support for this machine catalog.
public XenDesktopSessionSupport SessionSupport { get; set; }
Property Value
SessionSupportString
Gets the session support for this machine catalog as a human readable string.
public string SessionSupportString { get; set; }
Property Value
Uid
Gets or sets the unique identifier of this machine catalog.
public int Uid { get; set; }
Property Value
UnassignedCount
Gets or sets the number of unassigned machines in this machine catalog.
public int UnassignedCount { get; set; }
Property Value
UsedCount
Gets or sets the number of allocated machines.
public int UsedCount { get; set; }
Property Value
Uuid
Gets or sets the univerally unique identifier of this machine catalog in GUID format - for example "345d30d3-9df3-4d61-8684-7d1606a7c62a".
public string Uuid { get; set; }
Property Value
ZoneName
Gets or sets the name of the zone to which this catalog belongs. This applies to XenDesktop 7.7 and above only.
public string ZoneName { get; set; }
Property Value
ZoneUid
Gets or sets the unique identifier of the zone to which this catalog belongs in GUID format - for example "f438d60c-d8ce-4b12-a6d4-d9190e0330ee". This applies to XenDesktop 7.7 and above only.
public string ZoneUid { get; set; }
Property Value
Methods
CompareTo(XenDesktopMachineCatalog)
Compares two CENTREL.XIA.Configuration.Types.XenDesktopMachineCatalog to allow sorting alphabetically by name.
public int CompareTo(XenDesktopMachineCatalog other)
Parameters
other
XenDesktopMachineCatalogThe CENTREL.XIA.Configuration.Types.XenDesktopMachineCatalog to compare to.
Returns
- int
The sort order of the two items.
FromXml(string)
Returns a CENTREL.XIA.Configuration.Types.XenDesktopMachineCatalog class from the specified XML.
public static XenDesktopMachineCatalog FromXml(string Xml)
Parameters
Xml
stringThe XML representation of the object.
Returns
- XenDesktopMachineCatalog
A CENTREL.XIA.Configuration.Types.XenDesktopMachineCatalog class.
ToString()
Returns the name of the machine catalog - for example "Finance Servers".
public override string ToString()
Returns
- string
The name of the machine catalog - for example "Finance Servers".