// Copyright (c) 2013 DMTF. All rights reserved. [Experimental, Version ( "2.43.0" ), UMLPackagePath ( "CIM::System::FilesystemServices" ), Description ( "LocallyAccessibleFileSystemCapabilities specifies the " "combination of properties that a File Server ComputerSystem " "(ComputerSystem.Dedicated=16) can support for accessing a " "LocalFileSystem. The LocallyAccessibleFileSystemCapabilities " "element is associated to the FileSystemConfigurationService " "via ElementCapabilities and to the File Server ComputerSystem " "via ScopedCapabilities. The supported combination of " "properties is specified by LocallyAccessibleFileSystemSetting " "elements that are associated with the " "LocallyAccessibleFileSystemCapabilities element via " "SettingsDefineCapabilities. These " "LocallyAccessibleFileSystemSettings must be derived from " "ScopedSettingData and scoped via ScopedSetting to the same " "File Server ComputerSystem as the LocallyAccessibleFileSystemCapabilities.\n" "The LocallyAccessibleFileSystemCapabilities element specifies " "the attributes of LocallyAccessibleFileSystemSetting that it " "can support in its SupportedProperties property. \n" "This class also provides a CreateGoalSettings method that " "isused to create a LocallyAccessibleFileSystemSetting element " "to be used as a goal when making a FileSystem locally " "accessible to the ComputerSystem. The goal is used as a " "parameter to the " "FileSystemConfigurationService.CreateFileSystem and " "FileSystemConfigurationService.ModifyFileSystem methods. If " "the methods are succesful, a clone of the goal is created that " "is associated with the FileSystem via ElementSettingData and " "scoped to the File Server ComputerSystem via ScopedSetting." )] class CIM_LocallyAccessibleFileSystemCapabilities : CIM_Capabilities { [Description ( "An array of property names of the " "LocallyAccessibleFileSystemSetting that this " "Capabilities element supports.\n" "\"FailurePolicy\" indicates that the FailurePolicy " "property is supported.\n" "\"RetriesMax\" indicates that the RetriesMaxproperty is supported.\n" "\"InitialEnabledState\" indicates that the " "InitialEnabledStateproperty is supported.\n" "\"TransmissionRetriesMax\" indicates that the " "TransmissionRetriesMax property is supported.\n" "\"RequestRetryPolicy\" indicates that the " "RequestRetryPolicy property is supported.\n" "\"RetransmissionTimeout\" indicates that the " "RetransmissionTimeout property is supported.\n" "\"CachingOptions\" indicates that the CachingOptions " "property is supported.\n" "\"ReadBufferSize\" indicates that the ReadBufferSize " "property is supported.\n" "\"WriteBufferSize\" indicates that the WriteBufferSize " "property is supported.\n" "\"AttributeCaching\" indicates that the " "AttributeCaching, property is supported.\n" "\"ReadWritePolicy\" indicates that the ReadWritePolicy " "property is supported.\n" "\"LockPolicy\" indicates that the LockPolicy property is supported.\n" "\"EnableOnSystemStart\" indicates that the " "EnableOnSystemStart property is supported.\n" "\"ReadWritePref\" indicates that the ReadWritePref " "property is supported.\n" "\"ExecutePref\" indicates that the ExecutePref property " "is supported.\n" "\"RootAccessPref\" indicates that the RootAccessPref " "property is supported." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "..", "0x8000.." }, Values { "FailurePolicy", "RetriesMax", "InitialEnabledState", "RequestRetryPolicy", "TransmissionRetriesMax", "RetransmissionTimeout", "CachingOptions", "ReadBufferSize", "WriteBufferSize", "AttributeCaching", "ReadWritePolicy", "LockPolicy", "EnableOnSystemStart", "ReadWritePref", "ExecutePref", "RootAccessPref", "DMTF Reserved", "Vendor Defined" }, Read, ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.FailurePolicy", "CIM_LocallyAccessibleFileSystemSetting.RetriesMax", "CIM_LocallyAccessibleFileSystemSetting.InitialEnabledState", "CIM_LocallyAccessibleFileSystemSetting.RequestRetryPolicy", "CIM_LocallyAccessibleFileSystemSetting.TransmissionRetriesMax", "CIM_LocallyAccessibleFileSystemSetting.RetransmissionTimeoutMin", "CIM_LocallyAccessibleFileSystemSetting.CachingOptions", "CIM_LocallyAccessibleFileSystemSetting.BuffersSupport", "CIM_LocallyAccessibleFileSystemSetting.AttributeCaching", "CIM_LocallyAccessibleFileSystemSetting.ReadWritePolicy", "CIM_LocallyAccessibleFileSystemSetting.LockPolicy", "CIM_LocallyAccessibleFileSystemSetting.EnableOnSystemStart", "CIM_LocallyAccessibleFileSystemSetting.ReadWritePref", "CIM_LocallyAccessibleFileSystemSetting.ExecutePref", "CIM_LocallyAccessibleFileSystemSetting.RootAccessPref" }] uint16 SupportedProperties[]; [Description ( "If AttributeCaching is supported, this specifies the " "array of objects that can be set up for caching.A subset " "of these entries will become the entries ofthe " "AttributeCachingObjects property in the Setting.\n" "These classes represent types of objects stored in a " "FileSystem -- files and directories as well as others " "that may be defined in the future. The corresponding " "Setting properties, AttributeCaching, " "AttributeCachingTimeMin, and AttributeCachingTimeMax " "provide the supported features for the type of object. " "\'None\' and \'All\' cannot both be specified; if either " "one is specified, it must be the first entry in the " "array and the entry is interpreted as the default " "setting for all objects. If neither \'None\' or \'All\' " "are specified, the caching settings for other objects " "are defaulted by the implementation. If \'Rest\' is " "specified, the entry applies to all known object types " "other than the named ones. If \'Unknown\' is specified " "it applies to object types not known to this application " "(this can happen when foreign file systems are mounted." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "None", "All", "Rest", "File", "Directory", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" ), Read, ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.AttributeCachingObjects" }] uint16 SupportedObjectsForAttributeCaching[]; };