naftiko: 1.0.0-alpha2 info: label: Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance description: 'Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance. 26 operations. Lead operation: Microsoft Graph Get dataSecurityAndGovernance from security. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - security.tenantDataSecurityAndGovernance 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-security-tenantdatasecurityandgovernance baseUri: https://graph.microsoft.com/v1.0 description: Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance business capability. Self-contained, no shared references. resources: - name: security-dataSecurityAndGovernance path: /security/dataSecurityAndGovernance operations: - name: securitygetdatasecurityandgovernance method: GET description: Microsoft Graph Get dataSecurityAndGovernance from security 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: securityupdatedatasecurityandgovernance method: PATCH description: Microsoft Graph Update the navigation property dataSecurityAndGovernance in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitydeletedatasecurityandgovernance method: DELETE description: Microsoft Graph Delete navigation property dataSecurityAndGovernance for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-dataSecurityAndGovernance-processContentAsync path: /security/dataSecurityAndGovernance/processContentAsync operations: - name: securitydatasecurityandgovernanceprocesscontentasync method: POST description: Microsoft Graph Invoke action processContentAsync outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-dataSecurityAndGovernance-protectionScopes path: /security/dataSecurityAndGovernance/protectionScopes operations: - name: securitydatasecurityandgovernancegetprotectionscopes method: GET description: Microsoft Graph Get protectionScopes from security 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: securitydatasecurityandgovernanceupdateprotectionscopes method: PATCH description: Microsoft Graph Update the navigation property protectionScopes in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitydatasecurityandgovernancedeleteprotectionscopes method: DELETE description: Microsoft Graph Delete navigation property protectionScopes for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-dataSecurityAndGovernance-protectionScopes-compute path: /security/dataSecurityAndGovernance/protectionScopes/compute operations: - name: securitydatasecurityandgovernanceprotectionscopescompute method: POST description: Microsoft Graph Invoke action compute outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-dataSecurityAndGovernance-sensitivityLabels path: /security/dataSecurityAndGovernance/sensitivityLabels operations: - name: securitydatasecurityandgovernancelistsensitivitylabels method: GET description: Microsoft Graph List sensitivityLabels 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: securitydatasecurityandgovernancecreatesensitivitylabels method: POST description: Microsoft Graph Create new navigation property to sensitivityLabels for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-dataSecurityAndGovernance-sensitivityLabels-$count path: /security/dataSecurityAndGovernance/sensitivityLabels/$count operations: - name: securitydatasecurityandgovernancesensitivitylabelsgetcountbfc1 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-dataSecurityAndGovernance-sensitivityLabels-computeInheritance(labelIds path: /security/dataSecurityAndGovernance/sensitivityLabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats}) operations: - name: securitydatasecurityandgovernancesensitivitylabelscomputeinheritance method: GET description: Microsoft Graph Invoke function computeInheritance outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-dataSecurityAndGovernance-sensitivityLabels-computeRightsAndInheritance path: /security/dataSecurityAndGovernance/sensitivityLabels/computeRightsAndInheritance operations: - name: securitydatasecurityandgovernancesensitivitylabelscomputerightsandinheritance method: POST description: Microsoft Graph Invoke action computeRightsAndInheritance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id} operations: - name: securitydatasecurityandgovernancegetsensitivitylabels method: GET description: Microsoft Graph Get sensitivityLabel 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: securitydatasecurityandgovernanceupdatesensitivitylabels method: PATCH description: Microsoft Graph Update the navigation property sensitivityLabels in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitydatasecurityandgovernancedeletesensitivitylabels method: DELETE description: Microsoft Graph Delete navigation property sensitivityLabels for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-rights path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/rights operations: - name: securitydatasecurityandgovernancesensitivitylabelsgetrights method: GET description: Microsoft Graph Get usageRightsIncluded 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: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels operations: - name: securitydatasecurityandgovernancesensitivitylabelslistsublabels method: GET description: Microsoft Graph Get sublabels from security 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: securitydatasecurityandgovernancesensitivitylabelscreatesublabels method: POST description: Microsoft Graph Create new navigation property to sublabels for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels/$count operations: - name: securitydatasecurityandgovernancesensitivitylabelssublabelsgetcount6580 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats}) operations: - name: securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputeinheritance method: GET description: Microsoft Graph Invoke function computeInheritance outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels/computeRightsAndInheritance operations: - name: securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputerightsandinheritance method: POST description: Microsoft Graph Invoke action computeRightsAndInheritance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels/{sensitivityLabel-id1} operations: - name: securitydatasecurityandgovernancesensitivitylabelsgetsublabels method: GET description: Microsoft Graph Get sublabels from security 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: securitydatasecurityandgovernancesensitivitylabelsupdatesublabels method: PATCH description: Microsoft Graph Update the navigation property sublabels in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitydatasecurityandgovernancesensitivitylabelsdeletesublabels method: DELETE description: Microsoft Graph Delete navigation property sublabels for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels/{sensitivityLabel-id1}/rights operations: - name: securitydatasecurityandgovernancesensitivitylabelssublabelsgetrights method: GET description: Microsoft Graph Get rights from security 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 exposes: - type: rest namespace: microsoft-graph-security-tenantdatasecurityandgovernance-rest port: 8080 description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/security/datasecurityandgovernance name: security-datasecurityandgovernance description: REST surface for security-dataSecurityAndGovernance. operations: - method: GET name: securitygetdatasecurityandgovernance description: Microsoft Graph Get dataSecurityAndGovernance from security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitygetdatasecurityandgovernance with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityupdatedatasecurityandgovernance description: Microsoft Graph Update the navigation property dataSecurityAndGovernance in security call: microsoft-graph-security-tenantdatasecurityandgovernance.securityupdatedatasecurityandgovernance with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitydeletedatasecurityandgovernance description: Microsoft Graph Delete navigation property dataSecurityAndGovernance for security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydeletedatasecurityandgovernance with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/processcontentasync name: security-datasecurityandgovernance-processcontentasync description: REST surface for security-dataSecurityAndGovernance-processContentAsync. operations: - method: POST name: securitydatasecurityandgovernanceprocesscontentasync description: Microsoft Graph Invoke action processContentAsync call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceprocesscontentasync with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/protectionscopes name: security-datasecurityandgovernance-protectionscopes description: REST surface for security-dataSecurityAndGovernance-protectionScopes. operations: - method: GET name: securitydatasecurityandgovernancegetprotectionscopes description: Microsoft Graph Get protectionScopes from security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancegetprotectionscopes with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitydatasecurityandgovernanceupdateprotectionscopes description: Microsoft Graph Update the navigation property protectionScopes in security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceupdateprotectionscopes with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitydatasecurityandgovernancedeleteprotectionscopes description: Microsoft Graph Delete navigation property protectionScopes for security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancedeleteprotectionscopes with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/protectionscopes/compute name: security-datasecurityandgovernance-protectionscopes-compute description: REST surface for security-dataSecurityAndGovernance-protectionScopes-compute. operations: - method: POST name: securitydatasecurityandgovernanceprotectionscopescompute description: Microsoft Graph Invoke action compute call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceprotectionscopescompute with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels name: security-datasecurityandgovernance-sensitivitylabels description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels. operations: - method: GET name: securitydatasecurityandgovernancelistsensitivitylabels description: Microsoft Graph List sensitivityLabels call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancelistsensitivitylabels with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securitydatasecurityandgovernancecreatesensitivitylabels description: Microsoft Graph Create new navigation property to sensitivityLabels for security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancecreatesensitivitylabels with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/count name: security-datasecurityandgovernance-sensitivitylabels-count description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-$count. operations: - method: GET name: securitydatasecurityandgovernancesensitivitylabelsgetcountbfc1 description: Microsoft Graph Get the number of the resource call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsgetcountbfc1 outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/computeinheritance-labelids-labelids-locale-locale-contentformats-contentformats name: security-datasecurityandgovernance-sensitivitylabels-computeinheritance-labelids description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-computeInheritance(labelIds. operations: - method: GET name: securitydatasecurityandgovernancesensitivitylabelscomputeinheritance description: Microsoft Graph Invoke function computeInheritance call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelscomputeinheritance outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/computerightsandinheritance name: security-datasecurityandgovernance-sensitivitylabels-computerightsandinheritance description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-computeRightsAndInheritance. operations: - method: POST name: securitydatasecurityandgovernancesensitivitylabelscomputerightsandinheritance description: Microsoft Graph Invoke action computeRightsAndInheritance call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelscomputerightsandinheritance with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id} name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id. operations: - method: GET name: securitydatasecurityandgovernancegetsensitivitylabels description: Microsoft Graph Get sensitivityLabel call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancegetsensitivitylabels with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitydatasecurityandgovernanceupdatesensitivitylabels description: Microsoft Graph Update the navigation property sensitivityLabels in security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceupdatesensitivitylabels with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitydatasecurityandgovernancedeletesensitivitylabels description: Microsoft Graph Delete navigation property sensitivityLabels for security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancedeletesensitivitylabels with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/rights name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-rights description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-rights. operations: - method: GET name: securitydatasecurityandgovernancesensitivitylabelsgetrights description: Microsoft Graph Get usageRightsIncluded call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsgetrights with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe. operations: - method: GET name: securitydatasecurityandgovernancesensitivitylabelslistsublabels description: Microsoft Graph Get sublabels from security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelslistsublabels with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securitydatasecurityandgovernancesensitivitylabelscreatesublabels description: Microsoft Graph Create new navigation property to sublabels for security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelscreatesublabels with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/count name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe. operations: - method: GET name: securitydatasecurityandgovernancesensitivitylabelssublabelsgetcount6580 description: Microsoft Graph Get the number of the resource call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssublabelsgetcount6580 outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/computeinheritance-labelids-labelids-locale-locale-contentformats-contentformats name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe. operations: - method: GET name: securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputeinheritance description: Microsoft Graph Invoke function computeInheritance call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputeinheritance outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/computerightsandinheritance name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe. operations: - method: POST name: securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputerightsandinheritance description: Microsoft Graph Invoke action computeRightsAndInheritance call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputerightsandinheritance with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/{sensitivitylabel-id1} name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe. operations: - method: GET name: securitydatasecurityandgovernancesensitivitylabelsgetsublabels description: Microsoft Graph Get sublabels from security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsgetsublabels with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitydatasecurityandgovernancesensitivitylabelsupdatesublabels description: Microsoft Graph Update the navigation property sublabels in security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsupdatesublabels with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitydatasecurityandgovernancesensitivitylabelsdeletesublabels description: Microsoft Graph Delete navigation property sublabels for security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsdeletesublabels with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/{sensitivitylabel-id1}/rights name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe. operations: - method: GET name: securitydatasecurityandgovernancesensitivitylabelssublabelsgetrights description: Microsoft Graph Get rights from security call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssublabelsgetrights with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - type: mcp namespace: microsoft-graph-security-tenantdatasecurityandgovernance-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-datasecurityandgovernance-security description: Microsoft Graph Get dataSecurityAndGovernance from security hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitygetdatasecurityandgovernance with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property dataSecurityAndGovernance in security hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securityupdatedatasecurityandgovernance with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property dataSecurityAndGovernance for security hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydeletedatasecurityandgovernance with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-processcontentasync description: Microsoft Graph Invoke action processContentAsync hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceprocesscontentasync with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-protectionscopes-security description: Microsoft Graph Get protectionScopes from security hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancegetprotectionscopes 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 protectionScopes in security hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceupdateprotectionscopes with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property protectionScopes for security hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancedeleteprotectionscopes with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-compute description: Microsoft Graph Invoke action compute hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceprotectionscopescompute with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-list-sensitivitylabels description: Microsoft Graph List sensitivityLabels hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancelistsensitivitylabels 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 sensitivityLabels for security hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancecreatesensitivitylabels 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-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsgetcountbfc1 outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-computeinheritance description: Microsoft Graph Invoke function computeInheritance hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelscomputeinheritance outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-computerightsandinheritance description: Microsoft Graph Invoke action computeRightsAndInheritance hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelscomputerightsandinheritance with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-sensitivitylabel description: Microsoft Graph Get sensitivityLabel hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancegetsensitivitylabels 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 sensitivityLabels in security hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceupdatesensitivitylabels with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property sensitivityLabels for security hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancedeletesensitivitylabels with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-usagerightsincluded description: Microsoft Graph Get usageRightsIncluded hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsgetrights with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-sublabels-security description: Microsoft Graph Get sublabels from security hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelslistsublabels 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 sublabels for security hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelscreatesublabels 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-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssublabelsgetcount6580 outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-computeinheritance-2 description: Microsoft Graph Invoke function computeInheritance hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputeinheritance outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-computerightsandinheritance-2 description: Microsoft Graph Invoke action computeRightsAndInheritance hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputerightsandinheritance with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-sublabels-security-2 description: Microsoft Graph Get sublabels from security hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsgetsublabels 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 sublabels in security hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsupdatesublabels with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property sublabels for security hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsdeletesublabels with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-rights-security description: Microsoft Graph Get rights from security hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssublabelsgetrights with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $.