Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary
CIM_RoleBasedAuthorizationService --> CIM_PrivilegeManagementService --> CIM_AuthorizationService --> CIM_SecurityService --> CIM_Service --> CIM_EnabledLogicalElement --> CIM_LogicalElement --> CIM_ManagedSystemElement --> CIM_ManagedElement --> [top]
Class Declaration Attributes Name Value SUPERCLASS CIM_PrivilegeManagementService NAME CIM_RoleBasedAuthorizationService
Class CIM_RoleBasedAuthorizationService Qualifiers Name Type Value From Class Experimental boolean true CIM_RoleBasedAuthorizationService Version string 2.14.0 CIM_RoleBasedAuthorizationService UMLPackagePath string CIM::User::Role CIM_RoleBasedAuthorizationService Description string The CIM_RoleBasedAuthorizationService class represents the authorization service that manages and configures roles on a managed system. The CIM_RoleBasedAuthorizationService is responsible for creating, and deleting CIM_Role instances. Privileges of the roles are represented through the instance(s) of CIM_Privilege class associated to CIM_Role instances through the CIM_MemberOfCollection association. As a result of creating, and deleting CIM_Role instances the CIM_Privilege instances can also be affected. The limiting scope of the role is determined by the CIM_RoleLimitedToTarget association. CIM_RoleBasedAuthorizationService UMLPackagePath string CIM::User::PrivilegeManagementService CIM_PrivilegeManagementService Description string The PrivilegeManagementService is responsible for creating, deleting, and associating AuthorizedPrivilege instances. References to 'subject' and 'target' define the entities that are associated with an AuthorizedPrivilege instance via the relationships, AuthorizedSubject and AuthorizedTarget, respectively. When created, an AuthorizedPrivilege instance is related to this (PrivilegeManagement)Service via the association, ConcreteDependency. CIM_PrivilegeManagementService UMLPackagePath string CIM::User::SecurityServices CIM_AuthorizationService Description string CIM_AuthorizationService determines whether an Identity, established by an AuthorizationService, is permitted access to a resource or set of resources. CIM_AuthorizationService UMLPackagePath string CIM::User::SecurityServices CIM_SecurityService Description string A service providing security functionaity. CIM_SecurityService UMLPackagePath string CIM::Core::Service CIM_Service Description string A Service is a LogicalElement that represents the availability of functionality that can be managed. This functionality may be provided by a seperately modeled entity such as a LogicalDevice or a SoftwareFeature, or both. The modeled Service typically provides only functionality required for management of itself or the elements it affects. CIM_Service UMLPackagePath string CIM::Core::CoreElements CIM_EnabledLogicalElement Description string This class extends LogicalElement to abstract the concept of an element that is enabled and disabled, such as a LogicalDevice or a ServiceAccessPoint. CIM_EnabledLogicalElement UMLPackagePath string CIM::Core::CoreElements CIM_LogicalElement Description string CIM_LogicalElement is a base class for all the components of a System that represent abstract system components, such as Files, Processes, or LogicalDevices. CIM_LogicalElement UMLPackagePath string CIM::Core::CoreElements CIM_ManagedSystemElement Description string CIM_ManagedSystemElement is the base class for the System Element hierarchy. Any distinguishable component of a System is a candidate for inclusion in this class. Examples of system components include: - software components such as application servers, databases, and applications - operating system components such as files, processes, and threads - device components such as disk drives, controllers, processors, and printers - physical components such as chips and cards. CIM_ManagedSystemElement UMLPackagePath string CIM::Core::CoreElements CIM_ManagedElement Description string ManagedElement is an abstract class that provides a common superclass (or top of the inheritance tree) for the non-association classes in the CIM Schema. CIM_ManagedElement
Property Qualifiers
Property SystemCreationClassName Qualifiers Name Type Value From Class Key boolean true CIM_Service Description string The CreationClassName of the scoping System. CIM_Service MaxLen uint32 256 CIM_Service Propagated string CIM_System.CreationClassName CIM_Service
Property SystemName Qualifiers Name Type Value From Class Key boolean true CIM_Service Description string The Name of the scoping System. CIM_Service MaxLen uint32 256 CIM_Service Propagated string CIM_System.Name CIM_Service
Property CreationClassName Qualifiers Name Type Value From Class Key boolean true CIM_Service Description string CreationClassName indicates the name of the class or the subclass that is used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified. CIM_Service MaxLen uint32 256 CIM_Service
Property Name Qualifiers Name Type Value From Class Key boolean true CIM_Service Description string The Name property uniquely identifies the Service and provides an indication of the functionality that is managed. This functionality is described in more detail in the Description property of the object. CIM_Service MaxLen uint32 256 CIM_Service
Property PrimaryOwnerName Qualifiers Name Type Value From Class Write boolean true CIM_Service Description string The name of the primary owner for the service, if one is defined. The primary owner is the initial support contact for the Service. CIM_Service MaxLen uint32 64 CIM_Service MappingStrings string MIF.DMTF|General Information|001.3 CIM_Service
Property PrimaryOwnerContact Qualifiers Name Type Value From Class Write boolean true CIM_Service Description string A string that provides information on how the primary owner of the Service can be reached (for example, phone number, e-mail address, and so on). CIM_Service MaxLen uint32 256 CIM_Service MappingStrings string MIF.DMTF|General Information|001.4 CIM_Service
Property StartMode Qualifiers Name Type Value From Class Description string Note: The use of this element is deprecated in lieu of the EnabledDefault property that is inherited from EnabledLogicalElement. The EnabledLogicalElement addresses the same semantics. The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property. To remain compatible with those implementations, StartMode was grandfathered into the schema. Use of the deprecated qualifier allows the maintenance of the existing property but also permits an improved, clarified definition using EnabledDefault. Deprecated description: StartMode is a string value that indicates whether the Service is automatically started by a System, an Operating System, and so on, or is started only upon request. CIM_Service ValueMap string [See below.] CIM_Service MaxLen uint32 10 CIM_Service
Name Value Automatic [none] Manual [none]
Property Started Qualifiers Name Type Value From Class Description string Started is a Boolean that indicates whether the Service has been started (TRUE), or stopped (FALSE). CIM_Service
Property EnabledState Qualifiers Name Type Value From Class Description string EnabledState is an integer enumeration that indicates the enabled and disabled states of an element. It can also indicate the transitions between these requested states. For example, shutting down (value=4) and starting (value=10) are transient states between enabled and disabled. The following text briefly summarizes the various enabled and disabled states: Enabled (2) indicates that the element is or could be executing commands, will process any queued commands, and queues new requests. Disabled (3) indicates that the element will not execute commands and will drop any new requests. Shutting Down (4) indicates that the element is in the process of going to a Disabled state. Not Applicable (5) indicates the element does not support being enabled or disabled. Enabled but Offline (6) indicates that the element might be completing commands, and will drop any new requests. Test (7) indicates that the element is in a test state. Deferred (8) indicates that the element might be completing commands, but will queue any new requests. Quiesce (9) indicates that the element is enabled but in a restricted mode.Starting (10) indicates that the element is in the process of going to an Enabled state. New requests are queued. CIM_EnabledLogicalElement ValueMap string [See below.] CIM_EnabledLogicalElement Values string Unknown
Other
Enabled
Disabled
Shutting Down
Not Applicable
Enabled but Offline
In Test
Deferred
Quiesce
Starting
DMTF Reserved
Vendor ReservedCIM_EnabledLogicalElement ModelCorrespondence string CIM_EnabledLogicalElement.OtherEnabledState CIM_EnabledLogicalElement
Name Value 0 Unknown 1 Other 2 Enabled 3 Disabled 4 Shutting Down 5 Not Applicable 6 Enabled but Offline 7 In Test 8 Deferred 9 Quiesce 10 Starting 11..32767 DMTF Reserved 32768..65535 Vendor Reserved
Property OtherEnabledState Qualifiers Name Type Value From Class Description string A string that describes the enabled or disabled state of the element when the EnabledState property is set to 1 ("Other"). This property must be set to null when EnabledState is any value other than 1. CIM_EnabledLogicalElement ModelCorrespondence string CIM_EnabledLogicalElement.EnabledState CIM_EnabledLogicalElement
Property RequestedState Qualifiers Name Type Value From Class Description string RequestedState is an integer enumeration that indicates the last requested or desired state for the element, irrespective of the mechanism through which it was requested. The actual state of the element is represented by EnabledState. This property is provided to compare the last requested and current enabled or disabled states. Note that when EnabledState is set to 5 ("Not Applicable"), then this property has no meaning. Refer to the EnabledState property description for explanations of the values in the RequestedState enumeration. "Unknown" (0) indicates the last requested state for the element is unknown.Note that the value "No Change" (5) has been deprecated in lieu of indicating the last requested state is "Unknown" (0). If the last requested or desired state is unknown, RequestedState should have the value "Unknown" (0), but may have the value "No Change" (5).Offline (6) indicates that the element has been requested to transition to the Enabled but Offline EnabledState. It should be noted that there are two new values in RequestedState that build on the statuses of EnabledState. These are "Reboot" (10) and "Reset" (11). Reboot refers to doing a "Shut Down" and then moving to an "Enabled" state. Reset indicates that the element is first "Disabled" and then "Enabled". The distinction between requesting "Shut Down" and "Disabled" should also be noted. Shut Down requests an orderly transition to the Disabled state, and might involve removing power, to completely erase any existing state. The Disabled state requests an immediate disabling of the element, such that it will not execute or accept any commands or processing requests. This property is set as the result of a method invocation (such as Start or StopService on CIM_Service), or can be overridden and defined as WRITEable in a subclass. The method approach is considered superior to a WRITEable property, because it allows an explicit invocation of the operation and the return of a result code. If knowledge of the last RequestedState is not supported for the EnabledLogicalElement, the property shall be NULL or have the value 12 "Not Applicable". CIM_EnabledLogicalElement ValueMap string [See below.] CIM_EnabledLogicalElement Values string Unknown
Enabled
Disabled
Shut Down
No Change
Offline
Test
Deferred
Quiesce
Reboot
Reset
Not Applicable
DMTF Reserved
Vendor ReservedCIM_EnabledLogicalElement ModelCorrespondence string CIM_EnabledLogicalElement.EnabledState CIM_EnabledLogicalElement
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Deferred 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable .. DMTF Reserved 32768..65535 Vendor Reserved
Property EnabledDefault Qualifiers Name Type Value From Class Write boolean true CIM_EnabledLogicalElement Description string An enumerated value indicating an administrator's default or startup configuration for the Enabled State of an element. By default, the element is "Enabled" (value=2). CIM_EnabledLogicalElement ValueMap string [See below.] CIM_EnabledLogicalElement Values string Enabled
Disabled
Not Applicable
Enabled but Offline
No Default
Quiesce
DMTF Reserved
Vendor ReservedCIM_EnabledLogicalElement
Name Value 2 Enabled 3 Disabled 5 Not Applicable 6 Enabled but Offline 7 No Default 9 Quiesce .. DMTF Reserved 32768..65535 Vendor Reserved
Property TimeOfLastStateChange Qualifiers Name Type Value From Class Description string The date or time when the EnabledState of the element last changed. If the state of the element has not changed and this property is populated, then it must be set to a 0 interval value. If a state change was requested, but rejected or not yet processed, the property must not be updated. CIM_EnabledLogicalElement
Property AvailableRequestedStates Qualifiers Name Type Value From Class Description string AvailableRequestedStates indicates the possible values for the RequestedState parameter of the method RequestStateChange, used to initiate a state change. The values listed shall be a subset of the values contained in the RequestedStatesSupported property of the associated instance of CIM_EnabledLogicalElementCapabilities where the values selected are a function of the current state of the CIM_EnabledLogicalElement. This property may be non-null if an implementation is able to advertise the set of possible values as a function of the current state. This property shall be null if an implementation is unable to determine the set of possible values as a function of the current state. CIM_EnabledLogicalElement ValueMap string [See below.] CIM_EnabledLogicalElement Values string Enabled
Disabled
Shut Down
Offline
Test
Defer
Quiesce
Reboot
ResetCIM_EnabledLogicalElement ModelCorrespondence string CIM_EnabledLogicalElement.RequestStateChange
CIM_EnabledLogicalElementCapabilities.RequestedStatesSupportedCIM_EnabledLogicalElement
Name Value 2 Enabled 3 Disabled 4 Shut Down 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset
Property TransitioningToState Qualifiers Name Type Value From Class Description string TransitioningToState indicates the target state to which the instance is transitioning. A value of 5 "No Change" shall indicate that no transition is in progress.A value of 12 "Not Applicable" shall indicate the implementation does not support representing ongoing transitions. A value other than 5 or 12 shall identify the state to which the element is in the process of transitioning. CIM_EnabledLogicalElement ValueMap string [See below.] CIM_EnabledLogicalElement Values string Unknown
Enabled
Disabled
Shut Down
No Change
Offline
Test
Defer
Quiesce
Reboot
Reset
Not ApplicableCIM_EnabledLogicalElement ModelCorrespondence string CIM_EnabledLogicalElement.RequestStateChange
CIM_EnabledLogicalElement.RequestedState
CIM_EnabledLogicalElement.EnabledStateCIM_EnabledLogicalElement
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Name Value 0 Unknown 2 Enabled 3 Disabled 4 Shut Down 5 No Change 6 Offline 7 Test 8 Defer 9 Quiesce 10 Reboot 11 Reset 12 Not Applicable
Property InstallDate Qualifiers Name Type Value From Class Description string A datetime value that indicates when the object was installed. Lack of a value does not indicate that the object is not installed. CIM_ManagedSystemElement MappingStrings string MIF.DMTF|ComponentID|001.5 CIM_ManagedSystemElement
Property Name Qualifiers Name Type Value From Class Description string The Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property. CIM_ManagedSystemElement MaxLen uint32 1024 CIM_ManagedSystemElement
Property OperationalStatus Qualifiers Name Type Value From Class Description string Indicates the current statuses of the element. Various operational statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described here in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, and so on. "Predictive Failure" indicates that an element is functioning nominally but predicting a failure in the near future. "In Service" describes an element being configured, maintained, cleaned, or otherwise administered. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the ManagedSystem Element is known to exist and has been contacted successfully in the past, but is currently unreachable. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the state and configuration of the element might need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Supporting Entity in Error" indicates that this element might be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower-layer networking problems. "Completed" indicates that the element has completed its operation. This value should be combined with either OK, Error, or Degraded so that a client can tell if the complete operation Completed with OK (passed), Completed with Error (failed), or Completed with Degraded (the operation finished, but it did not complete OK or did not report an error). "Power Mode" indicates that the element has additional power model information contained in the Associated PowerManagementService association. OperationalStatus replaces the Status property on ManagedSystemElement to provide a consistent approach to enumerations, to address implementation needs for an array property, and to provide a migration path from today's environment to the future. This change was not made earlier because it required the deprecated qualifier. Due to the widespread use of the existing Status property in management applications, it is strongly recommended that providers or instrumentation provide both the Status and OperationalStatus properties. Further, the first value of OperationalStatus should contain the primary status for the element. When instrumented, Status (because it is single-valued) should also provide the primary status of the element. CIM_ManagedSystemElement ValueMap string [See below.] CIM_ManagedSystemElement Values string Unknown
Other
OK
Degraded
Stressed
Predictive Failure
Error
Non-Recoverable Error
Starting
Stopping
Stopped
In Service
No Contact
Lost Communication
Aborted
Dormant
Supporting Entity in Error
Completed
Power Mode
DMTF Reserved
Vendor ReservedCIM_ManagedSystemElement ArrayType string Indexed CIM_ManagedSystemElement ModelCorrespondence string CIM_ManagedSystemElement.StatusDescriptions CIM_ManagedSystemElement
Name Value 0 Unknown 1 Other 2 OK 3 Degraded 4 Stressed 5 Predictive Failure 6 Error 7 Non-Recoverable Error 8 Starting 9 Stopping 10 Stopped 11 In Service 12 No Contact 13 Lost Communication 14 Aborted 15 Dormant 16 Supporting Entity in Error 17 Completed 18 Power Mode .. DMTF Reserved 0x8000.. Vendor Reserved
Property StatusDescriptions Qualifiers Name Type Value From Class Description string Strings describing the various OperationalStatus array values. For example, if "Stopping" is the value assigned to OperationalStatus, then this property may contain an explanation as to why an object is being stopped. Note that entries in this array are correlated with those at the same array index in OperationalStatus. CIM_ManagedSystemElement ArrayType string Indexed CIM_ManagedSystemElement ModelCorrespondence string CIM_ManagedSystemElement.OperationalStatus CIM_ManagedSystemElement
Property Status Qualifiers Name Type Value From Class Description string A string indicating the current status of the object. Various operational and non-operational statuses are defined. This property is deprecated in lieu of OperationalStatus, which includes the same semantics in its enumeration. This change is made for 3 reasons: 1) Status is more correctly defined as an array. This definition overcomes the limitation of describing status using a single value, when it is really a multi-valued property (for example, an element might be OK AND Stopped. 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. 3) The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing V1.0 implementations used the string property and did not want to modify their code. Therefore, Status was grandfathered into the Schema. Use of the deprecated qualifier allows the maintenance of the existing property, but also permits an improved definition using OperationalStatus. CIM_ManagedSystemElement ValueMap string [See below.] CIM_ManagedSystemElement MaxLen uint32 10 CIM_ManagedSystemElement
Name Value OK [none] Error [none] Degraded [none] Unknown [none] Pred Fail [none] Starting [none] Stopping [none] Service [none] Stressed [none] NonRecover [none] No Contact [none] Lost Comm [none] Stopped [none]
Property HealthState Qualifiers Name Type Value From Class Description string Indicates the current health of the element. This attribute expresses the health of this element but not necessarily that of its subcomponents. The possible values are 0 to 30, where 5 means the element is entirely healthy and 30 means the element is completely non-functional. The following continuum is defined: "Non-recoverable Error" (30) - The element has completely failed, and recovery is not possible. All functionality provided by this element has been lost. "Critical Failure" (25) - The element is non-functional and recovery might not be possible. "Major Failure" (20) - The element is failing. It is possible that some or all of the functionality of this component is degraded or not working. "Minor Failure" (15) - All functionality is available but some might be degraded. "Degraded/Warning" (10) - The element is in working order and all functionality is provided. However, the element is not working to the best of its abilities. For example, the element might not be operating at optimal performance or it might be reporting recoverable errors. "OK" (5) - The element is fully functional and is operating within normal operational parameters and without error. "Unknown" (0) - The implementation cannot report on HealthState at this time. DMTF has reserved the unused portion of the continuum for additional HealthStates in the future. CIM_ManagedSystemElement ValueMap string [See below.] CIM_ManagedSystemElement Values string Unknown
OK
Degraded/Warning
Minor failure
Major failure
Critical failure
Non-recoverable error
DMTF ReservedCIM_ManagedSystemElement
Name Value 0 Unknown 5 OK 10 Degraded/Warning 15 Minor failure 20 Major failure 25 Critical failure 30 Non-recoverable error .. DMTF Reserved
Property PrimaryStatus Qualifiers Name Type Value From Class Description string PrimaryStatus provides a high level status value, intended to align with Red-Yellow-Green type representation of status. It should be used in conjunction with DetailedStatus to provide high level and detailed health status of the ManagedElement and its subcomponents. PrimaryStatus consists of one of the following values: Unknown, OK, Degraded or Error. "Unknown" indicates the implementation is in general capable of returning this property, but is unable to do so at this time. "OK" indicates the ManagedElement is functioning normally. "Degraded" indicates the ManagedElement is functioning below normal. "Error" indicates the ManagedElement is in an Error condition. CIM_ManagedSystemElement ValueMap string [See below.] CIM_ManagedSystemElement Values string Unknown
OK
Degraded
Error
DMTF Reserved
Vendor ReservedCIM_ManagedSystemElement ModelCorrespondence string CIM_ManagedSystemElement.DetailedStatus
CIM_ManagedSystemElement.HealthStateCIM_ManagedSystemElement
Name Value 0 Unknown 1 OK 2 Degraded 3 Error .. DMTF Reserved 0x8000.. Vendor Reserved
Property DetailedStatus Qualifiers Name Type Value From Class Description string DetailedStatus compliments PrimaryStatus with additional status detail. It consists of one of the following values: Not Available, No Additional Information, Stressed, Predictive Failure, Error, Non-Recoverable Error, SupportingEntityInError. Detailed status is used to expand upon the PrimaryStatus of the element. A Null return indicates the implementation (provider) does not implement this property. "Not Available" indicates that the implementation (provider) is capable of returning a value for this property, but not ever for this particular piece of hardware/software or the property is intentionally not used because it adds no meaningful information (as in the case of a property that is intended to add additional info to another property). "No Additional Information" indicates that the element is functioning normally as indicated by PrimaryStatus = "OK". "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, and so on. "Predictive Failure" indicates that an element is functioning normally but a failure is predicted in the near future. "Non-Recoverable Error " indicates that this element is in an error condition that requires human intervention. "Supporting Entity in Error" indicates that this element might be "OK" but that another element, on which it is dependent, is in error. An example is a network service or endpoint that cannot function due to lower-layer networking problems. CIM_ManagedSystemElement ValueMap string [See below.] CIM_ManagedSystemElement Values string Not Available
No Additional Information
Stressed
Predictive Failure
Non-Recoverable Error
Supporting Entity in Error
DMTF Reserved
Vendor ReservedCIM_ManagedSystemElement ModelCorrespondence string CIM_EnabledLogicalElement.PrimaryStatus
CIM_ManagedSystemElement.HealthStateCIM_ManagedSystemElement
Name Value 0 Not Available 1 No Additional Information 2 Stressed 3 Predictive Failure 4 Non-Recoverable Error 5 Supporting Entity in Error .. DMTF Reserved 0x8000.. Vendor Reserved
Property OperatingStatus Qualifiers Name Type Value From Class Description string OperatingStatus provides a current status value for the operational condition of the element and can be used for providing more detail with respect to the value of EnabledState. It can also provide the transitional states when an element is transitioning from one state to another, such as when an element is transitioning between EnabledState and RequestedState, as well as other transitional conditions.OperatingStatus consists of one of the following values: Unknown, Not Available, In Service, Starting, Stopping, Stopped, Aborted, Dormant, Completed, Migrating, Emmigrating, Immigrating, Snapshotting. Shutting Down, In Test A Null return indicates the implementation (provider) does not implement this property. "Unknown" indicates the implementation is in general capable of returning this property, but is unable to do so at this time. "None" indicates that the implementation (provider) is capable of returning a value for this property, but not ever for this particular piece of hardware/software or the property is intentionally not used because it adds no meaningful information (as in the case of a property that is intended to add additional info to another property). "Servicing" describes an element being configured, maintained, cleaned, or otherwise administered. "Starting" describes an element being initialized. "Stopping" describes an element being brought to an orderly stop. "Stopped" and "Aborted" are similar, although the former implies a clean and orderly stop, while the latter implies an abrupt stop where the state and configuration of the element might need to be updated. "Dormant" indicates that the element is inactive or quiesced. "Completed" indicates that the element has completed its operation. This value should be combined with either OK, Error, or Degraded in the PrimaryStatus so that a client can tell if the complete operation Completed with OK (passed), Completed with Error (failed), or Completed with Degraded (the operation finished, but it did not complete OK or did not report an error). "Migrating" element is being moved between host elements. "Immigrating" element is being moved to new host element. "Emigrating" element is being moved away from host element. "Shutting Down" describes an element being brought to an abrupt stop. "In Test" element is performing test functions. "Transitioning" describes an element that is between states, that is, it is not fully available in either its previous state or its next state. This value should be used if other values indicating a transition to a specific state are not applicable."In Service" describes an element that is in service and operational. CIM_ManagedSystemElement ValueMap string [See below.] CIM_ManagedSystemElement Values string Unknown
Not Available
Servicing
Starting
Stopping
Stopped
Aborted
Dormant
Completed
Migrating
Emigrating
Immigrating
Snapshotting
Shutting Down
In Test
Transitioning
In Service
DMTF Reserved
Vendor ReservedCIM_ManagedSystemElement ModelCorrespondence string CIM_EnabledLogicalElement.EnabledState CIM_ManagedSystemElement
Name Value 0 Unknown 1 Not Available 2 Servicing 3 Starting 4 Stopping 5 Stopped 6 Aborted 7 Dormant 8 Completed 9 Migrating 10 Emigrating 11 Immigrating 12 Snapshotting 13 Shutting Down 14 In Test 15 Transitioning 16 In Service .. DMTF Reserved 0x8000.. Vendor Reserved
Property CommunicationStatus Qualifiers Name Type Value From Class Description string CommunicationStatus indicates the ability of the instrumentation to communicate with the underlying ManagedElement. CommunicationStatus consists of one of the following values: Unknown, None, Communication OK, Lost Communication, or No Contact. A Null return indicates the implementation (provider) does not implement this property. "Unknown" indicates the implementation is in general capable of returning this property, but is unable to do so at this time. "Not Available" indicates that the implementation (provider) is capable of returning a value for this property, but not ever for this particular piece of hardware/software or the property is intentionally not used because it adds no meaningful information (as in the case of a property that is intended to add additional info to another property). "Communication OK " indicates communication is established with the element, but does not convey any quality of service. "No Contact" indicates that the monitoring system has knowledge of this element, but has never been able to establish communications with it. "Lost Communication" indicates that the Managed Element is known to exist and has been contacted successfully in the past, but is currently unreachable. CIM_ManagedSystemElement ValueMap string [See below.] CIM_ManagedSystemElement Values string Unknown
Not Available
Communication OK
Lost Communication
No Contact
DMTF Reserved
Vendor ReservedCIM_ManagedSystemElement
Name Value 0 Unknown 1 Not Available 2 Communication OK 3 Lost Communication 4 No Contact .. DMTF Reserved 0x8000.. Vendor Reserved
Name Value 0 Unknown 1 Not Available 2 Communication OK 3 Lost Communication 4 No Contact .. DMTF Reserved 0x8000.. Vendor Reserved
Name Value 0 Unknown 1 Not Available 2 Communication OK 3 Lost Communication 4 No Contact .. DMTF Reserved 0x8000.. Vendor Reserved
Name Value 0 Unknown 1 Not Available 2 Communication OK 3 Lost Communication 4 No Contact .. DMTF Reserved 0x8000.. Vendor Reserved
Property Caption Qualifiers Name Type Value From Class Description string The Caption property is a short textual description (one- line string) of the object. CIM_ManagedElement MaxLen uint32 64 CIM_ManagedElement
Property Description Qualifiers Name Type Value From Class Description string The Description property provides a textual description of the object. CIM_ManagedElement
Property ElementName Qualifiers Name Type Value From Class Description string A user-friendly name for the object. This property allows each instance to define a user-friendly name in addition to its key properties, identity data, and description information. Note that the Name property of ManagedSystemElement is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user-friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information can be present in both the Name and ElementName properties. CIM_ManagedElement
Method Qualifiers
Method CreateRole Qualifiers Name Type Value From Class Description string The CreateRole method creates a new instance of CIM_Role with the specified privileges. If the NewRole parameter is specified, the embedded instance will be used as a template for the newly created CIM_Role instance. If the NewRole parameter is not specified, the method will create a default instance of CIM_Role that is implementation specific. In order to be meaningful, a Role requires a set of associated privileges, thus an array of embedded instances of CIM_Privilege is provided as a parameter. An implementation may not support the creation of a Role with the privileges indicated by the specified combination of CIM_Privilege instances. The implementation will create new instances of CIM_Privilege as needed to enable the implementation to represent the rights granted to the new instance of Role. The implementation will associate these Privilege instances to CIM_Role via MemberOfCollection. If the RoleLimitedToTargets parameter is specified, the scope of the new role will be limited to the CIM_ManagedElement instances whose references are specified. For each CIM_ManagedElement specified, the implementation will create an instance of CIM_RoleLimitedToTarget which references CIM_ManagedElement instance and the created instance of CIM_Role. If the RoleLimitedToTargets parameter is not specified, the Role applies to all resources in the target namespace. CIM_RoleBasedAuthorizationService ValueMap string [See below.] CIM_RoleBasedAuthorizationService Values string 0
1
2
3
4
5
6
16000..31999
32000..65535CIM_RoleBasedAuthorizationService
Method DeleteRole Qualifiers Name Type Value From Class Description string DeleteRole method deletes the CIM_Role instance referenced in the call. This method will delete each instance of CIM_MemberOfCollection and CIM_RoleLimitedToTarget that references the specified instance of CIM_Role. Any instances of CIM_Privilege that are associated with the this instance of CIM_Role and no other instances will also be deleted, as well as the CIM_MemberOfCollection associations that associate the CIM_Privilege with the CIM_Role. CIM_RoleBasedAuthorizationService ValueMap string [See below.] CIM_RoleBasedAuthorizationService Values string 0
1
2
3
4
5
16000..31999
32000..65535CIM_RoleBasedAuthorizationService
Method ModifyRole Qualifiers Name Type Value From Class Description string ModifyRole method modifies the privileges and the scope of the specified instance of the targeted CIM_Role instance. The call may result in the creation, deletion, or modification of CIM_Privilege instances. The call may result in the creation and deletion of CIM_RoleLimitedTarget association instances. CIM_RoleBasedAuthorizationService ValueMap string [See below.] CIM_RoleBasedAuthorizationService Values string 0
1
2
3
4
5
6
16001..31999
32000..65535CIM_RoleBasedAuthorizationService
Method AssignRoles Qualifiers Name Type Value From Class Description string AssignRoles() removes a security principal from any Rolesto which it currently belongs and assigns it to the Roles identified by the Roles[] parameter. Upon successful completion of the method, the instance of CIM_Identity identified by the Identity parameter shall be associated to each Role referenced by the Roles parameter through the CIM_MemberOfCollection association and shall not be associated to an instance of CIM_Role unless a reference to it is contained in the Roles parameter. CIM_RoleBasedAuthorizationService ValueMap string [See below.] CIM_RoleBasedAuthorizationService Values string Success
Not Supported
Failed
Method Reserved
Vendor SpecificCIM_RoleBasedAuthorizationService
Method ShowRoles Qualifiers Name Type Value From Class Description string ShowRoles reports the Privileges (i.e., rights) granted to a particular Subject, for a particular Target, or to a particular Subject for a particular Target through membership in, or scoping to instances of CIM_Role. The Subject parameter, Target parameter, or both shall be specified. When the Subject parameter is specified and the Target parameter is not specified, the method shall return all of Roles to which the subject is associated through CIM_MemberOfCollection. When Target parameter is specified and the Subject parameter is not specified, the method shall all instances of CIM_Role within whose scope the Target Parameter lies.When the Subject parameter and Target parameter are both specified, the method shall return an instance of CIM_Role if and only if the Subject Parameter is associated to the instance of CIM_Role through CIM_MemberOfCollection and the Target Parameter lies within the scope of the instance of CIM_Role.For each instance of CIM_Role returned in the Roles parameter, the corresponding index of the Privileges parameter may contain an instance of CIM_Privilege. The corresponding index of the Privileges parameter may be null when rights granted through a CIM_Role are not explicitly managed, or when there are not currently any instances of CIM_Privilege associated with the CIM_Role instance. When the corresponding index of of the Privileges parameter is non-null, the embedded instance of CIM_Privilege shall reflect the cumulative rights granted through membership in the Role. Each embedded instance of CIM_Role contained in the Roles parameter shall correspond to an instrumented instance of CIM_Role. Each embedded instance of CIM_Privilege contained in the Privileges parameter may correspond to an instance of CIM_Privilege associated to the corresponding instance of CIM_Role through the CIM_MemberOfCollection. However, this is not required. Embedded instances of CIM_Role are returned rather than References in order to simplify the query operation for clients. The properties of the instances of CIM_Role provide context to aid a client in selecting which instance(s) to modify in order to change the privileges of a Subject or for a Target. CIM_RoleBasedAuthorizationService ValueMap string [See below.] CIM_RoleBasedAuthorizationService Values string Success
Not Supported
FailedMethod Reserved
Vendor SpecificCIM_RoleBasedAuthorizationService
Method ChangeAccess Qualifiers Name Type Value From Class Description string ChangeAccess updates the specified Subject's rights to the Target according to the parameters of this call. The method may be called to update the propagation of Privileges, and/or to define new Privileges for a Subject/Target pair. Because the Subject/Target pair is required in any usage scenario, these parameters are defined as Required. If an instance of Privilege is created, it is associated to this Service via ConcreteDependency. Further, if the Privilege is an AuthorizedPrivilege, it is linked to the specified Subject and Target via the AuthorizedSubject and AuthorizedTarget associations, respectively. CIM_PrivilegeManagementService ValueMap string [See below.] CIM_PrivilegeManagementService Values string Success
Not Supported
Unknown
Timeout
Failed
Invalid Parameter
DMTF Reserved
Unsupported Subject
Unsupported Privilege
Unsupported Target
Authorization Error
NULL not supported
Method Reserved
Vendor SpecificCIM_PrivilegeManagementService
Method ShowAccess Qualifiers Name Type Value From Class Description string ShowAccess reports the Privileges (i.e., rights) granted to a particular Subject and/or Target pair. Either a Subject, a Target or both MUST be specified. In the case where only one is specified, the method will return all rights to all Targets for the specified Subject, or all rights for all subjects which apply to the specified Target. ShowAccess returns the cumulative rights granted between the OutSubjects and OutTargets at the same array index (filtered to return the information that the requestor is authorized to view). If a specific array entry is NULL, then there exist NO rights that the requestor is authorized to view between the Subject/Target pair. Note that the Privileges returned by this method MAY NOT correspond to what is actually instantiated in the model, and MAY be optimized for ease of reporting. Hence, the data is passed 'by value', as embedded objects. Also, note that multiple Privileges MAY be defined for a given Subject/Target pair. Other mechanisms MAY also be used to retrieve this information. CIM Operations' EnumerateInstances MAY be used to return all Privileges currently instantiated within a namespace. Also, if the AuthorizedPrivilege subclass is instantiated, the CIM Operation Associators MAY be used to navigate from the Privilege to AuthorizedSubjects and AuthorizedTargets. These CIM Operations will not generally provide the functionality or optimizations available with ShowAccess. CIM_PrivilegeManagementService ValueMap string [See below.] CIM_PrivilegeManagementService Values string Success
Not Supported
Unknown
Timeout
Failed
Invalid Parameter
DMTF Reserved
Unsupported Subject
Unsupported Target
Authorization Error
NULL not supported
Method Reserved
Vendor SpecificCIM_PrivilegeManagementService
Method AssignAccess Qualifiers Name Type Value From Class Description string When this method is called, a provider updates the specified Subject's rights to the Target according to the parameters of this call. The rights are modeled via an AuthorizedPrivilege instance. If an AuthorizedPrivilege instance is created as a result of this call, it MUST be linked to the Subject and Target via the AuthorizedSubject and AuthorizedTarget associations, respectively. When created, the AuthorizedPrivilege instance is associated to this PrivilegeManagementService via ConcreteDependency. If the execution of this call results in no rights between the Subject and Target, then they MUST NOT be linked to a particular AuthorizedPrivilege instance via AuthorizedSubject and AuthorizedTarget respectively. Note that regardless of whether specified via parameter, or template, the Activities, ActivityQualifiers and QualifierFormats, are mutually indexed. Also note that Subject and Target references MUST be supplied. The successful completion of the method SHALL create any necessary AuthorizedSubject, AuthorizedTarget, AuthorizedPrivilege, HostedDependency, and ConcreteDependency instances. Note if an associated PrivilegeManagementCapabilities.SharedPrivilegeSupported is FALSE, then an 'Unsupported Shared Privilege' error will be returned if either the Subjects or the Targets parameter of the AssignAccess method has more than one entry. CIM_PrivilegeManagementService ValueMap string [See below.] CIM_PrivilegeManagementService Values string Success
Not Supported
Unspecified Error
Timeout
Failed
Invalid Parameter
DMTF Reserved
Unsupported Subject
Unsupported Privilege
Unsupported Target
Authorization Error
NULL not supported
UnSupported Sharing Privileges
Method Reserved
Vendor SpecificCIM_PrivilegeManagementService
Method RemoveAccess Qualifiers Name Type Value From Class Description string This method revokes a specific AuthorizedPrivilege or all privileges for a particular target, subject, or subject/target pair. If an AuthorizedPrivilege instance is left with no AuthorizedTarget associations, it SHOULD be deleted. The successful completion of the method SHALL remove the directly or indirectly requested AuthorizedSubject, AuthorizedTarget and AuthorizedPrivilege instances. CIM_PrivilegeManagementService ValueMap string [See below.] CIM_PrivilegeManagementService Values string Success
Not Supported
Unspecified Error
Timeout
Failed
Invalid Parameter
DMTF Reserved
Unsupported Privilege
Unsupported Target
Authorization Error
Null parameter not supported
Method Reserved
Vendor SpecificCIM_PrivilegeManagementService
Method StartService Qualifiers Name Type Value From Class Description string The StartService method places the Service in the started state. Note that the function of this method overlaps with the RequestedState property. RequestedState was added to the model to maintain a record (such as a persisted value) of the last state request. Invoking the StartService method should set the RequestedState property appropriately. The method returns an integer value of 0 if the Service was successfully started, 1 if the request is not supported, and any other number to indicate an error. In a subclass, the set of possible return codes could be specified using a ValueMap qualifier on the method. The strings to which the ValueMap contents are translated can also be specified in the subclass as a Values array qualifier. Note: The semantics of this method overlap with the RequestStateChange method that is inherited from EnabledLogicalElement. This method is maintained because it has been widely implemented, and its simple "start" semantics are convenient to use. CIM_Service
Method StopService Qualifiers Name Type Value From Class Description string The StopService method places the Service in the stopped state. Note that the function of this method overlaps with the RequestedState property. RequestedState was added to the model to maintain a record (such as a persisted value) of the last state request. Invoking the StopService method should set the RequestedState property appropriately. The method returns an integer value of 0 if the Service was successfully stopped, 1 if the request is not supported, and any other number to indicate an error. In a subclass, the set of possible return codes could be specified using a ValueMap qualifier on the method. The strings to which the ValueMap contents are translated can also be specified in the subclass as a Values array qualifier. Note: The semantics of this method overlap with the RequestStateChange method that is inherited from EnabledLogicalElement. This method is maintained because it has been widely implemented, and its simple "stop" semantics are convenient to use. CIM_Service
Method ChangeAffectedElementsAssignedSequence Qualifiers Name Type Value From Class Description string This method is called to change relative sequence in which order the ManagedElements associated to the Service through CIM_ServiceAffectsElement association are affected. In the case when the Service represents an interface for client to execute extrinsic methods and when it is used for grouping of the managed elements that could be affected, the ordering represents the relevant priority of the affected managed elements with respect to each other. An ordered array of ManagedElement instances is passed to this method, where each ManagedElement instance shall be already be associated with this Service instance via CIM_ServiceAffectsElement association. If one of the ManagedElements is not associated to the Service through CIM_ServiceAffectsElement association, the implementation shall return a value of 2 ("Error Occured"). Upon successful execution of this method, if the AssignedSequence parameter is NULL, the value of the AssignedSequence property on each instance of CIM_ServiceAffectsElement shall be updated such that the values of AssignedSequence properties shall be monotonically increasing in correlation with the position of the referenced ManagedElement instance in the ManagedElements input parameter. That is, the first position in the array shall have the lowest value for AssignedSequence. The second position shall have the second lowest value, and so on. Upon successful execution, if the AssignedSequence parameter is not NULL, the value of the AssignedSequence property of each instance of CIM_ServiceAffectsElement referencing the ManagedElement instance in the ManagedElements array shall be assigned the value of the corresponding index of the AssignedSequence parameter array. For ManagedElements instances which are associated with the Service instance via CIM_ServiceAffectsElement and are not present in the ManagedElements parameter array, the AssignedSequence property on the CIM_ServiceAffects association shall be assigned a value of 0. CIM_Service ValueMap string [See below.] CIM_Service Values string Completed with No Error
Not Supported
Error Occured
Busy
Invalid Reference
Invalid Parameter
Access Denied
DMTF Reserved
Vendor SpecifiedCIM_Service
Method RequestStateChange Qualifiers Name Type Value From Class Description string Requests that the state of the element be changed to the value specified in the RequestedState parameter. When the requested state change takes place, the EnabledState and RequestedState of the element will be the same. Invoking the RequestStateChange method multiple times could result in earlier requests being overwritten or lost. A return code of 0 shall indicate the state change was successfully initiated. A return code of 3 shall indicate that the state transition cannot complete within the interval specified by the TimeoutPeriod parameter. A return code of 4096 (0x1000) shall indicate the state change was successfully initiated, a ConcreteJob has been created, and its reference returned in the output parameter Job. Any other return code indicates an error condition. CIM_EnabledLogicalElement ValueMap string [See below.] CIM_EnabledLogicalElement Values string Completed with No Error
Not Supported
Unknown or Unspecified Error
Cannot complete within Timeout Period
Failed
Invalid Parameter
In Use
DMTF Reserved
Method Parameters Checked - Job Started
Invalid State Transition
Use of Timeout Parameter Not Supported
Busy
Method Reserved
Vendor SpecificCIM_EnabledLogicalElement ModelCorrespondence string CIM_EnabledLogicalElement.RequestedState CIM_EnabledLogicalElement Parameters
Method CreateRole Parameters Name Type Qualifiers RoleTemplate string IN
Description
EmbeddedInstancePrivileges string Required
IN
Description
EmbeddedInstanceRoleLimitedToTargets (null) IN
Description
Method ModifyRole Parameters Name Type Qualifiers Privileges string IN
Description
EmbeddedInstanceRoleLimitedToTargets (null) IN
Description
Method AssignRoles Parameters Name Type Qualifiers Roles (null) Required
IN
Description
Method ShowRoles Parameters Name Type Qualifiers Roles string IN
OUT
Description
EmbeddedInstance
ArrayType
ModelCorrespondencePrivileges string IN
OUT
Description
EmbeddedInstance
ArrayType
ModelCorrespondence
Method ChangeAccess Parameters Name Type Qualifiers PropagationPolicies (null) IN
DescriptionPrivileges string IN
OUT
Description
EmbeddedObject
Method ShowAccess Parameters Name Type Qualifiers OutSubjects (null) IN
OUT
Description
ArrayType
ModelCorrespondenceOutTargets (null) IN
OUT
Description
ArrayType
ModelCorrespondencePrivileges string IN
OUT
Description
EmbeddedObject
ArrayType
ModelCorrespondence
Method AssignAccess Parameters Name Type Qualifiers PrivilegeGranted boolean IN
Description
ModelCorrespondenceActivities uint16 IN
Description
ValueMap
Values
ArrayType
ModelCorrespondenceActivityQualifiers string IN
Description
ArrayType
ModelCorrespondenceQualifierFormats uint16 IN
Description
ValueMap
Values
ArrayType
ModelCorrespondence
Method ChangeAffectedElementsAssignedSequence Parameters Name Type Qualifiers ManagedElements (null) Required
IN
DescriptionAssignedSequence uint16 Required
IN
Description
Method RequestStateChange Parameters Name Type Qualifiers RequestedState uint16 IN
Description
ValueMap
Values
ModelCorrespondenceTimeoutPeriod datetime IN
Description
Method ChangeAccess Parameters Name Type Qualifiers PropagationPolicies (null) IN
DescriptionPrivileges string IN
OUT
Description
EmbeddedObject
Method ShowAccess Parameters Name Type Qualifiers OutSubjects (null) IN
OUT
Description
ArrayType
ModelCorrespondenceOutTargets (null) IN
OUT
Description
ArrayType
ModelCorrespondencePrivileges string IN
OUT
Description
EmbeddedObject
ArrayType
ModelCorrespondence
Method AssignAccess Parameters Name Type Qualifiers PrivilegeGranted boolean IN
Description
ModelCorrespondenceActivities uint16 IN
Description
ValueMap
Values
ArrayType
ModelCorrespondenceActivityQualifiers string IN
Description
ArrayType
ModelCorrespondenceQualifierFormats uint16 IN
Description
ValueMap
Values
ArrayType
ModelCorrespondence
Method ChangeAffectedElementsAssignedSequence Parameters Name Type Qualifiers ManagedElements (null) Required
IN
DescriptionAssignedSequence uint16 Required
IN
Description
Method RequestStateChange Parameters Name Type Qualifiers RequestedState uint16 IN
Description
ValueMap
Values
ModelCorrespondenceTimeoutPeriod datetime IN
Description
Method ChangeAffectedElementsAssignedSequence Parameters Name Type Qualifiers ManagedElements (null) Required
IN
DescriptionAssignedSequence uint16 Required
IN
Description
Method RequestStateChange Parameters Name Type Qualifiers RequestedState uint16 IN
Description
ValueMap
Values
ModelCorrespondenceTimeoutPeriod datetime IN
Description
Method ChangeAffectedElementsAssignedSequence Parameters Name Type Qualifiers ManagedElements (null) Required
IN
DescriptionAssignedSequence uint16 Required
IN
Description
Method RequestStateChange Parameters Name Type Qualifiers RequestedState uint16 IN
Description
ValueMap
Values
ModelCorrespondenceTimeoutPeriod datetime IN
Description
Method ChangeAffectedElementsAssignedSequence Parameters Name Type Qualifiers ManagedElements (null) Required
IN
DescriptionAssignedSequence uint16 Required
IN
Description
Method RequestStateChange Parameters Name Type Qualifiers RequestedState uint16 IN
Description
ValueMap
Values
ModelCorrespondenceTimeoutPeriod datetime IN
Description
Method RequestStateChange Parameters Name Type Qualifiers RequestedState uint16 IN
Description
ValueMap
Values
ModelCorrespondenceTimeoutPeriod datetime IN
DescriptionParameter Qualifiers
Parameter RoleTemplate Qualifiers Name Type Value From Class IN boolean true CIM_RoleBasedAuthorizationService Description string NewRole parameter is the desired CIM_Role instance to be created. This is an element of class CIM_Role, encoded as a string-valued embedded instance parameter. The embedded instance allows the client to specify the properties desired for the new CIM_Role instance. CIM_RoleBasedAuthorizationService EmbeddedInstance string CIM_Role CIM_RoleBasedAuthorizationService Required boolean true CIM_RoleBasedAuthorizationService IN boolean true CIM_RoleBasedAuthorizationService Description string Privileges parameter is the desired CIM_Privilege instances to be associated with the new role. This is an array of elements of class CIM_Privilege, encoded as a string-valued embedded instance parameter. The embedded instances allow the client to specify the properties desired for the CIM_Privilege instances to be associated to the new CIM_Role instance through CIM_MemberOfCollection association. CIM_RoleBasedAuthorizationService EmbeddedInstance string CIM_Privilege CIM_RoleBasedAuthorizationService IN boolean true CIM_RoleBasedAuthorizationService Description string RoleLimitedToTargets parameter references CIM_ManagedElement instances that the new role will be limited to. The call will create CIM_RoleLimitedToTarget association instances between the new CIM_Role instance and the referenced CIM_ManagedElement instances that the role is limited to. CIM_RoleBasedAuthorizationService
Parameter Privileges Qualifiers Name Type Value From Class IN boolean true CIM_RoleBasedAuthorizationService Description string Privileges parameter represents the desired privileges for the targeted role. When this parameter is non-null, upon successful completion of the method, the instances of CIM_Privilege associated with the targeted CIM_Role instance shall convey equivalent privileges as those indicated by the specified embedded CIM_Privilege instances. The Privilege parameter is an array of elements of CIM_Privilege, encoded as a string valued embedded instance parameter. The embedded instances allow the client to convey the privileges desired for the targeted CIM_Role instance. The method may result in the creation, deletion, or modification of the CIM_Privilege instances. The rights indicated by a CIM_Privilege may be revoked by passing the embedded instance of CIM_Privilege with PrivilegeGranted property set to "FALSE.". When the parameter is null, the privileges for the CIM_Role shall not be modified. CIM_RoleBasedAuthorizationService EmbeddedInstance string CIM_Privilege CIM_RoleBasedAuthorizationService IN boolean true CIM_RoleBasedAuthorizationService Description string RoleLimitedToTargets parameter references all of the CIM_ManagedElement instances to which the role shall be limited. When this parameter is non-null, upon successful completion of the method, the targeted CIM_Role instanceshall be associated through the CIM_RoleLimitedToTarget association with only the specified instances of CIM_ManagedElement. This may result in the creation and deletion of instances of CIM_RoleLimitedToTarget. When this parameter is null, the set of instances of CIM_RoleLimitedToTarget that reference the targeted CIM_Role instance shall not be modified. CIM_RoleBasedAuthorizationService
Parameter Roles Qualifiers Name Type Value From Class Required boolean true CIM_RoleBasedAuthorizationService IN boolean true CIM_RoleBasedAuthorizationService Description string The set of Roles to which the Identity will be associated through CIM_MemberOfCollection. CIM_RoleBasedAuthorizationService
Parameter Roles Qualifiers Name Type Value From Class IN boolean false CIM_RoleBasedAuthorizationService OUT boolean true CIM_RoleBasedAuthorizationService Description string The set of instances of CIM_Role filtered according to the Subject and Target parameters. CIM_RoleBasedAuthorizationService EmbeddedInstance string CIM_Role CIM_RoleBasedAuthorizationService ArrayType string Indexed CIM_RoleBasedAuthorizationService ModelCorrespondence string CIM_PrivilegeManagementService.ShowAccess.Privileges CIM_RoleBasedAuthorizationService IN boolean false CIM_RoleBasedAuthorizationService OUT boolean true CIM_RoleBasedAuthorizationService Description string The cumulative rights granted through membership in the instance of CIM_Role located at the same array index in the Roles parameter. CIM_RoleBasedAuthorizationService EmbeddedInstance string CIM_Privilege CIM_RoleBasedAuthorizationService ArrayType string Indexed CIM_RoleBasedAuthorizationService ModelCorrespondence string CIM_PrivilegeManagementService.ShowAccess.Roles CIM_RoleBasedAuthorizationService
Parameter PropagationPolicies Qualifiers Name Type Value From Class IN boolean true CIM_PrivilegeManagementService Description string If supplied, PropagationPolicy defines the policy rules that govern how the specified access rights are propagated to instances associated with the named Subject and/or Target. If a policy rule is not supplied, the rights defined in the Privilege are only granted or denied between the named Subject and Target. CIM_PrivilegeManagementService IN boolean true CIM_PrivilegeManagementService OUT boolean true CIM_PrivilegeManagementService Description string A set of zero or more instances of CIM_Privilege (or a subclass of Privilege) that are passed 'by value' as embedded objects. An embedded object is used since the Privilege may only define a subset of the total rights that should be assigned or revoked. On input, Privilege.PrivilegeGranted MAY be set to False to indicate that the enclosed rights are denied. On return, the embedded Privilege objects represent the cumulative rights granted between the specified Subject and Target (filtered to return the information that the requestor is authorized to view). If the Privileges array is empty, then there exist NO rights that the requestor is authorized to view between the Subject/Target pair. CIM_PrivilegeManagementService EmbeddedObject boolean true CIM_PrivilegeManagementService
Parameter OutSubjects Qualifiers Name Type Value From Class IN boolean false CIM_PrivilegeManagementService OUT boolean true CIM_PrivilegeManagementService Description string The array of Subject REFs corresponding to the individual Privileges and OutTargets arrays. The resulting OutSubjects, Privileges and OutTargets arrays define the cumulative rights granted between the Subject/Target at the corresponding index (filtered to return the information that the requestor is authorized to view). CIM_PrivilegeManagementService ArrayType string Indexed CIM_PrivilegeManagementService ModelCorrespondence string CIM_PrivilegeManagementService.ShowAccess.Subject
CIM_PrivilegeManagementService.ShowAccess.Privileges
CIM_PrivilegeManagementService.ShowAccess.OutTargetsCIM_PrivilegeManagementService IN boolean false CIM_PrivilegeManagementService OUT boolean true CIM_PrivilegeManagementService Description string The array of Target REFs corresponding to the individual Privileges and OutSubjects arrays. The resulting OutSubjects, Privileges and OutTargets arrays define the cumulative rights granted between the Subject/Target at the corresponding index (filtered to return the information that the requestor is authorized to view). CIM_PrivilegeManagementService ArrayType string Indexed CIM_PrivilegeManagementService ModelCorrespondence string CIM_PrivilegeManagementService.ShowAccess.Target
CIM_PrivilegeManagementService.ShowAccess.Privileges
CIM_PrivilegeManagementService.ShowAccess.OutSubjectsCIM_PrivilegeManagementService IN boolean false CIM_PrivilegeManagementService OUT boolean true CIM_PrivilegeManagementService Description string The returned Privilege objects represent the cumulative rights granted between the OutSubjects and OutTargets at the same array index (filtered to return the information that the requestor is authorized to view). If a specific array entry is NULL, then there exist NO rights that the requestor is authorized to view between the Subject/Target pair. CIM_PrivilegeManagementService EmbeddedObject boolean true CIM_PrivilegeManagementService ArrayType string Indexed CIM_PrivilegeManagementService ModelCorrespondence string CIM_PrivilegeManagementService.ShowAccess.OutTargets
CIM_PrivilegeManagementService.ShowAccess.OutSubjectsCIM_PrivilegeManagementService
Parameter PrivilegeGranted Qualifiers Name Type Value From Class IN boolean true CIM_PrivilegeManagementService Description string MUST be NULL unless Privilege is NULL on input. The PrivilegeGranted flag indicates whether the rights defined by the parameters in this call should be granted or denied to the named Subject/Target pair. CIM_PrivilegeManagementService ModelCorrespondence string CIM_AuthorizedPrivilege.PrivilegeGranted
CIM_PrivilegeManagementService.AssignAccess.PrivilegeCIM_PrivilegeManagementService IN boolean true CIM_PrivilegeManagementService Description string MUST be NULL unless the Privilege is NULL on input. This parameter specifies the activities to be granted or denied. CIM_PrivilegeManagementService ValueMap string [See below.] CIM_PrivilegeManagementService Values string Other
Create
Delete
Detect
Read
Write
Execute
DMTF Reserved
Vendor ReservedCIM_PrivilegeManagementService ArrayType string Indexed CIM_PrivilegeManagementService ModelCorrespondence string CIM_AuthorizedPrivilege.Activities
CIM_PrivilegeManagementService.AssignAccess.PrivilegeCIM_PrivilegeManagementService IN boolean true CIM_PrivilegeManagementService Description string MUST be NULL unless Privilege is NULL on input. This parameter defines the activity qualifiers for the Activities to be granted or denied. CIM_PrivilegeManagementService ArrayType string Indexed CIM_PrivilegeManagementService ModelCorrespondence string CIM_AuthorizedPrivilege.ActivityQualifers
CIM_PrivilegeManagementService.AssignAccess.PrivilegeCIM_PrivilegeManagementService IN boolean true CIM_PrivilegeManagementService Description string MUST be NULL unless Privilege is NULL on input. This parameter defines the qualifier formats for the corresponding ActivityQualifiers. CIM_PrivilegeManagementService ValueMap string [See below.] CIM_PrivilegeManagementService Values string Class Name
<Class.>Property
<Class.>Method
Object Reference
Namespace
URL
Directory/File Name
Command Line Instruction
SCSI Command
Packets
DMTF Reserved
Vendor ReservedCIM_PrivilegeManagementService ArrayType string Indexed CIM_PrivilegeManagementService ModelCorrespondence string CIM_AuthorizedPrivilege.QualifierFormats
CIM_PrivilegeManagementService.AssignAccess.PrivilegeCIM_PrivilegeManagementService
Parameter ManagedElements Qualifiers Name Type Value From Class Required boolean true CIM_Service IN boolean true CIM_Service Description string An array of ManagedElements. CIM_Service Required boolean true CIM_Service IN boolean true CIM_Service Description string An array of integers representing AssignedSequence for the ManagedElement in the corresponding index of the ManagedElements parameter. CIM_Service
Parameter RequestedState Qualifiers Name Type Value From Class IN boolean true CIM_EnabledLogicalElement Description string The state requested for the element. This information will be placed into the RequestedState property of the instance if the return code of the RequestStateChange method is 0 ('Completed with No Error'), or 4096 (0x1000) ('Job Started'). Refer to the description of the EnabledState and RequestedState properties for the detailed explanations of the RequestedState values. CIM_EnabledLogicalElement ValueMap string [See below.] CIM_EnabledLogicalElement Values string Enabled
Disabled
Shut Down
Offline
Test
Defer
Quiesce
Reboot
Reset
DMTF Reserved
Vendor ReservedCIM_EnabledLogicalElement ModelCorrespondence string CIM_EnabledLogicalElement.RequestedState CIM_EnabledLogicalElement IN boolean true CIM_EnabledLogicalElement Description string A timeout period that specifies the maximum amount of time that the client expects the transition to the new state to take. The interval format must be used to specify the TimeoutPeriod. A value of 0 or a null parameter indicates that the client has no time requirements for the transition. If this property does not contain 0 or null and the implementation does not support this parameter, a return code of 'Use Of Timeout Parameter Not Supported' shall be returned. CIM_EnabledLogicalElement