クラス: Mongo::Crypt::KmsContext
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::Crypt::KmsContext
- 定義:
- lib/mongo/crypt/ kms_context.rb
Overview
libmongocrypt mongocrypt_ kms_ctx_t オブジェクト をラップします。 KMS データ キーに関する情報を取得するための HTTP リクエストの実行に関する情報が含まれています。
インスタンス属性の概要を折りたたむ
-
# kms_ctx_p → FFI::Pointer
readOnly
基礎となる mongocrypt_ kms_ctx_t オブジェクトへのポインターを返します。
インスタンス メソッドの概要を折りたたむ
-
# bytes_needed =整数
Amazon Web Servicesデータキーに関する情報のリクエストを完了するために libmongocrypt がまだ必要とするバイト数を返します。
-
#エンドポイント= string
HTTP リクエストを行うエンドポイントを返します。
-
#フィード(データ) = オブジェクト
libmongocrypt への HTTP リクエストからの応答を提供します。
-
#initialize(kms_ctx) ⇒ KmsContext
コンストラクター
新しい KmsContext オブジェクトを作成します。
-
#メッセージ= string
関連する KMS データキーに関する情報を取得するために送信する HTTP メッセージを返します。
コンストラクターの詳細
#initialize(kms_ctx) ⇒ KmsContext
新しい KmsContext オブジェクトを作成します。
28 29 30 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、28 行 デフォルト 初期化(kms_ctx) @kms_ctx_p = kms_ctx end |
インスタンス属性の詳細
# kms_ctx_p → FFI::Pointer (読み取り専用)
基礎となる mongocrypt_ kms_ctx_t オブジェクトへのポインターを返します。
35 36 37 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、35 行 デフォルト kms_ctx_p @kms_ctx_p end |
インスタンス メソッドの詳細
# bytes_needed =整数
Amazon Web Servicesデータキーに関する情報のリクエストを完了するために libmongocrypt がまだ必要とするバイト数を返します。
56 57 58 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、56 行 デフォルト bytes_needed バインディング.kms_ctx_bytes_needed(自己) end |
#エンドポイント= string
HTTP リクエストを行うエンドポイントを返します。
40 41 42 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、40 行 デフォルト エンドポイント バインディング.kms_ctx_endpoint(自己) end |
#フィード(データ) =オブジェクト
libmongocrypt への HTTP リクエストからの応答を提供します。
63 64 65 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、63 行 デフォルト フィード(データ) バインディング.kms_ctx_feed(自己, データ) end |
#メッセージ= string
関連する KMS データキーに関する情報を取得するために送信する HTTP メッセージを返します。
48 49 50 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、48 行 デフォルト バインディング.(自己) end |