1 marek 1.1 // Copyright (c) 2008 DMTF. All rights reserved.
2 [Version ( "2.18.0" ),
3 UMLPackagePath ( "CIM::User::Privilege" ),
4 Description (
5 "A subclass of Capabilities that defines the capabilities of "
6 "the Privilege Management Service." )]
7 class CIM_PrivilegeManagementCapabilities : CIM_Capabilities {
8
9 [Description (
10 "Set to TRUE if this PrivilegeManagementService supports "
11 "association of multiple subjects or targets to a "
12 "particular Privilege. If False, the AssignAccess method "
13 "supports at most one entry each in the Subjects and "
14 "Targets parameters." )]
15 boolean SharedPrivilegeSupported = false;
16
17 [Description (
18 "A super set of activities that could be granted or "
19 "denied to a role or an identity by the associated "
20 "privileges. The Activities property of the instances of "
21 "CIM_Privilege that are associated to the role or the "
22 marek 1.1 "identity MUST contain only the values enumerated in the "
23 "ActivitiesSupported array property. The supported "
24 "activities apply to all entities specified in the "
25 "ActivityQualifiersSupported array. Refer to the "
26 "CIM_Privilege.Activities property for the detailed "
27 "description of values." ),
28 ValueMap { "1", "2", "3", "4", "5", "6", "7", "..", "16000.." },
29 Values { "Other", "Create", "Delete", "Detect", "Read",
30 "Write", "Execute", "DMTF Reserved", "Vendor Reserved" },
31 ArrayType ( "Indexed" ),
32 ModelCorrespondence {
33 "CIM_PrivilegeManagementCapabilities.ActivityQualifiersSupported" }]
34 uint16 ActivitiesSupported[];
35
36 [Description (
37 "The ActivityQualifiersSupported property is an array of "
38 "string values used to further qualify and specify the "
39 "supported activities of privileges. The "
40 "ActivityQualifiers property of the instances of "
41 "CIM_Privilege that are associated to the role or the "
42 "identity MUST contain only the values enumerated in the "
43 marek 1.1 "ActivityQualifiersSupported array property. Details on "
44 "the semantics of the individual entries in "
45 "ActivityQualifiersSupported are provided by "
46 "corresponding entries in the QualifierFormatsSupported "
47 "array. Refer to the CIM_Privilege.ActivityQualifiers "
48 "property for the detailed description of values." ),
49 ArrayType ( "Indexed" ),
50 ModelCorrespondence {
51 "CIM_PrivilegeManagementCapabilities.ActivitiesSuppported",
52 "CIM_Privilege.QualifierFormatsSupported" }]
53 string ActivityQualifiersSupported[];
54
55 [Description (
56 "Defines the semantics of corresponding entries in the "
57 "ActivityQualifierSupported array. The QualifierSupported "
58 "property of the instances of CIM_Privilege that are "
59 "associated to the role or the identity MUST contain only "
60 "the values enumerated in the QualifierSupported array "
61 "property. Refer to the CIM_Privilege.QualifierSupported "
62 "property for the detailed description of values." ),
63 ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10",
64 marek 1.1 "11", "..", "16000.." },
65 Values { "Class Name", "<Class.>Property", "<Class.>Method",
66 "Object Reference", "Namespace", "URL",
67 "Directory/File Name", "Command Line Instruction",
68 "SCSI Command", "Packets", "DMTF Reserved",
69 "Vendor Reserved" },
70 ArrayType ( "Indexed" ),
71 ModelCorrespondence {
72 "CIM_Privilege.ActivityQualifierSupported" }]
73 uint16 QualifierFormatsSupported[];
74
75 [Description (
76 "Each enumeration corresponds to support for the "
77 "like-named method of the PrivilegeManagementService." ),
78 ValueMap { "0", "1", "2", "3", "4..40", "..", "0x8000.." },
79 Values { "ChangeAccess", "ShowAccess", "AssignAccess",
80 "RevokeAccess", "DMTF Role Reserved", "DMTF Reserved",
81 "Vendor Specific" }]
82 uint16 SupportedMethods[];
83
84
85 marek 1.1 };
|