DSCResources/ChefConf_AppPool/ChefConf_AppPool.schema.mof
[ClassVersion("2.0.1"), FriendlyName("WebAppPool")]
class ChefConf_AppPool : OMI_BaseResource { [Key] string Name; [write,ValueMap{"Present", "Absent"},Values{"Present", "Absent"}] string Ensure; [write,ValueMap{"true","false"},Values{"true","false"}] string autoStart; [write,ValueMap{"v4.0","v2.0",""},Values{"v4.0","v2.0",""}] string managedRuntimeVersion; [write,ValueMap{"Integrated","Classic"},Values{"Integrated","Classic"}] string managedPipelineMode; [write,ValueMap{"AlwaysRunning","OnDemand"},Values{"AlwaysRunning","OnDemand"}] string startMode; [write,ValueMap{"ApplicationPoolIdentity","LocalSystem","LocalService","NetworkService","SpecificUser"}, Values{"ApplicationPoolIdentity","LocalSystem","LocalService","NetworkService","SpecificUser"}] string identityType; [write] string userName; [write,EmbeddedInstance("MSFT_Credential")] string Password; [write,ValueMap{"true","false"},Values{"true","false"}] string loadUserProfile; [write] string queueLength; [write,ValueMap{"true","false"},Values{"true","false"}] string enable32BitAppOnWin64; [write] string managedRuntimeLoader; [write,ValueMap{"true","false"},Values{"true","false"}] string enableConfigurationOverride; [write] string CLRConfigFile; [write,ValueMap{"true","false"},Values{"true","false"}] string passAnonymousToken; [write,ValueMap{"LogonBatch","LogonService"},Values{"LogonBatch","LogonService"}] string logonType; [write,ValueMap{"true","false"},Values{"true","false"}] string manualGroupMembership; [write] string idleTimeout; [write] string maxProcesses; [write] string shutdownTimeLimit; [write] string startupTimeLimit; [write,ValueMap{"true","false"},Values{"true","false"}] string pingingEnabled; [write] string pingInterval; [write] string pingResponseTime; [write,ValueMap{"true","false"},Values{"true","false"}] string disallowOverlappingRotation; [write,ValueMap{"true","false"},Values{"true","false"}] string disallowRotationOnConfigChange; [write] string logEventOnRecycle; [write] string restartMemoryLimit; [write] string restartPrivateMemoryLimit; [write] string restartRequestsLimit; [write] string restartTimeLimit; [write] string restartSchedule[]; [write,ValueMap{"HttpLevel","TcpLevel"},Values{"HttpLevel","TcpLevel"}] string loadBalancerCapabilities; [write,ValueMap{"true","false"},Values{"true","false"}] string orphanWorkerProcess; [write] string orphanActionExe; [write] string orphanActionParams; [write,ValueMap{"true","false"},Values{"true","false"}] string rapidFailProtection; [write] string rapidFailProtectionInterval; [write] string rapidFailProtectionMaxCrashes; [write] string autoShutdownExe; [write] string autoShutdownParams; [write] string cpuLimit; [write,ValueMap{"NoAction","KillW3wp","Throttle","ThrottleUnderLoad"},Values{"NoAction","KillW3wp","Throttle","ThrottleUnderLoad"}] string cpuAction; [write] string cpuResetInterval; [write,ValueMap{"true","false"},Values{"true","false"}] string cpuSmpAffinitized; [write] string cpuSmpProcessorAffinityMask; [write] string cpuSmpProcessorAffinityMask2; }; |