class PolicyEngine

Этот класс предоставляет интерфейс для всех функций подсистемы.

Итоги

Участники Descriptions
public const Параметры& Get Параметры() const Получите Параметры обработчика политик.
public const std::vector<std:::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>& contentFormats) список меток конфиденциальности, связанных с подсистемой политики, в соответствии с предоставленными contentFormats.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const список типов конфиденциальности, связанных с подсистемой политик.
public const std::string& GetMoreInfoUrl() const Укажите URL-адрес для поиска дополнительных сведений о политике и метках.
public bool IsLabelingRequired(const std::string&contentFormat) const Проверяет, диктует ли политика, что содержимое должно быть помечено или не соответствует предоставленному содержимомуFormat.
public bool IsDowngradeJustificationRequired() const Проверяет, диктует ли политика, что при понижении уровня конфиденциальности меток требуется сообщение о оправдании.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string&contentFormat) const Получите метку конфиденциальности по умолчанию в соответствии с предоставленным contentFormat.
public std::shared_ptr<Label> GetLabelById(const std::string&id) const Возвращает метку в соответствии с указанным идентификатором.
public std::shared_ptr<PolicyHandler CreatePolicyHandler> (bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) Создайте обработчик политики для выполнения функций, связанных с политикой, в состоянии выполнения файла.
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) Регистрирует конкретное событие приложения в конвейер аудита.
public const std::string& GetTenantId() const Возвращает идентификатор клиента, связанный с подсистемой.
public const std::string& GetPolicyDataXml() const Возвращает XML-код данных политики, описывающий параметры, метки и правила, связанные с этой политикой.
public const std::string& GetSensitivityTypesDataXml() const Возвращает XML-код данных типов конфиденциальности, описывающий типы конфиденциальности, связанные с этой политикой.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Параметры() const Возвращает список пользовательских параметров.
public const std::string& GetPolicyFileId() const Возвращает идентификатор файла политики.
public const std::string& GetSensitivityFileId() const Возвращает идентификатор файла конфиденциальности.
public bool HasClassificationRules(const std::vector<std::string>& contentFormats) const Возвращает, если политика имеет автоматические или рекомендации в соответствии с предоставленными contentFormats.
public std::chrono::time_point std::chrono::system_clock<> GetLastPolicyFetchTime() const Возвращает время последнего получения политики.
public uint32_t GetWxpMetadataVersion() const Возвращает рекомендуемую версию метаданных WXP (Word, Excel, Powerpoint), в настоящее время 0 для старой версии verion 1 для совместного редактирования.
const public bool HasWorkloadConsent (рабочая нагрузка рабочей нагрузки рабочей нагрузки) Проверяет, предоставил ли пользователь согласие на определенную рабочую нагрузку.

Участники

Функция Get Параметры

Получите Параметры обработчика политик.

Возвращается: параметры обработчика политик.

См. также: mip::P olicyEngine::Параметры

Функция ListSensitivityLabels

список меток конфиденциальности, связанных с подсистемой политики, в соответствии с предоставленными contentFormats.

Параметры:

  • contentFormats: contentFormats Vector форматов для фильтрации меток конфиденциальности по таким типам, как file, email и т. д. Задайте contentFormats пустым вектором для фильтрации меток конфиденциальности по умолчанию.

Возвращает: список меток конфиденциальности.

Функция ListSensitivityTypes

список типов конфиденциальности, связанных с подсистемой политик.

Возвращает: список меток конфиденциальности. пустой, если LoadSensitivityTypesEnabled был false ((

См. также: PolicyEngine::Параметры).

Функция GetMoreInfoUrl

Укажите URL-адрес для поиска дополнительных сведений о политике и метках.

Возвращает: URL-адрес в строковом формате.

Функция IsLabelingRequired

Проверяет, диктует ли политика, что содержимое должно быть помечено или не соответствует предоставленному содержимомуFormat.

Параметры:

  • contentFormat: формат, который необходимо отфильтровать при определении необходимости метки, например "file", "email", и т. д. Задайте contentFormat пустой строке, чтобы определить, требуется ли метка для формата по умолчанию.

Возвращает: значение True, если метка является обязательной, в противном случае — значение false.

Функция IsDowngradeJustificationRequired

Проверяет, диктует ли политика, что при понижении уровня конфиденциальности меток требуется сообщение о оправдании.

Возвращает: значение True, если требуется обоснование понижения, в противном случае — значение false.

Функция GetDefaultSensitivityLabel

Получите метку конфиденциальности по умолчанию в соответствии с предоставленным contentFormat.

Параметры:

  • contentFormat: формат, отфильтрованный при получении метки конфиденциальности по умолчанию: "file", "email" и т. д. Задайте contentFormat пустой строке, чтобы получить метку конфиденциальности по умолчанию для формата по умолчанию.

Возвращает: метка конфиденциальности по умолчанию, если существует, nullptr, если набор меток по умолчанию отсутствует.

Функция GetLabelById

Возвращает метку в соответствии с указанным идентификатором.

Параметры:

  • идентификатор: идентификатор метки.

Возвращает: метка

Функция CreatePolicyHandler

Создайте обработчик политики для выполнения функций, связанных с политикой, в состоянии выполнения файла.

Параметры:

  • isAuditDiscoveryEnabled: описывает, включено ли обнаружение аудита.

Возвращается: обработчик политики. Приложению необходимо сохранить объект обработчика политики в течение времени существования документа.

Функция SendApplicationAuditEvent

Регистрирует конкретное событие приложения в конвейер аудита.

Параметры:

  • уровень: уровня журнала: Info/Error/Warning.

  • eventType: описание типа события.

  • eventData: данные, связанные с событием.

Функция GetTenantId

Возвращает идентификатор клиента, связанный с подсистемой.

Возвращается: идентификатор клиента

Функция GetPolicyDataXml

Возвращает XML-код данных политики, описывающий параметры, метки и правила, связанные с этой политикой.

Возвращает: XML-код данных политики.

Функция GetSensitivityTypesDataXml

Возвращает XML-код данных типов конфиденциальности, описывающий типы конфиденциальности, связанные с этой политикой.

Возвращает: XML-код данных типов конфиденциальности.

Функция GetCustom Параметры

Возвращает список пользовательских параметров.

Возвращает: вектор пользовательских параметров.

Функция GetPolicyFileId

Возвращает идентификатор файла политики.

Возвращает: строка, представляющая идентификатор файла политики

Функция GetSensitivityFileId

Возвращает идентификатор файла конфиденциальности.

Возвращает: строка, представляющая идентификатор файла политики

Функция HasClassificationRules

Возвращает, если политика имеет автоматические или рекомендации в соответствии с предоставленными contentFormats.

Параметры:

  • contentFormat: вектор форматов, которые следует учитывать при определении того, определено ли правило для любого предоставленного формата. Задайте contentFormats пустым вектором, указывающий, что предоставленные форматы contentFormats являются форматами по умолчанию.

Возвращает: логическое значение, которое будет указывать, есть ли в политике правила автоматической или рекомендаций

Функция GetLastPolicyFetchTime

Возвращает время последнего получения политики.

Возвращается: время последнего получения политики

Функция GetWxpMetadataVersion

Возвращает рекомендуемую версию метаданных WXP (Word, Excel, Powerpoint), в настоящее время 0 для старой версии verion 1 для совместного редактирования.

Возвращает: Uint32_t int int indecating какую версию метаданных клиент поддерживает для WXP-файлов.

Функция HasWorkloadConsent

Проверяет, предоставил ли пользователь согласие на определенную рабочую нагрузку.

Возвращает: Bool, указывающий на согласие.