Clase: Mongo::Crypt::KMS::KMIP::Credenciales privadas
- Hereda:
-
Objeto
- Objeto
- Mongo::Crypt::KMS::KMIP::credenciales
- Ampliado por:
- Reenviable
- Incluye:
- Validaciones
- Definido en:
- lib/mongo/crypt/kms/kmip/credenciales.rb
Overview
Esta clase forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
El objeto Credenciales KMIP KMS contiene credenciales para un proveedor KMIP KMS remoto.
Colapso delresumen constante
- SUGERENCIA_DE_FORMATO =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
"Lasopciones del proveedor KMS de KMIP deben tener elformato:" + "{ endpoint: 'ENDPOINT' }"
Colapso delresumen de atributos de instancia
-
#punto final ⇒ Cadena
solo lectura
privada
Punto final KMS de KMIP con puerto opcional.
Colapso del resumen del método de instancia
-
#inicializar(opciones) ⇒ Credenciales
constructor
privada
Crea un objeto de credenciales KMS KMIP a partir de un hash de parámetros.
-
#to_document ⇒ BSON::Document
privada
Convierte el objeto de credenciales en un documento BSON en formato libmongocrypt.
Métodos incluidos de Validaciones
#validate_param, validate_tls_options
Detalles del constructor
#inicializar(opciones) ⇒ Credenciales
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Crea un objeto de credenciales KMS KMIP a partir de un hash de parámetros.
47 48 49 50 51 52 |
# Archivo 'lib/mongo/crypt/kms/kmip/credentials.rb', línea 47 def inicializar(opta) @opts = opta a no ser que ¿vacío? @punto final = validate_param(:punto final, opta, SUGERENCIA DE FORMATO) end end |
Detalles de los atributos de instancia
#punto final ⇒ Cadena (solo lectura)
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve el punto final KMIP KMS con puerto opcional.
31 32 33 |
# Archivo 'lib/mongo/crypt/kms/kmip/credentials.rb', línea 31 def punto final @punto final end |
Detalles del método de instancia
#to_document ⇒ BSON::Document
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Convierte el objeto de credenciales en un documento BSON en formato libmongocrypt.
57 58 59 60 61 62 |
# Archivo 'lib/mongo/crypt/kms/kmip/credentials.rb', línea 57 def al_documento return BSON::Documento.Nuevo({}) Si ¿vacío? BSON::Documento.Nuevo({ punto final: punto final, }) end |