模块:Mongo::Crypt:: KMS

定义于:
lib/ Mongo/crypt/ KMS.rb


lib/



Mongo/crypt/ KMS/凭证.rb 、
lib/ Mongo/crypt/ KMS/ Amazon Web Services/凭证.rb 、
lib/ Mongo/crypt/ KMS/
GCP/凭证.rb
。 rb, lib/ Mongo/crypt/ KMS 凭证, lib/ Mongo/crypt/ KMS/ Azure 凭证, lib/ Mongo/crypt/ KMS 凭证, 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

Overview

rubocop:disable Style/Documentation

在命名空间下定义

模块: Amazon Web ServicesAzureGCPKMIPLocal验证类: CredentialsCredentialsNotFoundMasterKeyDocument

类方法摘要折叠

类方法详细信息

.provider_base_type(identifier) ⇒ string

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

从 KMS 提供商标识符返回基础提供商类型。例如,"aws:name1" 返回 "aws",:aws 返回 "aws"。

参数:

  • 标识符 (String | Symbol)

    KMS 提供商标识符。

返回:

  • ( string )

    基础提供商类型。



33
34
35
# File 'lib/ Mongo/crypt/kms.rb', line 33

def self.provider_base_type(标识符)
  标识符.to_s.拆分(' : ').first
end