1 karl 1.1.2.2 // Copyright (c) 2009 DMTF. All rights reserved.
2 [Version ( "2.23.0" ),
3 UMLPackagePath ( "CIM::Core::OpaqueManagementData" ),
4 Description (
5 "CIM_OpaqueManagementDataCapabilities describes the "
6 "capabilities of CIM_OpaqueManagementDataService." )]
7 class CIM_OpaqueManagementDataCapabilities : CIM_EnabledLogicalElementCapabilities {
8
9 [Description (
10 "The maximum number of bytes of opaque management data "
11 "storage managed by the associated "
12 "CIM_OpaqueManagementDataService, and hence the maximum "
13 "value of the AvailableStorage property in the associated "
14 "CIM_OpaqueManagementDataService." ),
15 ModelCorrespondence {
16 "CIM_OpaqueManagementDataService.AvailableStorage" },
17 PUnit ( "byte" )]
18 uint64 MaxAvailableStorage;
19
20 [Description (
21 "MaxReadLength indicates the maximum value that the "
22 karl 1.1.2.2 "service supports in the Length parameter of the "
23 "ReadOpaqueManagementData method. Larger extents can be "
24 "read by successively invoking ReadOpaqueManagementData "
25 "on chunks of the data and reassembling them in the "
26 "management client. When this is done, the "
27 "LockOpaqueManagementData method should be used to "
28 "prevent modification of the data by other clients "
29 "between successive reads." ),
30 PUnit ( "byte" )]
31 uint64 MaxReadLength;
32
33 [Description (
34 "MaxWriteLength indicates the maximum value that the "
35 "service supports in the Length parameter of the "
36 "WriteOpaqueManagementData method. Larger extents can be "
37 "written by successively invoking "
38 "WriteOpaqueManagementData on chunks of the data and "
39 "reassembling them in the management client. When this is "
40 "done, the LockOpaqueManagementData method should be used "
41 "to prevent modification of the data by other clients "
42 "between successive writes." ),
43 karl 1.1.2.2 PUnit ( "byte" )]
44 uint64 MaxWriteLength;
45
46 [Description (
47 "This property lists the URI schemes supported by "
48 "OpaqueManagementDataService.ExportOpaqueManagementDataToURI()."
49 ),
50 ValueMap { "2", "3", "4", "5", "6", "7", "8", "..",
51 "0x8000..0xFFFF" },
52 Values { "data", "file", "ftp", "http", "https", "nfs",
53 "tftp", "DMTF Reserved", "Vendor Specific" }]
54 uint16 SupportedExportURISchemes[];
55
56 [Description (
57 "This property lists the URI schemes supported by "
58 "OpaqueManagementDataService.ImportOpaqueManagementDataFromURI()."
59 ),
60 ValueMap { "2", "3", "4", "5", "6", "7", "8", "..",
61 "0x8000..0xFFFF" },
62 Values { "data", "file", "ftp", "http", "https", "nfs",
63 "tftp", "DMTF Reserved", "Vendor Specific" }]
64 karl 1.1.2.2 uint16 SupportedImportURISchemes[];
65
66 [Description (
67 "This property advertises the methods that are supported "
68 "by the service." ),
69 ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "..",
70 "0x80.." },
71 Values { "Other", "Create", "Read", "ExportToURI", "Write",
72 "ImportFromURI", "Lock", "ReassignOwnership",
73 "AssignAccess", "DMTF Reserved", "Vendor Specific" }]
74 uint16 SupportedMethods[];
75
76 [Description (
77 "TruncationSupported indicates whether the associated "
78 "CIM_OpaqueManagementDataService allows a client to "
79 "truncate the data in a CIM_OpaqueManagementData instance "
80 "by reducing the value of its DataSize property.\n"
81 "If TruncationSupported = true, then the Service shall "
82 "support reduction of the value of CIM_OpaqueManagementData.DataSize\n"
83 ".If TruncationSupported = false or is null, then the "
84 "Service shall not support reduction of the value of "
85 karl 1.1.2.2 "CIM_OpaqueManagementData.DataSize" )]
86 boolean TruncationSupported = false;
87
88 [Description (
89 "MaxInstancesSupported shall indicate the maximum number "
90 "of opaque management data instances that may exist "
91 "within the scope of the CIM_OpaqueManagementDataService "
92 "and managed by the associated instance of the "
93 "CIM_OpaqueManagementDataService. A value of zero shall "
94 "indicate that the maximum number of instances is unknown "
95 "or that the maximum number of instances is not enforced." )]
96 uint16 MaxInstancesSupported = 0;
97
98
99 };
|