DSCResources/Grani_Download/Grani_Download.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("cDownload")]
class Grani_Download : OMI_BaseResource
{
    [Key, Description("Request Uri to obtain file.")] String Uri;
    [Required, Description("File Path to output Donwloaded item.")] String DestinationPath;
    [Write, EmbeddedInstance("MSFT_KeyValuePair"), Description("Specify Headers for Web Request.")] String Header;
    [Write, Description("Specify ContentType for Web Request.")] String ContentType;
    [Write, EmbeddedInstance("MSFT_Credential"), Description("Specify Basic Authorization Credential Web Request.")] String Credential;
    [Write, Description("Specify User-Agent for Web Request")] String UserAgent;
    [Write, Description("Specify if you want to control Redirect.")] Boolean AllowRedirect;
    [Write, Description("Specify CacheLocation to hold your last configuration result.")] String CacheLocation;
    [Read, Description("Describe File is exist on DestinationPath or not."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};