1 karl 1.1.2.2 // Copyright (c) 2009 DMTF. All rights reserved.
2 [Version ( "2.22.0" ),
3 UMLPackagePath ( "CIM::Core::OpaqueManagementData" ),
4 Description (
5 "A class derived from StorageExtent that describes opaque "
6 "management data in managed systems. The structure and "
7 "semantics of opaque management data, which may be standardized "
8 "or proprietary, are assumed to be known by at least one "
9 "management client, but need not be known by the CIM server. "
10 "The UntransformedDataFormat property identifies the structure "
11 "and semantics of the data.\n"
12 "Opaque management data are typically stored in non-volatile "
13 "memory that is accessible to the server. Management clients "
14 "are able to read and write opaque data, to manage their "
15 "lifetime, and to configure the access rights associated with "
16 "them. The non-volatile storage is often used as a mailbox, "
17 "with local management agents producing data for consumption by "
18 "remote management clients, or vice versa.\n"
19 "This class is not intended as a general-purpose opaque "
20 "alternative to any existing or planned CIM classes. It is "
21 "expressly intended for the mailbox usage model described "
22 karl 1.1.2.2 "above." )]
23 class CIM_OpaqueManagementData : CIM_StorageExtent {
24
25 [Description (
26 "The maximum number of bytes of opaque management data "
27 "that the instance may contain." ),
28 PUnit ( "byte" )]
29 uint64 MaxSize;
30
31 [Description (
32 "The date and time when the opaque management data was "
33 "last accessed. Any operation on the OpaqueManagementData "
34 "instance constitutes access. This property shall be NULL "
35 "if it is not supported by the implementation." )]
36 datetime LastAccessed;
37
38 [Description (
39 "Indicates whether the data are stored on a medium that "
40 "has a limited number of write/erase cycles (e.g., flash "
41 "memory)." ),
42 ValueMap { "0", "1", "2", ".." },
43 karl 1.1.2.2 Values { "Unknown", "Not write-limited", "Write-limited",
44 "DMTF Reserved" }]
45 uint16 WriteLimited;
46
47 [Description (
48 "Describes the format of the opaque management data. A "
49 "free-form string that shall only be set by an authorized "
50 "client, and shall not be changed by the implementation." )]
51 string DataFormat;
52
53 [Description (
54 "The number of bytes of opaque management data in the instance."
55 ),
56 PUnit ( "byte" )]
57 uint64 DataSize;
58
59
60 };
|