クラス FileEngine::Settings

まとめ

メンバー 説明
public 設定(const std::string& engineId, const std::shared_ptr<AuthDelegate& authDelegate>, const std::string& clientData, const std::string& locale, bool loadSensitivityTypes) 既存のエンジンを読み込むための FileEngine::設定 コンストラクター。
public 設定(const Identity& identity, const std::shared_ptr<AuthDelegate& authDelegate>, const std::string& clientData, const std::string& locale, bool loadSensitivityTypes) 新しいエンジンを作成するための FileProfile::設定 コンストラクター。
public const std::string& GetEngineId() const エンジン ID を返します。
public void SetEngineId(const std::string& id) エンジン ID を設定します。
public const Identity& GetIdentity() const エンジン ID を返します。
public void SetIdentity(const Identity& identity) エンジン ID を設定します。
public const std::string& GetClientData() const エンジン クライアント データを返します。
public const std::string& GetLocale() const エンジンロケールを返します。
public void SetCustom設定(const std::vector<std::p air<std::string, std::string>>& value) テストと実験に使用される名前と値のペアの一覧を設定します。
public const std::vector<std::p air<std::string, std::string>>& GetCustom設定() const テストと実験に使用される名前と値のペアの一覧を取得します。
public void SetSessionId(const std::string& sessionId) エンジン セッション ID を設定します。
public const std::string& GetSessionId() const エンジン セッション ID を返します。
public void SetCloud(Cloud cloud) 必要に応じて、ターゲット クラウドを設定します。
public Cloud GetCloud() const すべてのサービス要求で使用されるターゲット クラウドを取得します。
public void SetDataBoundary(DataBoundary dataBoundary) 必要に応じて、ターゲット診断リージョンを設定します。
public DataBoundary GetDataBoundary() const データ境界領域を取得します。
public void SetProtectionCloudEndpointBaseUrl(const std::string& protectionCloudEndpointBaseUrl) カスタム クラウドの保護クラウド エンドポイント ベース URL を設定します。
public const std::string& GetProtectionCloudEndpointBaseUrl() const 保護クラウド エンドポイント ベース URL を取得します。
public void SetPolicyCloudEndpointBaseUrl(const std::string& policyCloudEndpointBaseUrl) カスタム クラウドのポリシー クラウド エンドポイント ベース URL を設定します。
public const std::string& GetPolicyCloudEndpointBaseUrl() const ポリシー クラウド エンドポイント ベース URL を取得します。
public void SetProtectionOnlyEngine(bool protectionOnly) 保護のみのエンジン インジケーターを設定します。ポリシー/ラベルは設定しません。
public const bool IsProtectionOnlyEngine() const 保護のみのエンジン インジケーターを返します。ポリシー/ラベルはありません。
public bool IsLoadSensitivityTypesEnabled() const 読み込み秘密度ラベルが有効かどうかを示すフラグを取得します。
public void EnablePFile(bool value) PFile を生成するかどうかを示すフラグを設定します。
public const bool IsPFileEnabled() PFile を生成するかどうかを示すフラグを取得します。
public void SetDelegatedUserEmail(const std::string& delegatedUserEmail) 委任されたユーザーを設定します。
public const std::string& GetDelegatedUserEmail() const 委任されたユーザーを取得します。
public void SetLabelFilter(const std::vector<LabelFilterType>& deprecatedLabelFilters) ラベル フィルターを設定します。
public const std::vector<LabelFilterType>& GetLabelFilter() const 非推奨の関数 SetLabelFilter によって設定されたラベル フィルターを取得します。
public void ConfigureFunctionality(FunctionalityFilterType functionalityFilterType, bool enabled) 機能を有効または無効にします。
public const std::map<FunctionalityFilterType, bool>& GetConfiguredFunctionality() const 構成されている機能を取得します。
public void SetAuthDelegate(const std::shared_ptr<AuthDelegate>& authDelegate) エンジン認証デリゲートを設定します。
public std::shared_ptr<AuthDelegate> GetAuthDelegate() const エンジン認証デリゲートを取得します。
public const std::shared_ptr<void>& GetLoggerContext() const 作成されたエンジンに関連付けられているログのロガー デリゲートに非透過的に渡されるロガー コンテキストを取得します。
public void SetLoggerContext(const std::shared_ptr<void>& loggerContext) 作成されたエンジンに関連付けられているログのロガー デリゲートに非透過的に渡されるロガー コンテキストを設定します。

メンバー

Settings 関数

既存のエンジンを読み込むための FileEngine::設定 コンストラクター。

パラメーター:

  • engineId: AddEngineAsync によって生成された一意のエンジン ID に設定します。

  • authDelegate: 認証トークンを取得するために SDK によって使用される認証デリゲートは、PolicyProfile::Settings::authDelegate をオーバーライドします (両方指定されている場合)

  • clientData: アンロード時にエンジンと共に格納できるカスタマイズ可能なクライアント データは、読み込まれたエンジンから取得できます。

  • locale: エンジンのローカライズ可能な出力は、このロケールで提供されます。

  • loadSensitivityTypes: エンジンが読み込まれるときにカスタムの秘密度タイプも読み込む必要があることを示すオプション フラグ。true の場合、更新時にプロファイルの OnPolicyChange オブザーバーが呼び出され、秘密度タイプとポリシー変更をカスタマイズします。 false の場合、ListSensitivityTypes 呼び出しによって常に空のリストが返されます。

Settings 関数

新しいエンジンを作成するための FileProfile::設定 コンストラクター。

パラメーター:

  • ID: 新しいエンジンに関連付けられているユーザーの ID 情報。

  • authDelegate: 認証トークンを取得するために SDK によって使用される認証デリゲートは、PolicyProfile::Settings::authDelegate をオーバーライドします (両方指定されている場合)

  • clientData: アンロード時にエンジンと共に格納できるカスタマイズ可能なクライアント データは、読み込まれたエンジンから取得できます。

  • locale: エンジンのローカライズ可能な出力は、このロケールで提供されます。

  • loadSensitivityTypes: エンジンが読み込まれるときにカスタムの秘密度タイプも読み込む必要があることを示すオプション フラグ。true の場合、更新時にプロファイルの OnPolicyChange オブザーバーが呼び出され、秘密度タイプとポリシー変更をカスタマイズします。 false の場合、ListSensitivityTypes 呼び出しによって常に空のリストが返されます。

GetEngineId 関数

エンジン ID を返します。

SetEngineId 関数

エンジン ID を設定します。

パラメーター:

  • id: エンジン ID。

GetIdentity 関数

エンジン ID を返します。

SetIdentity 関数

エンジン ID を設定します。

GetClientData 関数

エンジン クライアント データを返します。

GetLocale 関数

エンジンロケールを返します。

SetCustomSettings 関数

テストと実験に使用される名前と値のペアの一覧を設定します。

GetCustomSettings 関数

テストと実験に使用される名前と値のペアの一覧を取得します。

SetSessionId 関数

エンジン セッション ID を設定します。

GetSessionId 関数

エンジン セッション ID を返します。

SetCloud 関数

必要に応じて、ターゲット クラウドを設定します。

パラメーター:

  • cloud: クラウド

cloud を指定しないと、既定ではグローバル クラウドになります。

GetCloud 関数

すべてのサービス要求で使用されるターゲット クラウドを取得します。

戻り値: クラウド

SetDataBoundary 関数

必要に応じて、ターゲット診断リージョンを設定します。

パラメーター:

  • dataBoundary: データ境界領域

dataBoundary が指定されていない場合、既定ではグローバル診断リージョンになります。

GetDataBoundary 関数

データ境界領域を取得します。

戻り値: DataBoundary

SetProtectionCloudEndpointBaseUrl 関数

カスタム クラウドの保護クラウド エンドポイント ベース URL を設定します。

パラメーター:

  • protectionCloudEndpointBaseUrl: 保護エンドポイントに関連付けられているベース URL

この値は読み取り専用で、Cloud = Custom の場合に設定する必要があります

GetProtectionCloudEndpointBaseUrl 関数

保護クラウド エンドポイント ベース URL を取得します。

戻り値: 保護エンドポイントに関連付けられたベース URL。この値は読み取り専用で、Cloud = Custom の場合に設定する必要があります

SetPolicyCloudEndpointBaseUrl 関数

カスタム クラウドのポリシー クラウド エンドポイント ベース URL を設定します。

パラメーター:

  • policyCloudEndpointBaseUrl: ポリシー エンドポイントに関連付けられたベース URL

GetPolicyCloudEndpointBaseUrl 関数

ポリシー クラウド エンドポイント ベース URL を取得します。

戻り値: ポリシー エンドポイントに関連付けられたベース URL

SetProtectionOnlyEngine 関数

保護のみのエンジン インジケーターを設定します。ポリシー/ラベルは設定しません。

IsProtectionOnlyEngine 関数

保護のみのエンジン インジケーターを返します。ポリシー/ラベルはありません。

IsLoadSensitivityTypesEnabled 関数

読み込み秘密度ラベルが有効かどうかを示すフラグを取得します。

戻り値: 有効な場合は true、それ以外の場合は false。

EnablePFile 関数

PFile を生成するかどうかを示すフラグを設定します。

IsPFileEnabled 関数

PFile を生成するかどうかを示すフラグを取得します。

戻り値: 有効な場合は true、それ以外の場合は false。

SetDelegatedUserEmail 関数

委任されたユーザーを設定します。

パラメーター:

  • delegatedUserEmail: 委任メール。

認証ユーザー/アプリケーションが別のユーザーに代わって機能している場合、委任されたユーザーを指定します

GetDelegatedUserEmail 関数

委任されたユーザーを取得します。

戻り値: 委任されたユーザー。認証ユーザー/アプリケーションが別のユーザーに代わって機能している場合、委任されたユーザーを指定します

SetLabelFilter 関数

ラベル フィルターを設定します。

パラメーター:

  • labelFilter: ラベル フィルター。

既定では、ラベルはスコープにフィルターを適用します。この API は、可能なアクションによるフィルター処理を許可します。 設定しないと、HyokProtection と DoubleKeyProtection がフィルター処理されます。

GetLabelFilter 関数

非推奨の関数 SetLabelFilter によって設定されたラベル フィルターを取得します。

戻り値: ラベル フィルター。 既定では、ラベルはスコープにフィルターを適用します。この API は、可能なアクションによるフィルター処理を許可します。

ConfigureFunctionality 関数

機能を有効または無効にします。

パラメーター:

  • functionalityFilterType: 機能の種類。

  • enabled: 有効にする場合は true、無効にする場合は false にします

既定では、HyokProtection、DoubleKeyProtection、DoubleKeyUserDefinedProtection は無効になっているので、有効にする必要があります

GetConfiguredFunctionality 関数

構成されている機能を取得します。

戻り値: 有効かどうかを示すブール値に対する型のマップ

SetAuthDelegate 関数

エンジン認証デリゲートを設定します。

パラメーター:

  • authDelegate: 認証デリゲート

GetAuthDelegate 関数

エンジン認証デリゲートを取得します。

戻り値: エンジン認証デリゲート。

GetLoggerContext 関数

作成されたエンジンに関連付けられているログのロガー デリゲートに非透過的に渡されるロガー コンテキストを取得します。

戻り値: ロガー コンテキスト

SetLoggerContext 関数

作成されたエンジンに関連付けられているログのロガー デリゲートに非透過的に渡されるロガー コンテキストを設定します。

パラメーター:

  • loggerContext: ロガー コンテキスト