DSCResources/MSFT_IntuneCustomizationBrandingProfile/MSFT_IntuneCustomizationBrandingProfile.schema.mof

[ClassVersion("1.0.0.2")]
class MSFT_DeviceManagementConfigurationPolicyAssignments
{
    [Write, Description("The type of the target assignment."), ValueMap{"#microsoft.graph.cloudPcManagementGroupAssignmentTarget","#microsoft.graph.groupAssignmentTarget","#microsoft.graph.allLicensedUsersAssignmentTarget","#microsoft.graph.allDevicesAssignmentTarget","#microsoft.graph.exclusionGroupAssignmentTarget","#microsoft.graph.configurationManagerCollectionAssignmentTarget"}, Values{"#microsoft.graph.cloudPcManagementGroupAssignmentTarget","#microsoft.graph.groupAssignmentTarget","#microsoft.graph.allLicensedUsersAssignmentTarget","#microsoft.graph.allDevicesAssignmentTarget","#microsoft.graph.exclusionGroupAssignmentTarget","#microsoft.graph.configurationManagerCollectionAssignmentTarget"}] String dataType;
    [Write, Description("The type of filter of the target assignment i.e. Exclude or Include. Possible values are:none, include, exclude."), ValueMap{"none","include","exclude"}, Values{"none","include","exclude"}] String deviceAndAppManagementAssignmentFilterType;
    [Write, Description("The Id of the filter for the target assignment.")] String deviceAndAppManagementAssignmentFilterId;
    [Write, Description("The display name of the filter for the target assignment.")] String deviceAndAppManagementAssignmentFilterDisplayName;
    [Write, Description("The group Id that is the target of the assignment.")] String groupId;
    [Write, Description("The group Display Name that is the target of the assignment.")] String groupDisplayName;
    [Write, Description("The collection Id that is the target of the assignment.(ConfigMgr)")] String collectionId;
};
[ClassVersion("1.0.0")]
class MSFT_MicrosoftGraphCompanyPortalBlockedAction
{
    [Write, Description("Device Action. Possible values are: unknown, remove, reset."), ValueMap{"unknown","remove","reset"}, Values{"unknown","remove","reset"}] String Action;
    [Write, Description("Device ownership type. Possible values are: unknown, company, personal."), ValueMap{"unknown","company","personal"}, Values{"unknown","company","personal"}] String OwnerType;
    [Write, Description("Device OS/Platform. Possible values are: android, androidForWork, iOS, macOS, windowsPhone81, windows81AndLater, windows10AndLater, androidWorkProfile, unknown."), ValueMap{"android","androidForWork","iOS","macOS","windowsPhone81","windows81AndLater","windows10AndLater","androidWorkProfile","unknown","androidAOSP","androidMobileApplicationManagement","iOSMobileApplicationManagement","unknownFutureValue","windowsMobileApplicationManagement"}, Values{"android","androidForWork","iOS","macOS","windowsPhone81","windows81AndLater","windows10AndLater","androidWorkProfile","unknown","androidAOSP","androidMobileApplicationManagement","iOSMobileApplicationManagement","unknownFutureValue","windowsMobileApplicationManagement"}] String Platform;
};
[ClassVersion("1.0.0")]
class MSFT_MicrosoftGraphMimeContent
{
    [Write, Description("Indicates the content mime type.")] String Type;
    [Write, Description("The Base64 encoded string content.")] String Value;
};
[ClassVersion("1.0.0")]
class MSFT_MicrosoftGraphRgbColor
{
    [Write, Description("Blue value")] String B;
    [Write, Description("Green value")] String G;
    [Write, Description("Red value")] String R;
};
 
[ClassVersion("1.0.0.0"), FriendlyName("IntuneCustomizationBrandingProfile")]
class MSFT_IntuneCustomizationBrandingProfile : OMI_BaseResource
{
    [Write, Description("Collection of blocked actions on the company portal as per platform and device ownership types."), EmbeddedInstance("MSFT_MicrosoftGraphcompanyPortalBlockedAction")] String CompanyPortalBlockedActions[];
    [Write, Description("E-mail address of the person/organization responsible for IT support")] String ContactITEmailAddress;
    [Write, Description("Name of the person/organization responsible for IT support")] String ContactITName;
    [Write, Description("Text comments regarding the person/organization responsible for IT support")] String ContactITNotes;
    [Write, Description("Phone number of the person/organization responsible for IT support")] String ContactITPhoneNumber;
    [Write, Description("Text comments regarding what the admin has access to on the device")] String CustomCanSeePrivacyMessage;
    [Write, Description("Text comments regarding what the admin doesn't have access to on the device")] String CustomCantSeePrivacyMessage;
    [Write, Description("Boolean that indicates if Device Category Selection will be shown in Company Portal")] Boolean DisableDeviceCategorySelection;
    [Required, Description("Company/organization name that is displayed to end users")] String DisplayName;
    [Write, Description("Customized device enrollment flow displayed to the end user . Possible values are: availableWithPrompts, availableWithoutPrompts, unavailable."), ValueMap{"availableWithPrompts","availableWithoutPrompts","unavailable"}, Values{"availableWithPrompts","availableWithoutPrompts","unavailable"}] String EnrollmentAvailability;
    [Write, Description("Customized image displayed in Company Portal apps landing page"), EmbeddedInstance("MSFT_MicrosoftGraphmimeContent")] String LandingPageCustomizedImage;
    [Write, Description("Logo image displayed in Company Portal apps which have a light background behind the logo"), EmbeddedInstance("MSFT_MicrosoftGraphmimeContent")] String LightBackgroundLogo;
    [Write, Description("Display name of the company/organizations IT helpdesk site")] String OnlineSupportSiteName;
    [Write, Description("URL to the company/organizations IT helpdesk site")] String OnlineSupportSiteUrl;
    [Write, Description("URL to the company/organizations privacy policy")] String PrivacyUrl;
    [Write, Description("Description of the profile")] String ProfileDescription;
    [Key, Description("Name of the profile")] String ProfileName;
    [Write, Description("List of scope tags assigned to the branding profile")] String RoleScopeTagIds[];
    [Write, Description("Boolean that indicates if AzureAD Enterprise Apps will be shown in Company Portal")] Boolean ShowAzureADEnterpriseApps;
    [Write, Description("Boolean that indicates if Configuration Manager Apps will be shown in Company Portal")] Boolean ShowConfigurationManagerApps;
    [Write, Description("Boolean that represents whether the administrator-supplied display name will be shown next to the logo image or not")] Boolean ShowDisplayNameNextToLogo;
    [Write, Description("Boolean that represents whether the administrator-supplied logo images are shown or not")] Boolean ShowLogo;
    [Write, Description("Boolean that indicates if Office WebApps will be shown in Company Portal")] Boolean ShowOfficeWebApps;
    [Write, Description("Primary theme color used in the Company Portal applications and web portal"), EmbeddedInstance("MSFT_MicrosoftGraphrgbColor")] String ThemeColor;
    [Write, Description("Logo image displayed in Company Portal apps which have a theme color background behind the logo"), EmbeddedInstance("MSFT_MicrosoftGraphmimeContent")] String ThemeColorLogo;
    [Write, Description("The unique identifier for an entity. Read-only.")] String Id;
    [Write, Description("Represents the assignment to the Intune policy."), EmbeddedInstance("MSFT_DeviceManagementConfigurationPolicyAssignments")] String Assignments[];
    [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[];
};