The VMware.View.Library management pack contains class and relationship definitions for the View management packs. A class can have properties, such as a name or ID. The relationships between classes describe their hierarchy. For example, the relationship contains exists between VMware.View.Clusters and VMware.View.Cluster, and between VMware.View.Cluster and VMware.View.Cluster.Node.

The VMware.View.Library management pack also contains friendly name strings for classes and properties. The SCOM console displays friendly names in preference to class and property names.

View Connection Server Group Classes

The VMware.View.Library management pack contains View Connection Server group class definitions.

Table 1. View Library View Connection Server Group Classes

Class Name

Description

VMware.View.Cluster

Represents a View Connection Server group. This class has the properties ClusterID and DisplayName (the name of the group).

VMware.View.Clusters

Represents a singleton class that contains instances of VMware.View.Cluster.

Base Classes

The VMware.View.Library management pack contains abstract base class definitions.

Note:

The currently supported instances that are derived from these classes must be View 5.1.x or a later release.

Table 2. View Library Base Classes

Class Name

Description

VMware.View.Cluster.Node

Represents a member of a View Connection Server group. This class has the properties ClusterID, ClusterName, ProductVersion, and InstallPath.

VMware.View.Component

Represents a View component that has been installed on a member of a View Connection Server group. This class has the property Name.

VMware.View.Component.ConnectionServer

Represents the Connection Server component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.

VMware.View.Component.Directory

Represents the Directory component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.

VMware.View.Component.Framework

Represents the Framework component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.

VMware.View.Component.MessageBus

Represents the Message Bus component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.

VMware.View.Component.SecurityGateway

Represents the Security Gateway component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.

VMware.View.Component.SecurityServer

Represents the Security Server component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.

VMware.View.Component.Web

Represents the Web component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.

VMware.View.ConnectionServerRole

Represents a member of a View Connection Server group with the Connection Server installed on it. This class inherits its properties from VMware.View.NodeRole.

VMware.View.NodeRole

Represents the role of a member of a View Connection Server group.

VMware.View.SecurityServerRole

Represents a member of a View Connection Server group with the Security Server installed on it. This class inherits its properties from VMware.View.NodeRole.

Concrete Classes

The VMware.View.Library management pack contains concrete class definitions.

Note:

These concrete classes are the latest versions and are supported in View 5.1.x and later releases.

Table 3. View Library Concrete Classes

Class Name

Description

VMware.View.Cluster.Node.Item

Represents a View Connection Server group member that has version 5.1.x or a later release of View installed. This class inherits its properties from VMware.View.Cluster.Node.

VMware.View.Component.ConnectionServer.Item

Represents version 5.1.x or a later release of the Connection Server component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.ConnectionServer.

VMware.View.Component.Directory.Item

Represents version 5.1.x or a later release of the Directory component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.Directory.

VMware.View.Component.Framework.Item

Represents version 5.1.x or a later release of the Framework component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.Framework.

VMware.View.Component.MessageBus.Item

Represents version 5.1.x or a later release of the Message Bus component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.MessageBus.

VMware.View.Component.SecurityGateway.Item

Gateway component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.SecureGateway.

VMware.View.Component.SecurityServer.Item

Represents version 5.1.x or a later release of the Security Server component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.SecurityServer.

VMware.View.Component.Web.Item

Represents version 5.1.x or a later release of the Web component that has been installed on a member of a View Connection Server group. This class inherits its properties from VMware.View.Component.Web.

VMware.View.ConnectionServerRole.Item

Represents a member of a View Connection Server group with version 5.1.x or a later release of the Connection Server installed on it. This class inherits its properties from VMware.View.NodeRole.

VMware.View.SecurityServerRole.Item

Represents a member of a View Connection Server group with version 5.1.x or a later release of the Security Server installed on it. This class inherits its properties from VMware.View.NodeRole.