Class CIM_FSQuotaReportRecord
extends CIM_ReportRecord

Instances of this class represent one line in a filesystem quota report. All properties in it are optional except the amount used and the entity the number applies to. Filesystem quota reports are descriptions of the current state of the system. On a working system, no two complete quota reports will ever be the same. On systems which support default quotas, quota reports may be quite large, as they must report on every user/group in the system. A cursor mechanism is provided to make it possible to retrieve records a batch at a time.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ReportRecord
   |
   +--CIM_FSQuotaReportRecord

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringInstances of this class represent one line in a filesystem quota report. All properties in it are optional except the amount used and the entity the number applies to. Filesystem quota reports are descriptions of the current state of the system. On a working system, no two complete quota reports will ever be the same. On systems which support default quotas, quota reports may be quite large, as they must report on every user/group in the system. A cursor mechanism is provided to make it possible to retrieve records a batch at a time.
Experimentalbooleantrue
Indicationbooleantrue
UMLPackagePathstringCIM::System::FileServices
Versionstring2.43.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
Activeboolean
DescriptionstringWhether or not thresholds on this quota are being enforced. Sometimes quota systems are used simply to track usage, and in this case the records in a quota report will report an inactive quota.
FileSystemstring
DescriptionstringThe Name of the FileSystem over which this quota is monitored. This property is optional and may therefore be NULL. However, providers SHOULD populate this property whenever possible.
Monitoredboolean
DescriptionstringWhether or not thresholds on this quota are being monitored. If a system reports quotas that aren't being monitored, this value may be false.
PrincipalIDstring
DescriptionstringThe UID/GID/SID or name of the principal, if PrincipalType is 'User' or 'Group'. This property MUST be NULL if the quota in question is a Tree quota.
QuotaTypeuint16
DescriptionstringThe type of quota being monitored. Quotas are set either on users or groups or trees, or on users on a specific tree or groups on a specific tree.
ValueMapstring0, 1, 2, 3, 4, 5, 6, .., 0x8000..
ValuesstringUnknown, Other, User, Group, Tree, User-Tree, Group-Tree, Reserved, Vendor Defined
SoftLimitGracePerioddatetime
DescriptionstringSome systems automatically convert soft limits into hard limits after the soft limit has been exceeded for some period of time. If present, this DateTime value specifies the length of this grace period. This property is optional and may therefore be NULL.
TreeNamestring
DescriptionstringThe tree (as represented by a pathname) over which the quota is monitored. This property may be NULL, indicating that the quota is over the entire FileSystem specified in the entry, or the entire ComputerSystem whose InstanceID and ElementName are cited, if no filesystem is specified.
AmountUseduint64[]
ArrayTypestringIndexed
DescriptionstringThe amount of resource used by the indicated principal in the indicated container and tree at the time the report was taken. This number is given on a best effort basis, and may never exactly match the current status of the system.
ModelCorrespondencestringCIM_FSQuotaReportRecord.ResourceType
HardLimituint64[]
ArrayTypestringIndexed
DescriptionstringThe hard limit for the quota that generated this record, corresponding to the ResourceType in the same position in the ResourceType array. What it means when this limit is exceeded is system dependent. Some filesystems fail all further writes, for example, while others do not fail until the file is closed. This property is optional and may therefore be NULL.
ModelCorrespondencestringCIM_FSQuotaReportRecord.ResourceType
ResourceTypeuint16[]
ArrayTypestringIndexed
DescriptionstringThe type of resource whose consumption is being managed.
ModelCorrespondencestringCIM_FSQuotaReportRecord.SoftLimit, CIM_FSQuotaReportRecord.HardLimit
ValueMapstring0, 1, 2, 3, 4, 5, 6, .., 0x8000
ValuesstringUnknown, Other, Bytes, Files, Directories, Files+Directories, Inodes, Reserved, Vendor Defined
SoftLimituint64[]
ArrayTypestringIndexed
DescriptionstringThe soft limit for the quota that generated this record. What it means when this limit is exceeded is system dependent. Some filesystems treat it as a warning threshold, for example, while others merely collect it as a statistic. This property is optional and may therefore be NULL.
ModelCorrespondencestringCIM_FSQuotaReportRecord.ResourceType

Class Methods