tipo de recurso sensitivityLabel

Espacio de nombres: microsoft.graph.security

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Describe la etiqueta de protección de la información que detalla cómo aplicar correctamente una etiqueta de confidencialidad a la información. El recurso informationProtectionLabel describe la configuración de etiquetas de confidencialidad que se aplican a un usuario o inquilino.

Métodos

Método Tipo devuelto Descripción
List Colección microsoft.graph.security.sensitivityLabel Obtener una lista de los objetos microsoft.graph.security.sensitivityLabel y sus propiedades.
Get microsoft.graph.security.sensitivityLabel Lee las propiedades y relaciones de un objeto microsoft.graph.security.sensitivityLabel .
Herencia de procesos microsoft.graph.security.sensitivityLabel Calcule la herencia de la etiqueta de confidencialidad y el contenido de entrada.
Derechos de proceso y herencia computeRightsAndInheritanceResult Calcule los derechos y la herencia de la etiqueta de confidencialidad.
Evaluar aplicación Colección Microsoft.Graph.Security.InformationProtectionAction Dada una entrada de contentInfo y labelingOptions, calcule el conjunto de acciones necesarias para aplicar la etiqueta.
Evaluar el resultado de la clasificación Colección Microsoft.Graph.Security.InformationProtectionAction Dada una entrada de contentInfo y los resultados de clasificación, calcule el conjunto de acciones necesarias para aplicar la etiqueta.
Evaluar la eliminación Colección Microsoft.Graph.Security.InformationProtectionAction Dada una entrada de contentInfo y downgradeJustification, calcule las acciones que se deben realizar para quitar la etiqueta.
Extraer etiqueta de contenido microsoft.graph.security.contentLabel Dada una entrada de contentInfo, devuelva detalles sobre la informationProtectionLabel que representan los metadatos.
Enumerar etiquetas de confidencialidad de seguridad y cumplimiento de datos Colección microsoft.graph.security.sensitivityLabel Obtenga una lista de los objetos sensitivityLabel y sus propiedades mediante la API de seguridad y gobernanza de datos.
Obtener una etiqueta de confidencialidad de seguridad y cumplimiento de datos Colección microsoft.graph.security.sensitivityLabel Obtenga un objeto sensitivityLabel y sus propiedades mediante la API de seguridad y gobernanza de datos.
Obtener derechos de uso incluidos Colección usageRightsIncluded Obtenga los derechos de uso concedidos al usuario que llama.

Propiedades

Propiedad Tipo Descripción
origen de acción microsoft.graph.security.labelActionSource Indica el origen de la acción que dio lugar a la aplicación de la etiqueta. Los valores posibles son: manual, automatic, recommended y none
Etiquetado automático Etiquetado automático La configuración de etiquetado automático de la etiqueta.
aplicableA microsoft.graph.security.sensitivityLabelTarget Especifica las cargas de trabajo en las que se puede aplicar la etiqueta. Valores posibles: email, site, unifiedGroup, teamwork, fileschematizedData, .
applicationMode microsoft.graph.security.applicationMode Especifica cómo se debe aplicar o recomendar la etiqueta. Los valores posibles son: manual, automatic, recommended.
assignedPolicies Colección labelPolicy Colección de directivas de etiqueta asignadas a la etiqueta.
información sobre herramientas automáticas Cadena La información sobre herramientas se muestra a los usuarios para las etiquetas recomendadas o aplicadas automáticamente.
color String El color que la interfaz de usuario debe mostrar para la etiqueta, si está configurado.
contentFormats Colección string Devuelve los formatos de contenido admitidos para la etiqueta.
description Cadena La descripción definida por el administrador para la etiqueta.
displayName Cadena El nombre para mostrar de la etiqueta de confidencialidad.
hasProtection Booleano Indica si la etiqueta tiene configuradas acciones de protección (como cifrado o no reenvío).
id Cadena El identificador de etiqueta es un identificador único global (GUID).
isActive Booleano Indica si la etiqueta está activa o no. Las etiquetas activas deben estar ocultas o deshabilitadas en la interfaz de usuario.
isAppliable Booleano Indica si la etiqueta se puede aplicar al contenido. False si la etiqueta es principal con etiquetas secundarias.
isDefault Booleano true si la etiqueta es la etiqueta predeterminada de la directiva; false de lo contrario.
isEnabled Boolean true Si la etiqueta está habilitada actualmente; false de lo contrario.
isEndpointProtectionEnabled Booleano true si la etiqueta proporciona una configuración de protección aplicada por la prevención de pérdida de datos del punto de conexión; false de lo contrario.
isScopeedToUser Booleano Indica si la etiqueta tiene un ámbito para usuarios o grupos específicos (true) o si está disponible para todo el inquilino (false).
labelActions Colección labelActionBase Acciones asociadas a la etiqueta.
configuración regional Cadena La configuración regional asociada a las propiedades localizadas de la etiqueta (por ejemplo, "en-US"). Se usa en el contexto de las etiquetas de lista con ámbito de usuario o configuración regional.
name Cadena Nombre en texto no cifrado de la etiqueta.
prioridad Int32 La prioridad de la etiqueta. Los números más bajos indican una prioridad más alta.
confidencialidad Int32 El valor de confidencialidad de la etiqueta, donde más bajo es menos sensible.
información sobre herramientas Cadena Información sobre herramientas que debe mostrarse para la etiqueta en una interfaz de usuario.

Reglas de filtrado de la API de etiquetas de confidencialidad

En esta sección se describen las restricciones y reglas de filtrado disponibles para aplicar a varias llamadas API de etiquetas de confidencialidad.

Escenario 1: Devolver etiquetas de confidencialidad (1 o más)

El usuario llama a la API y filtra por uno o más GUID de identificador de etiqueta.

Ejemplo

$filter=((id eq 'guid1') or (id eq 'guid2') or (id eq 'guid3'))

Rules

  1. Restricción OR con isScopedToUser

    • Si isScopedToUser el parámetro de filtro está presente, entonces or no está permitido en los parámetros de filtro
  2. Comportamiento de filtrado previo con OR

    • Si or está presente en los parámetros de filtro, entonces locale los parámetros de filtro ( contentFormats si están presentes) no se usarán para el filtrado previo
  3. Excepción de OR interno

    • Se permiten las operaciones internas or que se encuentran en el árbol de parámetros

Escenario 2: Devolver resultados para etiquetas de confidencialidad mediante un filtro en un solo identificador y un solo derecho de usuario

El usuario llama a la API y filtra por un id. de etiqueta, GUID y un derecho de usuario.

Ejemplo

$filter=(id eq 'guid1' and ownerEmail eq 'ownerEmail1')

Rules

  1. Restricción del quirófano con varios parámetros

    • Si está presente alguno de los siguientes parámetros de filtro: isScopedToUser, id, o ownerEmail, no or se permite en los parámetros de filtro
  2. ownerValidación de correo electrónico

    • ownerEmail presente sin id lanza un ArgumentException.
  3. Comportamiento de filtrado previo con OR

    • Si or está presente en la cadena de $filter, los parámetros de filtro then locale se contentFormats omiten y no se usan para prefiltrar los resultados.
  4. Excepción de OR interno

    • Puedes usar operaciones internas or entre cláusulas individuales.

Escenario 2.5: Devolver resultados para etiquetas de confidencialidad usando un filtro para varios identificadores y derechos de usuario

El usuario desea llamar a la API y filtrar por varios identificadores y ownerEmail. Para lograr este resultado, debe combinar el identificador de etiqueta y ownerEmail en una cláusula booleana.

Ejemplo

$filter=(
   (id eq 'guid1' and ownerEmail eq 'ownerEmail1')
  or (id eq 'guid2')
  or (id eq 'guid3' and ownerEmail eq 'ownerEmail2')
)

Este $filter patrón es una extensión de la especificación OData estándar. En OData estándar, la combinación de varias tuplas con or de esta manera no suele ser compatible. Sin embargo, esta API permite usar un patrón OR basado en tuplas, en el que cada (id, ownerEmail) par se evalúa de forma independiente y se combina la información de derechos resultante. Para obtener más información sobre el comportamiento OData $filter estándar, consulte la especificación OData.

Se recomienda usar filtros que usen una sola llamada con varios identificadores para recuperar los derechos de varias etiquetas, ya que esto reduce el número de llamadas API que debe realizar desde la aplicación.

ownerEmail es opcional y solo se puede omitir para capturar derechos de nivel de etiqueta.

Rules

  1. Patrón O estricto

    • Solo se admite la estructura basada en tupla combinada por operaciones OR como se muestra arriba.

    • No se permite ninguna otra combinación de operaciones OR o la combinación de filtros no relacionados y da como resultado una ArgumentException.

  2. ownerValidación de correo electrónico

    • ownerEmail debe aparecer siempre junto con un id. Usar ownerEmail solo da como resultado un ArgumentExceptionarchivo .
  3. Excepción de OR interno

    • Puedes combinar cláusulas usando subcláusulas. Este es un ejemplo de una subcláusula: (id eq 'guid1' y ownerEmail eq 'ownerEmail1')

    • En este ejemplo, hay tres subcláusulas. Al combinar el ID y ownerEmail, usa AND en la subcláusula. No use O, de lo contrario se produce una excepción.

  4. Comportamiento de prefiltrado

    • Cuando or se usa, los parámetros and contentFormats (si se proporcionan) se omiten para el locale prefiltrado.

Resumen de comportamiento

Case Ejemplo Descripción
Solo el identificador de etiqueta (id eq 'guid1') Devuelve los derechos definidos en la etiqueta.
Id. de sello + ownerEmail (id eq 'guid1' and ownerEmail eq 'ownerEmail1') Evalúa los derechos del usuario especificado.
Tuplas múltiples (id eq 'guid1' and ownerEmail eq 'ownerEmail1') or (id eq 'guid2') or (id eq 'guid3' and ownerEmail eq 'ownerEmail2') Combine condiciones con OR. Devuelve una lista combinada de etiquetas y derechos para todas las etiquetas y usuarios coincidentes.

Escenario 3: Derechos de etiqueta de confidencialidad /id/rights

Rules

  1. O restricción con ownerEmail

    • or Las operaciones con el parámetro ownerEmail de filtro dan como resultado una excepción.
  2. Excepción de OR interno

    • Se permiten las operaciones internas or que se encuentran en el árbol de parámetros.

Reglas del parámetro isScopedToUser

En esta sección se describen el comportamiento y las restricciones del parámetro en las isScopedToUser API de etiquetas de confidencialidad.

Comportamiento de parámetros

isScopedToUser = true
  • Resultado: Solo muestra las etiquetas habilitadas
  • Caso de uso: Filtrado Standard para etiquetas activas/habilitadas
  • Estado: uso recomendado
isScopedToUser = false
  • Resultado: Solo muestra las etiquetas deshabilitadas
  • Caso de uso: Limitado; lo ideal es que no se use con este valor
  • Estado: no recomendado para operaciones típicas
isScopeedToUser no pasado
  • Resultado: Muestra todas las etiquetas (habilitadas y deshabilitadas)
  • Caso de uso: Recuperación completa de etiquetas
  • Estado: comportamiento predeterminado cuando se omite el parámetro

Restricciones

Excepción de etiquetas de inquilino
  • Comportamiento: Al obtener etiquetas de inquilino, el uso isScopedToUser producirá ArgumentException
  • Motivo: El parámetro no es aplicable a las operaciones de etiqueta de nivel de inquilino
  • Solución: Omitir el isScopedToUser parámetro al trabajar con etiquetas de inquilino

Relaciones

Relación Tipo Descripción
derechos de autor usageRightsIncluded Representa los derechos de uso (permisos) configurados para la etiqueta, si los hay.
subetiquetas Colección microsoft.graph.security.sensitivityLabel Colección de subetiquetas asociadas a la etiqueta.

Representación JSON

La siguiente representación JSON muestra el tipo de recurso.

{
  "@odata.type": "#microsoft.graph.security.sensitivityLabel",
  "actionSource": "String",
  "applicableTo": "String",
  "applicationMode": "String",
  "assignedPolicies": [{"@odata.type": "microsoft.graph.labelPolicy"}],
  "autoLabeling": {"@odata.type": "microsoft.graph.autoLabeling"},
  "autoTooltip": "String",
  "color": "String",
  "description": "String",
  "displayName": "String",
  "hasProtection": "Boolean",
  "id": "String (identifier)",
  "isDefault": "Boolean",
  "isEnabled": "Boolean",
  "isEndpointProtectionEnabled": "Boolean",
  "isScopedToUser": "Boolean",
  "labelActions": [{"@odata.type": "microsoft.graph.encryptWithUserDefinedRights"}],
  "locale": "String",
  "name": "String",
  "priority": "Int32",
  "toolTip": "String"
}