Clase: Mongo::Crypt::KMS::KMIP::Credenciales privadas

Hereda:
Objeto
  • Objeto
Mostrar todo
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

Colapso del resumen del método de instancia

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.

Parámetros:

  • opta (Hash)

    Un hash que contiene las credenciales para el proveedor KMS de KMIP.

Opciones Hash (opts):

  • :punto final (Cadena)

    Punto final KMIP.

Aumentos:

  • (ArgumentError)

    Si faltan las opciones requeridas o están formateadas incorrectamente.



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 finalCadena (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.

Devuelve:

  • (Cadena) -

    Punto final KMS de KMIP 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_documentBSON::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.

Devuelve:

  • (BSON::Documento)

    Credenciales KMS locales 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