Microsoft Graph · Schema

microsoft.graph.windows10EndpointProtectionConfiguration

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphwindows10endpointprotectionconfiguration-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.windows10EndpointProtectionConfiguration",
  "title": "microsoft.graph.windows10EndpointProtectionConfiguration",
  "allOf": [
    {
      "$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
    },
    {
      "title": "windows10EndpointProtectionConfiguration",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "applicationGuardAllowPersistence": {
          "type": "boolean",
          "description": "Allow persisting user generated data inside the App Guard Containter (favorites, cookies, web passwords, etc.)"
        },
        "applicationGuardAllowPrintToLocalPrinters": {
          "type": "boolean",
          "description": "Allow printing to Local Printers from Container"
        },
        "applicationGuardAllowPrintToNetworkPrinters": {
          "type": "boolean",
          "description": "Allow printing to Network Printers from Container"
        },
        "applicationGuardAllowPrintToPDF": {
          "type": "boolean",
          "description": "Allow printing to PDF from Container"
        },
        "applicationGuardAllowPrintToXPS": {
          "type": "boolean",
          "description": "Allow printing to XPS from Container"
        },
        "applicationGuardBlockClipboardSharing": {
          "$ref": "#/components/schemas/microsoft.graph.applicationGuardBlockClipboardSharingType"
        },
        "applicationGuardBlockFileTransfer": {
          "$ref": "#/components/schemas/microsoft.graph.applicationGuardBlockFileTransferType"
        },
        "applicationGuardBlockNonEnterpriseContent": {
          "type": "boolean",
          "description": "Block enterprise sites to load non-enterprise content, such as third party plug-ins"
        },
        "applicationGuardEnabled": {
          "type": "boolean",
          "description": "Enable Windows Defender Application Guard"
        },
        "applicationGuardForceAuditing": {
          "type": "boolean",
          "description": "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.)"
        },
        "appLockerApplicationControl": {
          "$ref": "#/components/schemas/microsoft.graph.appLockerApplicationControlType"
        },
        "bitLockerDisableWarningForOtherDiskEncryption": {
          "type": "boolean",
          "description": "Allows the Admin to disable the warning prompt for other disk encryption on the user machines."
        },
        "bitLockerEnableStorageCardEncryptionOnMobile": {
          "type": "boolean",
          "description": "Allows the admin to require encryption to be turned on using BitLocker. This policy is valid only for a mobile SKU."
        },
        "bitLockerEncryptDevice": {
          "type": "boolean",
          "description": "Allows the admin to require encryption to be turned on using BitLocker."
        },
        "bitLockerRemovableDrivePolicy": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.bitLockerRemovableDrivePolicy"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "BitLocker Removable Drive Policy."
        },
        "defenderAdditionalGuardedFolders": {
          "type": "array",
          "items": {
            "type": "string",
            "nullable": true
          },
          "description": "List of folder paths to be added to the list of protected folders"
        },
        "defenderAttackSurfaceReductionExcludedPaths": {
          "type": "array",
          "items": {
            "type": "string",
            "nullable": true
          },
          "description": "List of exe files and folders to be excluded from attack surface reduction rules"
        },
        "defenderExploitProtectionXml": {
          "type": "string",
          "description": "Xml content containing information regarding exploit protection details.",
          "format": "base64url",
          "nullable": true
        },
        "defenderExploitProtectionXmlFileName": {
          "type": "string",
          "description": "Name of the file from which DefenderExploitProtectionXml was obtained.",
          "nullable": true
        },
        "defenderGuardedFoldersAllowedAppPaths": {
          "type": "array",
          "items": {
            "type": "string",
            "nullable": true
          },
          "description": "List of paths to exe that are allowed to access protected folders"
        },
        "defenderSecurityCenterBlockExploitProtectionOverride": {
          "type": "boolean",
          "description": "Indicates whether or not to block user from overriding Exploit Protection settings."
        },
        "firewallBlockStatefulFTP": {
          "type": "boolean",
          "description": "Blocks stateful FTP connections to the device",
          "nullable": true
        },
        "firewallCertificateRevocationListCheckMethod": {
          "$ref": "#/components/schemas/microsoft.graph.firewallCertificateRevocationListCheckMethodType"
        },
        "firewallIdleTimeoutForSecurityAssociationInSeconds": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "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",
          "format": "int32",
          "nullable": true
        },
        "firewallIPSecExemptionsAllowDHCP": {
          "type": "boolean",
          "description": "Configures IPSec exemptions to allow both IPv4 and IPv6 DHCP traffic"
        },
        "firewallIPSecExemptionsAllowICMP": {
          "type": "boolean",
          "description": "Configures IPSec exemptions to allow ICMP"
        },
        "firewallIPSecExemptionsAllowNeighborDiscovery": {
          "type": "boolean",
          "description": "Configures IPSec exemptions to allow neighbor discovery IPv6 ICMP type-codes"
        },
        "firewallIPSecExemptionsAllowRouterDiscovery": {
          "type": "boolean",
          "description": "Configures IPSec exemptions to allow router discovery IPv6 ICMP type-codes"
        },
        "firewallMergeKeyingModuleSettings": {
          "type": "boolean",
          "description": "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",
          "nullable": true
        },
        "firewallPacketQueueingMethod": {
          "$ref": "#/components/schemas/microsoft.graph.firewallPacketQueueingMethodType"
        },
        "firewallPreSharedKeyEncodingMethod": {
          "$ref": "#/components/schemas/microsoft.graph.firewallPreSharedKeyEncodingMethodType"
        },
        "firewallProfileDomain": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.windowsFirewallNetworkProfile"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Configures the firewall profile settings for domain networks"
        },
        "firewallProfilePrivate": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.windowsFirewallNetworkProfile"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Configures the firewall profile settings for private networks"
        },
        "firewallProfilePublic": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.windowsFirewallNetworkProfile"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Configures the firewall profile settings for public networks"
        },
        "smartScreenBlockOverrideForFiles": {
          "type": "boolean",
          "description": "Allows IT Admins to control whether users can can ignore SmartScreen warnings and run malicious files."
        },
        "smartScreenEnableInShell": {
          "type": "boolean",
          "description": "Allows IT Admins to configure SmartScreen for Windows."
        },
        "@odata.type": {
          "type": "string",
          "default": "#microsoft.graph.windows10EndpointProtectionConfiguration"
        }
      },
      "description": "This topic provides descriptions of the declared methods, properties and relationships exposed by the Windows10EndpointProtectionConfiguration resource."
    }
  ],
  "x-ms-discriminator-value": "#microsoft.graph.windows10EndpointProtectionConfiguration"
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-graph-microsoftgraphwindows10endpointprotectionconfiguration"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.