Módulo: Mongo::Crypt::KMS

Definido en:
lib/mongo/crypt/kms.rb,
lib/mongo/crypt/kms/credentials.rb,
lib/mongo/crypt/kms/aws/credentials.rb,
lib/mongo/crypt/kms/gcp/credentials.rb,
lib/mongo/crypt/kms/kmip/credentials.rb,
lib/mongo/crypt/kms/azure/credentials.rb,
lib/mongo/crypt/kms/local/credentials.rb,
lib/mongo/crypt/kms/azure/access_token.rb,
lib/mongo/crypt/kms/aws/master_document.rb,
lib/mongo/crypt/kms/gcp/master_document.rb,
lib/mongo/crypt/kms/master_key_document.rb,
lib/mongo/crypt/kms/kmip/master_document.rb,
lib/mongo/crypt/kms/azure/master_document.rb,
lib/mongo/crypt/kms/local/master_document.rb,
lib/mongo/crypt/kms/gcp/credentials_retriever.rb,
lib/mongo/crypt/kms/azure/credentials_retriever.rb

Overview

rubocop:disable Style/Documentation

Definido bajo Namespace

Modules: AWS, Azure, GCP, KMIP, Local, Validaciones Clases: Credenciales, CredencialesNoEncontradas, DocumentoClaveMaestra

Resumen del método de clase colapsar

Detalles del método de clase

.provider_base_type(identifier) ⇒ String

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve el tipo de proveedor base de un identificador de proveedor de KMS. Por ejemplo, "aws:name1" devuelve "aws" y :aws devuelve "aws".

Parámetros:

  • identifier (String | Symbol)

    El identificador del proveedor de KMS.

Devuelve:

  • (string)

    El tipo de proveedor base.



33
34
35
# Archivo 'lib/mongo/crypt/kms.rb', línea 33

def sí mismo.provider_base_type(identifier)
  identifier.to_s.división(':').primero
end