Zasady zajęćEngine::Ustawienia

Definiuje ustawienia skojarzone z ustawieniami zasad.

Podsumowanie

Członkowie Opisy
public Ustawienia(const std::string & engineId, const std::shared_ptr < AuthDelegate >& authDelegate, const std::string & clientData, const std::string & locale, bool loadSensitivityTypes) ZasadyEngine::Ustawienia do ładowania istniejącego aparatu.
public & Ustawienia(const Identity, const std::shared_ptr < AuthDelegate >& authDelegate, const std::string & clientData, const std::string & locale, bool loadSensitivityTypes) ZasadyEngine::Ustawienia konstruatora do tworzenia nowego aparatu.
const publiczny std::string & GetEngineId() const Uzyskaj identyfikator aparatu.
public void SetEngineId(const std::string & id) Ustaw identyfikator aparatu.
const publiczny Identity & GetIdentity() const Pobierz obiekt Identity.
public void SetIdentity(const Identity & identity) Ustaw obiekt Identity.
const publiczny std::string & GetClientData() const Pobierz zestaw danych klienta w ustawieniach.
public void SetClientData(const std::string & clientData) Ustaw ciąg danych klienta.
const publiczny std::string & GetLocale() const Pobierz ustawienia ustawień regionalnych.
public void SetCustomSettings(const std::vector < std::p air < std::string, std::string >>& customSettings) Ustawianie ustawień niestandardowych używanych do testowania i gowania funkcji.
public const std::vector < std::p air < std::string, std::string >>& GetCustomSettings() const Pobierz ustawienia niestandardowe używane do testowania i zachwytowania funkcjami.
public void SetSessionId(const std::string & sessionId) Ustaw identyfikator sesji używany dla telemetrii zdefiniowanej przez klienta i ułatwi skorelowanie zdarzeń aplikacji z odpowiadającymi im żądaniami usługi REST zasad.
const public std::string & GetSessionId() const Uzyskaj identyfikator sesji, identyfikator unikatowy.
bool publiczny IsLoadSensitivityTypesEnabled() const Pobierz flagę wskazującą, czy jest włączone ładowanie etykiet wrażliwości.
public void SetCloud(Cloud cloud) Opcjonalnie ustawia chmurę docelową.
const usługi GetCloud() w chmurze publicznej Pobiera docelową chmurę używaną przez wszystkie żądania usługi.
public void SetCloudEndpointBaseUrl(const std::string & cloudEndpointBaseUrl) Ustawia bazowy adres URL punktu końcowego chmury dla chmury niestandardowej.
const public std::string & GetCloudEndpointBaseUrl() const Pobiera bazowy adres URL w chmurze używany przez wszystkie żądania usługi, jeśli został określony.
public void SetDelegatedUserEmail(const std::string & delegatedUserEmail) Ustawia użytkownika delegowanego.
const public std::string & GetDelegatedUserEmail() const Pobiera użytkownika delegowanego.
public void SetLabelFilter(const std::vector < LabelFilterType >& deprecatedLabelFilters) Ustawia filtr etykiet.
const publiczny std::vector < LabelFilterType >& GetLabelFilter() const Pobiera filtry etykiet ustawione za pomocą przestarzałej funkcji Filtr Etykiety.
public void ConfigureFunctionality(FunctionalityFilterType functionalityFilterType, bool enabled) Włączenie lub wyłączenie funkcji.
public const std::map < FunctionalityFilterType, bool >& GetConfiguredFunctionality() const Pobiera skonfigurowane funkcje.
public void SetVariableTextMarkingType(VariableTextMarkingType variableTextMarkingType) Ustawia typ oznaczania tekstu zmiennego.
public VariableTextMarkingType GetVariableTextMarkingType() const Pobiera typ oznaczania tekstu zmiennego.
public void SetAuthDelegate(const std::shared_ptr < AuthDelegate >& authDelegate) Ustaw pełnomocnika uwierzytelniania aparatu.
public std::shared_ptr < AuthDelegate > GetAuthDelegate() const Uzyskaj pełnomocnika uwierzytelniania aparatu.
const publiczny std::shared_ptr < void >& GetLogContext() const Pobierz kontekst logi, który będzie nieprzezroczystie przekazywany pełnomocnikowi logi w przypadku dzienników skojarzonych z utworzonym aparatem.
public void SetLogContext(const std::shared_ptr < void >& logcontext) Ustawia kontekst logi, który będzie nieprzezroczystie przekazywany do pełnomocnika loglogu dla dzienników skojarzonych z utworzonym aparatem.

Członkowie

Ustawienia funkcji

ZasadyEngine::Ustawienia do ładowania istniejącego aparatu.

Parametry:

  • engineId:Ustaw go na unikatowy identyfikator aparatu wygenerowany przez AddEngineAsync lub jeden wygenerowany samodzielnie. Podczas ładowania istniejącego aparatu ponownie użyj identyfikatora w innym przypadku, aby utworzyć nowy aparat.

  • authDelegate:Pełnomocnik uwierzytelniania używany przez zestaw SDK do nabywania tokenów uwierzytelniania, zastępuje plik PolicyProfile::Ustawienia::authDelegate, jeśli oba te tokeny podano

  • clientData:dostosowywalne dane klienta, które mogą być przechowywane za pomocą aparatu po zwolniniu, mogą być pobierane z załadowanego aparatu.

  • locale: dane wyjściowe dostępne dla aparatu zostaną podane w tej lokalizacji.

  • Opcjonalnie:flaga wskazująca, kiedy jest ładowany aparat, powinny być ładowane także niestandardowe typy wrażliwości, jeśli w profilu zostanie wywołana wartość True OnPolicyChangeChange Przechowania w przypadku aktualizacji niestandardowych typów wrażliwości, a także zmian zasad. false ListSensitivityTypes call will always return an empty list.

Ustawienia funkcji

ZasadyEngine::Ustawienia konstruatora do tworzenia nowego aparatu.

Parametry:

  • identity( Tożsamość): Informacje tożsamości użytkownika skojarzonego z nowym aparatem.

  • authDelegate:Pełnomocnik uwierzytelniania używany przez zestaw SDK do nabywania tokenów uwierzytelniania, zastępuje plik PolicyProfile::Ustawienia::authDelegate, jeśli oba te tokeny podano

  • clientData:dostosowywalne dane klienta, które mogą być przechowywane za pomocą aparatu po zwolniniu, mogą być pobierane z załadowanego aparatu.

  • locale: dane wyjściowe dostępne dla aparatu zostaną podane w tej lokalizacji.

  • Opcjonalnie:flaga wskazująca, kiedy jest ładowany aparat, powinny być ładowane także niestandardowe typy wrażliwości, jeśli w profilu zostanie wywołana wartość True OnPolicyChangeChange Przechowania w przypadku aktualizacji niestandardowych typów wrażliwości, a także zmian zasad. false ListSensitivityTypes call will always return an empty list.

Funkcja GetEngineId

Uzyskaj identyfikator aparatu.

Zwraca:unikatowy ciąg identyfikujący aparat.

UstawEngineId, funkcja

Ustaw identyfikator aparatu.

Parametry:

  • identyfikator: identyfikator aparatu.

Funkcja GetIdentity

Pobierz obiekt Identity.

Zwraca:odwołanie do tożsamości w obiekcie ustawień.

Zobacz też:mip::Identity

SetIdentity, funkcja

Ustaw obiekt Identity.

Parametry:

  • identity:unikatowa tożsamość użytkownika.

Zobacz też:mip::Identity

GetClientData, funkcja

Pobierz zestaw danych klienta w ustawieniach.

Zwraca:ciąg danych określonych przez klienta.

SetClientData, funkcja

Ustaw ciąg danych klienta.

Parametry:

  • clientData: dane określone przez użytkownika.

Funkcja GetLocale

Pobierz ustawienia ustawień regionalnych.

Zwracawartość : dane locale.

SetCustomSettings, funkcja

Ustawianie ustawień niestandardowych używanych do testowania i gowania funkcji.

Parametry:

  • ustawienia niestandardowe:lista par nazwa/wartość.

GetCustomSettings, funkcja

Pobierz ustawienia niestandardowe używane do testowania i zachwytowania funkcjami.

Zwraca: Lista par nazwa/wartość.

SetSessionId, funkcja

Ustaw identyfikator sesji używany dla telemetrii zdefiniowanej przez klienta i ułatwi skorelowanie zdarzeń aplikacji z odpowiadającymi im żądaniami usługi REST zasad.

Parametry:

  • sessionId:identyfikator (zwykle określony jako identyfikator GUID) identyfikujący tę operację w sposób unikatowy.

GetSessionId, funkcja

Uzyskaj identyfikator sesji, identyfikator unikatowy.

Zwraca:identyfikator sesji.

IsLoadSensitivityTypesEnabled, funkcja

Pobierz flagę wskazującą, czy jest włączone ładowanie etykiet wrażliwości.

Zwraca wartość: Prawda, jeśli włączono wartość else false.

Funkcja SetCloud

Opcjonalnie ustawia chmurę docelową.

Parametry:

  • chmura:chmura

Jeśli chmura nie jest określona, domyślnie będzie to chmura komercyjna.

Funkcja GetCloud

Pobiera docelową chmurę używaną przez wszystkie żądania usługi.

Zwraca:Chmura

SetCloudEndpointBaseUrl, funkcja

Ustawia bazowy adres URL punktu końcowego chmury dla chmury niestandardowej.

Parametry:

  • cloudEndpointBaseUrl:bazowy adres URL używany przez wszystkie żądania usługi (na przykład " ;)

Ta wartość będzie tylko odczytywana i musi być ustawiona na Cloud = Custom

GetCloudEndpointBaseUrl, funkcja

Pobiera bazowy adres URL w chmurze używany przez wszystkie żądania usługi, jeśli został określony.

Zwraca:bazowy adres URL

SetDelegatedUserEmail, funkcja

Ustawia użytkownika delegowanego.

Parametry:

  • delegatedUserEmail:wiadomość e-mail delegowania.

Użytkownik delegowany jest określony, gdy użytkownik/aplikacja uwierzytelniający działa w imieniu innego użytkownika

GetDelegatedUserEmail, funkcja

Pobiera użytkownika delegowanego.

Zwraca:Użytkownik delegowany Użytkownik delegowany jest określony, gdy użytkownik/aplikacja uwierzytelniający działa w imieniu innego użytkownika.

SetLabelFilter

Ustawia filtr etykiet.

Parametry:

  • labelFilter:filtr etykiet.

Etykiety mają domyślnie zakres filtrowania, ten interfejs API umożliwia filtrowanie według możliwych akcji. Jeśli nie ustawiono funkcji HyokProtection i DoubleKeyProtection, są filtrowane.

GetLabelFilter

Pobiera filtry etykiet ustawione za pomocą przestarzałej funkcji Filtr Etykiety.

Zwraca:Filtr etykiet. Etykiety mają domyślnie zakres filtrowania, ten interfejs API umożliwia filtrowanie według możliwych akcji.

ConfigureFunctionality, funkcja

Włączenie lub wyłączenie funkcji.

Parametry:

  • functionalityFilterType: typ funkcji.

  • włączony:True (Prawda), aby włączyć, false (fałsz), aby wyłączyć

Funkcja HyokProtection, DoubleKeyProtection, DoubleKeyUserDefinedProtection są domyślnie wyłączone i musi być włączona

GetConfiguredFunctionality, funkcja

Pobiera skonfigurowane funkcje.

Zwraca:mapa typów na wartość logiczną wskazującą, czy jest ona włączona.

SetVariableTextMarkingType, funkcja

Ustawia typ oznaczania tekstu zmiennego.

Parametry:

  • variableTextMarkingType:typ oznaczania zmiennego tekstu.

GetVariableTextMarkingType, funkcja

Pobiera typ oznaczania tekstu zmiennego.

Zwraca:typ oznaczania tekstu zmiennego.

SetAuthDelegate, funkcja

Ustaw pełnomocnika uwierzytelniania aparatu.

Parametry:

  • authDelegate:pełnomocnik uwierzytelniania

Funkcja GetAuthDelegate

Uzyskaj pełnomocnika uwierzytelniania aparatu.

Zwraca:Pełnomocnik uwierzytelniania aparatu.

GetLogContext, funkcja

Pobierz kontekst logi, który będzie nieprzezroczystie przekazywany pełnomocnikowi logi w przypadku dzienników skojarzonych z utworzonym aparatem.

Zwraca:Kontekst logii

SetLogContext, funkcja

Ustawia kontekst logi, który będzie nieprzezroczystie przekazywany do pełnomocnika loglogu dla dzienników skojarzonych z utworzonym aparatem.

Parametry:

  • loglogiaContext:kontekst loglogii