Class: Google::Apis::DatamigrationV1::SslConfig
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DatamigrationV1::SslConfig
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datamigration_v1/classes.rb,
 lib/google/apis/datamigration_v1/representations.rb,
 lib/google/apis/datamigration_v1/representations.rb
Overview
SSL configuration information.
Instance Attribute Summary collapse
- 
  
    
      #ca_certificate  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Required. 
- 
  
    
      #client_certificate  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Input only. 
- 
  
    
      #client_key  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Input only. 
- 
  
    
      #type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ SslConfig 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of SslConfig. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Constructor Details
#initialize(**args) ⇒ SslConfig
Returns a new instance of SslConfig.
| 1580 1581 1582 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1580 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#ca_certificate ⇒ String
Required. Input only. The x509 PEM-encoded certificate of the CA that signed
the source database server's certificate. The replica will use this
certificate to verify it's connecting to the right host.
Corresponds to the JSON property caCertificate
| 1558 1559 1560 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1558 def ca_certificate @ca_certificate end | 
#client_certificate ⇒ String
Input only. The x509 PEM-encoded certificate that will be used by the replica
to authenticate against the source database server.If this field is used then
the 'client_key' field is mandatory.
Corresponds to the JSON property clientCertificate
| 1565 1566 1567 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1565 def client_certificate @client_certificate end | 
#client_key ⇒ String
Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key
associated with the Client Certificate. If this field is used then the '
client_certificate' field is mandatory.
Corresponds to the JSON property clientKey
| 1572 1573 1574 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1572 def client_key @client_key end | 
#type ⇒ String
Output only. The ssl config type according to 'client_key', '
client_certificate' and 'ca_certificate'.
Corresponds to the JSON property type
| 1578 1579 1580 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1578 def type @type end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1585 1586 1587 1588 1589 1590 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1585 def update!(**args) @ca_certificate = args[:ca_certificate] if args.key?(:ca_certificate) @client_certificate = args[:client_certificate] if args.key?(:client_certificate) @client_key = args[:client_key] if args.key?(:client_key) @type = args[:type] if args.key?(:type) end |