github.com/yaegashi/msgraph.go@v0.1.4/v1.0/ModelWindows10.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 // Windows10CompliancePolicy This class contains compliance settings for Windows 10. 6 type Windows10CompliancePolicy struct { 7 // DeviceCompliancePolicy is the base model of Windows10CompliancePolicy 8 DeviceCompliancePolicy 9 // PasswordRequired Require a password to unlock Windows device. 10 PasswordRequired *bool `json:"passwordRequired,omitempty"` 11 // PasswordBlockSimple Indicates whether or not to block simple password. 12 PasswordBlockSimple *bool `json:"passwordBlockSimple,omitempty"` 13 // PasswordRequiredToUnlockFromIdle Require a password to unlock an idle device. 14 PasswordRequiredToUnlockFromIdle *bool `json:"passwordRequiredToUnlockFromIdle,omitempty"` 15 // PasswordMinutesOfInactivityBeforeLock Minutes of inactivity before a password is required. 16 PasswordMinutesOfInactivityBeforeLock *int `json:"passwordMinutesOfInactivityBeforeLock,omitempty"` 17 // PasswordExpirationDays The password expiration in days. 18 PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"` 19 // PasswordMinimumLength The minimum password length. 20 PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"` 21 // PasswordMinimumCharacterSetCount The number of character sets required in the password. 22 PasswordMinimumCharacterSetCount *int `json:"passwordMinimumCharacterSetCount,omitempty"` 23 // PasswordRequiredType The required password type. 24 PasswordRequiredType *RequiredPasswordType `json:"passwordRequiredType,omitempty"` 25 // PasswordPreviousPasswordBlockCount The number of previous passwords to prevent re-use of. 26 PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"` 27 // RequireHealthyDeviceReport Require devices to be reported as healthy by Windows Device Health Attestation. 28 RequireHealthyDeviceReport *bool `json:"requireHealthyDeviceReport,omitempty"` 29 // OsMinimumVersion Minimum Windows 10 version. 30 OsMinimumVersion *string `json:"osMinimumVersion,omitempty"` 31 // OsMaximumVersion Maximum Windows 10 version. 32 OsMaximumVersion *string `json:"osMaximumVersion,omitempty"` 33 // MobileOsMinimumVersion Minimum Windows Phone version. 34 MobileOsMinimumVersion *string `json:"mobileOsMinimumVersion,omitempty"` 35 // MobileOsMaximumVersion Maximum Windows Phone version. 36 MobileOsMaximumVersion *string `json:"mobileOsMaximumVersion,omitempty"` 37 // EarlyLaunchAntiMalwareDriverEnabled Require devices to be reported as healthy by Windows Device Health Attestation - early launch antimalware driver is enabled. 38 EarlyLaunchAntiMalwareDriverEnabled *bool `json:"earlyLaunchAntiMalwareDriverEnabled,omitempty"` 39 // BitLockerEnabled Require devices to be reported healthy by Windows Device Health Attestation - bit locker is enabled 40 BitLockerEnabled *bool `json:"bitLockerEnabled,omitempty"` 41 // SecureBootEnabled Require devices to be reported as healthy by Windows Device Health Attestation - secure boot is enabled. 42 SecureBootEnabled *bool `json:"secureBootEnabled,omitempty"` 43 // CodeIntegrityEnabled Require devices to be reported as healthy by Windows Device Health Attestation. 44 CodeIntegrityEnabled *bool `json:"codeIntegrityEnabled,omitempty"` 45 // StorageRequireEncryption Require encryption on windows devices. 46 StorageRequireEncryption *bool `json:"storageRequireEncryption,omitempty"` 47 } 48 49 // Windows10CustomConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the windows10CustomConfiguration resource. 50 type Windows10CustomConfiguration struct { 51 // DeviceConfiguration is the base model of Windows10CustomConfiguration 52 DeviceConfiguration 53 // OMASettings OMA settings. This collection can contain a maximum of 1000 elements. 54 OMASettings []OMASetting `json:"omaSettings,omitempty"` 55 } 56 57 // Windows10EndpointProtectionConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the Windows10EndpointProtectionConfiguration resource. 58 type Windows10EndpointProtectionConfiguration struct { 59 // DeviceConfiguration is the base model of Windows10EndpointProtectionConfiguration 60 DeviceConfiguration 61 // FirewallBlockStatefulFTP Blocks stateful FTP connections to the device 62 FirewallBlockStatefulFTP *bool `json:"firewallBlockStatefulFTP,omitempty"` 63 // FirewallIdleTimeoutForSecurityAssociationInSeconds Configures the idle timeout for security associations, in seconds, from 300 to 3600 inclusive. This is the period after which security associations will expire and be deleted. Valid values 300 to 3600 64 FirewallIdleTimeoutForSecurityAssociationInSeconds *int `json:"firewallIdleTimeoutForSecurityAssociationInSeconds,omitempty"` 65 // FirewallPreSharedKeyEncodingMethod Select the preshared key encoding to be used 66 FirewallPreSharedKeyEncodingMethod *FirewallPreSharedKeyEncodingMethodType `json:"firewallPreSharedKeyEncodingMethod,omitempty"` 67 // FirewallIPSecExemptionsAllowNeighborDiscovery Configures IPSec exemptions to allow neighbor discovery IPv6 ICMP type-codes 68 FirewallIPSecExemptionsAllowNeighborDiscovery *bool `json:"firewallIPSecExemptionsAllowNeighborDiscovery,omitempty"` 69 // FirewallIPSecExemptionsAllowICMP Configures IPSec exemptions to allow ICMP 70 FirewallIPSecExemptionsAllowICMP *bool `json:"firewallIPSecExemptionsAllowICMP,omitempty"` 71 // FirewallIPSecExemptionsAllowRouterDiscovery Configures IPSec exemptions to allow router discovery IPv6 ICMP type-codes 72 FirewallIPSecExemptionsAllowRouterDiscovery *bool `json:"firewallIPSecExemptionsAllowRouterDiscovery,omitempty"` 73 // FirewallIPSecExemptionsAllowDHCP Configures IPSec exemptions to allow both IPv4 and IPv6 DHCP traffic 74 FirewallIPSecExemptionsAllowDHCP *bool `json:"firewallIPSecExemptionsAllowDHCP,omitempty"` 75 // FirewallCertificateRevocationListCheckMethod Specify how the certificate revocation list is to be enforced 76 FirewallCertificateRevocationListCheckMethod *FirewallCertificateRevocationListCheckMethodType `json:"firewallCertificateRevocationListCheckMethod,omitempty"` 77 // FirewallMergeKeyingModuleSettings If an authentication set is not fully supported by a keying module, direct the module to ignore only unsupported authentication suites rather than the entire set 78 FirewallMergeKeyingModuleSettings *bool `json:"firewallMergeKeyingModuleSettings,omitempty"` 79 // FirewallPacketQueueingMethod Configures how packet queueing should be applied in the tunnel gateway scenario 80 FirewallPacketQueueingMethod *FirewallPacketQueueingMethodType `json:"firewallPacketQueueingMethod,omitempty"` 81 // FirewallProfileDomain Configures the firewall profile settings for domain networks 82 FirewallProfileDomain *WindowsFirewallNetworkProfile `json:"firewallProfileDomain,omitempty"` 83 // FirewallProfilePublic Configures the firewall profile settings for public networks 84 FirewallProfilePublic *WindowsFirewallNetworkProfile `json:"firewallProfilePublic,omitempty"` 85 // FirewallProfilePrivate Configures the firewall profile settings for private networks 86 FirewallProfilePrivate *WindowsFirewallNetworkProfile `json:"firewallProfilePrivate,omitempty"` 87 // DefenderAttackSurfaceReductionExcludedPaths List of exe files and folders to be excluded from attack surface reduction rules 88 DefenderAttackSurfaceReductionExcludedPaths []string `json:"defenderAttackSurfaceReductionExcludedPaths,omitempty"` 89 // DefenderGuardedFoldersAllowedAppPaths List of paths to exe that are allowed to access protected folders 90 DefenderGuardedFoldersAllowedAppPaths []string `json:"defenderGuardedFoldersAllowedAppPaths,omitempty"` 91 // DefenderAdditionalGuardedFolders List of folder paths to be added to the list of protected folders 92 DefenderAdditionalGuardedFolders []string `json:"defenderAdditionalGuardedFolders,omitempty"` 93 // DefenderExploitProtectionXML Xml content containing information regarding exploit protection details. 94 DefenderExploitProtectionXML *Binary `json:"defenderExploitProtectionXml,omitempty"` 95 // DefenderExploitProtectionXMLFileName Name of the file from which DefenderExploitProtectionXml was obtained. 96 DefenderExploitProtectionXMLFileName *string `json:"defenderExploitProtectionXmlFileName,omitempty"` 97 // DefenderSecurityCenterBlockExploitProtectionOverride Indicates whether or not to block user from overriding Exploit Protection settings. 98 DefenderSecurityCenterBlockExploitProtectionOverride *bool `json:"defenderSecurityCenterBlockExploitProtectionOverride,omitempty"` 99 // AppLockerApplicationControl Enables the Admin to choose what types of app to allow on devices. 100 AppLockerApplicationControl *AppLockerApplicationControlType `json:"appLockerApplicationControl,omitempty"` 101 // SmartScreenEnableInShell Allows IT Admins to configure SmartScreen for Windows. 102 SmartScreenEnableInShell *bool `json:"smartScreenEnableInShell,omitempty"` 103 // SmartScreenBlockOverrideForFiles Allows IT Admins to control whether users can can ignore SmartScreen warnings and run malicious files. 104 SmartScreenBlockOverrideForFiles *bool `json:"smartScreenBlockOverrideForFiles,omitempty"` 105 // ApplicationGuardEnabled Enable Windows Defender Application Guard 106 ApplicationGuardEnabled *bool `json:"applicationGuardEnabled,omitempty"` 107 // ApplicationGuardBlockFileTransfer Block clipboard to transfer image file, text file or neither of them 108 ApplicationGuardBlockFileTransfer *ApplicationGuardBlockFileTransferType `json:"applicationGuardBlockFileTransfer,omitempty"` 109 // ApplicationGuardBlockNonEnterpriseContent Block enterprise sites to load non-enterprise content, such as third party plug-ins 110 ApplicationGuardBlockNonEnterpriseContent *bool `json:"applicationGuardBlockNonEnterpriseContent,omitempty"` 111 // ApplicationGuardAllowPersistence Allow persisting user generated data inside the App Guard Containter (favorites, cookies, web passwords, etc.) 112 ApplicationGuardAllowPersistence *bool `json:"applicationGuardAllowPersistence,omitempty"` 113 // ApplicationGuardForceAuditing Force auditing will persist Windows logs and events to meet security/compliance criteria (sample events are user login-logoff, use of privilege rights, software installation, system changes, etc.) 114 ApplicationGuardForceAuditing *bool `json:"applicationGuardForceAuditing,omitempty"` 115 // ApplicationGuardBlockClipboardSharing Block clipboard to share data from Host to Container, or from Container to Host, or both ways, or neither ways. 116 ApplicationGuardBlockClipboardSharing *ApplicationGuardBlockClipboardSharingType `json:"applicationGuardBlockClipboardSharing,omitempty"` 117 // ApplicationGuardAllowPrintToPDF Allow printing to PDF from Container 118 ApplicationGuardAllowPrintToPDF *bool `json:"applicationGuardAllowPrintToPDF,omitempty"` 119 // ApplicationGuardAllowPrintToXPS Allow printing to XPS from Container 120 ApplicationGuardAllowPrintToXPS *bool `json:"applicationGuardAllowPrintToXPS,omitempty"` 121 // ApplicationGuardAllowPrintToLocalPrinters Allow printing to Local Printers from Container 122 ApplicationGuardAllowPrintToLocalPrinters *bool `json:"applicationGuardAllowPrintToLocalPrinters,omitempty"` 123 // ApplicationGuardAllowPrintToNetworkPrinters Allow printing to Network Printers from Container 124 ApplicationGuardAllowPrintToNetworkPrinters *bool `json:"applicationGuardAllowPrintToNetworkPrinters,omitempty"` 125 // BitLockerDisableWarningForOtherDiskEncryption Allows the Admin to disable the warning prompt for other disk encryption on the user machines. 126 BitLockerDisableWarningForOtherDiskEncryption *bool `json:"bitLockerDisableWarningForOtherDiskEncryption,omitempty"` 127 // BitLockerEnableStorageCardEncryptionOnMobile Allows the admin to require encryption to be turned on using BitLocker. This policy is valid only for a mobile SKU. 128 BitLockerEnableStorageCardEncryptionOnMobile *bool `json:"bitLockerEnableStorageCardEncryptionOnMobile,omitempty"` 129 // BitLockerEncryptDevice Allows the admin to require encryption to be turned on using BitLocker. 130 BitLockerEncryptDevice *bool `json:"bitLockerEncryptDevice,omitempty"` 131 // BitLockerRemovableDrivePolicy BitLocker Removable Drive Policy. 132 BitLockerRemovableDrivePolicy *BitLockerRemovableDrivePolicy `json:"bitLockerRemovableDrivePolicy,omitempty"` 133 } 134 135 // Windows10EnterpriseModernAppManagementConfiguration Windows10 Enterprise Modern App Management Configuration. 136 type Windows10EnterpriseModernAppManagementConfiguration struct { 137 // DeviceConfiguration is the base model of Windows10EnterpriseModernAppManagementConfiguration 138 DeviceConfiguration 139 // UninstallBuiltInApps Indicates whether or not to uninstall a fixed list of built-in Windows apps. 140 UninstallBuiltInApps *bool `json:"uninstallBuiltInApps,omitempty"` 141 } 142 143 // Windows10GeneralConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the windows10GeneralConfiguration resource. 144 type Windows10GeneralConfiguration struct { 145 // DeviceConfiguration is the base model of Windows10GeneralConfiguration 146 DeviceConfiguration 147 // EnterpriseCloudPrintDiscoveryEndPoint Endpoint for discovering cloud printers. 148 EnterpriseCloudPrintDiscoveryEndPoint *string `json:"enterpriseCloudPrintDiscoveryEndPoint,omitempty"` 149 // EnterpriseCloudPrintOAuthAuthority Authentication endpoint for acquiring OAuth tokens. 150 EnterpriseCloudPrintOAuthAuthority *string `json:"enterpriseCloudPrintOAuthAuthority,omitempty"` 151 // EnterpriseCloudPrintOAuthClientIdentifier GUID of a client application authorized to retrieve OAuth tokens from the OAuth Authority. 152 EnterpriseCloudPrintOAuthClientIdentifier *string `json:"enterpriseCloudPrintOAuthClientIdentifier,omitempty"` 153 // EnterpriseCloudPrintResourceIdentifier OAuth resource URI for print service as configured in the Azure portal. 154 EnterpriseCloudPrintResourceIdentifier *string `json:"enterpriseCloudPrintResourceIdentifier,omitempty"` 155 // EnterpriseCloudPrintDiscoveryMaxLimit Maximum number of printers that should be queried from a discovery endpoint. This is a mobile only setting. Valid values 1 to 65535 156 EnterpriseCloudPrintDiscoveryMaxLimit *int `json:"enterpriseCloudPrintDiscoveryMaxLimit,omitempty"` 157 // EnterpriseCloudPrintMopriaDiscoveryResourceIdentifier OAuth resource URI for printer discovery service as configured in Azure portal. 158 EnterpriseCloudPrintMopriaDiscoveryResourceIdentifier *string `json:"enterpriseCloudPrintMopriaDiscoveryResourceIdentifier,omitempty"` 159 // SearchBlockDiacritics Specifies if search can use diacritics. 160 SearchBlockDiacritics *bool `json:"searchBlockDiacritics,omitempty"` 161 // SearchDisableAutoLanguageDetection Specifies whether to use automatic language detection when indexing content and properties. 162 SearchDisableAutoLanguageDetection *bool `json:"searchDisableAutoLanguageDetection,omitempty"` 163 // SearchDisableIndexingEncryptedItems Indicates whether or not to block indexing of WIP-protected items to prevent them from appearing in search results for Cortana or Explorer. 164 SearchDisableIndexingEncryptedItems *bool `json:"searchDisableIndexingEncryptedItems,omitempty"` 165 // SearchEnableRemoteQueries Indicates whether or not to block remote queries of this computer’s index. 166 SearchEnableRemoteQueries *bool `json:"searchEnableRemoteQueries,omitempty"` 167 // SearchDisableIndexerBackoff Indicates whether or not to disable the search indexer backoff feature. 168 SearchDisableIndexerBackoff *bool `json:"searchDisableIndexerBackoff,omitempty"` 169 // SearchDisableIndexingRemovableDrive Indicates whether or not to allow users to add locations on removable drives to libraries and to be indexed. 170 SearchDisableIndexingRemovableDrive *bool `json:"searchDisableIndexingRemovableDrive,omitempty"` 171 // SearchEnableAutomaticIndexSizeManangement Specifies minimum amount of hard drive space on the same drive as the index location before indexing stops. 172 SearchEnableAutomaticIndexSizeManangement *bool `json:"searchEnableAutomaticIndexSizeManangement,omitempty"` 173 // DiagnosticsDataSubmissionMode Gets or sets a value allowing the device to send diagnostic and usage telemetry data, such as Watson. 174 DiagnosticsDataSubmissionMode *DiagnosticDataSubmissionMode `json:"diagnosticsDataSubmissionMode,omitempty"` 175 // OneDriveDisableFileSync Gets or sets a value allowing IT admins to prevent apps and features from working with files on OneDrive. 176 OneDriveDisableFileSync *bool `json:"oneDriveDisableFileSync,omitempty"` 177 // SmartScreenEnableAppInstallControl Allows IT Admins to control whether users are allowed to install apps from places other than the Store. 178 SmartScreenEnableAppInstallControl *bool `json:"smartScreenEnableAppInstallControl,omitempty"` 179 // PersonalizationDesktopImageURL A http or https Url to a jpg, jpeg or png image that needs to be downloaded and used as the Desktop Image or a file Url to a local image on the file system that needs to used as the Desktop Image. 180 PersonalizationDesktopImageURL *string `json:"personalizationDesktopImageUrl,omitempty"` 181 // PersonalizationLockScreenImageURL A http or https Url to a jpg, jpeg or png image that neeeds to be downloaded and used as the Lock Screen Image or a file Url to a local image on the file system that needs to be used as the Lock Screen Image. 182 PersonalizationLockScreenImageURL *string `json:"personalizationLockScreenImageUrl,omitempty"` 183 // BluetoothAllowedServices Specify a list of allowed Bluetooth services and profiles in hex formatted strings. 184 BluetoothAllowedServices []string `json:"bluetoothAllowedServices,omitempty"` 185 // BluetoothBlockAdvertising Whether or not to Block the user from using bluetooth advertising. 186 BluetoothBlockAdvertising *bool `json:"bluetoothBlockAdvertising,omitempty"` 187 // BluetoothBlockDiscoverableMode Whether or not to Block the user from using bluetooth discoverable mode. 188 BluetoothBlockDiscoverableMode *bool `json:"bluetoothBlockDiscoverableMode,omitempty"` 189 // BluetoothBlockPrePairing Whether or not to block specific bundled Bluetooth peripherals to automatically pair with the host device. 190 BluetoothBlockPrePairing *bool `json:"bluetoothBlockPrePairing,omitempty"` 191 // EdgeBlockAutofill Indicates whether or not to block auto fill. 192 EdgeBlockAutofill *bool `json:"edgeBlockAutofill,omitempty"` 193 // EdgeBlocked Indicates whether or not to Block the user from using the Edge browser. 194 EdgeBlocked *bool `json:"edgeBlocked,omitempty"` 195 // EdgeCookiePolicy Indicates which cookies to block in the Edge browser. 196 EdgeCookiePolicy *EdgeCookiePolicy `json:"edgeCookiePolicy,omitempty"` 197 // EdgeBlockDeveloperTools Indicates whether or not to block developer tools in the Edge browser. 198 EdgeBlockDeveloperTools *bool `json:"edgeBlockDeveloperTools,omitempty"` 199 // EdgeBlockSendingDoNotTrackHeader Indicates whether or not to Block the user from sending the do not track header. 200 EdgeBlockSendingDoNotTrackHeader *bool `json:"edgeBlockSendingDoNotTrackHeader,omitempty"` 201 // EdgeBlockExtensions Indicates whether or not to block extensions in the Edge browser. 202 EdgeBlockExtensions *bool `json:"edgeBlockExtensions,omitempty"` 203 // EdgeBlockInPrivateBrowsing Indicates whether or not to block InPrivate browsing on corporate networks, in the Edge browser. 204 EdgeBlockInPrivateBrowsing *bool `json:"edgeBlockInPrivateBrowsing,omitempty"` 205 // EdgeBlockJavaScript Indicates whether or not to Block the user from using JavaScript. 206 EdgeBlockJavaScript *bool `json:"edgeBlockJavaScript,omitempty"` 207 // EdgeBlockPasswordManager Indicates whether or not to Block password manager. 208 EdgeBlockPasswordManager *bool `json:"edgeBlockPasswordManager,omitempty"` 209 // EdgeBlockAddressBarDropdown Block the address bar dropdown functionality in Microsoft Edge. Disable this settings to minimize network connections from Microsoft Edge to Microsoft services. 210 EdgeBlockAddressBarDropdown *bool `json:"edgeBlockAddressBarDropdown,omitempty"` 211 // EdgeBlockCompatibilityList Block Microsoft compatibility list in Microsoft Edge. This list from Microsoft helps Edge properly display sites with known compatibility issues. 212 EdgeBlockCompatibilityList *bool `json:"edgeBlockCompatibilityList,omitempty"` 213 // EdgeClearBrowsingDataOnExit Clear browsing data on exiting Microsoft Edge. 214 EdgeClearBrowsingDataOnExit *bool `json:"edgeClearBrowsingDataOnExit,omitempty"` 215 // EdgeAllowStartPagesModification Allow users to change Start pages on Edge. Use the EdgeHomepageUrls to specify the Start pages that the user would see by default when they open Edge. 216 EdgeAllowStartPagesModification *bool `json:"edgeAllowStartPagesModification,omitempty"` 217 // EdgeDisableFirstRunPage Block the Microsoft web page that opens on the first use of Microsoft Edge. This policy allows enterprises, like those enrolled in zero emissions configurations, to block this page. 218 EdgeDisableFirstRunPage *bool `json:"edgeDisableFirstRunPage,omitempty"` 219 // EdgeBlockLiveTileDataCollection Block the collection of information by Microsoft for live tile creation when users pin a site to Start from Microsoft Edge. 220 EdgeBlockLiveTileDataCollection *bool `json:"edgeBlockLiveTileDataCollection,omitempty"` 221 // EdgeSyncFavoritesWithInternetExplorer Enable favorites sync between Internet Explorer and Microsoft Edge. Additions, deletions, modifications and order changes to favorites are shared between browsers. 222 EdgeSyncFavoritesWithInternetExplorer *bool `json:"edgeSyncFavoritesWithInternetExplorer,omitempty"` 223 // CellularBlockDataWhenRoaming Whether or not to Block the user from using data over cellular while roaming. 224 CellularBlockDataWhenRoaming *bool `json:"cellularBlockDataWhenRoaming,omitempty"` 225 // CellularBlockVPN Whether or not to Block the user from using VPN over cellular. 226 CellularBlockVPN *bool `json:"cellularBlockVpn,omitempty"` 227 // CellularBlockVPNWhenRoaming Whether or not to Block the user from using VPN when roaming over cellular. 228 CellularBlockVPNWhenRoaming *bool `json:"cellularBlockVpnWhenRoaming,omitempty"` 229 // DefenderBlockEndUserAccess Whether or not to block end user access to Defender. 230 DefenderBlockEndUserAccess *bool `json:"defenderBlockEndUserAccess,omitempty"` 231 // DefenderDaysBeforeDeletingQuarantinedMalware Number of days before deleting quarantined malware. Valid values 0 to 90 232 DefenderDaysBeforeDeletingQuarantinedMalware *int `json:"defenderDaysBeforeDeletingQuarantinedMalware,omitempty"` 233 // DefenderDetectedMalwareActions Gets or sets Defender’s actions to take on detected Malware per threat level. 234 DefenderDetectedMalwareActions *DefenderDetectedMalwareActions `json:"defenderDetectedMalwareActions,omitempty"` 235 // DefenderSystemScanSchedule Defender day of the week for the system scan. 236 DefenderSystemScanSchedule *WeeklySchedule `json:"defenderSystemScanSchedule,omitempty"` 237 // DefenderFilesAndFoldersToExclude Files and folder to exclude from scans and real time protection. 238 DefenderFilesAndFoldersToExclude []string `json:"defenderFilesAndFoldersToExclude,omitempty"` 239 // DefenderFileExtensionsToExclude File extensions to exclude from scans and real time protection. 240 DefenderFileExtensionsToExclude []string `json:"defenderFileExtensionsToExclude,omitempty"` 241 // DefenderScanMaxCPU Max CPU usage percentage during scan. Valid values 0 to 100 242 DefenderScanMaxCPU *int `json:"defenderScanMaxCpu,omitempty"` 243 // DefenderMonitorFileActivity Value for monitoring file activity. 244 DefenderMonitorFileActivity *DefenderMonitorFileActivity `json:"defenderMonitorFileActivity,omitempty"` 245 // DefenderProcessesToExclude Processes to exclude from scans and real time protection. 246 DefenderProcessesToExclude []string `json:"defenderProcessesToExclude,omitempty"` 247 // DefenderPromptForSampleSubmission The configuration for how to prompt user for sample submission. 248 DefenderPromptForSampleSubmission *DefenderPromptForSampleSubmission `json:"defenderPromptForSampleSubmission,omitempty"` 249 // DefenderRequireBehaviorMonitoring Indicates whether or not to require behavior monitoring. 250 DefenderRequireBehaviorMonitoring *bool `json:"defenderRequireBehaviorMonitoring,omitempty"` 251 // DefenderRequireCloudProtection Indicates whether or not to require cloud protection. 252 DefenderRequireCloudProtection *bool `json:"defenderRequireCloudProtection,omitempty"` 253 // DefenderRequireNetworkInspectionSystem Indicates whether or not to require network inspection system. 254 DefenderRequireNetworkInspectionSystem *bool `json:"defenderRequireNetworkInspectionSystem,omitempty"` 255 // DefenderRequireRealTimeMonitoring Indicates whether or not to require real time monitoring. 256 DefenderRequireRealTimeMonitoring *bool `json:"defenderRequireRealTimeMonitoring,omitempty"` 257 // DefenderScanArchiveFiles Indicates whether or not to scan archive files. 258 DefenderScanArchiveFiles *bool `json:"defenderScanArchiveFiles,omitempty"` 259 // DefenderScanDownloads Indicates whether or not to scan downloads. 260 DefenderScanDownloads *bool `json:"defenderScanDownloads,omitempty"` 261 // DefenderScanNetworkFiles Indicates whether or not to scan files opened from a network folder. 262 DefenderScanNetworkFiles *bool `json:"defenderScanNetworkFiles,omitempty"` 263 // DefenderScanIncomingMail Indicates whether or not to scan incoming mail messages. 264 DefenderScanIncomingMail *bool `json:"defenderScanIncomingMail,omitempty"` 265 // DefenderScanMappedNetworkDrivesDuringFullScan Indicates whether or not to scan mapped network drives during full scan. 266 DefenderScanMappedNetworkDrivesDuringFullScan *bool `json:"defenderScanMappedNetworkDrivesDuringFullScan,omitempty"` 267 // DefenderScanRemovableDrivesDuringFullScan Indicates whether or not to scan removable drives during full scan. 268 DefenderScanRemovableDrivesDuringFullScan *bool `json:"defenderScanRemovableDrivesDuringFullScan,omitempty"` 269 // DefenderScanScriptsLoadedInInternetExplorer Indicates whether or not to scan scripts loaded in Internet Explorer browser. 270 DefenderScanScriptsLoadedInInternetExplorer *bool `json:"defenderScanScriptsLoadedInInternetExplorer,omitempty"` 271 // DefenderSignatureUpdateIntervalInHours The signature update interval in hours. Specify 0 not to check. Valid values 0 to 24 272 DefenderSignatureUpdateIntervalInHours *int `json:"defenderSignatureUpdateIntervalInHours,omitempty"` 273 // DefenderScanType The defender system scan type. 274 DefenderScanType *DefenderScanType `json:"defenderScanType,omitempty"` 275 // DefenderScheduledScanTime The defender time for the system scan. 276 DefenderScheduledScanTime *TimeOfDay `json:"defenderScheduledScanTime,omitempty"` 277 // DefenderScheduledQuickScanTime The time to perform a daily quick scan. 278 DefenderScheduledQuickScanTime *TimeOfDay `json:"defenderScheduledQuickScanTime,omitempty"` 279 // DefenderCloudBlockLevel Specifies the level of cloud-delivered protection. 280 DefenderCloudBlockLevel *DefenderCloudBlockLevelType `json:"defenderCloudBlockLevel,omitempty"` 281 // LockScreenAllowTimeoutConfiguration Specify whether to show a user-configurable setting to control the screen timeout while on the lock screen of Windows 10 Mobile devices. If this policy is set to Allow, the value set by lockScreenTimeoutInSeconds is ignored. 282 LockScreenAllowTimeoutConfiguration *bool `json:"lockScreenAllowTimeoutConfiguration,omitempty"` 283 // LockScreenBlockActionCenterNotifications Indicates whether or not to block action center notifications over lock screen. 284 LockScreenBlockActionCenterNotifications *bool `json:"lockScreenBlockActionCenterNotifications,omitempty"` 285 // LockScreenBlockCortana Indicates whether or not the user can interact with Cortana using speech while the system is locked. 286 LockScreenBlockCortana *bool `json:"lockScreenBlockCortana,omitempty"` 287 // LockScreenBlockToastNotifications Indicates whether to allow toast notifications above the device lock screen. 288 LockScreenBlockToastNotifications *bool `json:"lockScreenBlockToastNotifications,omitempty"` 289 // LockScreenTimeoutInSeconds Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800. Valid values 11 to 1800 290 LockScreenTimeoutInSeconds *int `json:"lockScreenTimeoutInSeconds,omitempty"` 291 // PasswordBlockSimple Specify whether PINs or passwords such as "1111" or "1234" are allowed. For Windows 10 desktops, it also controls the use of picture passwords. 292 PasswordBlockSimple *bool `json:"passwordBlockSimple,omitempty"` 293 // PasswordExpirationDays The password expiration in days. Valid values 0 to 730 294 PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"` 295 // PasswordMinimumLength The minimum password length. Valid values 4 to 16 296 PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"` 297 // PasswordMinutesOfInactivityBeforeScreenTimeout The minutes of inactivity before the screen times out. 298 PasswordMinutesOfInactivityBeforeScreenTimeout *int `json:"passwordMinutesOfInactivityBeforeScreenTimeout,omitempty"` 299 // PasswordMinimumCharacterSetCount The number of character sets required in the password. 300 PasswordMinimumCharacterSetCount *int `json:"passwordMinimumCharacterSetCount,omitempty"` 301 // PasswordPreviousPasswordBlockCount The number of previous passwords to prevent reuse of. Valid values 0 to 50 302 PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"` 303 // PasswordRequired Indicates whether or not to require the user to have a password. 304 PasswordRequired *bool `json:"passwordRequired,omitempty"` 305 // PasswordRequireWhenResumeFromIdleState Indicates whether or not to require a password upon resuming from an idle state. 306 PasswordRequireWhenResumeFromIdleState *bool `json:"passwordRequireWhenResumeFromIdleState,omitempty"` 307 // PasswordRequiredType The required password type. 308 PasswordRequiredType *RequiredPasswordType `json:"passwordRequiredType,omitempty"` 309 // PasswordSignInFailureCountBeforeFactoryReset The number of sign in failures before factory reset. Valid values 0 to 999 310 PasswordSignInFailureCountBeforeFactoryReset *int `json:"passwordSignInFailureCountBeforeFactoryReset,omitempty"` 311 // PrivacyAdvertisingID Enables or disables the use of advertising ID. Added in Windows 10, version 1607. 312 PrivacyAdvertisingID *StateManagementSetting `json:"privacyAdvertisingId,omitempty"` 313 // PrivacyAutoAcceptPairingAndConsentPrompts Indicates whether or not to allow the automatic acceptance of the pairing and privacy user consent dialog when launching apps. 314 PrivacyAutoAcceptPairingAndConsentPrompts *bool `json:"privacyAutoAcceptPairingAndConsentPrompts,omitempty"` 315 // PrivacyBlockInputPersonalization Indicates whether or not to block the usage of cloud based speech services for Cortana, Dictation, or Store applications. 316 PrivacyBlockInputPersonalization *bool `json:"privacyBlockInputPersonalization,omitempty"` 317 // StartBlockUnpinningAppsFromTaskbar Indicates whether or not to block the user from unpinning apps from taskbar. 318 StartBlockUnpinningAppsFromTaskbar *bool `json:"startBlockUnpinningAppsFromTaskbar,omitempty"` 319 // StartMenuAppListVisibility Setting the value of this collapses the app list, removes the app list entirely, or disables the corresponding toggle in the Settings app. 320 StartMenuAppListVisibility *WindowsStartMenuAppListVisibilityType `json:"startMenuAppListVisibility,omitempty"` 321 // StartMenuHideChangeAccountSettings Enabling this policy hides the change account setting from appearing in the user tile in the start menu. 322 StartMenuHideChangeAccountSettings *bool `json:"startMenuHideChangeAccountSettings,omitempty"` 323 // StartMenuHideFrequentlyUsedApps Enabling this policy hides the most used apps from appearing on the start menu and disables the corresponding toggle in the Settings app. 324 StartMenuHideFrequentlyUsedApps *bool `json:"startMenuHideFrequentlyUsedApps,omitempty"` 325 // StartMenuHideHibernate Enabling this policy hides hibernate from appearing in the power button in the start menu. 326 StartMenuHideHibernate *bool `json:"startMenuHideHibernate,omitempty"` 327 // StartMenuHideLock Enabling this policy hides lock from appearing in the user tile in the start menu. 328 StartMenuHideLock *bool `json:"startMenuHideLock,omitempty"` 329 // StartMenuHidePowerButton Enabling this policy hides the power button from appearing in the start menu. 330 StartMenuHidePowerButton *bool `json:"startMenuHidePowerButton,omitempty"` 331 // StartMenuHideRecentJumpLists Enabling this policy hides recent jump lists from appearing on the start menu/taskbar and disables the corresponding toggle in the Settings app. 332 StartMenuHideRecentJumpLists *bool `json:"startMenuHideRecentJumpLists,omitempty"` 333 // StartMenuHideRecentlyAddedApps Enabling this policy hides recently added apps from appearing on the start menu and disables the corresponding toggle in the Settings app. 334 StartMenuHideRecentlyAddedApps *bool `json:"startMenuHideRecentlyAddedApps,omitempty"` 335 // StartMenuHideRestartOptions Enabling this policy hides “Restart/Update and Restart” from appearing in the power button in the start menu. 336 StartMenuHideRestartOptions *bool `json:"startMenuHideRestartOptions,omitempty"` 337 // StartMenuHideShutDown Enabling this policy hides shut down/update and shut down from appearing in the power button in the start menu. 338 StartMenuHideShutDown *bool `json:"startMenuHideShutDown,omitempty"` 339 // StartMenuHideSignOut Enabling this policy hides sign out from appearing in the user tile in the start menu. 340 StartMenuHideSignOut *bool `json:"startMenuHideSignOut,omitempty"` 341 // StartMenuHideSleep Enabling this policy hides sleep from appearing in the power button in the start menu. 342 StartMenuHideSleep *bool `json:"startMenuHideSleep,omitempty"` 343 // StartMenuHideSwitchAccount Enabling this policy hides switch account from appearing in the user tile in the start menu. 344 StartMenuHideSwitchAccount *bool `json:"startMenuHideSwitchAccount,omitempty"` 345 // StartMenuHideUserTile Enabling this policy hides the user tile from appearing in the start menu. 346 StartMenuHideUserTile *bool `json:"startMenuHideUserTile,omitempty"` 347 // StartMenuLayoutEdgeAssetsXML This policy setting allows you to import Edge assets to be used with startMenuLayoutXml policy. Start layout can contain secondary tile from Edge app which looks for Edge local asset file. Edge local asset would not exist and cause Edge secondary tile to appear empty in this case. This policy only gets applied when startMenuLayoutXml policy is modified. The value should be a UTF-8 Base64 encoded byte array. 348 StartMenuLayoutEdgeAssetsXML *Binary `json:"startMenuLayoutEdgeAssetsXml,omitempty"` 349 // StartMenuLayoutXML Allows admins to override the default Start menu layout and prevents the user from changing it. The layout is modified by specifying an XML file based on a layout modification schema. XML needs to be in a UTF8 encoded byte array format. 350 StartMenuLayoutXML *Binary `json:"startMenuLayoutXml,omitempty"` 351 // StartMenuMode Allows admins to decide how the Start menu is displayed. 352 StartMenuMode *WindowsStartMenuModeType `json:"startMenuMode,omitempty"` 353 // StartMenuPinnedFolderDocuments Enforces the visibility (Show/Hide) of the Documents folder shortcut on the Start menu. 354 StartMenuPinnedFolderDocuments *VisibilitySetting `json:"startMenuPinnedFolderDocuments,omitempty"` 355 // StartMenuPinnedFolderDownloads Enforces the visibility (Show/Hide) of the Downloads folder shortcut on the Start menu. 356 StartMenuPinnedFolderDownloads *VisibilitySetting `json:"startMenuPinnedFolderDownloads,omitempty"` 357 // StartMenuPinnedFolderFileExplorer Enforces the visibility (Show/Hide) of the FileExplorer shortcut on the Start menu. 358 StartMenuPinnedFolderFileExplorer *VisibilitySetting `json:"startMenuPinnedFolderFileExplorer,omitempty"` 359 // StartMenuPinnedFolderHomeGroup Enforces the visibility (Show/Hide) of the HomeGroup folder shortcut on the Start menu. 360 StartMenuPinnedFolderHomeGroup *VisibilitySetting `json:"startMenuPinnedFolderHomeGroup,omitempty"` 361 // StartMenuPinnedFolderMusic Enforces the visibility (Show/Hide) of the Music folder shortcut on the Start menu. 362 StartMenuPinnedFolderMusic *VisibilitySetting `json:"startMenuPinnedFolderMusic,omitempty"` 363 // StartMenuPinnedFolderNetwork Enforces the visibility (Show/Hide) of the Network folder shortcut on the Start menu. 364 StartMenuPinnedFolderNetwork *VisibilitySetting `json:"startMenuPinnedFolderNetwork,omitempty"` 365 // StartMenuPinnedFolderPersonalFolder Enforces the visibility (Show/Hide) of the PersonalFolder shortcut on the Start menu. 366 StartMenuPinnedFolderPersonalFolder *VisibilitySetting `json:"startMenuPinnedFolderPersonalFolder,omitempty"` 367 // StartMenuPinnedFolderPictures Enforces the visibility (Show/Hide) of the Pictures folder shortcut on the Start menu. 368 StartMenuPinnedFolderPictures *VisibilitySetting `json:"startMenuPinnedFolderPictures,omitempty"` 369 // StartMenuPinnedFolderSettings Enforces the visibility (Show/Hide) of the Settings folder shortcut on the Start menu. 370 StartMenuPinnedFolderSettings *VisibilitySetting `json:"startMenuPinnedFolderSettings,omitempty"` 371 // StartMenuPinnedFolderVideos Enforces the visibility (Show/Hide) of the Videos folder shortcut on the Start menu. 372 StartMenuPinnedFolderVideos *VisibilitySetting `json:"startMenuPinnedFolderVideos,omitempty"` 373 // SettingsBlockSettingsApp Indicates whether or not to block access to Settings app. 374 SettingsBlockSettingsApp *bool `json:"settingsBlockSettingsApp,omitempty"` 375 // SettingsBlockSystemPage Indicates whether or not to block access to System in Settings app. 376 SettingsBlockSystemPage *bool `json:"settingsBlockSystemPage,omitempty"` 377 // SettingsBlockDevicesPage Indicates whether or not to block access to Devices in Settings app. 378 SettingsBlockDevicesPage *bool `json:"settingsBlockDevicesPage,omitempty"` 379 // SettingsBlockNetworkInternetPage Indicates whether or not to block access to Network & Internet in Settings app. 380 SettingsBlockNetworkInternetPage *bool `json:"settingsBlockNetworkInternetPage,omitempty"` 381 // SettingsBlockPersonalizationPage Indicates whether or not to block access to Personalization in Settings app. 382 SettingsBlockPersonalizationPage *bool `json:"settingsBlockPersonalizationPage,omitempty"` 383 // SettingsBlockAccountsPage Indicates whether or not to block access to Accounts in Settings app. 384 SettingsBlockAccountsPage *bool `json:"settingsBlockAccountsPage,omitempty"` 385 // SettingsBlockTimeLanguagePage Indicates whether or not to block access to Time & Language in Settings app. 386 SettingsBlockTimeLanguagePage *bool `json:"settingsBlockTimeLanguagePage,omitempty"` 387 // SettingsBlockEaseOfAccessPage Indicates whether or not to block access to Ease of Access in Settings app. 388 SettingsBlockEaseOfAccessPage *bool `json:"settingsBlockEaseOfAccessPage,omitempty"` 389 // SettingsBlockPrivacyPage Indicates whether or not to block access to Privacy in Settings app. 390 SettingsBlockPrivacyPage *bool `json:"settingsBlockPrivacyPage,omitempty"` 391 // SettingsBlockUpdateSecurityPage Indicates whether or not to block access to Update & Security in Settings app. 392 SettingsBlockUpdateSecurityPage *bool `json:"settingsBlockUpdateSecurityPage,omitempty"` 393 // SettingsBlockAppsPage Indicates whether or not to block access to Apps in Settings app. 394 SettingsBlockAppsPage *bool `json:"settingsBlockAppsPage,omitempty"` 395 // SettingsBlockGamingPage Indicates whether or not to block access to Gaming in Settings app. 396 SettingsBlockGamingPage *bool `json:"settingsBlockGamingPage,omitempty"` 397 // WindowsSpotlightBlockConsumerSpecificFeatures Allows IT admins to block experiences that are typically for consumers only, such as Start suggestions, Membership notifications, Post-OOBE app install and redirect tiles. 398 WindowsSpotlightBlockConsumerSpecificFeatures *bool `json:"windowsSpotlightBlockConsumerSpecificFeatures,omitempty"` 399 // WindowsSpotlightBlocked Allows IT admins to turn off all Windows Spotlight features 400 WindowsSpotlightBlocked *bool `json:"windowsSpotlightBlocked,omitempty"` 401 // WindowsSpotlightBlockOnActionCenter Block suggestions from Microsoft that show after each OS clean install, upgrade or in an on-going basis to introduce users to what is new or changed 402 WindowsSpotlightBlockOnActionCenter *bool `json:"windowsSpotlightBlockOnActionCenter,omitempty"` 403 // WindowsSpotlightBlockTailoredExperiences Block personalized content in Windows spotlight based on user’s device usage. 404 WindowsSpotlightBlockTailoredExperiences *bool `json:"windowsSpotlightBlockTailoredExperiences,omitempty"` 405 // WindowsSpotlightBlockThirdPartyNotifications Block third party content delivered via Windows Spotlight 406 WindowsSpotlightBlockThirdPartyNotifications *bool `json:"windowsSpotlightBlockThirdPartyNotifications,omitempty"` 407 // WindowsSpotlightBlockWelcomeExperience Block Windows Spotlight Windows welcome experience 408 WindowsSpotlightBlockWelcomeExperience *bool `json:"windowsSpotlightBlockWelcomeExperience,omitempty"` 409 // WindowsSpotlightBlockWindowsTips Allows IT admins to turn off the popup of Windows Tips. 410 WindowsSpotlightBlockWindowsTips *bool `json:"windowsSpotlightBlockWindowsTips,omitempty"` 411 // WindowsSpotlightConfigureOnLockScreen Specifies the type of Spotlight 412 WindowsSpotlightConfigureOnLockScreen *WindowsSpotlightEnablementSettings `json:"windowsSpotlightConfigureOnLockScreen,omitempty"` 413 // NetworkProxyApplySettingsDeviceWide If set, proxy settings will be applied to all processes and accounts in the device. Otherwise, it will be applied to the user account that’s enrolled into MDM. 414 NetworkProxyApplySettingsDeviceWide *bool `json:"networkProxyApplySettingsDeviceWide,omitempty"` 415 // NetworkProxyDisableAutoDetect Disable automatic detection of settings. If enabled, the system will try to find the path to a proxy auto-config (PAC) script. 416 NetworkProxyDisableAutoDetect *bool `json:"networkProxyDisableAutoDetect,omitempty"` 417 // NetworkProxyAutomaticConfigurationURL Address to the proxy auto-config (PAC) script you want to use. 418 NetworkProxyAutomaticConfigurationURL *string `json:"networkProxyAutomaticConfigurationUrl,omitempty"` 419 // NetworkProxyServer Specifies manual proxy server settings. 420 NetworkProxyServer *Windows10NetworkProxyServer `json:"networkProxyServer,omitempty"` 421 // AccountsBlockAddingNonMicrosoftAccountEmail Indicates whether or not to Block the user from adding email accounts to the device that are not associated with a Microsoft account. 422 AccountsBlockAddingNonMicrosoftAccountEmail *bool `json:"accountsBlockAddingNonMicrosoftAccountEmail,omitempty"` 423 // AntiTheftModeBlocked Indicates whether or not to block the user from selecting an AntiTheft mode preference (Windows 10 Mobile only). 424 AntiTheftModeBlocked *bool `json:"antiTheftModeBlocked,omitempty"` 425 // BluetoothBlocked Whether or not to Block the user from using bluetooth. 426 BluetoothBlocked *bool `json:"bluetoothBlocked,omitempty"` 427 // CameraBlocked Whether or not to Block the user from accessing the camera of the device. 428 CameraBlocked *bool `json:"cameraBlocked,omitempty"` 429 // ConnectedDevicesServiceBlocked Whether or not to block Connected Devices Service which enables discovery and connection to other devices, remote messaging, remote app sessions and other cross-device experiences. 430 ConnectedDevicesServiceBlocked *bool `json:"connectedDevicesServiceBlocked,omitempty"` 431 // CertificatesBlockManualRootCertificateInstallation Whether or not to Block the user from doing manual root certificate installation. 432 CertificatesBlockManualRootCertificateInstallation *bool `json:"certificatesBlockManualRootCertificateInstallation,omitempty"` 433 // CopyPasteBlocked Whether or not to Block the user from using copy paste. 434 CopyPasteBlocked *bool `json:"copyPasteBlocked,omitempty"` 435 // CortanaBlocked Whether or not to Block the user from using Cortana. 436 CortanaBlocked *bool `json:"cortanaBlocked,omitempty"` 437 // DeviceManagementBlockFactoryResetOnMobile Indicates whether or not to Block the user from resetting their phone. 438 DeviceManagementBlockFactoryResetOnMobile *bool `json:"deviceManagementBlockFactoryResetOnMobile,omitempty"` 439 // DeviceManagementBlockManualUnenroll Indicates whether or not to Block the user from doing manual un-enrollment from device management. 440 DeviceManagementBlockManualUnenroll *bool `json:"deviceManagementBlockManualUnenroll,omitempty"` 441 // SafeSearchFilter Specifies what filter level of safe search is required. 442 SafeSearchFilter *SafeSearchFilterType `json:"safeSearchFilter,omitempty"` 443 // EdgeBlockPopups Indicates whether or not to block popups. 444 EdgeBlockPopups *bool `json:"edgeBlockPopups,omitempty"` 445 // EdgeBlockSearchSuggestions Indicates whether or not to block the user from using the search suggestions in the address bar. 446 EdgeBlockSearchSuggestions *bool `json:"edgeBlockSearchSuggestions,omitempty"` 447 // EdgeBlockSendingIntranetTrafficToInternetExplorer Indicates whether or not to switch the intranet traffic from Edge to Internet Explorer. Note: the name of this property is misleading; the property is obsolete, use EdgeSendIntranetTrafficToInternetExplorer instead. 448 EdgeBlockSendingIntranetTrafficToInternetExplorer *bool `json:"edgeBlockSendingIntranetTrafficToInternetExplorer,omitempty"` 449 // EdgeSendIntranetTrafficToInternetExplorer Indicates whether or not to switch the intranet traffic from Edge to Internet Explorer. 450 EdgeSendIntranetTrafficToInternetExplorer *bool `json:"edgeSendIntranetTrafficToInternetExplorer,omitempty"` 451 // EdgeRequireSmartScreen Indicates whether or not to Require the user to use the smart screen filter. 452 EdgeRequireSmartScreen *bool `json:"edgeRequireSmartScreen,omitempty"` 453 // EdgeEnterpriseModeSiteListLocation Indicates the enterprise mode site list location. Could be a local file, local network or http location. 454 EdgeEnterpriseModeSiteListLocation *string `json:"edgeEnterpriseModeSiteListLocation,omitempty"` 455 // EdgeFirstRunURL The first run URL for when Edge browser is opened for the first time. 456 EdgeFirstRunURL *string `json:"edgeFirstRunUrl,omitempty"` 457 // EdgeSearchEngine Allows IT admins to set a default search engine for MDM-Controlled devices. Users can override this and change their default search engine provided the AllowSearchEngineCustomization policy is not set. 458 EdgeSearchEngine *EdgeSearchEngineBase `json:"edgeSearchEngine,omitempty"` 459 // EdgeHomepageUrls The list of URLs for homepages shodwn on MDM-enrolled devices on Edge browser. 460 EdgeHomepageUrls []string `json:"edgeHomepageUrls,omitempty"` 461 // EdgeBlockAccessToAboutFlags Indicates whether or not to prevent access to about flags on Edge browser. 462 EdgeBlockAccessToAboutFlags *bool `json:"edgeBlockAccessToAboutFlags,omitempty"` 463 // SmartScreenBlockPromptOverride Indicates whether or not users can override SmartScreen Filter warnings about potentially malicious websites. 464 SmartScreenBlockPromptOverride *bool `json:"smartScreenBlockPromptOverride,omitempty"` 465 // SmartScreenBlockPromptOverrideForFiles Indicates whether or not users can override the SmartScreen Filter warnings about downloading unverified files 466 SmartScreenBlockPromptOverrideForFiles *bool `json:"smartScreenBlockPromptOverrideForFiles,omitempty"` 467 // WebRtcBlockLocalhostIPAddress Indicates whether or not user's localhost IP address is displayed while making phone calls using the WebRTC 468 WebRtcBlockLocalhostIPAddress *bool `json:"webRtcBlockLocalhostIpAddress,omitempty"` 469 // InternetSharingBlocked Indicates whether or not to Block the user from using internet sharing. 470 InternetSharingBlocked *bool `json:"internetSharingBlocked,omitempty"` 471 // SettingsBlockAddProvisioningPackage Indicates whether or not to block the user from installing provisioning packages. 472 SettingsBlockAddProvisioningPackage *bool `json:"settingsBlockAddProvisioningPackage,omitempty"` 473 // SettingsBlockRemoveProvisioningPackage Indicates whether or not to block the runtime configuration agent from removing provisioning packages. 474 SettingsBlockRemoveProvisioningPackage *bool `json:"settingsBlockRemoveProvisioningPackage,omitempty"` 475 // SettingsBlockChangeSystemTime Indicates whether or not to block the user from changing date and time settings. 476 SettingsBlockChangeSystemTime *bool `json:"settingsBlockChangeSystemTime,omitempty"` 477 // SettingsBlockEditDeviceName Indicates whether or not to block the user from editing the device name. 478 SettingsBlockEditDeviceName *bool `json:"settingsBlockEditDeviceName,omitempty"` 479 // SettingsBlockChangeRegion Indicates whether or not to block the user from changing the region settings. 480 SettingsBlockChangeRegion *bool `json:"settingsBlockChangeRegion,omitempty"` 481 // SettingsBlockChangeLanguage Indicates whether or not to block the user from changing the language settings. 482 SettingsBlockChangeLanguage *bool `json:"settingsBlockChangeLanguage,omitempty"` 483 // SettingsBlockChangePowerSleep Indicates whether or not to block the user from changing power and sleep settings. 484 SettingsBlockChangePowerSleep *bool `json:"settingsBlockChangePowerSleep,omitempty"` 485 // LocationServicesBlocked Indicates whether or not to Block the user from location services. 486 LocationServicesBlocked *bool `json:"locationServicesBlocked,omitempty"` 487 // MicrosoftAccountBlocked Indicates whether or not to Block a Microsoft account. 488 MicrosoftAccountBlocked *bool `json:"microsoftAccountBlocked,omitempty"` 489 // MicrosoftAccountBlockSettingsSync Indicates whether or not to Block Microsoft account settings sync. 490 MicrosoftAccountBlockSettingsSync *bool `json:"microsoftAccountBlockSettingsSync,omitempty"` 491 // NfcBlocked Indicates whether or not to Block the user from using near field communication. 492 NfcBlocked *bool `json:"nfcBlocked,omitempty"` 493 // ResetProtectionModeBlocked Indicates whether or not to Block the user from reset protection mode. 494 ResetProtectionModeBlocked *bool `json:"resetProtectionModeBlocked,omitempty"` 495 // ScreenCaptureBlocked Indicates whether or not to Block the user from taking Screenshots. 496 ScreenCaptureBlocked *bool `json:"screenCaptureBlocked,omitempty"` 497 // StorageBlockRemovableStorage Indicates whether or not to Block the user from using removable storage. 498 StorageBlockRemovableStorage *bool `json:"storageBlockRemovableStorage,omitempty"` 499 // StorageRequireMobileDeviceEncryption Indicating whether or not to require encryption on a mobile device. 500 StorageRequireMobileDeviceEncryption *bool `json:"storageRequireMobileDeviceEncryption,omitempty"` 501 // UsbBlocked Indicates whether or not to Block the user from USB connection. 502 UsbBlocked *bool `json:"usbBlocked,omitempty"` 503 // VoiceRecordingBlocked Indicates whether or not to Block the user from voice recording. 504 VoiceRecordingBlocked *bool `json:"voiceRecordingBlocked,omitempty"` 505 // WiFiBlockAutomaticConnectHotspots Indicating whether or not to block automatically connecting to Wi-Fi hotspots. Has no impact if Wi-Fi is blocked. 506 WiFiBlockAutomaticConnectHotspots *bool `json:"wiFiBlockAutomaticConnectHotspots,omitempty"` 507 // WiFiBlocked Indicates whether or not to Block the user from using Wi-Fi. 508 WiFiBlocked *bool `json:"wiFiBlocked,omitempty"` 509 // WiFiBlockManualConfiguration Indicates whether or not to Block the user from using Wi-Fi manual configuration. 510 WiFiBlockManualConfiguration *bool `json:"wiFiBlockManualConfiguration,omitempty"` 511 // WiFiScanInterval Specify how often devices scan for Wi-Fi networks. Supported values are 1-500, where 100 = default, and 500 = low frequency. Valid values 1 to 500 512 WiFiScanInterval *int `json:"wiFiScanInterval,omitempty"` 513 // WirelessDisplayBlockProjectionToThisDevice Indicates whether or not to allow other devices from discovering this PC for projection. 514 WirelessDisplayBlockProjectionToThisDevice *bool `json:"wirelessDisplayBlockProjectionToThisDevice,omitempty"` 515 // WirelessDisplayBlockUserInputFromReceiver Indicates whether or not to allow user input from wireless display receiver. 516 WirelessDisplayBlockUserInputFromReceiver *bool `json:"wirelessDisplayBlockUserInputFromReceiver,omitempty"` 517 // WirelessDisplayRequirePinForPairing Indicates whether or not to require a PIN for new devices to initiate pairing. 518 WirelessDisplayRequirePinForPairing *bool `json:"wirelessDisplayRequirePinForPairing,omitempty"` 519 // WindowsStoreBlocked Indicates whether or not to Block the user from using the Windows store. 520 WindowsStoreBlocked *bool `json:"windowsStoreBlocked,omitempty"` 521 // AppsAllowTrustedAppsSideloading Indicates whether apps from AppX packages signed with a trusted certificate can be side loaded. 522 AppsAllowTrustedAppsSideloading *StateManagementSetting `json:"appsAllowTrustedAppsSideloading,omitempty"` 523 // WindowsStoreBlockAutoUpdate Indicates whether or not to block automatic update of apps from Windows Store. 524 WindowsStoreBlockAutoUpdate *bool `json:"windowsStoreBlockAutoUpdate,omitempty"` 525 // DeveloperUnlockSetting Indicates whether or not to allow developer unlock. 526 DeveloperUnlockSetting *StateManagementSetting `json:"developerUnlockSetting,omitempty"` 527 // SharedUserAppDataAllowed Indicates whether or not to block multiple users of the same app to share data. 528 SharedUserAppDataAllowed *bool `json:"sharedUserAppDataAllowed,omitempty"` 529 // AppsBlockWindowsStoreOriginatedApps Indicates whether or not to disable the launch of all apps from Windows Store that came pre-installed or were downloaded. 530 AppsBlockWindowsStoreOriginatedApps *bool `json:"appsBlockWindowsStoreOriginatedApps,omitempty"` 531 // WindowsStoreEnablePrivateStoreOnly Indicates whether or not to enable Private Store Only. 532 WindowsStoreEnablePrivateStoreOnly *bool `json:"windowsStoreEnablePrivateStoreOnly,omitempty"` 533 // StorageRestrictAppDataToSystemVolume Indicates whether application data is restricted to the system drive. 534 StorageRestrictAppDataToSystemVolume *bool `json:"storageRestrictAppDataToSystemVolume,omitempty"` 535 // StorageRestrictAppInstallToSystemVolume Indicates whether the installation of applications is restricted to the system drive. 536 StorageRestrictAppInstallToSystemVolume *bool `json:"storageRestrictAppInstallToSystemVolume,omitempty"` 537 // GameDvrBlocked Indicates whether or not to block DVR and broadcasting. 538 GameDvrBlocked *bool `json:"gameDvrBlocked,omitempty"` 539 // ExperienceBlockDeviceDiscovery Indicates whether or not to enable device discovery UX. 540 ExperienceBlockDeviceDiscovery *bool `json:"experienceBlockDeviceDiscovery,omitempty"` 541 // ExperienceBlockErrorDialogWhenNoSIM Indicates whether or not to allow the error dialog from displaying if no SIM card is detected. 542 ExperienceBlockErrorDialogWhenNoSIM *bool `json:"experienceBlockErrorDialogWhenNoSIM,omitempty"` 543 // ExperienceBlockTaskSwitcher Indicates whether or not to enable task switching on the device. 544 ExperienceBlockTaskSwitcher *bool `json:"experienceBlockTaskSwitcher,omitempty"` 545 // LogonBlockFastUserSwitching Disables the ability to quickly switch between users that are logged on simultaneously without logging off. 546 LogonBlockFastUserSwitching *bool `json:"logonBlockFastUserSwitching,omitempty"` 547 // TenantLockdownRequireNetworkDuringOutOfBoxExperience Whether the device is required to connect to the network. 548 TenantLockdownRequireNetworkDuringOutOfBoxExperience *bool `json:"tenantLockdownRequireNetworkDuringOutOfBoxExperience,omitempty"` 549 } 550 551 // Windows10MobileCompliancePolicy This class contains compliance settings for Windows 10 Mobile. 552 type Windows10MobileCompliancePolicy struct { 553 // DeviceCompliancePolicy is the base model of Windows10MobileCompliancePolicy 554 DeviceCompliancePolicy 555 // PasswordRequired Require a password to unlock Windows Phone device. 556 PasswordRequired *bool `json:"passwordRequired,omitempty"` 557 // PasswordBlockSimple Whether or not to block syncing the calendar. 558 PasswordBlockSimple *bool `json:"passwordBlockSimple,omitempty"` 559 // PasswordMinimumLength Minimum password length. Valid values 4 to 16 560 PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"` 561 // PasswordMinimumCharacterSetCount The number of character sets required in the password. 562 PasswordMinimumCharacterSetCount *int `json:"passwordMinimumCharacterSetCount,omitempty"` 563 // PasswordRequiredType The required password type. 564 PasswordRequiredType *RequiredPasswordType `json:"passwordRequiredType,omitempty"` 565 // PasswordPreviousPasswordBlockCount The number of previous passwords to prevent re-use of. 566 PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"` 567 // PasswordExpirationDays Number of days before password expiration. Valid values 1 to 255 568 PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"` 569 // PasswordMinutesOfInactivityBeforeLock Minutes of inactivity before a password is required. 570 PasswordMinutesOfInactivityBeforeLock *int `json:"passwordMinutesOfInactivityBeforeLock,omitempty"` 571 // PasswordRequireToUnlockFromIdle Require a password to unlock an idle device. 572 PasswordRequireToUnlockFromIdle *bool `json:"passwordRequireToUnlockFromIdle,omitempty"` 573 // OsMinimumVersion Minimum Windows Phone version. 574 OsMinimumVersion *string `json:"osMinimumVersion,omitempty"` 575 // OsMaximumVersion Maximum Windows Phone version. 576 OsMaximumVersion *string `json:"osMaximumVersion,omitempty"` 577 // EarlyLaunchAntiMalwareDriverEnabled Require devices to be reported as healthy by Windows Device Health Attestation - early launch antimalware driver is enabled. 578 EarlyLaunchAntiMalwareDriverEnabled *bool `json:"earlyLaunchAntiMalwareDriverEnabled,omitempty"` 579 // BitLockerEnabled Require devices to be reported healthy by Windows Device Health Attestation - bit locker is enabled 580 BitLockerEnabled *bool `json:"bitLockerEnabled,omitempty"` 581 // SecureBootEnabled Require devices to be reported as healthy by Windows Device Health Attestation - secure boot is enabled. 582 SecureBootEnabled *bool `json:"secureBootEnabled,omitempty"` 583 // CodeIntegrityEnabled Require devices to be reported as healthy by Windows Device Health Attestation. 584 CodeIntegrityEnabled *bool `json:"codeIntegrityEnabled,omitempty"` 585 // StorageRequireEncryption Require encryption on windows devices. 586 StorageRequireEncryption *bool `json:"storageRequireEncryption,omitempty"` 587 } 588 589 // Windows10NetworkProxyServer undocumented 590 type Windows10NetworkProxyServer struct { 591 // Object is the base model of Windows10NetworkProxyServer 592 Object 593 // Address Address to the proxy server. Specify an address in the format <server>[“:”<port>] 594 Address *string `json:"address,omitempty"` 595 // Exceptions Addresses that should not use the proxy server. The system will not use the proxy server for addresses beginning with what is specified in this node. 596 Exceptions []string `json:"exceptions,omitempty"` 597 // UseForLocalAddresses Specifies whether the proxy server should be used for local (intranet) addresses. 598 UseForLocalAddresses *bool `json:"useForLocalAddresses,omitempty"` 599 } 600 601 // Windows10SecureAssessmentConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the secureAssessment resource. 602 type Windows10SecureAssessmentConfiguration struct { 603 // DeviceConfiguration is the base model of Windows10SecureAssessmentConfiguration 604 DeviceConfiguration 605 // LaunchURI Url link to an assessment that's automatically loaded when the secure assessment browser is launched. It has to be a valid Url (http[s]://msdn.microsoft.com/). 606 LaunchURI *string `json:"launchUri,omitempty"` 607 // ConfigurationAccount The account used to configure the Windows device for taking the test. The user can be a domain account (domain\user), an AAD account (username@tenant.com) or a local account (username). 608 ConfigurationAccount *string `json:"configurationAccount,omitempty"` 609 // AllowPrinting Indicates whether or not to allow the app from printing during the test. 610 AllowPrinting *bool `json:"allowPrinting,omitempty"` 611 // AllowScreenCapture Indicates whether or not to allow screen capture capability during a test. 612 AllowScreenCapture *bool `json:"allowScreenCapture,omitempty"` 613 // AllowTextSuggestion Indicates whether or not to allow text suggestions during the test. 614 AllowTextSuggestion *bool `json:"allowTextSuggestion,omitempty"` 615 } 616 617 // Windows10TeamGeneralConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the windows10TeamGeneralConfiguration resource. 618 type Windows10TeamGeneralConfiguration struct { 619 // DeviceConfiguration is the base model of Windows10TeamGeneralConfiguration 620 DeviceConfiguration 621 // AzureOperationalInsightsBlockTelemetry Indicates whether or not to Block Azure Operational Insights. 622 AzureOperationalInsightsBlockTelemetry *bool `json:"azureOperationalInsightsBlockTelemetry,omitempty"` 623 // AzureOperationalInsightsWorkspaceID The Azure Operational Insights workspace id. 624 AzureOperationalInsightsWorkspaceID *string `json:"azureOperationalInsightsWorkspaceId,omitempty"` 625 // AzureOperationalInsightsWorkspaceKey The Azure Operational Insights Workspace key. 626 AzureOperationalInsightsWorkspaceKey *string `json:"azureOperationalInsightsWorkspaceKey,omitempty"` 627 // ConnectAppBlockAutoLaunch Specifies whether to automatically launch the Connect app whenever a projection is initiated. 628 ConnectAppBlockAutoLaunch *bool `json:"connectAppBlockAutoLaunch,omitempty"` 629 // MaintenanceWindowBlocked Indicates whether or not to Block setting a maintenance window for device updates. 630 MaintenanceWindowBlocked *bool `json:"maintenanceWindowBlocked,omitempty"` 631 // MaintenanceWindowDurationInHours Maintenance window duration for device updates. Valid values 0 to 5 632 MaintenanceWindowDurationInHours *int `json:"maintenanceWindowDurationInHours,omitempty"` 633 // MaintenanceWindowStartTime Maintenance window start time for device updates. 634 MaintenanceWindowStartTime *TimeOfDay `json:"maintenanceWindowStartTime,omitempty"` 635 // MiracastChannel The channel. 636 MiracastChannel *MiracastChannel `json:"miracastChannel,omitempty"` 637 // MiracastBlocked Indicates whether or not to Block wireless projection. 638 MiracastBlocked *bool `json:"miracastBlocked,omitempty"` 639 // MiracastRequirePin Indicates whether or not to require a pin for wireless projection. 640 MiracastRequirePin *bool `json:"miracastRequirePin,omitempty"` 641 // SettingsBlockMyMeetingsAndFiles Specifies whether to disable the "My meetings and files" feature in the Start menu, which shows the signed-in user's meetings and files from Office 365. 642 SettingsBlockMyMeetingsAndFiles *bool `json:"settingsBlockMyMeetingsAndFiles,omitempty"` 643 // SettingsBlockSessionResume Specifies whether to allow the ability to resume a session when the session times out. 644 SettingsBlockSessionResume *bool `json:"settingsBlockSessionResume,omitempty"` 645 // SettingsBlockSigninSuggestions Specifies whether to disable auto-populating of the sign-in dialog with invitees from scheduled meetings. 646 SettingsBlockSigninSuggestions *bool `json:"settingsBlockSigninSuggestions,omitempty"` 647 // SettingsDefaultVolume Specifies the default volume value for a new session. Permitted values are 0-100. The default is 45. Valid values 0 to 100 648 SettingsDefaultVolume *int `json:"settingsDefaultVolume,omitempty"` 649 // SettingsScreenTimeoutInMinutes Specifies the number of minutes until the Hub screen turns off. 650 SettingsScreenTimeoutInMinutes *int `json:"settingsScreenTimeoutInMinutes,omitempty"` 651 // SettingsSessionTimeoutInMinutes Specifies the number of minutes until the session times out. 652 SettingsSessionTimeoutInMinutes *int `json:"settingsSessionTimeoutInMinutes,omitempty"` 653 // SettingsSleepTimeoutInMinutes Specifies the number of minutes until the Hub enters sleep mode. 654 SettingsSleepTimeoutInMinutes *int `json:"settingsSleepTimeoutInMinutes,omitempty"` 655 // WelcomeScreenBlockAutomaticWakeUp Indicates whether or not to Block the welcome screen from waking up automatically when someone enters the room. 656 WelcomeScreenBlockAutomaticWakeUp *bool `json:"welcomeScreenBlockAutomaticWakeUp,omitempty"` 657 // WelcomeScreenBackgroundImageURL The welcome screen background image URL. The URL must use the HTTPS protocol and return a PNG image. 658 WelcomeScreenBackgroundImageURL *string `json:"welcomeScreenBackgroundImageUrl,omitempty"` 659 // WelcomeScreenMeetingInformation The welcome screen meeting information shown. 660 WelcomeScreenMeetingInformation *WelcomeScreenMeetingInformation `json:"welcomeScreenMeetingInformation,omitempty"` 661 }