Condividi tramite


classe ProtectionEngine::Impostazioni

Impostazioni usato da ProtectionEngine durante la creazione e per tutta la sua durata.

Riepilogo

Membri Descrizione
public Impostazioni(const Identity& identity, const std::shared_ptr<AuthDelegate>& authDelegate, const std::string& clientData, const std::string& locale) Costruttore ProtectionEngine::Impostazioni per la creazione di un nuovo motore.
public Impostazioni(const std::string& engineId, const std::shared_ptr<AuthDelegate& authDelegate>, const std::string& clientData, const std::string& locale) Costruttore ProtectionEngine::Impostazioni per il caricamento di un motore esistente.
public const std::string& GetEngineId() const Ottiene l'ID del motore.
public void SetEngineId(const std::string& engineId) Imposta l'ID del motore.
public const Identity& GetIdentity() const Ottiene l'identità utente associata al motore.
public void SetIdentity(const Identity& identity) Imposta l'identità utente associata al motore.
public const std::string& GetClientData() const Ottiene i dati personalizzati specificati dal client.
public void SetClientData(const std::string& clientData) Imposta i dati personalizzati specificati dal client.
public const std::string& GetLocale() const Ottiene le impostazioni locali in cui verranno scritti i dati del motore.
public void SetCustom Impostazioni(const std::vector<std::p air<std::string, std::string>>& value) Imposta le 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 le coppie nome/valore utilizzate per il test e la sperimentazione.
public void SetSessionId(const std::string& sessionId) Imposta l'ID sessione del motore utilizzato per la correlazione dei dati di registrazione/telemetria.
public const std::string& GetSessionId() const Ottiene 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 SetCloudEndpointBaseUrl(const std::string& cloudEndpointBaseUrl) Imposta l'URL di base dell'endpoint cloud per il cloud personalizzato.
public const std::string& GetCloudEndpointBaseUrl() const Ottiene l'URL di base cloud usato da tutte le richieste di servizio, se specificato.
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::string& GetUnderlyingApplicationId() const Ottiene l'ID applicazione sottostante.
public void SetUnderlyingApplicationId(const std::string& underlyingApplicationId) Imposta l'ID applicazione sottostante.
public bool GetAllowCloudServiceOnly() const Ottiene un valore che indica se è consentito o meno solo il servizio cloud.
public void SetAllowCloudServiceOnly(bool allowCloudServiceOnly) Imposta se è consentito o meno solo il servizio cloud.
public std::chrono::hours GetTemplateRefreshInterval() const Ottiene la frequenza di aggiornamento dei modelli di protezione.
public int GetTemplateBatchSize() const Ottiene il numero di modelli da richiedere in ogni batch durante GetTemplates.
public void SetTemplateRefreshArgs(std::chrono::hours templateRefreshRateHours, int templateBatchSize) Imposta una frequenza di aggiornamento personalizzata per i modelli.
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 ProtectionEngine::Impostazioni per la creazione di un nuovo motore.

Parametri:

  • identity: identità che verrà associata a ProtectionEngine

  • 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: dati client personalizzabili che possono essere archiviati con il motore quando vengono scaricati e possono essere recuperati da un motore caricato.

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

funzione Impostazioni

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

Parametri:

  • engineId: identificatore univoco del motore che verrà caricato

  • 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: dati client personalizzabili che possono essere archiviati con il motore quando vengono scaricati e possono essere recuperati da un motore caricato.

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

Funzione GetEngineId

Ottiene l'ID del motore.

Restituisce: ID motore

Funzione SetEngineId

Imposta l'ID del motore.

Parametri:

  • engineId: ID motore.

Funzione GetIdentity

Ottiene l'identità utente associata al motore.

Restituisce: Identità utente associata al motore

Funzione SetIdentity

Imposta l'identità utente associata al motore.

Parametri:

  • identity: Identità utente associata al motore

Funzione GetClientData

Ottiene i dati personalizzati specificati dal client.

Restituisce: dati personalizzati specificati dal client

Funzione SetClientData

Imposta i dati personalizzati specificati dal client.

Parametri:

  • Personalizzato: dati specificati dal client

Funzione GetLocale

Ottiene le impostazioni locali in cui verranno scritti i dati del motore.

Restituisce: impostazioni locali in cui verranno scritti i dati del motore

Funzione SetCustom Impostazioni

Imposta le coppie nome/valore usate per il test e la sperimentazione.

Parametri:

  • custom Impostazioni: coppie nome/valore usate per il test e la sperimentazione

Funzione GetCustom Impostazioni

Ottiene le coppie nome/valore utilizzate per il test e la sperimentazione.

Restituisce: coppie nome/valore usate per il test e la sperimentazione

Funzione SetSessionId

Imposta l'ID sessione del motore utilizzato per la correlazione dei dati di registrazione/telemetria.

Parametri:

  • sessionId: ID sessione del motore, usato per la correlazione dei dati di registrazione/telemetria

Funzione GetSessionId

Ottiene l'ID sessione del motore.

Restituisce: ID sessione motore

Funzione SetCloud

Facoltativamente, imposta il cloud di destinazione.

Parametri:

  • Cloud: Cloud

Se il cloud non è specificato, verrà determinato dalla ricerca DNS del dominio di identità del motore, se possibile, altrimenti eseguire il fallback al 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 SetCloudEndpointBaseUrl

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

Parametri:

  • cloudEndpointBaseUrl: l'URL di base usato da tutte le richieste di servizio, ad esempio "https://api.aadrm.com")

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

Funzione GetCloudEndpointBaseUrl

Ottiene l'URL di base cloud usato da tutte le richieste di servizio, se specificato.

Restituisce: URL di base

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 GetUnderlyingApplicationId

Ottiene l'ID applicazione sottostante.

Restituisce: ID applicazione sottostante

Funzione SetUnderlyingApplicationId

Imposta l'ID applicazione sottostante.

Parametri:

  • UnderlyingApplicationId: ID applicazione sottostante.

Funzione GetAllowCloudServiceOnly

Ottiene un valore che indica se è consentito o meno solo il servizio cloud.

Restituisce: valore booleano che indica se è consentito o meno solo il servizio cloud

Funzione SetAllowCloudServiceOnly

Imposta se è consentito o meno solo il servizio cloud.

Parametri:

  • allowCloudServiceOnly: valore booleano che indica se è consentito o meno solo il servizio cloud

Funzione GetTemplateRefreshInterval

Ottiene la frequenza di aggiornamento dei modelli di protezione.

Restituisce: la frequenza di aggiornamento dei modelli di protezione come chrono::hours Una frequenza di aggiornamento pari a 0 ore indica che i modelli verranno sempre recuperati dal servizio e mai memorizzati nella cache

Funzione GetTemplateBatchSize

Ottiene il numero di modelli da richiedere in ogni batch durante GetTemplates.

Restituisce: numero di richieste di dati modello complete per batch se la pubblicazione offline è abilitata

Funzione SetTemplateRefreshArgs

Imposta una frequenza di aggiornamento personalizzata per i modelli. I motori non vengono aggiornati automaticamente in tale intervallo, solo in caso di chiamata del motore a GetTemplates o GetTemplatesAsync

Parametri:

  • templateRefreshRateHours: frequenza con cui consentire l'uso di modelli memorizzati nella cache per la protezione. verrà sempre aggiornato per impostazione predefinita. Se le ore sono inferiori a 0 genereranno un'eccezione.

  • templateBatchSize: se la protezione offline è abilitata, il numero di risposte ai dati del modello viene trasportato in una singola richiesta durante il recupero. Tra 1 e 25.

Aggiornerà i modelli solo se non rientra nell'intervallo durante un'API che li usa. Non verrà aggiornato automaticamente in background.

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