(file) Return to CIM_StorageAllocationSettingData.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM231 / DMTF / Core

  1 karl  1.1.2.2 // Copyright (c) 2009 DMTF.  All rights reserved.
  2                  [Version ( "2.22.0" ), 
  3                   UMLPackagePath ( "CIM::Core::Resource" ), 
  4                   Description ( 
  5                      "The CIM_StorageAllocationSettingData class represents settings "
  6                      "specifically related to the allocation of virtual storage." )]
  7               class CIM_StorageAllocationSettingData : CIM_ResourceAllocationSettingData {
  8               
  9                     [Description ( 
 10                         "Size in bytes of the blocks that are presented to the "
 11                         "consumer as the result of this storage resource "
 12                         "allocation or storage resource allocation request. If "
 13                         "the block size is variable, then the maximum block size "
 14                         "in bytes should be specified. If the block size is "
 15                         "unknown or if a block concept does not apply, then the "
 16                         "value 1 shall be used.\n"
 17                         "NOTE: The use of 1 (and not 0) to indicate that the "
 18                         "blocksize is unknown still allows the use of the "
 19                         "VirtualQuantity property to convey the size in blocks of "
 20                         "size 1).\n"
 21                         "NOTE: This property is a copy of the "
 22 karl  1.1.2.2           "CIM_StorageExtent.BlockSize property. See the "
 23                         "description of the CIM_StorageExtent.BlockSize property "
 24                         "for details." ), 
 25                      ModelCorrespondence { "CIM_StorageExtent.BlockSize" }, 
 26                      PUnit ( "byte" )]
 27                  uint64 VirtualResourceBlockSize;
 28               
 29                     [Override ( "VirtualQuantity" ), 
 30                      Description ( 
 31                         "Number of blocks that are presented to the consumer. The "
 32                         "blocksize is specified by the value of the "
 33                         "VirtualResourceBlockSize property." ), 
 34                      ModelCorrespondence { "CIM_StorageExtent.NumberOfBlocks", 
 35                         "CIM_StorageAllocationSettingData.VirtualQuantityUnits" }]
 36                  uint64 VirtualQuantity;
 37               
 38                     [Override ( "VirtualQuantityUnits" ), 
 39                      Description ( 
 40                         "This property specifies the units used by the "
 41                         "VirtualQuantity property. The value shall match "
 42                         "\"count(fixed size block)\" | \"byte\".\n"
 43 karl  1.1.2.2           "The default value \"count(fixed size block)\" assumes "
 44                         "that the implementation knows a fixed block size and "
 45                         "conveys the block size through the value of the "
 46                         "VirtualResourceBlockSize property. However, if the "
 47                         "VirtualResourceBlockSize property has a value \"1\", "
 48                         "this indicates an unknown or variable block size; in "
 49                         "this case the value of the VirtualQuantityUnit property "
 50                         "should be set to \"byte\", such that the value of the "
 51                         "VirtualQuantity property is measured directly in byte.\n"
 52                         "NOTE: The IsPUnit qualifier already formally restricts "
 53                         "the value of this property to be a unit as specified in "
 54                         "DMTF DSP0004:2.5.0, Annex C; in addition, the normative "
 55                         "text in the description of this property above further "
 56                         "constrains the value to match \"byte\" | \"count(fixed "
 57                         "size block)\"." ), 
 58                      ModelCorrespondence { 
 59                         "CIM_StorageAllocationSettingData.VirtualQuantity" }, 
 60                      IsPUnit]
 61                  string VirtualQuantityUnits = "count(fixed size block)";
 62               
 63                     [Description ( 
 64 karl  1.1.2.2           "Access describes whether the allocated storage extent is "
 65                         "1 (readable), 2 (writeable), or 3 (both).\n"
 66                         "NOTE: This property is a copy of the "
 67                         "CIM_StorageExtent.Access property, except deprecated "
 68                         "values. See the description of the "
 69                         "CIM_StorageExtent.Access property for details." ), 
 70                      ValueMap { "0", "1", "2", "3", ".." }, 
 71                      Values { "Unknown", "Readable", "Writeable", 
 72                         "Read/Write Supported", "DMTF Reserved" }, 
 73                      ModelCorrespondence { "CIM_StorageExtent.Access" }]
 74                  uint16 Access;
 75               
 76                     [Description ( 
 77                         "Size in bytes of the blocks that are allocated at the "
 78                         "host as the result of this storage resource allocation "
 79                         "or storage resource allocation request. If the block "
 80                         "size is variable, then the maximum block size in bytes "
 81                         "should be specified. If the block size is unknown or if "
 82                         "a block concept does not apply, then the value 1 shall "
 83                         "be used.\n"
 84                         "NOTE: This property is a copy of the "
 85 karl  1.1.2.2           "CIM_StorageExtent.BlockSize property. See the "
 86                         "description of the CIM_StorageExtent.BlockSize property "
 87                         "for details." ), 
 88                      ModelCorrespondence { "CIM_StorageExtent.BlockSize" }, 
 89                      PUnit ( "byte" )]
 90                  uint64 HostResourceBlockSize;
 91               
 92                     [Override ( "Reservation" ), 
 93                      Description ( 
 94                         "The amount of blocks that are guaranteed to be available "
 95                         "for this storage resource allocation at the host. The "
 96                         "blocksize is specified by the value of the "
 97                         "HostResourceBlockSize property." ), 
 98                      ModelCorrespondence { 
 99                         "CIM_StorageAllocationSettingData.HostResourceBlockSize" }]
100                  uint64 Reservation;
101               
102                     [Override ( "Limit" ), 
103                      Description ( 
104                         "The maximum amount of blocks that will be granted for "
105                         "this storage resource allocation at the host. The "
106 karl  1.1.2.2           "blocksize is specified by the value of the "
107                         "HostResourceBlockSize property.Usually the value this "
108                         "property would reflect a maximum size for the allocated "
109                         "host extent that matches the size of the virtual storage "
110                         "extent presented to the consumer. A value less than that "
111                         "would indicate a situation where a sparsely populated "
112                         "virtual storage extent is expected, where the fill rate "
113                         "is limited by the value of the Limit property." ), 
114                      ModelCorrespondence { 
115                         "CIM_StorageAllocationSettingData.HostResourceBlockSize" }]
116                  uint64 Limit;
117               
118                     [Description ( 
119                         "The HostExtentStartingAddress property identifies the "
120                         "starting address on the host storage extent identified "
121                         "by the value of the HostExtentName property that is used "
122                         "for the allocation of the virtual storage extent.\n"
123                         "A value of NULL indicates that there is no direct "
124                         "mapping of the virtual storage extent onto the "
125                         "referenced host storage extent.\n"
126                         "NOTE: This property is a copy of the "
127 karl  1.1.2.2           "CIM_BasedOn.StartingAddess property. See the description "
128                         "of CIM_BasedOn association for details." ), 
129                      ModelCorrespondence { 
130                         "CIM_StorageAllocationSettingData.HostResourceBlockSize", 
131                         "CIM_BasedOn.StartingAddress" }]
132                  uint64 HostExtentStartingAddress;
133               
134                     [Description ( 
135                         "A unique identifier for the host extent. The identified "
136                         "host extent is used for the storage resource allocation.\n"
137                         "NOTE: This property is a copy of the "
138                         "CIM_StorageExtent.Name property. See the description of "
139                         "CIM_StorageExtent.Name property for details." ), 
140                      ModelCorrespondence { 
141                         "CIM_StorageAllocationSettingData.HostExtentNameFormat", 
142                         "CIM_StorageAllocationSettingData.HostExtentNameNamespace", 
143                         "CIM_StorageExtent.Name" }]
144                  string HostExtentName;
145               
146                     [Description ( 
147                         "The HostExtentNameFormat property identifies the format "
148 karl  1.1.2.2           "that is used for the value of the HostExtentName property.\n"
149                         "NOTE: This property is a copy of the "
150                         "CIM_StorageExtent.NameFormat property, excluding "
151                         "deprecated values. See the description of "
152                         "CIM_StorageExtent.NameFormat class for details.\n"
153                         "7 = Serial Number/Vendor/Model (SNVM) SNVM is 3 strings "
154                         "representing the vendor name, product name within the "
155                         "vendor namespace, and the serial number within the model "
156                         "namespace. Strings are delimited with a \'+\'. Spaces "
157                         "may be included and are significant. The serial number "
158                         "is the text representation of the serial number in "
159                         "hexadecimal upper case. This represents the vendor and "
160                         "model ID from SCSI Inquiry data; the vendor field MUST "
161                         "be 8 characters wide and the product field MUST be 16 "
162                         "characters wide. For example, \n"
163                         "\'ACME____+SUPER DISK______+124437458\' (_ is a space "
164                         "character) \n"
165                         "9 = NAA as a generic format. See \n"
166                         "http://standards.ieee.org/regauth/oui/tutorials/fibrecomp_id.html. "
167                         "Formatted as 16 or 32 unseparated uppercase hex "
168                         "characters (2 per binary byte). For example "
169 karl  1.1.2.2           "\'21000020372D3C73\' \n"
170                         "10 = EUI as a generic format (EUI64) See \n"
171                         "http://standards.ieee.org/regauth/oui/tutorials/EUI64.html. \n"
172                         "Formatted as 16 unseparated uppercase hex characters (2 "
173                         "per binary byte) \n"
174                         "11 = T10 vendor identifier format as returned by SCSI "
175                         "Inquiry VPD page 83, identifier type 1. See T10 SPC-3 "
176                         "specification. This is the 8-byte ASCII vendor ID from "
177                         "the T10 registry followed by a vendor specific ASCII "
178                         "identifier; spaces are permitted. For non SCSI volumes, "
179                         "\'SNVM\' may be the most appropriate choice. 12 = OS "
180                         "Device Name (for LogicalDisks). See LogicalDisk Name "
181                         "description for details." ), 
182                      ValueMap { "0", "1", "7", "9", "10", "11", "12", ".." }, 
183                      Values { "Unknown", "Other", "SNVM", "NAA", "EUI64", 
184                         "T10VID", "OS Device Name", "DMTF Reserved" }, 
185                      ModelCorrespondence { 
186                         "CIM_StorageAllocationSettingData.HostExtentName", 
187                         "CIM_StorageAllocationSettingData.OtherHostExtentNameFormat", 
188                         "CIM_StorageExtent.NameFormat" }]
189                  uint16 HostExtentNameFormat;
190 karl  1.1.2.2 
191                     [Description ( 
192                         "A string describing the format of the HostExtentName "
193                         "property if the value of the HostExtentNameFormat "
194                         "property is 1 (Other)." ), 
195                      ModelCorrespondence { 
196                         "CIM_StorageAllocationSettingData.HostExtentNameFormat" }]
197                  string OtherHostExtentNameFormat;
198               
199                     [Description ( 
200                         "If the host extent is a SCSI volume, then the preferred "
201                         "source for SCSI volume names is SCSI VPD Page 83 responses.\n"
202                         "NOTE: This property is a copy of the "
203                         "CIM_StorageExtent.NameNamespace property. See the "
204                         "description of CIM_StorageExtent.NameNamespace class for details.\n"
205                         "Page 83 returns a list of identifiers for various device "
206                         "elements. The metadata for each identifier includes an "
207                         "Association field, identifiers with association of 0 "
208                         "apply to volumes. Page 83 supports several namespaces "
209                         "specified in the Type field in the identifier metadata. "
210                         "See SCSI SPC-3 specification. \n"
211 karl  1.1.2.2           "2 = VPD Page 83, Type 3 NAA (NameFormat SHOULD be NAA) \n"
212                         "3 = VPD Page 83, Type 2 EUI64 (NameFormat EUI) \n"
213                         "4 = VPD Page 83, Type 1 T10 Vendor Identification \n"
214                         "(NameFormat T10) \n"
215                         "Less preferred volume namespaces from other interfaces: \n"
216                         "5 = VPD page 80, Serial number (NameFormat SHOULD be "
217                         "Other) \n"
218                         "6 = FC NodeWWN (NameFormat SHOULD be NAA or EUI) \n"
219                         "7 = Serial Number/Vendor/Model (NameFormat SHOULD be "
220                         "SNVM) cThe preferred namespace for LogigicalDisk names "
221                         "is platform specific device namespace; see LogigicalDIsk "
222                         "Description. \n"
223                         "8 = OS Device Namespace." ), 
224                      ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", ".." }, 
225                      Values { "Unknown", "Other", "VPD83Type3", "VPD83Type2", 
226                         "VPD83Type1", "VPD80", "NodeWWN", "SNVM", 
227                         "OS Device Namespace", "DMTF Reserved" }, 
228                      ModelCorrespondence { 
229                         "CIM_StorageAllocationSettingData.HostExtentName", 
230                         "CIM_StorageAllocationSettingData.OtherHostExtentNameNamespace", 
231                         "CIM_StorageAllocationSettingData.HostExtentNameFormat", 
232 karl  1.1.2.2           "CIM_StorageExtent.Namespace" }]
233                  uint16 HostExtentNameNamespace;
234               
235                     [Description ( 
236                         "A string describing the namespace of the HostExtentName "
237                         "property if the value of the HostExtentNameNamespace "
238                         "matches 1 (Other)." ), 
239                      ModelCorrespondence { 
240                         "CIM_StorageAllocationSettingData.HostExtentNameNamespace" }]
241                  string OtherHostExtentNameNamespace;
242               
243               
244               };

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2