Method: OCI::Database::Models::EnableExternalContainerDatabaseDatabaseManagementDetails#initialize

Defined in:
lib/oci/database/models/enable_external_container_database_database_management_details.rb

#initialize(attributes = {}) ⇒ EnableExternalContainerDatabaseDatabaseManagementDetails

Initializes the object

Parameters:

  • attributes (Hash) (defaults to: {})

    Model attributes in the form of hash

Options Hash (attributes):



55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/oci/database/models/enable_external_container_database_database_management_details.rb', line 55

def initialize(attributes = {})
  return unless attributes.is_a?(Hash)

  # convert string to symbol for hash key
  attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v }

  self.license_model = attributes[:'licenseModel'] if attributes[:'licenseModel']

  raise 'You cannot provide both :licenseModel and :license_model' if attributes.key?(:'licenseModel') && attributes.key?(:'license_model')

  self.license_model = attributes[:'license_model'] if attributes[:'license_model']

  self.external_database_connector_id = attributes[:'externalDatabaseConnectorId'] if attributes[:'externalDatabaseConnectorId']

  raise 'You cannot provide both :externalDatabaseConnectorId and :external_database_connector_id' if attributes.key?(:'externalDatabaseConnectorId') && attributes.key?(:'external_database_connector_id')

  self.external_database_connector_id = attributes[:'external_database_connector_id'] if attributes[:'external_database_connector_id']
end