policyengine klasy

Ta klasa udostępnia interfejs dla wszystkich funkcji aparatu.

Podsumowanie

Członkowie Opisy
public const Ustawienia& Get Ustawienia() const Pobierz aparat zasad Ustawienia.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>& contentFormats) wyświetl listę etykiet poufności skojarzonych z aparatem zasad zgodnie z podaną zawartościFormats.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const wyświetlanie listy typów poufności skojarzonych z aparatem zasad.
public const std::string& GetMoreInfoUrl() const Podaj adres URL, aby wyszukać więcej informacji na temat zasad/etykiet.
public bool IsLabelingRequired(const std::string& contentFormat) const Sprawdza, czy zasady określają, czy zawartość musi być oznaczona etykietą, czy nie zgodnie z podaną zawartościąFormat.
public bool IsDowngradeJustificationRequired() const Sprawdza, czy zasady określają, czy dana poziom poufności etykiety na starszą dół wymaga komunikatu uzasadnienia.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string& contentFormat) const Pobierz domyślną etykietę poufności zgodnie z podaną zawartościąFormat.
public std::shared_ptr<Label> GetLabelById(const std::string& id) const Pobiera etykietę zgodnie z podanym identyfikatorem.
public std::shared_ptr<PolicyHandler> CreatePolicyHandler(bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) Utwórz procedurę obsługi zasad, aby wykonywać funkcje związane z zasadami w stanie wykonywania pliku.
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) Rejestruje zdarzenie specyficzne dla aplikacji do potoku inspekcji.
public const std::string& GetTenantId() const Pobiera identyfikator dzierżawy skojarzony z aparatem.
public const std::string& GetPolicyDataXml() const Pobiera kod XML danych zasad, który opisuje ustawienia, etykiety i reguły skojarzone z tą zasadą.
public const std::string& GetSensitivityTypesDataXml() const Pobiera kod XML danych typów poufności, który opisuje typy poufności skojarzone z tymi zasadami.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Ustawienia() const Pobiera listę ustawień niestandardowych.
public const std::string& GetPolicyFileId() const Pobiera identyfikator pliku zasad.
public const std::string& GetSensitivityFileId() const Pobiera identyfikator pliku poufności.
public bool HasClassificationRules(const std::vector<std::string>& contentFormats) const Pobiera, jeśli zasady mają reguły automatycznego lub rekomendacji zgodnie z podaną zawartościFormaty.
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const Pobiera czas ostatniego pobrania zasad.
public uint32_t GetWxpMetadataVersion() const Pobiera zalecaną wersję metadanych WXP (Word, Excel, Powerpoint), obecnie 0 dla starej wersji 1 dla wersji z włączoną współtworzeniem.
public bool HasWorkloadConsent(Obciążenie obciążenia) const Sprawdza, czy użytkownik wyraził zgodę na określone obciążenie.

Członkowie

Get Ustawienia, funkcja

Pobierz aparat zasad Ustawienia.

Zwraca: Ustawienia aparatu zasad.

Zobacz również: mip::P olicyEngine::Ustawienia

ListSensitivityLabels, funkcja

wyświetl listę etykiet poufności skojarzonych z aparatem zasad zgodnie z podaną zawartościFormats.

Parametry:

  • contentFormats: contentFormats Vector formatów, aby filtrować etykiety poufności według, takich jak "plik", "wiadomość e-mail" itp. Ustaw formaty contentFormats na pusty wektor, aby filtrować etykiety poufności według domyślnych formatów.

Zwraca: lista etykiet poufności.

ListSensitivityTypes, funkcja

wyświetlanie listy typów poufności skojarzonych z aparatem zasad.

Zwraca: lista etykiet poufności. wartość pusta, jeśli parametr LoadSensitivityTypesEnabled miał wartość false (

Zobacz również: PolicyEngine::Ustawienia).

GetMoreInfoUrl, funkcja

Podaj adres URL, aby wyszukać więcej informacji na temat zasad/etykiet.

Zwraca: adres URL w formacie ciągu.

IsLabelingRequired, funkcja

Sprawdza, czy zasady określają, czy zawartość musi być oznaczona etykietą, czy nie zgodnie z podaną zawartościąFormat.

Parametry:

  • contentFormat: format do filtrowania przy określaniu, czy etykieta jest wymagana — przykład: "plik", "wiadomość e-mail" itp. Ustaw wartość contentFormat na pusty ciąg, aby określić, czy etykietowanie jest wymagane dla formatu domyślnego.

Zwraca wartość: prawda, jeśli etykietowanie jest obowiązkowe, a w przeciwnym razie wartość false.

IsDowngradeJustificationRequired, funkcja

Sprawdza, czy zasady określają, czy dana poziom poufności etykiety na starszą dół wymaga komunikatu uzasadnienia.

Zwraca wartość: prawda, jeśli wymagane jest uzasadnienie obniżenia poziomu, a w przeciwnym razie wartość false.

GetDefaultSensitivityLabel, funkcja

Pobierz domyślną etykietę poufności zgodnie z podaną zawartościąFormat.

Parametry:

  • contentFormat: format do filtrowania według podczas pobierania domyślnej etykiety poufności — na przykład: "plik", "wiadomość e-mail" itp. Ustaw wartość contentFormat na pusty ciąg, aby pobrać domyślną etykietę poufności dla formatu domyślnego.

Zwraca: domyślna etykieta poufności, jeśli istnieje, nullptr, jeśli nie ma domyślnego zestawu etykiet.

GetLabelById, funkcja

Pobiera etykietę zgodnie z podanym identyfikatorem.

Parametry:

  • id: identyfikator etykiety.

Zwraca: Etykieta

CreatePolicyHandler, funkcja

Utwórz procedurę obsługi zasad, aby wykonywać funkcje związane z zasadami w stanie wykonywania pliku.

Parametry:

  • isAuditDiscoveryEnabled: opisuje, czy odnajdywanie inspekcji jest włączone, czy nie.

Zwraca: Procedura obsługi zasad. Aplikacja musi zachować obiekt programu obsługi zasad przez okres istnienia dokumentu.

SendApplicationAuditEvent, funkcja

Rejestruje zdarzenie specyficzne dla aplikacji do potoku inspekcji.

Parametry:

  • poziom: poziom dziennika: Informacje/Błąd/Ostrzeżenie.

  • eventType: opis typu zdarzenia.

  • eventData: dane skojarzone ze zdarzeniem.

GetTenantId, funkcja

Pobiera identyfikator dzierżawy skojarzony z aparatem.

Zwraca: identyfikator dzierżawy

GetPolicyDataXml, funkcja

Pobiera kod XML danych zasad, który opisuje ustawienia, etykiety i reguły skojarzone z tą zasadą.

Zwraca: kod XML danych zasad.

GetSensitivityTypesDataXml, funkcja

Pobiera kod XML danych typów poufności, który opisuje typy poufności skojarzone z tymi zasadami.

Zwraca: Dane XML typów poufności.

GetCustom Ustawienia, funkcja

Pobiera listę ustawień niestandardowych.

Zwraca: wektor ustawień niestandardowych.

GetPolicyFileId, funkcja

Pobiera identyfikator pliku zasad.

Zwraca: ciąg reprezentujący identyfikator pliku zasad

GetSensitivityFileId, funkcja

Pobiera identyfikator pliku poufności.

Zwraca: ciąg reprezentujący identyfikator pliku zasad

HasClassificationRules, funkcja

Pobiera, jeśli zasady mają reguły automatycznego lub rekomendacji zgodnie z podaną zawartościFormaty.

Parametry:

  • contentFormat: wektor formatów do rozważenia podczas określania, czy reguła jest zdefiniowana dla dowolnego podanego formatu. Ustaw wartość contentFormats na pusty wektor wskazujący, że podane formaty contentFormats są formatami domyślnymi.

Zwraca: wartość logiczna, która poinformuje, czy w zasadach istnieją jakiekolwiek reguły automatycznego lub rekomendacji

GetLastPolicyFetchTime, funkcja

Pobiera czas ostatniego pobrania zasad.

Zwraca: czas ostatniego pobrania zasad

GetWxpMetadataVersion, funkcja

Pobiera zalecaną wersję metadanych WXP (Word, Excel, Powerpoint), obecnie 0 dla starej wersji 1 dla wersji z włączoną współtworzeniem.

Zwraca: Uint32_t int dedykując wersję metadanych obsługiwaną przez dzierżawę dla plików WXP.

HasWorkloadConsent, funkcja

Sprawdza, czy użytkownik wyraził zgodę na określone obciążenie.

Zwraca: wartość logiczna wskazująca zgodę.