DSCResources/MSFT_SCInsiderRiskEntityList/MSFT_SCInsiderRiskEntityList.schema.mof

[ClassVersion("1.0.0")]
class MSFT_SCInsiderRiskEntityListDomain
{
    [Required, Description("Domain name.")] String Dmn;
    [Write, Description("Defines if the entry should include multi-level subdomains or not.")] Boolean isMLSubDmn;
};
[ClassVersion("1.0.0")]
class MSFT_SCInsiderRiskEntityListSite
{
    [Required, Description("Url of the site.")] String Url;
    [Write, Description("Name of the site.")] String Name;
    [Write, Description("Unique identifier of the site.")] String Guid;
};
[ClassVersion("1.0.0.0"), FriendlyName("SCInsiderRiskEntityList")]
class MSFT_SCInsiderRiskEntityList : OMI_BaseResource
{
    [Key, Description("The name of the group or setting.")] String Name;
    [Required, Description("The setting type.")] String ListType;
    [Write, Description("Description for the group or setting.")] String Description;
    [Write, Description("The display name of the group or setting.")] String DisplayName;
    [Write, Description("List of domains"), EmbeddedInstance("MSFT_SCInsiderRiskEntityListDomain")] String Domains[];
    [Write, Description("List of file paths.")] String FilePaths[];
    [Write, Description("List of file types.")] String FileTypes[];
    [Write, Description("List of keywords.")] String Keywords[];
    [Write, Description("List of sensitive information types.")] String SensitiveInformationTypes[];
    [Write, Description("List of sites."), EmbeddedInstance("MSFT_SCInsiderRiskEntityListSite")] String Sites[];
    [Write, Description("List of trainable classifiers.")] String TrainableClassifiers[];
    [Write, Description("List of keywords for exception.")] String ExceptionKeyworkGroups[];
    [Write, Description("List of excluded trainable classifiers.")] String ExcludedClassifierGroups[];
    [Write, Description("List of excluded domains.")] String ExcludedDomainGroups[];
    [Write, Description("List of excluded file paths.")] String ExcludedFilePathGroups[];
    [Write, Description("List of excluded file types.")] String ExcludedFileTypeGroups[];
    [Write, Description("List of excluded keywords.")] String ExcludedKeyworkGroups[];
    [Write, Description("List of excluded sensitive information types.")] String ExcludedSensitiveInformationTypeGroups[];
    [Write, Description("List of excluded sites.")] String ExcludedSiteGroups[];
    [Write, Description("Specify if this entity should exist or not."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] 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[];
};