Condividi tramite


classe FileEngine::Impostazioni

Riepilogo

Membri Descrizione
public Impostazioni(const std::string& engineId, const std::shared_ptr<AuthDelegate& authDelegate>, const std::string& clientData, const std::string& locale, bool loadSensitivityTypes) Costruttore FileEngine::Impostazioni per il caricamento di un motore esistente.
public Impostazioni(const Identity& identity, const std::shared_ptr<AuthDelegate& authDelegate>, const std::string& clientData, const std::string& locale, bool loadSensitivityTypes) Costruttore FileProfile::Impostazioni per la creazione di un nuovo motore.
public const std::string& GetEngineId() const Restituisce l'ID del motore.
public void SetEngineId(const std::string& id) Impostare l'ID del motore.
public const Identity& GetIdentity() const Restituisce l'identità del motore.
public void SetIdentity(const Identity& identity) Imposta l'identità del motore.
public const std::string& GetClientData() const Restituisce i dati client del motore.
public const std::string& GetLocale() const Restituisce le impostazioni locali del motore.
public void SetCustom Impostazioni(const std::vector<std::p air<std::string, std::string>>& value) Imposta un elenco di coppie nome/valore usate per il test e la sperimentazione.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Impostazioni() const Ottiene un elenco di coppie nome/valore utilizzate per il test e la sperimentazione.
public void SetSessionId(const std::string& sessionId) Imposta l'ID sessione del motore.
public const std::string& GetSessionId() const Restituisce l'ID sessione del motore.
public void SetCloud(Cloud cloud) Facoltativamente, imposta il cloud di destinazione.
public Cloud GetCloud() const Ottiene il cloud di destinazione usato da tutte le richieste di servizio.
public void SetDataBoundary(DataBoundary dataBoundary) Facoltativamente, imposta l'area di diagnostica di destinazione.
public DataBoundary GetDataBoundary() const Ottiene l'area limite dati.
public void SetProtectionCloudEndpointBaseUrl(const std::string& protectionCloudEndpointBaseUrl) Imposta l'URL di base dell'endpoint cloud di protezione per il cloud personalizzato.
public const std::string& GetProtectionCloudEndpointBaseUrl() const Ottiene l'URL di base dell'endpoint cloud di protezione.
public void SetPolicyCloudEndpointBaseUrl(const std::string& policyCloudEndpointBaseUrl) Imposta l'URL di base dell'endpoint cloud dei criteri per il cloud personalizzato.
public const std::string& GetPolicyCloudEndpointBaseUrl() const Ottiene l'URL di base dell'endpoint cloud dei criteri.
public void SetProtectionOnlyEngine(bool protectionOnly) Imposta l'indicatore del motore di sola protezione: nessun criterio/etichetta.
public const bool IsProtectionOnlyEngine() const Restituisce l'indicatore del motore di sola protezione: nessun criterio/etichetta.
public bool IsLoadSensitivityTypesEnabled() const Ottiene il flag che indica se le etichette di riservatezza di caricamento sono abilitate.
public void EnablePFile(valore bool) Imposta il flag che indica se produce PFiles.
public const bool IsPFileEnabled() Ottiene il flag che indica se produce PFiles.
public void SetDelegatedUserEmail(const std::string& delegatedUserEmail) Imposta l'utente delegato.
public const std::string& GetDelegatedUserEmail() const Ottiene l'utente delegato.
public void SetLabelFilter(const std::vector<LabelFilterType>& deprecatedLabelFilters) Imposta il filtro dell'etichetta.
public const std::vector<LabelFilterType>& GetLabelFilter() const Ottiene i filtri etichetta impostati tramite la funzione deprecata SetLabelFilter.
public void ConfigureFunctionality(FunctionalityFilterType functionalityFilterType, bool enabled) Abilita o disabilita la funzionalità.
public const std::map<FunctionalityFilterType, bool>& GetConfiguredFunctionality() const Ottiene la funzionalità configurata.
public void SetAuthDelegate(const std::shared_ptr<AuthDelegate>& authDelegate) Impostare il delegato di autenticazione del motore.
public std::shared_ptr<AuthDelegate> GetAuthDelegate() const Ottenere il delegato di autenticazione del motore.
public const std::shared_ptr<void>& GetLoggerContext() const Ottiene il contesto del logger che verrà passato in modo opaco al delegato del logger per i log associati al motore creato.
public void SetLoggerContext(const std::shared_ptr<void>& loggerContext) Imposta il contesto del logger che verrà passato in modo opaco al delegato del logger per i log associati al motore creato.

Membri

funzione Impostazioni

Costruttore FileEngine::Impostazioni per il caricamento di un motore esistente.

Parametri:

  • engineId: impostarlo sull'ID motore univoco generato da AddEngineAsync.

  • authDelegate: il delegato di autenticazione usato dall'SDK per acquisire i token di autenticazione eseguirà l'override di PolicyProfile::Impostazioni::authDelegate se entrambi specificati

  • clientData: i dati client personalizzabili che possono essere archiviati con il motore quando vengono scaricati, possono essere recuperati da un motore caricato.

  • locale: l'output localizzabile del motore verrà fornito in queste impostazioni locali.

  • loadSensitivityTypes: flag facoltativo che indica quando il motore viene caricato deve caricare anche tipi di riservatezza personalizzati, se true OnPolicyChange Observer nel profilo verrà richiamato sugli aggiornamenti ai tipi di riservatezza personalizzati e alle modifiche dei criteri. se la chiamata false ListSensitivityTypes restituirà sempre un elenco vuoto.

funzione Impostazioni

Costruttore FileProfile::Impostazioni per la creazione di un nuovo motore.

Parametri:

  • identity: informazioni sull'identità dell'utente associato al nuovo motore.

  • authDelegate: il delegato di autenticazione usato dall'SDK per acquisire i token di autenticazione eseguirà l'override di PolicyProfile::Impostazioni::authDelegate se entrambi specificati

  • clientData: i dati client personalizzabili che possono essere archiviati con il motore quando vengono scaricati, possono essere recuperati da un motore caricato.

  • locale: l'output localizzabile del motore verrà fornito in queste impostazioni locali.

  • loadSensitivityTypes: flag facoltativo che indica quando il motore viene caricato deve caricare anche tipi di riservatezza personalizzati, se true OnPolicyChange Observer nel profilo verrà richiamato sugli aggiornamenti ai tipi di riservatezza personalizzati e alle modifiche dei criteri. se la chiamata false ListSensitivityTypes restituirà sempre un elenco vuoto.

Funzione GetEngineId

Restituisce l'ID del motore.

Funzione SetEngineId

Impostare l'ID del motore.

Parametri:

  • id: ID motore.

Funzione GetIdentity

Restituisce l'identità del motore.

Funzione SetIdentity

Imposta l'identità del motore.

Funzione GetClientData

Restituisce i dati client del motore.

Funzione GetLocale

Restituisce le impostazioni locali del motore.

Funzione SetCustom Impostazioni

Imposta un elenco di coppie nome/valore usate per il test e la sperimentazione.

Funzione GetCustom Impostazioni

Ottiene un elenco di coppie nome/valore utilizzate per il test e la sperimentazione.

Funzione SetSessionId

Imposta l'ID sessione del motore.

Funzione GetSessionId

Restituisce l'ID sessione del motore.

Funzione SetCloud

Facoltativamente, imposta il cloud di destinazione.

Parametri:

  • cloud: Cloud

Se il cloud non è specificato, per impostazione predefinita verrà impostato il cloud globale.

Funzione GetCloud

Ottiene il cloud di destinazione usato da tutte le richieste di servizio.

Restituisce: Cloud

Funzione SetDataBoundary

Facoltativamente, imposta l'area di diagnostica di destinazione.

Parametri:

  • dataBoundary: area limite dati

Se dataBoundary non è specificato, per impostazione predefinita verrà predefinito l'area di diagnostica globale.

Funzione GetDataBoundary

Ottiene l'area limite dati.

Restituisce: DataBoundary

Funzione SetProtectionCloudEndpointBaseUrl

Imposta l'URL di base dell'endpoint cloud di protezione per il cloud personalizzato.

Parametri:

  • protectionCloudEndpointBaseUrl: URL di base associato agli endpoint di protezione

Questo valore sarà di sola lettura e deve essere impostato per Cloud = Custom

Funzione GetProtectionCloudEndpointBaseUrl

Ottiene l'URL di base dell'endpoint cloud di protezione.

Restituisce: l'URL di base associato agli endpoint di protezione Questo valore sarà di sola lettura e deve essere impostato per Cloud = Custom

Funzione SetPolicyCloudEndpointBaseUrl

Imposta l'URL di base dell'endpoint cloud dei criteri per il cloud personalizzato.

Parametri:

  • policyCloudEndpointBaseUrl: URL di base associato agli endpoint dei criteri

Funzione GetPolicyCloudEndpointBaseUrl

Ottiene l'URL di base dell'endpoint cloud dei criteri.

Restituisce: URL di base associato agli endpoint dei criteri

Funzione SetProtectionOnlyEngine

Imposta l'indicatore del motore di sola protezione: nessun criterio/etichetta.

Funzione IsProtectionOnlyEngine

Restituisce l'indicatore del motore di sola protezione: nessun criterio/etichetta.

Funzione IsLoadSensitivityTypesEnabled

Ottiene il flag che indica se le etichette di riservatezza di caricamento sono abilitate.

Restituisce: True se è abilitato else false.

Funzione EnablePFile

Imposta il flag che indica se produce PFiles.

Funzione IsPFileEnabled

Ottiene il flag che indica se produce PFiles.

Restituisce: True se è abilitato else false.

Funzione SetDelegatedUserEmail

Imposta l'utente delegato.

Parametri:

  • delegatedUserEmail: messaggio di posta elettronica di delega.

Un utente delegato viene specificato quando l'utente o l'applicazione di autenticazione agisce per conto di un altro utente

Funzione GetDelegatedUserEmail

Ottiene l'utente delegato.

Restituisce: l'utente delegato Un utente delegato viene specificato quando l'utente o l'applicazione di autenticazione agisce per conto di un altro utente

Funzione SetLabelFilter

Imposta il filtro dell'etichetta.

Parametri:

  • labelFilter: filtro dell'etichetta.

Per impostazione predefinita, le etichette vengono filtrate in base all'ambito. Questa API consente di filtrare in base alle possibili azioni. Se non si imposta HyokProtection e DoubleKeyProtection vengono filtrati.

Funzione GetLabelFilter

Ottiene i filtri etichetta impostati tramite la funzione deprecata SetLabelFilter.

Restituisce: filtro dell'etichetta. Per impostazione predefinita, le etichette vengono filtrate in base all'ambito. Questa API consente di filtrare in base alle possibili azioni.

Funzione ConfigureFunctionality

Abilita o disabilita la funzionalità.

Parametri:

  • functionalityFilterType: tipo di funzionalità.

  • enabled: True per abilitare, false per disabilitare

HyokProtection, DoubleKeyProtection, DoubleKeyUserDefinedProtection sono disabilitati per impostazione predefinita e devono essere abilitati

Funzione GetConfiguredFunctionality

Ottiene la funzionalità configurata.

Restituisce: mappa dei tipi a un valore booleano che indica se è abilitata o meno

Funzione SetAuthDelegate

Impostare il delegato di autenticazione del motore.

Parametri:

  • authDelegate: delegato di autenticazione

Funzione GetAuthDelegate

Ottenere il delegato di autenticazione del motore.

Restituisce: delegato di autenticazione del motore.

Funzione GetLoggerContext

Ottiene il contesto del logger che verrà passato in modo opaco al delegato del logger per i log associati al motore creato.

Restituisce: contesto del logger

Funzione SetLoggerContext

Imposta il contesto del logger che verrà passato in modo opaco al delegato del logger per i log associati al motore creato.

Parametri:

  • loggerContext: contesto del logger