DSCResources/DSC_WebApplication/DSC_WebApplication.schema.mof
[ClassVersion("1.0.0.0"), FriendlyName("WebApplication")]
class DSC_WebApplication : OMI_BaseResource { [Key, Description("Name of website with which web application is associated")] String Website; [Key, Description("Name of web application")] String Name; [Required, Description("Web application pool for the web application")] String WebAppPool; [Required, Description("Physical path for the web application directory")] String PhysicalPath; [Write, Description("Whether web application should be present or absent"), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; [Write, Description("SSLFlags for the application"), ValueMap{"","Ssl","SslNegotiateCert","SslRequireCert","Ssl128"},Values{"","Ssl","SslNegotiateCert","SslRequireCert","Ssl128"}] String SslFlags[]; [write, EmbeddedInstance("DSC_WebApplicationAuthenticationInformation"), Description("Hashtable containing authentication information (Anonymous, Basic, Digest, Windows)")] String AuthenticationInfo; [Write, Description ("Allows a Application to automatically start without a request")] Boolean PreloadEnabled; [Write, Description ("Enables Autostart on an Application.")] Boolean ServiceAutoStartEnabled; [Write, Description ("Adds a AutostartProvider")] String ServiceAutoStartProvider; [Write, Description ("Adds a AutostartProvider ApplicationType")] String ApplicationType; [Write, Description ("Adds EnabledProtocols on an Application"), ValueMap{"http","https","net.tcp","net.msmq","net.pipe"},Values{"http","https","net.tcp","net.msmq","net.pipe"}] String EnabledProtocols[]; }; [ClassVersion("1.0.0")] class DSC_WebApplicationAuthenticationInformation { [Write, Description ("Enable anonymous authentication")] Boolean Anonymous; [Write, Description ("Enable basic authentication")] Boolean Basic; [Write, Description ("Enable digest authentication")] Boolean Digest; [Write, Description ("Enable Windows authentication")] Boolean Windows; }; |