DSCResources/Intigua_Agent/Intigua_Agent.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("Agent")]
class Intigua_Agent : OMI_BaseResource
{
    [Key, Description("Agent name.")] String AgentName;
    [Key, Description("Agent path.")] String AgentPath;
    [Write, Description("Agent parameters."), EmbeddedInstance("MSFT_KeyValuePair")] String AgentParameters[];
    [Write, Description("Enable memory and CPU control.")] Boolean EnableMemoryAndCPUControl;
    [Write, Description("Keep managed agent CPU utilization under.")] Uint32 KeepManagedAgentCPUUtilizationUnder;
    [Write, Description("Limit managed agent memory consumption to.")] Uint32 LimitManagedAgentMemoryConsumptionTo;
    [Write, Description("Automatically start agent upon failure.")] Boolean AutomaticallyStartAgentUponFailure;
    [Write, Description("Maximum number of auto starts in a day.")] Uint32 MaximumNumberOfAutoStartsInADay;
    [Write, Description("Intigua log level."), ValueMap{"Trace","Debug","Info","Warning","Error","Fatal"}, Values{"Trace","Debug","Info","Warning","Error","Fatal"}] String IntiguaLogLevel;
    [Write, Description("Ensure."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};