DSCResources/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.schema.mof

[ClassVersion("1.0.0.0")]
class MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfileQRImage
{
    [Write, Description("Indicates the content mime type.")] String type;
    [Write, Description("The byte array that contains the actual content.")] String value;
};
 
[ClassVersion("1.0.0.0"), FriendlyName("IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile")]
class MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile : OMI_BaseResource
{
    [Key, Description("Display name for the enrollment profile.")] String DisplayName;
    [Write, Description("Unique GUID for the enrollment profile. Read-Only.")] String Id;
 
    [Write, Description("Intune AccountId GUID the enrollment profile belongs to.")] String AccountId;
    [Write, Description("Description for the enrollment profile.")] String Description;
    [Write, Description("The enrollment mode of devices that use this enrollment profile."), ValueMap{"corporateOwnedDedicatedDevice", "corporateOwnedFullyManaged", "corporateOwnedWorkProfile", "corporateOwnedAOSPUserlessDevice", "corporateOwnedAOSPUserAssociatedDevice"}] String EnrollmentMode;
    [Write, Description("The enrollment token type for an enrollment profile."), ValueMap{"default", "corporateOwnedDedicatedDeviceWithAzureADSharedMode", "deviceStaging"}] String EnrollmentTokenType;
    [Write, Description("Value of the most recently created token for this enrollment profile.")] String TokenValue;
    [Write, Description("Date time the most recently created token was created.")] String TokenCreationDateTime;
    [Write, Description("Date time the most recently created token will expire.")] String TokenExpirationDateTime;
    [Write, Description("Total number of Android devices that have enrolled using this enrollment profile.")] UInt32 EnrolledDeviceCount;
    [Write, Description("Total number of AOSP devices that have enrolled using the current token. Valid values 0 to 20000")] UInt32 EnrollmentTokenUsageCount;
    [Write, Description("String used to generate a QR code for the token.")] String QrCodeContent;
    [Write, Description("String used to generate a QR code for the token.")] String QrCodeImage;
    [Write, Description("List of Scope Tags for this Entity instance.")] String RoleScopeTagIds[];
    [Write, Description("Boolean that indicates that the Wi-Fi network should be configured during device provisioning. When set to TRUE, device provisioning will use Wi-Fi related properties to automatically connect to Wi-Fi networks. When set to FALSE or undefined, other Wi-Fi related properties will be ignored. Default value is TRUE. Returned by default.")] Boolean ConfigureWifi;
    [Write, Description("String that contains the wi-fi login ssid")] String WifiSsid;
    [Write, Description("String that contains the wi-fi login password. The parameter is a PSCredential object."), EmbeddedInstance("MSFT_Credential")] String WifiPassword;
    [Write, Description("String that contains the wi-fi security type."), ValueMap{"none", "wpa", "wep"}] String WifiSecurityType;
    [Write, Description("Boolean that indicates if hidden wifi networks are enabled")] Boolean WifiHidden;
    [Write, Description("Boolean indicating if this profile is an Android AOSP for Teams device profile.")] Boolean IsTeamsDeviceProfile;
    [Write, Description("Present ensures the instance exists, absent ensures it is removed."), 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[];
};