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