Class: Mongo::Crypt::KMS::AWS::MasterKeyDocument Private
    Do not use.  This class is for internal use only.
  
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Instance Chain: | |
| Inherits: | Object | 
| Defined in: | lib/mongo/crypt/kms/aws/master_document.rb | 
Overview
::Mongo::Crypt::KMS::AWS KMS master key document object contains ::Mongo::Crypt::KMS master key parameters.
Constant Summary
- 
    FORMAT_HINT =
    
 # File 'lib/mongo/crypt/kms/aws/master_document.rb', line 37"AWS key document must be in the format: " + "{ region: 'REGION', key: 'KEY' }" 
Class Method Summary
- 
    
      .new(opts)  ⇒ MasterKeyDocument 
    
    constructor
    Internal use only
    Creates a master key document object form a parameters hash. 
Instance Attribute Summary
- #endpoint ⇒ String | nil readonly Internal use only
- #key ⇒ String readonly Internal use only
- #region ⇒ String readonly Internal use only
Instance Method Summary
- 
    
      #to_document  ⇒ BSON::Document 
    
    Internal use only
    Convert master key document object to a BSON document in libmongocrypt format. 
::Mongo::Crypt::KMS::Validations - Included
| #validate_param | Validate if a  | 
| #validate_tls_options | Validate KMS TLS options. | 
Instance Attribute Details
    #endpoint  ⇒ String | nil  (readonly)
  
# File 'lib/mongo/crypt/kms/aws/master_document.rb', line 35
attr_reader :endpoint
    #key  ⇒ String  (readonly)
  
# File 'lib/mongo/crypt/kms/aws/master_document.rb', line 32
attr_reader :key
    #region  ⇒ String  (readonly)
  
# File 'lib/mongo/crypt/kms/aws/master_document.rb', line 29
attr_reader :region
Instance Method Details
    #to_document  ⇒ BSON::Document 
  
Convert master key document object to a BSON document in libmongocrypt format.