# 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

Name | Data Type | Value
--- | --- | ---
Description | string | 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.
Experimental | boolean | true
Indication | boolean | true
UMLPackagePath | string | CIM::System::FileServices
Version | string | 2.43.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
Active | boolean |
Description | string | Whether 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.
FileSystem | string |
Description | string | The 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.
Monitored | boolean |
Description | string | Whether or not thresholds on this quota are being monitored. If a system reports quotas that aren't being monitored, this value may be false.
PrincipalID | string |
Description | string | The 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.
QuotaType | uint16 |
Description | string | The 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.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 0x8000..
Values | string | Unknown, Other, User, Group, Tree, User-Tree, Group-Tree, Reserved, Vendor Defined
SoftLimitGracePeriod | datetime |
Description | string | Some 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.
TreeName | string |
Description | string | The 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.
AmountUsed | uint64[] |
ArrayType | string | Indexed
Description | string | The 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.
ModelCorrespondence | string | CIM_FSQuotaReportRecord.ResourceType
HardLimit | uint64[] |
ArrayType | string | Indexed
Description | string | The 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.
ModelCorrespondence | string | CIM_FSQuotaReportRecord.ResourceType
ResourceType | uint16[] |
ArrayType | string | Indexed
Description | string | The type of resource whose consumption is being managed.
ModelCorrespondence | string | CIM_FSQuotaReportRecord.SoftLimit, CIM_FSQuotaReportRecord.HardLimit
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 0x8000
Values | string | Unknown, Other, Bytes, Files, Directories, Files+Directories, Inodes, Reserved, Vendor Defined
SoftLimit | uint64[] |
ArrayType | string | Indexed
Description | string | The 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.
ModelCorrespondence | string | CIM_FSQuotaReportRecord.ResourceType

## Class Methods