DSCResources/ResourceController/ResourceController.schema.mof
[ClassVersion("1.0.0.0"), FriendlyName("ResourceController")]
class ResourceController : OMI_BaseResource { [Key] String InstanceName; [Required] String ResourceName; [Write, Description("")] String Properties; [Read, EmbeddedInstance("MSFT_KeyValuePair"), Description("")] String Result[]; [Write] Boolean SuppressReboot; [Write, EmbeddedInstance("MaintenanceWindow")] string MaintenanceWindow[]; [write,EmbeddedInstance("Credential")] string Credentials[]; [Required] String ResourceVersion; }; [ClassVersion("1.0.0.0")] class MaintenanceWindow { [Write] String Frequency; [Write] DateTime StartTime; [Write] DateTime EndTime; [Write,ValueMap{"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"},Values{"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}] String DayOfWeek[]; [Write,ValueMap{"0","1","2","3","4"},Values{"0","1","2","3","4"}] uint32 Week[]; [Write,ValueMap{"0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"},Values{"0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"}] uint32 Day[]; [Write] DateTime StartDate; [Write] DateTime EndDate; }; [ClassVersion("1.0.0.0")] class Credential { [Required] String Name; [Required,EmbeddedInstance("MSFT_Credential")] string Credential; }; |