DSCResources/MSFT_IntuneDeviceConfigurationPolicyiOS/MSFT_IntuneDeviceConfigurationPolicyiOS.schema.mof

[ClassVersion("1.0.0.0")]
class MSFT_IntuneMediaContentRating
{
    [Write, Description("Allowed rating for movies.")] String MovieRating;
    [Write, Description("Allowed rating for TV.")] String TVRating;
};
 
[ClassVersion("1.0.0.0"), FriendlyName("IntuneDeviceConfigurationPolicyiOS")]
class MSFT_IntuneDeviceConfigurationPolicyiOS : OMI_BaseResource
{
    [Key, Description("Display name of the device configuration policy for iOS.")] String DisplayName;
    [Write, Description("Description of the device configuration policy for iOS.")] String Description;
    [Write, Description("N/A")] Boolean AccountBlockModification;
    [Write, Description("N/A")] Boolean ActivationLockAllowWhenSupervised;
    [Write, Description("N/A")] Boolean AirDropBlocked;
    [Write, Description("N/A")] Boolean AirDropForceUnmanagedDropTarget;
    [Write, Description("N/A")] Boolean AirPlayForcePairingPasswordForOutgoingRequests;
    [Write, Description("N/A")] Boolean AppleWatchBlockPairing;
    [Write, Description("N/A")] Boolean AppleWatchForceWristDetection;
    [Write, Description("N/A")] Boolean AppleNewsBlocked;
    [Write, Description("N/A")] String AppsVisibilityList[];
    [Write, Description("N/A")] String AppsVisibilityListType;
    [Write, Description("N/A")] Boolean AppStoreBlockAutomaticDownloads;
    [Write, Description("N/A")] Boolean AppStoreBlocked;
    [Write, Description("N/A")] Boolean AppStoreBlockInAppPurchases;
    [Write, Description("N/A")] Boolean AppStoreBlockUIAppInstallation;
    [Write, Description("N/A")] Boolean AppStoreRequirePassword;
    [Write, Description("N/A")] Boolean BluetoothBlockModification;
    [Write, Description("N/A")] Boolean CameraBlocked;
    [Write, Description("N/A")] Boolean CellularBlockDataRoaming;
    [Write, Description("N/A")] Boolean CellularBlockGlobalBackgroundFetchWhileRoaming;
    [Write, Description("N/A")] Boolean CellularBlockPerAppDataModification;
    [Write, Description("N/A")] Boolean CellularBlockVoiceRoaming;
    [Write, Description("N/A")] Boolean CertificatesBlockUntrustedTlsCertificates;
    [Write, Description("N/A")] Boolean ClassroomAppBlockRemoteScreenObservation;
    [Write, Description("N/A")] String CompliantAppsList[];
    [Write, Description("N/A")] String CompliantAppListType;
    [Write, Description("N/A")] Boolean ConfigurationProfileBlockChanges;
    [Write, Description("N/A")] Boolean DefinitionLookupBlocked;
    [Write, Description("N/A")] Boolean DeviceBlockEnableRestrictions;
    [Write, Description("N/A")] Boolean DeviceBlockEraseContentAndSettings;
    [Write, Description("N/A")] Boolean DeviceBlockNameModification;
    [Write, Description("N/A")] Boolean DiagnosticDataBlockSubmission;
    [Write, Description("N/A")] Boolean DiagnosticDataBlockSubmissionModification;
    [Write, Description("N/A")] Boolean DocumentsBlockManagedDocumentsInUnmanagedApps;
    [Write, Description("N/A")] Boolean DocumentsBlockUnmanagedDocumentsInManagedApps;
    [Write, Description("N/A")] String EmailInDomainSuffixes[];
    [Write, Description("N/A")] Boolean EnterpriseAppBlockTrust;
    [Write, Description("N/A")] Boolean EnterpriseAppBlockTrustModification;
    [Write, Description("N/A")] Boolean FaceTimeBlocked;
    [Write, Description("N/A")] Boolean FindMyFriendsBlocked;
    [Write, Description("N/A")] Boolean GamingBlockGameCenterFriends;
    [Write, Description("N/A")] Boolean GamingBlockMultiplayer;
    [Write, Description("N/A")] Boolean GameCenterBlocked;
    [Write, Description("N/A")] Boolean HostPairingBlocked;
    [Write, Description("N/A")] Boolean iBooksStoreBlocked;
    [Write, Description("N/A")] Boolean iBooksStoreBlockErotica;
    [Write, Description("N/A")] Boolean iCloudBlockActivityContinuation;
    [Write, Description("N/A")] Boolean iCloudBlockBackup;
    [Write, Description("N/A")] Boolean iCloudBlockDocumentSync;
    [Write, Description("N/A")] Boolean iCloudBlockManagedAppsSync;
    [Write, Description("N/A")] Boolean iCloudBlockPhotoLibrary;
    [Write, Description("N/A")] Boolean iCloudBlockPhotoStreamSync;
    [Write, Description("N/A")] Boolean iCloudBlockSharedPhotoStream;
    [Write, Description("N/A")] Boolean iCloudRequireEncryptedBackup;
    [Write, Description("N/A")] Boolean iTunesBlockExplicitContent;
    [Write, Description("N/A")] Boolean iTunesBlockMusicService;
    [Write, Description("N/A")] Boolean iTunesBlockRadio;
    [Write, Description("N/A")] Boolean KeyboardBlockAutoCorrect;
    [Write, Description("N/A")] Boolean KeyboardBlockPredictive;
    [Write, Description("N/A")] Boolean KeyboardBlockShortcuts;
    [Write, Description("N/A")] Boolean KeyboardBlockSpellCheck;
    [Write, Description("N/A")] Boolean KioskModeAllowAssistiveSpeak;
    [Write, Description("N/A")] Boolean KioskModeAllowAssistiveTouchSettings;
    [Write, Description("N/A")] Boolean KioskModeAllowAutoLock;
    [Write, Description("N/A")] Boolean KioskModeAllowColorInversionSettings;
    [Write, Description("N/A")] Boolean KioskModeAllowRingerSwitch;
    [Write, Description("N/A")] Boolean KioskModeAllowScreenRotation;
    [Write, Description("N/A")] Boolean KioskModeAllowSleepButton;
    [Write, Description("N/A")] Boolean KioskModeAllowTouchscreen;
    [Write, Description("N/A")] Boolean KioskModeAllowVoiceOverSettings;
    [Write, Description("N/A")] Boolean KioskModeAllowVolumeButtons;
    [Write, Description("N/A")] Boolean KioskModeAllowZoomSettings;
    [Write, Description("N/A")] Boolean KioskModeAppStoreUrl;
    [Write, Description("N/A")] Boolean KioskModeRequireAssistiveTouch;
    [Write, Description("N/A")] Boolean KioskModeRequireColorInversion;
    [Write, Description("N/A")] Boolean KioskModeRequireMonoAudio;
    [Write, Description("N/A")] Boolean KioskModeRequireVoiceOver;
    [Write, Description("N/A")] Boolean KioskModeRequireZoom;
    [Write, Description("N/A")] Boolean KioskModeManagedAppId;
    [Write, Description("N/A")] Boolean LockScreenBlockControlCenter;
    [Write, Description("N/A")] Boolean LockScreenBlockNotificationView;
    [Write, Description("N/A")] Boolean LockScreenBlockPassbook;
    [Write, Description("N/A")] Boolean LockScreenBlockTodayView;
    [Write, Description("N/A"), EmbeddedInstance("MSFT_IntuneMediaContentRating")] String MediaContentRatingAustralia;
    [Write, Description("N/A"), EmbeddedInstance("MSFT_IntuneMediaContentRating")] String MediaContentRatingCanada;
    [Write, Description("N/A"), EmbeddedInstance("MSFT_IntuneMediaContentRating")] String MediaContentRatingFrance;
    [Write, Description("N/A"), EmbeddedInstance("MSFT_IntuneMediaContentRating")] String MediaContentRatingGermany;
    [Write, Description("N/A"), EmbeddedInstance("MSFT_IntuneMediaContentRating")] String MediaContentRatingIreland;
    [Write, Description("N/A"), EmbeddedInstance("MSFT_IntuneMediaContentRating")] String MediaContentRatingJapan;
    [Write, Description("N/A"), EmbeddedInstance("MSFT_IntuneMediaContentRating")] String MediaContentRatingNewZealand;
    [Write, Description("N/A"), EmbeddedInstance("MSFT_IntuneMediaContentRating")] String MediaContentRatingUnitedKingdom;
    [Write, Description("N/A"), EmbeddedInstance("MSFT_IntuneMediaContentRating")] String MediaContentRatingUnitedStates;
    [Write, Description("N/A")] String MediaContentRatingApps;
    [Write, Description("N/A")] Boolean messagesBlocked;
    [Write, Description("N/A")] Boolean NotificationsBlockSettingsModification;
    [Write, Description("N/A")] Boolean PasscodeBlockFingerprintUnlock;
    [Write, Description("N/A")] Boolean PasscodeBlockModification;
    [Write, Description("N/A")] Boolean PasscodeBlockSimple;
    [Write, Description("N/A")] String PasscodeExpirationDays;
    [Write, Description("N/A")] UInt32 PasscodeMinimumLength;
    [Write, Description("N/A")] String PasscodeMinutesOfInactivityBeforeLock;
    [Write, Description("N/A")] String PasscodeMinutesOfInactivityBeforeScreenTimeout;
    [Write, Description("N/A")] String PasscodeMinimumCharacterSetCount;
    [Write, Description("N/A")] String PasscodePreviousPasscodeBlockCount;
    [Write, Description("N/A")] String PasscodeSignInFailureCountBeforeWipe;
    [Write, Description("N/A")] String PasscodeRequiredType;
    [Write, Description("N/A")] Boolean PasscodeRequired;
    [Write, Description("N/A")] Boolean PodcastsBlocked;
    [Write, Description("N/A")] Boolean SafariBlockAutofill;
    [Write, Description("N/A")] Boolean SafariBlockJavaScript;
    [Write, Description("N/A")] Boolean SafariBlockPopups;
    [Write, Description("N/A")] Boolean SafariBlocked;
    [Write, Description("N/A")] String SafariCookieSettings;
    [Write, Description("N/A")] String SafariManagedDomains[];
    [Write, Description("N/A")] String SafariPasswordAutoFillDomains[];
    [Write, Description("N/A")] Boolean SafariRequireFraudWarning;
    [Write, Description("N/A")] Boolean ScreenCaptureBlocked;
    [Write, Description("N/A")] Boolean SiriBlocked;
    [Write, Description("N/A")] Boolean SiriBlockedWhenLocked;
    [Write, Description("N/A")] Boolean SiriBlockUserGeneratedContent;
    [Write, Description("N/A")] Boolean SiriRequireProfanityFilter;
    [Write, Description("N/A")] Boolean SpotlightBlockInternetResults;
    [Write, Description("N/A")] Boolean VoiceDialingBlocked;
    [Write, Description("N/A")] Boolean WallpaperBlockModification;
    [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 Intune 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;
};