DSCResources/MSFT_UpdateServicesServer/MSFT_UpdateServicesServer.schema.mof
[ClassVersion("1.0.0.0"), FriendlyName("UpdateServicesServer")]
class MSFT_UpdateServicesServer : OMI_BaseResource { [Key, Description("An enumerated value that describes if WSUS is configured.\nPresent {default} \nAbsent \n"), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; [Write, EmbeddedInstance("MSFT_Credential"), Description("Credential to be used to perform the initial configuration.")] String SetupCredential; [Write, Description("SQL Server for the WSUS database, omit for Windows Internal Database.")] String SQLServer; [Write, Description("Folder for WSUS update files.")] String ContentDir; [Write, Description("Join the Microsoft Update Improvement Program.")] Boolean UpdateImprovementProgram; [Write, Description("Upstream WSUS server, omit for Microsoft Update.")] String UpstreamServerName; [Write, Description("Port of upstream WSUS server.")] UInt16 UpstreamServerPort; [Write, Description("Use SSL with upstream WSUS server.")] Boolean UpstreamServerSSL; [Write, Description("Replica of upstream WSUS server.")] Boolean UpstreamServerReplica; [Write, Description("Proxy server to use when synchronizing, omit for no proxy.")] String ProxyServerName; [Write, Description("Proxy server port.")] UInt16 ProxyServerPort; [Write, EmbeddedInstance("MSFT_Credential"), Description("Proxy server credential, omit for anonymous.")] String ProxyServerCredential; [Read, Description("Proxy server credential username.")] String ProxyServerCredentialUsername; [Write, Description("Allow proxy server basic authentication.")] Boolean ProxyServerBasicAuthentication; [Write, Description("Update languages, * for all.")] String Languages[]; [Write, Description("Update products, * for all.")] String Products[]; [Write, Description("Update classifications, * for all.")] String Classifications[]; [Write, Description("Synchronize automatically.")] Boolean SynchronizeAutomatically; [Write, Description("First synchronization.")] String SynchronizeAutomaticallyTimeOfDay; [Write, Description("Synchronizations per day.")] UInt16 SynchronizationsPerDay; [Write, Description("Begin initial synchronization.")] Boolean Synchronize; [write, Description("An enumerated value that describes if how the Target Groups are populated.\nClient {default} \nServer \n"), ValueMap{"Client","Server"}, Values{"Client","Server"}] String ClientTargetingMode; }; |