모듈: 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,
lib/ Mongo/crypt/ KMS/kmip/
자격 증명.rb, lib/ Mongo/crypt/ KMS/ Azure/ 자격 증명.rb,
lib/ Mongo/crypt/ KMS/local/ 자격 증명.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

개요

Rubocop:스타일/문서 비활성화

네임스페이스 아래에 정의됨

모듈: Amazon Web Services, Azure, GCP, KMIP, Local, 유효성 검사 클래스: Credentials, CredentialsNotFound, MasterKeyDocument

클래스 메서드 요약 접기

클래스 메서드 세부 정보

.provider_base_type(식별자) ⇒ 문자열

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

KMS 제공자 식별자에서 기본 제공자 유형을 반환합니다. 예시: "aws:name1" "aws"를 반환합니다. 및 :aws는 "aws"를 반환합니다.

매개변수:

  • 식별자 (string | 기호)

    KMS 제공자 식별자입니다.

반환합니다:

  • (string)

    기본 제공자 유형입니다.



33
34
35
# 파일 'lib/ Mongo/crypt/kms.rb', 33줄

def self.provider_base_type(식별자)
  식별자.to_s.split(':').first
end