CIM211 Class Declaration
CIM_SharingDependency

Table of Contents:
Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary

Class Hierarchy

CIM_SharingDependency --> CIM_HostedDependency --> CIM_Dependency --> [top]

Class Attributes

Class Declaration Attributes
NameValue
SUPERCLASSCIM_HostedDependency
NAMECIM_SharingDependency

Class Qualifiers

Class CIM_SharingDependency Qualifiers
NameTypeValueFrom Class
Experimentalbooleantrue CIM_SharingDependency
Versionstring2.10.1 CIM_SharingDependency
DescriptionstringIn 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
Associationbooleantrue CIM_SharingDependency
DescriptionstringHostedDependency defines a ManagedElement in the context of another ManagedElement in which it resides. CIM_HostedDependency
Associationbooleantrue CIM_HostedDependency
Associationbooleantrue CIM_Dependency
DescriptionstringCIM_Dependency is a generic association used to establish dependency relationships between ManagedElements. CIM_Dependency

Properties

Properties
NameTypeValueQualifiersClassOrigin
AntecedentCIM_LogicalDevice ref Max
Description
Override
Key
CIM_SharingDependency
DependentCIM_LogicalDevice ref Description
Override
Key
CIM_SharingDependency
CurrentAccessuint16 Description
ValueMap
Values
ModelCorrespondence
CIM_SharingDependency
OtherCurrentAccessstring Description
ModelCorrespondence
CIM_SharingDependency

Property Qualifiers

Property Antecedent Qualifiers
NameTypeValueFrom Class
Maxuint321 CIM_SharingDependency
DescriptionstringThe shared LogicalDevice. CIM_SharingDependency
OverridestringAntecedent CIM_SharingDependency
Keybooleantrue CIM_SharingDependency

Property Dependent Qualifiers
NameTypeValueFrom Class
DescriptionstringThe LogicalDevice owned by the sharing System. CIM_SharingDependency
OverridestringDependent CIM_SharingDependency
Keybooleantrue CIM_SharingDependency

Property CurrentAccess Qualifiers
NameTypeValueFrom Class
DescriptionstringCurrentAccess 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
ValueMapstring
[See below.]
CIM_SharingDependency
ValuesstringUnknown
Other
No Access
Exclusive Access
Shared Read
Shared Full
DMTF Reserved
Vendor Reserved
CIM_SharingDependency
ModelCorrespondencestringCIM_SharingDependency.OtherCurrentAccess
CIM_DeviceSharingCapabilities.SupportedAccessModes
CIM_SharingDependency

NameValue
0Unknown
1Other
2No Access
3Exclusive Access
4Shared Read
5Shared Full
..DMTF Reserved
32768..65535Vendor Reserved
Property OtherCurrentAccess Qualifiers
NameTypeValueFrom Class
DescriptionstringA string value describing CurrentAccess when it has a value of " Other " . CIM_SharingDependency
ModelCorrespondencestringCIM_SharingDependency.CurrentAccess CIM_SharingDependency

Property Antecedent Qualifiers
NameTypeValueFrom Class
OverridestringAntecedent CIM_HostedDependency
Maxuint321 CIM_HostedDependency
DescriptionstringThe scoping ManagedElement. CIM_HostedDependency
Keybooleantrue CIM_HostedDependency

Property Dependent Qualifiers
NameTypeValueFrom Class
OverridestringDependent CIM_HostedDependency
DescriptionstringThe hosted ManagedElement. CIM_HostedDependency
Keybooleantrue CIM_HostedDependency

Property Antecedent Qualifiers
NameTypeValueFrom Class
Keybooleantrue CIM_Dependency
DescriptionstringAntecedent represents the independent object in this association. CIM_Dependency

Property Dependent Qualifiers
NameTypeValueFrom Class
Keybooleantrue CIM_Dependency
DescriptionstringDependent represents the object that is dependent on the Antecedent. CIM_Dependency

Methods

Method Qualifiers

Parameters

Parameter Qualifiers

Associations this class can participate in

Association
Class
Reference
Class
Role
CIM_DependencyContextCIM_DependencyDependency