# Class CIM_FSQuotaCapabilities
extends CIM_Capabilities

The capabilities of the FSQuotaManagementService.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Capabilities
|
+--CIM_FSQuotaCapabilities

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | The capabilities of the FSQuotaManagementService.
UMLPackagePath | string | CIM::System::FileSystem
Version | string | 2.45.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
ConflictingEntriesUsage | uint16 |
Description | string | When two conflicting QuotaEntry instances-meaning they both target the same ManagedElement, tree and principal--are submitted to the system, several behaviors are possible. The system may ignore all settings after the first. It may overwrite the prior setting, meaning the last write wins. It may reject duplicates with an error. This property specifies which behavior this quota management service has.
ValueMap | string | 0, 2, 3, 4, .., 0x8000..
Values | string | Unknown, UseFirst, UseLast, Reject, Reserved, Vendor Defined
IsActiveSettingPerEntrySupported | boolean |
Description | string | Indicates whether quotas may be made active or inactive per entry.
IsGracePeriodSupported | boolean |
Description | string | Indicates whether a grace period may be set on a quota. If it can, then crossing over a soft threshold for more than the period of time specified in the grace period effectively converts the soft threshold to a hard limit, cutting off further allocation of the resource.
IsMonitoredSettingPerEntrySupported | boolean |
Description | string | Indicates whether quota monitoring may be turned on and off per entry.
DefaultSupported | uint16[] |
Description | string | An array that indicates which principal types may have default quotas set upon them by the FSQuotaManagementService. Possible values are the same as for SupportedResourceTypes.
ValueMap | string | 0, 2, 3, 4, 5, 6, .., 0x8000..
Values | string | Unknown, User, Group, Tree, User-tree, Group-tree, Reserved, Vendor Defined
SupportedPrincipalTypes | uint16[] |
Description | string | The types of Principal that are supported by the quota management service. While a tree is not strictly speaking a principal--it is a directory in a filesystem, possibly the root--it is still an entity that a quota may be set upon, so it is included here.
ValueMap | string | 0, 2, 3, 4, 5, 6, .., 0x8000..
Values | string | Unknown, User, Group, Tree, User-tree, Group-tree, Reserved, Vendor Defined
SupportedResourceTypes | uint16[] |
Description | string | An array containing all the resource types which the system supports setting quotas on.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, .., 0x8000
Values | string | Unknown, Other, Bytes, Files, Directories, Files+Directories, Inodes, Blocks, Reserved, Vendor Defined
SupportedTargetTypes | uint16[] |
Description | string | The container types supported by the quota management service. This indicates which managed element a quota may be placed upon. Note that tree quotas are placed on pathnames within a container. In other words, a tree quota limits the amount of resource that all the objects on a given directory path and all of its children may consume. If this array is empty or NULL, quotas cannot be managed on the device, and all attempted operations MUST return an error.
ValueMap | string | 0, 2, 3, .., 0x8000..
Values | string | Unknown, ManagedElement, Filesystem, Reserved, Vendor Defined

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
Description | string | CIM_ManagedElement
ElementName | string | CIM_Capabilities
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_Capabilities

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
CreateGoalSettings | uint16 | CIM_Capabilities