クラス: 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 オブジェクトを作成します。
30 31 32 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、30 行 デフォルト 初期化(kms_ctx) @kms_ctx_p = kms_ctx end |
インスタンス属性の詳細
# kms_ctx_p → FFI::Pointer (読み取り専用)
基礎となる mongocrypt_ kms_ctx_t オブジェクトへのポインターを返します。
37 38 39 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、37 行 デフォルト kms_ctx_p @kms_ctx_p end |
インスタンス メソッドの詳細
# bytes_needed =整数
Amazon Web Servicesデータキーに関する情報のリクエストを完了するために libmongocrypt がまだ必要とするバイト数を返します。
58 59 60 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、58 行 デフォルト bytes_needed バインディング.kms_ctx_bytes_needed(自己) end |
#エンドポイント= string
HTTP リクエストを行うエンドポイントを返します。
42 43 44 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、42 行 デフォルト エンドポイント バインディング.kms_ctx_endpoint(自己) end |
#フィード(データ) =オブジェクト
libmongocrypt への HTTP リクエストからの応答を提供します。
65 66 67 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、65 行 デフォルト フィード(データ) バインディング.kms_ctx_feed(自己, データ) end |
#メッセージ= string
関連する KMS データキーに関する情報を取得するために送信する HTTP メッセージを返します。
50 51 52 |
# ファイル 'lib/mongo/crypt/ kms_context.rb' は、50 行 デフォルト バインディング.(自己) end |