Dela via


class PolicyEngine

Den här klassen tillhandahåller ett gränssnitt för alla motorfunktioner.

Sammanfattning

Medlemmar Beskrivningar
public const Inställningar& Get Inställningar() const Hämta principmotorn Inställningar.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>& contentFormats) lista de känslighetsetiketter som är associerade med principmotorn enligt angivna contentFormats.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const lista de känslighetstyper som är associerade med principmotorn.
public const std::string& GetMoreInfoUrl() const Ange en URL för att söka efter mer information om principen/etiketterna.
public bool IsLabelingRequired(const std::string& contentFormat) const Kontrollerar om principen kräver att ett innehåll måste märkas eller inte enligt det angivna contentFormatet.
public bool IsDowngradeJustificationRequired() const Kontrollerar om principen dikterar att en nedgradering av etikettkänslighetsnivå kräver ett motiveringsmeddelande.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string& contentFormat) const Hämta standardkänslighetsetiketten enligt det angivna contentFormatet.
public std::shared_ptr<Label> GetLabelById(const std::string&id) const Hämtar etiketten enligt det angivna ID:t.
public std::shared_ptr<PolicyHandler> CreatePolicyHandler(bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) Skapa en principhanterare för att köra principrelaterade funktioner i en fils körningstillstånd.
public void SendApplicationAuditEvent(const std::string&level, const std::string& eventType, const std::string& eventData) Loggar en programspecifik händelse till granskningspipelinen.
public const std::string& GetTenantId() const Hämtar klientorganisations-ID som är associerat med motorn.
public const std::string& GetPolicyDataXml() const Hämtar principdata-XML som beskriver de inställningar, etiketter och regler som är associerade med den här principen.
public const std::string& GetSensitivityTypesDataXml() const Hämtar data-XML för känslighetstyper som beskriver de känslighetstyper som är associerade med den här principen.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Inställningar() const Hämtar en lista över anpassade inställningar.
public const std::string& GetPolicyFileId() const Hämtar principfil-ID:t.
public const std::string& GetSensitivityFileId() const Hämtar känslighetsfil-ID:t.
public bool HasClassificationRules(const std::vector<std::string>& contentFormats) const Hämtar om principen har automatiska regler eller rekommendationsregler enligt angivna contentFormats.
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const Hämtar den tid då principen senast hämtades.
public uint32_t GetWxpMetadataVersion() const Hämtar den rekommenderade WXP-metadataversionen (Word, Excel, Powerpoint), för närvarande 0 för gammal verion 1 för samtidig redigering av aktiverad version.
public bool HasWorkloadConsent(workload workload) const Kontrollerar om användaren har samtyckt till en specifik arbetsbelastning.

Medlemmar

Get Inställningar-funktion

Hämta principmotorn Inställningar.

Returnerar: Principmotorinställningar.

Se även: mip::P olicyEngine::Inställningar

Funktionen ListSensitivityLabels

lista de känslighetsetiketter som är associerade med principmotorn enligt angivna contentFormats.

Parametrar:

  • contentFormats: contentFormats Vector of formats to filter the sensitivity labels by, such as "file", "email" etc. Set contentFormats to an empty vector to filter the sensitivity labels by the default formats.

Returnerar: En lista med känslighetsetiketter.

Funktionen ListSensitivityTypes

lista de känslighetstyper som är associerade med principmotorn.

Returnerar: En lista med känslighetsetiketter. tom om LoadSensitivityTypesEnabled var falskt (

Se även: PolicyEngine::Inställningar).

Funktionen GetMoreInfoUrl

Ange en URL för att söka efter mer information om principen/etiketterna.

Returnerar: En URL i strängformat.

Funktionen IsLabelingRequired

Kontrollerar om principen kräver att ett innehåll måste märkas eller inte enligt det angivna contentFormatet.

Parametrar:

  • contentFormat: Det format som ska filtreras efter när du avgör om en etikett krävs – exempel: "fil", "e-post" osv. Ange contentFormat till en tom sträng för att avgöra om etikettering krävs för standardformatet.

Returnerar: Sant om etikettering är obligatoriskt, annars falskt.

Funktionen IsDowngradeJustificationRequired

Kontrollerar om principen dikterar att en nedgradering av etikettkänslighetsnivå kräver ett motiveringsmeddelande.

Returnerar: Sant om nedgraderingsmotiveringen krävs, annars falskt.

Funktionen GetDefaultSensitivityLabel

Hämta standardkänslighetsetiketten enligt det angivna contentFormatet.

Parametrar:

  • contentFormat: Formatet som ska filtreras efter när du hämtar standardkänslighetsetiketten – exempel: "fil", "e-post" osv. Ange contentFormat till en tom sträng för att hämta standardkänslighetsetiketten för standardformatet.

Returnerar: Standardkänslighetsetikett om den finns, nullptr om det inte finns någon standardetikettuppsättning.

Funktionen GetLabelById

Hämtar etiketten enligt det angivna ID:t.

Parametrar:

  • id: Identifierare för etiketten.

Returnerar: Etikett

Funktionen CreatePolicyHandler

Skapa en principhanterare för att köra principrelaterade funktioner i en fils körningstillstånd.

Parametrar:

  • isAuditDiscoveryEnabled: Beskriver om granskningsidentifiering är aktiverat eller inte.

Returnerar: Principhanterare. Programmet måste behålla principhanterarobjektet under dokumentets livslängd.

Funktionen SendApplicationAuditEvent

Loggar en programspecifik händelse till granskningspipelinen.

Parametrar:

  • nivå: på loggnivå: Info/Fel/Varning.

  • eventType: en beskrivning av typen av händelse.

  • eventData: de data som är associerade med händelsen.

Funktionen GetTenantId

Hämtar klientorganisations-ID som är associerat med motorn.

Returnerar: Klientorganisations-ID

Funktionen GetPolicyDataXml

Hämtar principdata-XML som beskriver de inställningar, etiketter och regler som är associerade med den här principen.

Returnerar: Principdata-XML.

Funktionen GetSensitivityTypesDataXml

Hämtar data-XML för känslighetstyper som beskriver de känslighetstyper som är associerade med den här principen.

Returnerar: Data-XML för känslighetstyper.

Funktionen GetCustom Inställningar

Hämtar en lista över anpassade inställningar.

Returnerar: En vektor med anpassade inställningar.

Funktionen GetPolicyFileId

Hämtar principfil-ID:t.

Returnerar: En sträng som representerar principfil-ID:t

Funktionen GetSensitivityFileId

Hämtar känslighetsfil-ID:t.

Returnerar: En sträng som representerar principfil-ID:t

Funktionen HasClassificationRules

Hämtar om principen har automatiska regler eller rekommendationsregler enligt angivna contentFormats.

Parametrar:

  • contentFormat: Vektor av format att tänka på när du avgör om en regel har definierats för ett angivet format. Ange contentFormats till en tom vektor som anger att de angivna contentFormats är standardformat.

Returnerar: En bool som anger om det finns några automatiska regler eller rekommendationsregler i principen

Funktionen GetLastPolicyFetchTime

Hämtar den tid då principen senast hämtades.

Returnerar: Den tid då principen senast hämtades

Funktionen GetWxpMetadataVersion

Hämtar den rekommenderade WXP-metadataversionen (Word, Excel, Powerpoint), för närvarande 0 för gammal verion 1 för samtidig redigering av aktiverad version.

Returnerar: Uint32_t int indecating vilken version av metadata som klientorganisationen stöder för WXP-filer.

Funktionen HasWorkloadConsent

Kontrollerar om användaren har samtyckt till en specifik arbetsbelastning.

Returnerar: Bool som anger medgivande.