# Class CIM_NFS
extends CIM_RemoteFileSystem

A class derived from RemoteFileSystem representing that the FileSystem is mounted, using the NFS protocol, from a ComputerSystem. The properties of the NFS object deal with the operational aspects of the mount and represent the client-side configuration for NFS access. The FileSystemType (inherited from FileSystem) should be set to indicate the type of this FileSystem as it appears to the client.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_FileSystem
|
+--CIM_RemoteFileSystem
|
+--CIM_NFS

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | A class derived from RemoteFileSystem representing that the FileSystem is mounted, using the NFS protocol, from a ComputerSystem. The properties of the NFS object deal with the operational aspects of the mount and represent the client-side configuration for NFS access. The FileSystemType (inherited from FileSystem) should be set to indicate the type of this FileSystem as it appears to the client.
UMLPackagePath | string | CIM::System::FileElements
Version | string | 2.6.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
AttributeCaching | boolean |
Description | string | If set to true: Control attribute caching is enabled. If set to false: Control attribute caching is disabled.
AttributeCachingForDirectoriesMax | uint16 |
Description | string | Maximum number of seconds that cached attributes are held after directory update.
Units | string | Seconds
AttributeCachingForDirectoriesMin | uint16 |
Description | string | Minimum number of seconds that cached attributes are held after directory update.
Units | string | Seconds
AttributeCachingForRegularFilesMax | uint16 |
Description | string | Maximum number of seconds that cached attributes are held after file modification.
Units | string | Seconds
AttributeCachingForRegularFilesMin | uint16 |
Description | string | Minimum number of seconds that cached attributes are held after file modification.
Units | string | Seconds
ForegroundMount | boolean |
Description | string | If set to true: Retries are performed in the foreground. If set to false: If the first mount attempt fails, retries are performed in the background.
HardMount | boolean |
Description | string | If set to true: Once the FileSystem is mounted, NFS requests are retried until the hosting System responds. If set to false: Once the FileSystem is mounted, an error is returned if the hosting System does not respond.
Interrupt | boolean |
Description | string | If set to true: Interrupts are permitted for hard mounts. If set to false : Interrupts are ignored for hard mounts.
MountFailureRetries | uint16 |
Description | string | Maximum number of mount failure retries allowed.
ReadBufferSize | uint64 |
Description | string | Read buffer size in bytes.
Units | string | Bytes
RetransmissionAttempts | uint16 |
Description | string | Maximum number of NFS retransmissions allowed.
RetransmissionTimeout | uint32 |
Description | string | NFS timeout in tenths of a second.
Units | string | Tenths of Seconds
ServerCommunicationPort | uint32 |
Description | string | The remote ComputerSystem's (ie, the NFS File 'Server's) UDP port number.
WriteBufferSize | uint64 |
Description | string | Write buffer size in bytes.
Units | string | Bytes

### Inherited Properties

Name | Data Type
--- | ---
AvailableSpace | uint64
BlockSize | uint64
Caption | string
CasePreserved | boolean
CaseSensitive | boolean
ClusterSize | uint32
CommunicationStatus | uint16
CompressionMethod | string
CreationClassName | string
CSCreationClassName | string
CSName | string
Description | string
DetailedStatus | uint16
ElementName | string
EnabledDefault | uint16
EnabledState | uint16
EncryptionMethod | string
FileSystemSize | uint64
FileSystemType | string
Generation | uint64
HealthState | uint16
InstallDate | datetime
InstanceID | string
IsFixedSize | uint16
MaxFileNameLength | uint32
Name | string
NumberOfFiles | uint64
OperatingStatus | uint16
OtherEnabledState | string
OtherPersistenceType | string
PersistenceType | uint16
PrimaryStatus | uint16
ReadOnly | boolean
RequestedState | uint16
ResizeIncrement | uint64
Root | string
Status | string
TimeOfLastStateChange | datetime
TransitioningToState | uint16
AvailableRequestedStates | uint16[]
CodeSet | uint16[]
OperationalStatus | uint16[]
StatusDescriptions | string[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
RequestStateChange | uint32