Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary
CIM_SharingDependency --> CIM_HostedDependency --> CIM_Dependency --> [top]
Class Declaration Attributes Name Value SUPERCLASS CIM_HostedDependency NAME CIM_SharingDependency
Class CIM_SharingDependency Qualifiers Name Type Value From Class Experimental boolean true CIM_SharingDependency Version string 2.10.1 CIM_SharingDependency Description string In some configurations, a logical device may be shared among multiple systems while only belonging to one. When modeling this sharing relationship, one instance of LogicalDevice exists to model the resource. This instance is associated with the owning system via the SystemDevice association. An additional instance of LogicalDevice will exist for each system the device is shared with to represent the device in the context of each System it is shared with. Each of these instances is associated with a single instance of System via an instance of the SystemDevice association. This is very similar to the way that virtual devices are modeled. However, there are additional semantics associated with shared devices that need to be modeled, including the current access of a sharing system to the shared device. The SharingDependency association will be used to add support for modeling this additional semantic. It is used to associate a LogicalDevice instance in the sharing system to the LogicalDevice representing the underlying shared resource. CIM_SharingDependency Association boolean true CIM_SharingDependency Description string HostedDependency defines a ManagedElement in the context of another ManagedElement in which it resides. CIM_HostedDependency Association boolean true CIM_HostedDependency Association boolean true CIM_Dependency Description string CIM_Dependency is a generic association used to establish dependency relationships between ManagedElements. CIM_Dependency
Properties Name Type Value Qualifiers ClassOrigin Antecedent CIM_LogicalDevice ref Max
Description
Override
KeyCIM_SharingDependency Dependent CIM_LogicalDevice ref Description
Override
KeyCIM_SharingDependency CurrentAccess uint16 Description
ValueMap
Values
ModelCorrespondenceCIM_SharingDependency OtherCurrentAccess string Description
ModelCorrespondenceCIM_SharingDependency Property Qualifiers
Property Antecedent Qualifiers Name Type Value From Class Max uint32 1 CIM_SharingDependency Description string The shared LogicalDevice. CIM_SharingDependency Override string Antecedent CIM_SharingDependency Key boolean true CIM_SharingDependency
Property Dependent Qualifiers Name Type Value From Class Description string The LogicalDevice owned by the sharing System. CIM_SharingDependency Override string Dependent CIM_SharingDependency Key boolean true CIM_SharingDependency
Property CurrentAccess Qualifiers Name Type Value From Class Description string CurrentAccess describes the current ability of the System owning the Dependent LogicalDevice to access the shared device. This property does not model whether or not the referenced System is authorized to utilize the shared resource. It is intended to model the current sharing relationship the system has to the device. Authorization for a user or service running within the system would be modeled identical to if the resource was owned exclusively by the system. However, the ability of an authorized user to utilize a shared resource is contingent on the System having access to the shared resource. Unknown (0) indicates that the current access of the System to the shared resource is unknown No Access (1) indicates that the System currently does not have access to the shared resource Exclusive Access (2) indicates that the System has exclusive access to the shared resource. The resource is effectively locked. Granting another System access to the shared resource will cause this system to lose access. Shared Read (3) indicates that the System is accessing the resource in a read only mode. Other Systems can have concurrent access to the device of type " Shared Read " or " Shared Full " Shared Full (4) indicates that the System is accessing the resource in read/write mode. Other Systems can have concurrent access to the device of type " Shared Read " or " Shared Full " . CIM_SharingDependency ValueMap string [See below.] CIM_SharingDependency Values string Unknown
Other
No Access
Exclusive Access
Shared Read
Shared Full
DMTF Reserved
Vendor ReservedCIM_SharingDependency ModelCorrespondence string CIM_SharingDependency.OtherCurrentAccess
CIM_DeviceSharingCapabilities.SupportedAccessModesCIM_SharingDependency
Name Value 0 Unknown 1 Other 2 No Access 3 Exclusive Access 4 Shared Read 5 Shared Full .. DMTF Reserved 32768..65535 Vendor Reserved
Property OtherCurrentAccess Qualifiers Name Type Value From Class Description string A string value describing CurrentAccess when it has a value of " Other " . CIM_SharingDependency ModelCorrespondence string CIM_SharingDependency.CurrentAccess CIM_SharingDependency
Property Antecedent Qualifiers Name Type Value From Class Override string Antecedent CIM_HostedDependency Max uint32 1 CIM_HostedDependency Description string The scoping ManagedElement. CIM_HostedDependency Key boolean true CIM_HostedDependency
Property Dependent Qualifiers Name Type Value From Class Override string Dependent CIM_HostedDependency Description string The hosted ManagedElement. CIM_HostedDependency Key boolean true CIM_HostedDependency
Property Antecedent Qualifiers Name Type Value From Class Key boolean true CIM_Dependency Description string Antecedent represents the independent object in this association. CIM_Dependency
Property Dependent Qualifiers Name Type Value From Class Key boolean true CIM_Dependency Description string Dependent represents the object that is dependent on the Antecedent. CIM_Dependency
Method Qualifiers
Parameters
Parameter Qualifiers
Association
ClassReference
ClassRole CIM_DependencyContext CIM_Dependency Dependency