DSCResources/MSFT_IntuneDeviceComplianceNotificationMessageTemplate/MSFT_IntuneDeviceComplianceNotificationMessageTemplate.schema.mof

[ClassVersion("1.0.0.0")]
class MSFT_DeviceManagementNotificationMessageTemplate
{
    [Write, Description("If this is the default message template.")] Boolean IsDefault;
    [Write, Description("The locale of the message template."), ValueMap{"ar-sa","bg-bg","cs-cz","da-dk","de-de","el-gr","en-gb","en-us","es-es","es-mx","et-ee","fi-fi","fr-ca","fr-fr","he-il","hr-hr","hu-hu","it-it","ja-jp","ko-kr","lt-lt","lv-lv","nb-no","nl-nl","pl-pl","pt-br","pt-pt","ro-ro","sk-sk","sl-si","ru-ru","sr-Latn-rs","sv-se","th-th","tr-tr","uk-ua","zh-cn","zh-tw"}, Values{"ar-sa","bg-bg","cs-cz","da-dk","de-de","el-gr","en-gb","en-us","es-es","es-mx","et-ee","fi-fi","fr-ca","fr-fr","he-il","hr-hr","hu-hu","it-it","ja-jp","ko-kr","lt-lt","lv-lv","nb-no","nl-nl","pl-pl","pt-br","pt-pt","ro-ro","sk-sk","sl-si","ru-ru","sr-Latn-rs","sv-se","th-th","tr-tr","uk-ua","zh-cn","zh-tw"}] String Locale;
    [Write, Description("The body of the message template")] String MessageTemplate;
    [Write, Description("The subject of the message template.")] String Subject;
};
 
[ClassVersion("1.0.0.0"), FriendlyName("IntuneDeviceComplianceNotificationMessageTemplate")]
class MSFT_IntuneDeviceComplianceNotificationMessageTemplate : OMI_BaseResource
{
    [Write, Description("The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink, includeDeviceDetails"), ValueMap{"none","includeCompanyLogo","includeCompanyName","includeContactInformation","includeCompanyPortalLink","includeDeviceDetails"}, Values{"none","includeCompanyLogo","includeCompanyName","includeContactInformation","includeCompanyPortalLink","includeDeviceDetails"}] String BrandingOptions[];
    [Write, Description("The localized notification message templates."), EmbeddedInstance("MSFT_DeviceManagementNotificationMessageTemplate")] String LocalizedNotificationMessages[];
    [Write, Description("Display name for the Notification Message Template.")] String Description;
    [Key, Description("Display name for the Notification Message Template.")] String DisplayName;
    [Write, Description("List of Scope Tags for this Entity instance.")] String RoleScopeTagIds[];
    [Write, Description("The unique identifier for an entity. Read-only.")] String Id;
    [Write, Description("Present ensures the policy exists, absent ensures it is removed."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] string Ensure;
    [Write, Description("Credentials of the 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("Secret of the Azure Active Directory tenant used for authentication."), EmbeddedInstance("MSFT_Credential")] String ApplicationSecret;
    [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[];
};