DSCResources/MSFT_SentinelWatchlist/MSFT_SentinelWatchlist.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("SentinelWatchlist")]
class MSFT_SentinelWatchlist : OMI_BaseResource
{
    [Key, Description("Tha name of the watchlist.")] String Name;
    [Write, Description("The name of the resource group. The name is case insensitive.")] String SubscriptionId;
    [Write, Description("The name of the resource group. The name is case insensitive.")] String ResourceGroupName;
    [Write, Description("The name of the workspace.")] String WorkspaceName;
    [Write, Description("The id (a Guid) of the watchlist")] String Id;
    [Write, Description("The display name of the watchlist.")] String DisplayName;
    [Write, Description("The source of the watchlist. Only accepts 'Local file' and 'Remote storage'. And it must included in the request.")] String SourceType;
    [Write, Description("The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address.")] String ItemsSearchKey;
    [Write, Description("A description of the watchlist")] String Description;
    [Write, Description("The default duration of a watchlist (in ISO 8601 duration format)")] String DefaultDuration;
    [Write, Description("The watchlist alias")] String Alias;
    [Write, Description("The number of lines in a csv content to skip before the header")] UInt32 NumberOfLinesToSkip;
    [Write, Description("The raw content that represents to watchlist items to create. Example : This line will be skipped header1,header2 value1,value2")] String RawContent;
    [Write, Description("Present ensures the instance exists, absent ensures it is removed."), ValueMap{"Absent","Present"}, Values{"Absent","Present"}] string Ensure;
    [Write, Description("Credentials of the workload's Admin"), EmbeddedInstance("MSFT_Credential")] string Credential;
    [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId;
    [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId;
    [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint;
    [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity;
    [Write, Description("Access token used for authentication.")] String AccessTokens[];
};