Clase PolicyEngine::Configuración
Define la configuración asociada a policyEngine.
Resumen
Miembros | Descripciones |
---|---|
public Configuración(const std::string& engineId, const std::shared_ptr<AuthDelegate>& authDelegate, const std::string& clientData, const std::string& locale, bool loadSensitivityTypes) | Constructor PolicyEngine::Configuración para cargar un motor existente. |
public Configuración(const Identity& identity, const std::shared_ptr<AuthDelegate& authDelegate>, const std::string& clientData, const std::string& locale, bool loadSensitivityTypes) | Constructor PolicyEngine::Configuración para crear un nuevo motor. |
public const std::string& GetEngineId() const | Obtenga el identificador del motor. |
public void SetEngineId(const std::string& id) | Establezca el identificador del motor. |
public const Identity& GetIdentity() const | Obtenga el objeto Identity. |
public void SetIdentity(const Identity& identity) | Establezca el objeto Identity. |
public const std::string& GetClientData() const | Obtenga el conjunto de datos de cliente en la configuración. |
public void SetClientData(const std::string & clientData) | Establezca la cadena Datos de cliente. |
public const std::string& GetLocale() const | Obtiene la configuración regional establecida en la configuración. |
public void SetCustom Configuración(const std::vector<std::p air<std::string, std::string>>& custom Configuración) | Establezca la configuración personalizada, que se usa para las pruebas y la aplicación de características. |
public const std::vector<std::p air<std::string, std::string>>& GetCustom Configuración() const | Obtenga la configuración personalizada, que se usa para las pruebas y la aplicación de características. |
public void SetSessionId(const std::string& sessionId) | Establezca el identificador de sesión, que se usa para la telemetría definida por el cliente y para facilitar la correlación de eventos de aplicación con las solicitudes REST del servicio de directivas correspondientes. |
public const std::string& GetSessionId() const | Obtenga el identificador de sesión, un identificador único. |
public bool IsLoadSensitivityTypesEnabled() const | Obtenga la marca que indica si las etiquetas de confidencialidad de carga están habilitadas. |
public void SetCloud(Cloud cloud) | Opcionalmente, establece la nube de destino. |
public Cloud GetCloud() const | Obtiene la nube de destino usada por todas las solicitudes de servicio. |
public void SetDataBoundary(DataBoundary dataBoundary) | Opcionalmente, establece la región de diagnóstico de destino. |
public DataBoundary GetDataBoundary() const | Obtiene la región de límite de datos. |
public void SetCloudEndpointBaseUrl(const std::string& cloudEndpointBaseUrl) | Establece la dirección URL base del punto de conexión en la nube para la nube personalizada. |
public const std::string& GetCloudEndpointBaseUrl() const | Obtiene la dirección URL base de nube utilizada por todas las solicitudes de servicio, si se especifica. |
public void SetDelegatedUserEmail(const std::string& delegatedUserEmail) | Establece el usuario delegado. |
public const std::string& GetDelegatedUserEmail() const | Obtiene el usuario delegado. |
public void SetLabelFilter(const std::vector<LabelFilterType>& deprecatedLabelFilters) | Establece el filtro de etiqueta. |
public const std::vector<LabelFilterType> & GetLabelFilter() const | Obtiene los filtros de etiqueta establecidos a través de la función en desuso SetLabelFilter. |
public void ConfigureFunctionality(FunctionalityFilterType functionalityFilterType, bool enabled) | Habilita o deshabilita la funcionalidad. |
public const std::map<FunctionalityFilterType, bool>& GetConfiguredFunctionality() const | Obtiene la funcionalidad configurada. |
public void SetVariableTextMarkingType(VariableTextMarkingType variableTextMarkingType) | Establece el tipo de marcado de texto variable. |
public VariableTextMarkingType GetVariableTextMarkingType() const | Obtiene el tipo de marcado de texto variable. |
public void SetAuthDelegate(const std::shared_ptr<AuthDelegate>& authDelegate) | Establezca el delegado de autenticación del motor. |
public std::shared_ptr<AuthDelegate> GetAuthDelegate() const | Obtenga el delegado de autenticación del motor. |
public const std::shared_ptr<void>& GetLoggerContext() const | Obtenga el contexto del registrador que se pasará opacamente al delegado del registrador para los registros asociados al motor creado. |
public void SetLoggerContext(const std::shared_ptr<void>& loggerContext) | Establece el contexto del registrador que se pasará opacamente al delegado del registrador para los registros asociados al motor creado. |
Miembros
función Configuración
Constructor PolicyEngine::Configuración para cargar un motor existente.
Parámetros:
engineId: establézcalo en el identificador de motor único generado por AddEngineAsync o uno autogenerado. Al cargar un motor existente, vuelva a usar el identificador de otra forma que se creará un nuevo motor.
authDelegate: el delegado de autenticación usado por el SDK para adquirir tokens de autenticación invalidará PolicyProfile::Configuración::authDelegate si ambos se proporcionan.
clientData: datos de cliente personalizables que se pueden almacenar con el motor cuando se descargan, se pueden recuperar desde un motor cargado.
configuración regional: la salida localizable del motor se proporcionará en esta configuración regional.
Opcional: marca que indica cuándo se carga el motor también debe cargar tipos de confidencialidad personalizados, si se invocará true OnPolicyChange Observer en el perfil en las actualizaciones de tipos de confidencialidad personalizados, así como los cambios de directiva. si la llamada a ListSensitivityTypes false siempre devolverá una lista vacía.
función Configuración
Constructor PolicyEngine::Configuración para crear un nuevo motor.
Parámetros:
identity: información de identidad del usuario asociado al nuevo motor.
authDelegate: el delegado de autenticación usado por el SDK para adquirir tokens de autenticación invalidará PolicyProfile::Configuración::authDelegate si ambos se proporcionan.
clientData: datos de cliente personalizables que se pueden almacenar con el motor cuando se descargan, se pueden recuperar desde un motor cargado.
configuración regional: la salida localizable del motor se proporcionará en esta configuración regional.
Opcional: marca que indica cuándo se carga el motor también debe cargar tipos de confidencialidad personalizados, si se invocará true OnPolicyChange Observer en el perfil en las actualizaciones de tipos de confidencialidad personalizados, así como los cambios de directiva. si la llamada a ListSensitivityTypes false siempre devolverá una lista vacía.
Función GetEngineId
Obtenga el identificador del motor.
Devuelve: una cadena única que identifica el motor.
Función SetEngineId
Establezca el identificador del motor.
Parámetros:
- id: id. del motor.
Función GetIdentity
Obtenga el objeto Identity.
Devuelve: referencia a la identidad en el objeto de configuración.
Consulte también: mip::Identity
Función SetIdentity
Establezca el objeto Identity.
Parámetros:
- identity: la identidad única de un usuario.
Consulte también: mip::Identity
Función GetClientData
Obtenga el conjunto de datos de cliente en la configuración.
Devuelve: una cadena de datos especificado por el cliente.
Función SetClientData
Establezca la cadena Datos de cliente.
Parámetros:
- clientData: datos especificados por el usuario.
Función GetLocale
Obtiene la configuración regional establecida en la configuración.
Devuelve: configuración regional.
Función SetCustom Configuración
Establezca la configuración personalizada, que se usa para las pruebas y la aplicación de características.
Parámetros:
- custom Configuración: lista de pares nombre-valor.
Función GetCustom Configuración
Obtenga la configuración personalizada, que se usa para las pruebas y la aplicación de características.
Devuelve: lista de pares nombre-valor.
Función SetSessionId
Establezca el identificador de sesión, que se usa para la telemetría definida por el cliente y para facilitar la correlación de eventos de aplicación con las solicitudes REST del servicio de directivas correspondientes.
Parámetros:
- sessionId: identificador (normalmente especificado como GUID) para identificar de forma única esta operación.
Función GetSessionId
Obtenga el identificador de sesión, un identificador único.
Devuelve: el identificador de sesión.
Función IsLoadSensitivityTypesEnabled
Obtenga la marca que indica si las etiquetas de confidencialidad de carga están habilitadas.
Devuelve: True si está habilitado en caso contrario false.
Función SetCloud
Opcionalmente, establece la nube de destino.
Parámetros:
- nube: nube
Si no se especifica la nube, el valor predeterminado será la nube comercial.
Función GetCloud
Obtiene la nube de destino usada por todas las solicitudes de servicio.
Devuelve: Nube
Función SetDataBoundary
Opcionalmente, establece la región de diagnóstico de destino.
Parámetros:
- dataBoundary: región de límite de datos
Si no se especifica dataBoundary, el valor predeterminado será la región de diagnóstico global.
Función GetDataBoundary
Obtiene la región de límite de datos.
Devuelve: DataBoundary
Función SetCloudEndpointBaseUrl
Establece la dirección URL base del punto de conexión en la nube para la nube personalizada.
Parámetros:
- cloudEndpointBaseUrl: la dirección URL base usada por todas las solicitudes de servicio (por ejemplo, "https://dataservice.protection.outlook.com")
Este valor solo se leerá y se debe establecer para Cloud = Custom
Función GetCloudEndpointBaseUrl
Obtiene la dirección URL base de nube utilizada por todas las solicitudes de servicio, si se especifica.
Devuelve: Dirección URL base
Función SetDelegatedUserEmail
Establece el usuario delegado.
Parámetros:
- delegatedUserEmail: el correo electrónico de delegación.
Se especifica un usuario delegado cuando el usuario o la aplicación de autenticación actúa en nombre de otro usuario.
Función GetDelegatedUserEmail
Obtiene el usuario delegado.
Devuelve: usuario delegado Se especifica un usuario delegado cuando el usuario o aplicación autenticado actúa en nombre de otro usuario.
Función SetLabelFilter
Establece el filtro de etiqueta.
Parámetros:
- labelFilter: el filtro de etiqueta.
Las etiquetas son de forma predeterminada un filtro para el ámbito, esta API permite el filtrado mediante acciones posibles. Si no se establece HyokProtection y DoubleKeyProtection se filtran.
Función GetLabelFilter
Obtiene los filtros de etiqueta establecidos a través de la función en desuso SetLabelFilter.
Devuelve: filtro de etiqueta. Las etiquetas son de forma predeterminada un filtro para el ámbito, esta API permite el filtrado mediante acciones posibles.
Función ConfigureFunctionality
Habilita o deshabilita la funcionalidad.
Parámetros:
functionalityFilterType: el tipo de funcionalidad.
enabled: True para habilitar, false para deshabilitar
HyokProtection, DoubleKeyProtection, DoubleKeyUserDefinedProtection están deshabilitados de forma predeterminada y deben estar habilitados.
Función GetConfiguredFunctionality
Obtiene la funcionalidad configurada.
Devuelve: asignación de los tipos a un valor booleano que indica si está habilitado o no.
Función SetVariableTextMarkingType
Establece el tipo de marcado de texto variable.
Parámetros:
- variableTextMarkingType: el tipo de marcado de texto de variable.
Función GetVariableTextMarkingType
Obtiene el tipo de marcado de texto variable.
Devuelve: tipo de marcado de texto variable.
Función SetAuthDelegate
Establezca el delegado de autenticación del motor.
Parámetros:
- authDelegate: delegado de autenticación
Función GetAuthDelegate
Obtenga el delegado de autenticación del motor.
Devuelve: delegado de autenticación del motor.
Función GetLoggerContext
Obtenga el contexto del registrador que se pasará opacamente al delegado del registrador para los registros asociados al motor creado.
Devuelve: el contexto del registrador
Función SetLoggerContext
Establece el contexto del registrador que se pasará opacamente al delegado del registrador para los registros asociados al motor creado.
Parámetros:
- loggerContext: el contexto del registrador
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de