naftiko: 1.0.0-alpha2 info: label: Microsoft Graph OData Service for namespace microsoft.graph — deviceAppManagement.windowsInformationProtectionPolicy description: 'Microsoft Graph OData Service for namespace microsoft.graph — deviceAppManagement.windowsInformationProtectionPolicy. 24 operations. Lead operation: Microsoft Graph Get windowsInformationProtectionPolicies from deviceAppManagement. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - deviceAppManagement.windowsInformationProtectionPolicy created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY capability: consumes: - type: http namespace: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy baseUri: https://graph.microsoft.com/v1.0 description: Microsoft Graph OData Service for namespace microsoft.graph — deviceAppManagement.windowsInformationProtectionPolicy business capability. Self-contained, no shared references. resources: - name: deviceAppManagement-windowsInformationProtectionPolicies path: /deviceAppManagement/windowsInformationProtectionPolicies operations: - name: deviceappmanagementlistwindowsinformationprotectionpolicies method: GET description: Microsoft Graph Get windowsInformationProtectionPolicies from deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: deviceappmanagementcreatewindowsinformationprotectionpolicies method: POST description: Microsoft Graph Create new navigation property to windowsInformationProtectionPolicies for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceAppManagement-windowsInformationProtectionPolicies-$count path: /deviceAppManagement/windowsInformationProtectionPolicies/$count operations: - name: deviceappmanagementwindowsinformationprotectionpoliciesgetcountb909 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte path: /deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy-id} operations: - name: deviceappmanagementgetwindowsinformationprotectionpolicies method: GET description: Microsoft Graph Get windowsInformationProtectionPolicies from deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: deviceappmanagementupdatewindowsinformationprotectionpolicies method: PATCH description: Microsoft Graph Update the navigation property windowsInformationProtectionPolicies in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementdeletewindowsinformationprotectionpolicies method: DELETE description: Microsoft Graph Delete navigation property windowsInformationProtectionPolicies for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte path: /deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy-id}/assignments operations: - name: deviceappmanagementwindowsinformationprotectionpolicieslistassignments method: GET description: Microsoft Graph Get assignments from deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: deviceappmanagementwindowsinformationprotectionpoliciescreateassignments method: POST description: Microsoft Graph Create new navigation property to assignments for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte path: /deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy-id}/assignments/$count operations: - name: deviceappmanagementwindowsinformationprotectionpoliciesassignmentsgetcount9869 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte path: /deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy-id}/assignments/{targetedManagedAppPolicyAssignment-id} operations: - name: deviceappmanagementwindowsinformationprotectionpoliciesgetassignments method: GET description: Microsoft Graph Get assignments from deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: deviceappmanagementwindowsinformationprotectionpoliciesupdateassignments method: PATCH description: Microsoft Graph Update the navigation property assignments in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementwindowsinformationprotectionpoliciesdeleteassignments method: DELETE description: Microsoft Graph Delete navigation property assignments for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte path: /deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy-id}/exemptAppLockerFiles operations: - name: deviceappmanagementwindowsinformationprotectionpolicieslistexemptapplockerfiles method: GET description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: deviceappmanagementwindowsinformationprotectionpoliciescreateexemptapplockerfiles method: POST description: Microsoft Graph Create new navigation property to exemptAppLockerFiles for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte path: /deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy-id}/exemptAppLockerFiles/$count operations: - name: deviceappmanagementwindowsinformationprotectionpoliciesexemptapplockerfilesgetcount65c6 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte path: /deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy-id}/exemptAppLockerFiles/{windowsInformationProtectionAppLockerFile-id} operations: - name: deviceappmanagementwindowsinformationprotectionpoliciesgetexemptapplockerfiles method: GET description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: deviceappmanagementwindowsinformationprotectionpoliciesupdateexemptapplockerfiles method: PATCH description: Microsoft Graph Update the navigation property exemptAppLockerFiles in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementwindowsinformationprotectionpoliciesdeleteexemptapplockerfiles method: DELETE description: Microsoft Graph Delete navigation property exemptAppLockerFiles for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte path: /deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy-id}/protectedAppLockerFiles operations: - name: deviceappmanagementwindowsinformationprotectionpolicieslistprotectedapplockerfiles method: GET description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: deviceappmanagementwindowsinformationprotectionpoliciescreateprotectedapplockerfiles method: POST description: Microsoft Graph Create new navigation property to protectedAppLockerFiles for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte path: /deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy-id}/protectedAppLockerFiles/$count operations: - name: deviceappmanagementwindowsinformationprotectionpoliciesprotectedapplockerfilesgetcountfa50 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte path: /deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy-id}/protectedAppLockerFiles/{windowsInformationProtectionAppLockerFile-id} operations: - name: deviceappmanagementwindowsinformationprotectionpoliciesgetprotectedapplockerfiles method: GET description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: deviceappmanagementwindowsinformationprotectionpoliciesupdateprotectedapplockerfiles method: PATCH description: Microsoft Graph Update the navigation property protectedAppLockerFiles in deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deviceappmanagementwindowsinformationprotectionpoliciesdeleteprotectedapplockerfiles method: DELETE description: Microsoft Graph Delete navigation property protectedAppLockerFiles for deviceAppManagement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag exposes: - type: rest namespace: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy-rest port: 8080 description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — deviceAppManagement.windowsInformationProtectionPolicy. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies name: deviceappmanagement-windowsinformationprotectionpolicies description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies. operations: - method: GET name: deviceappmanagementlistwindowsinformationprotectionpolicies description: Microsoft Graph Get windowsInformationProtectionPolicies from deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementlistwindowsinformationprotectionpolicies with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementcreatewindowsinformationprotectionpolicies description: Microsoft Graph Create new navigation property to windowsInformationProtectionPolicies for deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementcreatewindowsinformationprotectionpolicies with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/count name: deviceappmanagement-windowsinformationprotectionpolicies-count description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-$count. operations: - method: GET name: deviceappmanagementwindowsinformationprotectionpoliciesgetcountb909 description: Microsoft Graph Get the number of the resource call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesgetcountb909 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/{windowsinformationprotectionpolicy-id} name: deviceappmanagement-windowsinformationprotectionpolicies-windowsinformationprote description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte. operations: - method: GET name: deviceappmanagementgetwindowsinformationprotectionpolicies description: Microsoft Graph Get windowsInformationProtectionPolicies from deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementgetwindowsinformationprotectionpolicies with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementupdatewindowsinformationprotectionpolicies description: Microsoft Graph Update the navigation property windowsInformationProtectionPolicies in deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementupdatewindowsinformationprotectionpolicies with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementdeletewindowsinformationprotectionpolicies description: Microsoft Graph Delete navigation property windowsInformationProtectionPolicies for deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementdeletewindowsinformationprotectionpolicies with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/{windowsinformationprotectionpolicy-id}/assignments name: deviceappmanagement-windowsinformationprotectionpolicies-windowsinformationprote description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte. operations: - method: GET name: deviceappmanagementwindowsinformationprotectionpolicieslistassignments description: Microsoft Graph Get assignments from deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpolicieslistassignments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementwindowsinformationprotectionpoliciescreateassignments description: Microsoft Graph Create new navigation property to assignments for deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciescreateassignments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/{windowsinformationprotectionpolicy-id}/assignments/count name: deviceappmanagement-windowsinformationprotectionpolicies-windowsinformationprote description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte. operations: - method: GET name: deviceappmanagementwindowsinformationprotectionpoliciesassignmentsgetcount9869 description: Microsoft Graph Get the number of the resource call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesassignmentsgetcount9869 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/{windowsinformationprotectionpolicy-id}/assignments/{targetedmanagedapppolicyassignment-id} name: deviceappmanagement-windowsinformationprotectionpolicies-windowsinformationprote description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte. operations: - method: GET name: deviceappmanagementwindowsinformationprotectionpoliciesgetassignments description: Microsoft Graph Get assignments from deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesgetassignments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementwindowsinformationprotectionpoliciesupdateassignments description: Microsoft Graph Update the navigation property assignments in deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesupdateassignments with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementwindowsinformationprotectionpoliciesdeleteassignments description: Microsoft Graph Delete navigation property assignments for deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesdeleteassignments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/{windowsinformationprotectionpolicy-id}/exemptapplockerfiles name: deviceappmanagement-windowsinformationprotectionpolicies-windowsinformationprote description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte. operations: - method: GET name: deviceappmanagementwindowsinformationprotectionpolicieslistexemptapplockerfiles description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpolicieslistexemptapplockerfiles with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementwindowsinformationprotectionpoliciescreateexemptapplockerfiles description: Microsoft Graph Create new navigation property to exemptAppLockerFiles for deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciescreateexemptapplockerfiles with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/{windowsinformationprotectionpolicy-id}/exemptapplockerfiles/count name: deviceappmanagement-windowsinformationprotectionpolicies-windowsinformationprote description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte. operations: - method: GET name: deviceappmanagementwindowsinformationprotectionpoliciesexemptapplockerfilesgetcount65c6 description: Microsoft Graph Get the number of the resource call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesexemptapplockerfilesgetcount65c6 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/{windowsinformationprotectionpolicy-id}/exemptapplockerfiles/{windowsinformationprotectionapplockerfile-id} name: deviceappmanagement-windowsinformationprotectionpolicies-windowsinformationprote description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte. operations: - method: GET name: deviceappmanagementwindowsinformationprotectionpoliciesgetexemptapplockerfiles description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesgetexemptapplockerfiles with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementwindowsinformationprotectionpoliciesupdateexemptapplockerfiles description: Microsoft Graph Update the navigation property exemptAppLockerFiles in deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesupdateexemptapplockerfiles with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementwindowsinformationprotectionpoliciesdeleteexemptapplockerfiles description: Microsoft Graph Delete navigation property exemptAppLockerFiles for deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesdeleteexemptapplockerfiles with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/{windowsinformationprotectionpolicy-id}/protectedapplockerfiles name: deviceappmanagement-windowsinformationprotectionpolicies-windowsinformationprote description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte. operations: - method: GET name: deviceappmanagementwindowsinformationprotectionpolicieslistprotectedapplockerfiles description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpolicieslistprotectedapplockerfiles with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: deviceappmanagementwindowsinformationprotectionpoliciescreateprotectedapplockerfiles description: Microsoft Graph Create new navigation property to protectedAppLockerFiles for deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciescreateprotectedapplockerfiles with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/{windowsinformationprotectionpolicy-id}/protectedapplockerfiles/count name: deviceappmanagement-windowsinformationprotectionpolicies-windowsinformationprote description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte. operations: - method: GET name: deviceappmanagementwindowsinformationprotectionpoliciesprotectedapplockerfilesgetcountfa50 description: Microsoft Graph Get the number of the resource call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesprotectedapplockerfilesgetcountfa50 outputParameters: - type: object mapping: $. - path: /v1/deviceappmanagement/windowsinformationprotectionpolicies/{windowsinformationprotectionpolicy-id}/protectedapplockerfiles/{windowsinformationprotectionapplockerfile-id} name: deviceappmanagement-windowsinformationprotectionpolicies-windowsinformationprote description: REST surface for deviceAppManagement-windowsInformationProtectionPolicies-windowsInformationProte. operations: - method: GET name: deviceappmanagementwindowsinformationprotectionpoliciesgetprotectedapplockerfiles description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesgetprotectedapplockerfiles with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: deviceappmanagementwindowsinformationprotectionpoliciesupdateprotectedapplockerfiles description: Microsoft Graph Update the navigation property protectedAppLockerFiles in deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesupdateprotectedapplockerfiles with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deviceappmanagementwindowsinformationprotectionpoliciesdeleteprotectedapplockerfiles description: Microsoft Graph Delete navigation property protectedAppLockerFiles for deviceAppManagement call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesdeleteprotectedapplockerfiles with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - type: mcp namespace: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — deviceAppManagement.windowsInformationProtectionPolicy. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-windowsinformationprotectionpolicies-deviceappmanagement description: Microsoft Graph Get windowsInformationProtectionPolicies from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementlistwindowsinformationprotectionpolicies with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation description: Microsoft Graph Create new navigation property to windowsInformationProtectionPolicies for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementcreatewindowsinformationprotectionpolicies with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesgetcountb909 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-windowsinformationprotectionpolicies-deviceappmanagement-2 description: Microsoft Graph Get windowsInformationProtectionPolicies from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementgetwindowsinformationprotectionpolicies with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property windowsInformationProtectionPolicies in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementupdatewindowsinformationprotectionpolicies with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property windowsInformationProtectionPolicies for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementdeletewindowsinformationprotectionpolicies with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-assignments-deviceappmanagement description: Microsoft Graph Get assignments from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpolicieslistassignments with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-2 description: Microsoft Graph Create new navigation property to assignments for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciescreateassignments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-2 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesassignmentsgetcount9869 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-assignments-deviceappmanagement-2 description: Microsoft Graph Get assignments from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesgetassignments with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-2 description: Microsoft Graph Update the navigation property assignments in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesupdateassignments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property assignments for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesdeleteassignments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-exemptapplockerfiles-deviceappmanagement description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpolicieslistexemptapplockerfiles with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-3 description: Microsoft Graph Create new navigation property to exemptAppLockerFiles for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciescreateexemptapplockerfiles with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-3 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesexemptapplockerfilesgetcount65c6 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-exemptapplockerfiles-deviceappmanagement-2 description: Microsoft Graph Get exemptAppLockerFiles from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesgetexemptapplockerfiles with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-3 description: Microsoft Graph Update the navigation property exemptAppLockerFiles in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesupdateexemptapplockerfiles with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property exemptAppLockerFiles for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesdeleteexemptapplockerfiles with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-protectedapplockerfiles-deviceappmanagement description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpolicieslistprotectedapplockerfiles with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-4 description: Microsoft Graph Create new navigation property to protectedAppLockerFiles for deviceAppManagement hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciescreateprotectedapplockerfiles with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-4 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesprotectedapplockerfilesgetcountfa50 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-protectedapplockerfiles-deviceappmanagement-2 description: Microsoft Graph Get protectedAppLockerFiles from deviceAppManagement hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesgetprotectedapplockerfiles with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-4 description: Microsoft Graph Update the navigation property protectedAppLockerFiles in deviceAppManagement hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesupdateprotectedapplockerfiles with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property protectedAppLockerFiles for deviceAppManagement hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-deviceappmanagement-windowsinformationprotectionpolicy.deviceappmanagementwindowsinformationprotectionpoliciesdeleteprotectedapplockerfiles with: If-Match: tools.If-Match outputParameters: - type: object mapping: $.