Módulo: Mongo::Crypt::KMS

Definido em:
lib/mongo/crypt/KMS.rb,
lib/mongo/crypt/KMS/credentials.rb,
lib/mongo/crypt/KMS/Amazon Web Services/credentials.rb,
lib/mongo/crypt/KMS/GCP/credentials. rb,
lib/mongo/crypt/KMS/kmip/credentials.rb,
lib/mongo/crypt/KMS/Azure/crypt/KMS/local/credentials.rb,

lib/mongo/crypt/ KMS/Azure/access_token.rb,
lib/mongo/crypt/KMS/Amazon Web Services/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

Visão geral

rubocop:disable Style/Documentation

Definido sob namespace

Módulos: Amazon Web Services, Azure, GCP, KMIP, Local, Classes de validação : Credentials, CredentialsNotFound, MasterKeyDocument

Recolhimento do Resumo do método de classe

Detalhes do método de classe

.provider_base_type(identifier) ⇒ String

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Retorna o tipo de provedor base de um identificador de provedor KMS. Por exemplo, "aws:name1" retorna "aws" e :aws retorna "aws".

Parâmetros:

  • identificador (String | Símbolo)

    O identificador do provedor KMS.

Retorna:

  • (string)

    O tipo de provedor base.



33
34
35
# Arquivo 'lib/mongo/crypt/kms.rb', linha 33

def auto.provider_base_type(identificador)
  identificador.to_s.dividir(':').primeiro
end