クラス FileEngine
このクラスは、すべてのエンジン関数のインターフェイスを提供します。
まとめ
メンバー | 説明 |
---|---|
public const 設定& Get設定() const | エンジンの設定を返します。 |
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const | ポリシー エンジンに関連付けられている秘密度の種類を一覧表示します。 |
public const std::shared_ptr<Label> GetDefaultSensitivityLabel() const | 既定の秘密度ラベルを取得します。 |
public std::shared_ptr<Label> GetLabelById(const std::string& id) const | 指定された ID に従ってラベルを取得します。 |
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels() | 秘密度ラベルの一覧を返します。 |
public const std::string& GetMoreInfoUrl() const | ポリシー/ラベルに関する詳細情報を検索するための URL を指定します。 |
public const std::string& GetPolicyFileId() const | ポリシー ファイル ID を取得します。 |
public const std::string& GetSensitivityFileId() const | 秘密度ファイル ID を取得します。 |
public bool IsLabelingRequired() const | ポリシーでドキュメントにラベルを付ける必要があるかどうかを確認します。 |
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const | ポリシーが最後にフェッチされた時刻を取得します。 |
public const std::string& GetPolicyDataXml() const | このポリシーに関連付けられている設定、ラベル、および規則を記述するポリシー データ XML を取得します。 |
public std::shared_ptr<AsyncControl> CreateFileHandlerAsync(const std::string& inputFilePath, const std::string& actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr<FileHandler::Observer>& fileHandlerObserver, const std::shared_ptr<void>& context, const std::shared_ptr<FileExecutionState>& fileExecutionState, bool isGetSensitivityLabelAuditDiscoveryEnabled) | 指定されたファイル パスのファイル ハンドラーの作成を開始します。 |
public std::shared_ptr<AsyncControl> CreateFileHandlerAsync(const std::shared_ptr<Stream>& inputStream, const std::string& actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr<FileHandler::Observer>& fileHandlerObserver, const std::shared_ptr<void>& context, const std::shared_ptr<FileExecutionState>& fileExecutionState, bool isGetSensitivityLabelAuditDiscoveryEnabled) | 指定されたファイル ストリームのファイル ハンドラーの作成を開始します。 |
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) | アプリケーション固有のイベントを監査パイプラインに記録します。 |
public const std::vector<std::p air<std::string, std::string>>& GetCustom設定() const | カスタム設定の一覧を取得します。 |
public bool HasClassificationRules() const | ポリシーに自動またはレコメンデーションのルールがある場合に取得します。 |
public bool HasWorkloadConsent(Workload workload) const | ユーザーが特定のワークロードに同意したかどうかを確認します。 |
メンバー
GetSettings 関数
エンジンの設定を返します。
ListSensitivityTypes 関数
ポリシー エンジンに関連付けられている秘密度の種類を一覧表示します。
戻り値: 秘密度ラベルの一覧。 LoadSensitivityTypesEnabled が false の場合は空です (
関連項目: FileEngine::Settings)。
GetDefaultSensitivityLabel 関数
既定の秘密度ラベルを取得します。
戻り値: 存在する場合は既定の秘密度ラベル、既定のラベル セットがない場合は nullptr。
GetLabelById 関数
指定された ID に従ってラベルを取得します。
ListSensitivityLabels 関数
秘密度ラベルの一覧を返します。
GetMoreInfoUrl 関数
ポリシー/ラベルに関する詳細情報を検索するための URL を指定します。
戻り値: 文字列形式の URL。
GetPolicyFileId 関数
ポリシー ファイル ID を取得します。
戻り値: ポリシー ファイル ID を表す文字列
GetSensitivityFileId 関数
秘密度ファイル ID を取得します。
戻り値: ポリシー ファイル ID を表す文字列
IsLabelingRequired 関数
ポリシーでドキュメントにラベルを付ける必要があるかどうかを確認します。
戻り値: ラベル付けが必須の場合は True、それ以外の場合は false。
GetLastPolicyFetchTime 関数
ポリシーが最後にフェッチされた時刻を取得します。
戻り値: ポリシーが最後にフェッチされた時刻
GetPolicyDataXml 関数
このポリシーに関連付けられている設定、ラベル、および規則を記述するポリシー データ XML を取得します。
戻り値: ポリシー データ XML。
CreateFileHandlerAsync 関数
指定されたファイル パスのファイル ハンドラーの作成を開始します。
パラメーター:
inputFilePath: 開くファイル。 パスにはファイル名と、存在する場合はファイル名拡張子を含める必要があります。
actualFilePath: 実際の (一時的ではない) ファイル パス。監査に使用されます。
isAuditDiscoveryEnabled: 監査検出が有効かどうかを表します。
fileHandlerObserver: FileHandler::Observer インターフェイスを実装するクラス。
context: オブザーバーに不透明に戻されるクライアント コンテキスト。
isGetSensitivityLabelAuditDiscoveryEnabled: getSensitivityLabel に対して監査検出がトリガーされるかどうかを表します。
戻り値: 非同期制御オブジェクト。
CreateFileHandlerAsync 関数
指定されたファイル ストリームのファイル ハンドラーの作成を開始します。
パラメーター:
inputStream: ファイル データを含むストリーム。
actualFilePath: ファイルへのパス。 パスにはファイル名と、存在する場合はファイル名拡張子を含める必要があります。 監査でファイルを識別するためにも使用します。
isAuditDiscoveryEnabled: 監査検出が有効かどうかを表します。
fileHandlerObserver: FileHandler::Observer インターフェイスを実装するクラス。
context: オブザーバーに不透明に戻されるクライアント コンテキスト。
isGetSensitivityLabelAuditDiscoveryEnabled: getSensitivityLabel に対して監査検出がトリガーされるかどうかを表します。
戻り値: 非同期制御オブジェクト。
SendApplicationAuditEvent 関数
アプリケーション固有のイベントを監査パイプラインに記録します。
パラメーター:
level: ログ レベルの説明: 情報/エラー/警告
eventType: イベントの種類の説明
eventData: イベントに関連付けられているデータ
GetCustomSettings 関数
カスタム設定の一覧を取得します。
戻り値: カスタム設定のベクター
HasClassificationRules 関数
ポリシーに自動またはレコメンデーションのルールがある場合に取得します。
戻り値: ポリシーに自動または推奨の規則が含まれるかどうかを示すブール値
HasWorkloadConsent 関数
ユーザーが特定のワークロードに同意したかどうかを確認します。
戻り値: 同意を示すブール値。