DSCResources/VE_XD7AccessPolicy/VE_XD7AccessPolicy.schema.mof

 
[ClassVersion("1.0.0"), FriendlyName("XD7AccessPolicy")]
class VE_XD7AccessPolicy : OMI_BaseResource
{
    [Key, Description("Citrix XenDesktop 7 delivery group name.")] String DeliveryGroup;
    [Key, Description("Citrix XenDesktop 7 access policy type."), ValueMap{"AccessGateway", "Direct"}, Values{"AccessGateway", "Direct"}] String AccessType;
    [Write, Description("Citrix XenDesktop 7 access policy is enabled.")] Boolean Enabled;
    [Write, Description("Citrix XenDesktop 7 access policy allow restart.")] Boolean AllowRestart;
    [Write, Description("Citrix XenDesktop 7 access policy name.")] String Name;
    [Write, Description("Citrix XenDesktop 7 access policy description.")] String Description;
    [Write, Description("Citrix XenDesktop 7 access policy permitted protocols."), ValueMap{"HDX","RDP"}, Values{"HDX","RDP"}] String Protocol[];
    [Write, Description("Citrix XenDesktop 7 access policy included users.")] String IncludeUsers[];
    [Write, Description("Citrix XenDesktop 7 access policy excluded users.")] String ExcludeUsers[];
    [Write, EmbeddedInstance("MSFT_Credential"), Description("Specifies a user account that has permission to install the role.")] String Credential;
    [Write, ValueMap{"Present", "Absent"}, Values{"Present", "Absent"}] String Ensure;
};