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