Clase FileEngine::Configuración

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) FileEngine::Configuración constructor 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 FileProfile::Configuración para crear un nuevo motor.
public const std::string& GetEngineId() const Devuelve el identificador del motor.
public void SetEngineId(const std::string& id) Establezca el identificador del motor.
public const Identity& GetIdentity() const Devuelve la identidad del motor.
public void SetIdentity(const Identity& identity) Establece la identidad del motor.
public const std::string& GetClientData() const Devuelve los datos del cliente del motor.
public const std::string& GetLocale() const Devuelve la configuración regional del motor.
public void SetCustom Configuración(const std::vector<std::p air<std::string, std::string>>& value) Establece una lista de pares nombre-valor usados para pruebas y experimentación.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Configuración() const Obtiene una lista de pares nombre-valor usados para pruebas y experimentación.
public void SetSessionId(const std::string& sessionId) Establece el identificador de sesión del motor.
public const std::string& GetSessionId() const Devuelve el identificador de sesión del motor.
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 SetProtectionCloudEndpointBaseUrl(const std::string& protectionCloudEndpointBaseUrl) Establece la dirección URL base del punto de conexión en la nube de protección para la nube personalizada.
public const std::string& GetProtectionCloudEndpointBaseUrl() const Obtiene la dirección URL base del punto de conexión en la nube de protección.
public void SetPolicyCloudEndpointBaseUrl(const std::string& policyCloudEndpointBaseUrl) Establece la dirección URL base del punto de conexión en la nube de directivas para la nube personalizada.
public const std::string& GetPolicyCloudEndpointBaseUrl() const Obtiene la dirección URL base del punto de conexión en la nube de directivas.
public void SetProtectionOnlyEngine(bool protectionOnly) Establece el indicador de solo motor de protección: sin directiva o etiqueta.
public const bool IsProtectionOnlyEngine() const Devolver solo el indicador del motor de protección: sin directiva o etiqueta.
public bool IsLoadSensitivityTypesEnabled() const Obtenga la marca que indica si las etiquetas de confidencialidad de carga están habilitadas.
public void EnablePFile(bool value) Establece la marca que indica si produce PFiles.
public const bool IsPFileEnabled() Obtenga la marca que indica si genera PFiles.
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 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

FileEngine::Configuración constructor para cargar un motor existente.

Parámetros:

  • engineId: establézcalo en el identificador de motor único generado por AddEngineAsync.

  • 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.

  • loadSensitivityTypes: marca opcional 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 actualizaciones de tipos de confidencialidad personalizados, así como cambios de directiva. si la llamada a ListSensitivityTypes false siempre devolverá una lista vacía.

función Configuración

Constructor FileProfile::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.

  • loadSensitivityTypes: marca opcional 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 actualizaciones de tipos de confidencialidad personalizados, así como cambios de directiva. si la llamada a ListSensitivityTypes false siempre devolverá una lista vacía.

Función GetEngineId

Devuelve el identificador del motor.

Función SetEngineId

Establezca el identificador del motor.

Parámetros:

  • id: id. del motor.

Función GetIdentity

Devuelve la identidad del motor.

Función SetIdentity

Establece la identidad del motor.

Función GetClientData

Devuelve los datos del cliente del motor.

Función GetLocale

Devuelve la configuración regional del motor.

Función SetCustom Configuración

Establece una lista de pares nombre-valor usados para pruebas y experimentación.

Función GetCustom Configuración

Obtiene una lista de pares nombre-valor usados para pruebas y experimentación.

Función SetSessionId

Establece el identificador de sesión del motor.

Función GetSessionId

Devuelve el identificador de sesión del motor.

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 global.

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 SetProtectionCloudEndpointBaseUrl

Establece la dirección URL base del punto de conexión en la nube de protección para la nube personalizada.

Parámetros:

  • protectionCloudEndpointBaseUrl: dirección URL base asociada a puntos de conexión de protección

Este valor solo se leerá y se debe establecer para Cloud = Custom

Función GetProtectionCloudEndpointBaseUrl

Obtiene la dirección URL base del punto de conexión en la nube de protección.

Devuelve: dirección URL base asociada a los puntos de conexión de protección Este valor solo se leerá y debe establecerse para Cloud = Custom

Función SetPolicyCloudEndpointBaseUrl

Establece la dirección URL base del punto de conexión en la nube de directivas para la nube personalizada.

Parámetros:

  • policyCloudEndpointBaseUrl: dirección URL base asociada a puntos de conexión de directiva

Función GetPolicyCloudEndpointBaseUrl

Obtiene la dirección URL base del punto de conexión en la nube de directivas.

Devuelve: dirección URL base asociada a los puntos de conexión de directiva

Función SetProtectionOnlyEngine

Establece el indicador de solo motor de protección: sin directiva o etiqueta.

Función IsProtectionOnlyEngine

Devolver solo el indicador del motor de protección: sin directiva o etiqueta.

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 EnablePFile

Establece la marca que indica si produce PFiles.

Función IsPFileEnabled

Obtenga la marca que indica si genera PFiles.

Devuelve: True si está habilitado en caso contrario false.

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 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