Module: Kitchen::Driver::Oci::Instance::DatabaseDetails
- Included in:
- DbaasLaunchDetails
- Defined in:
- lib/kitchen/driver/oci/instance/database.rb
Overview
setter methods that populate the details of OCI::Database::Models::CreateDatabaseDetails
Instance Method Summary collapse
- #admin_password ⇒ Object
- #character_set ⇒ Object
- #db_backup_config ⇒ Object
- #db_name ⇒ Object
- #db_workload ⇒ Object
- #ncharacter_set ⇒ Object
- #pdb_name ⇒ Object
Instance Method Details
#admin_password ⇒ Object
38 39 40 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 38 def admin_password database_details.admin_password = config[:dbaas][:admin_password] ||= random_password(%w{# _ -}) end |
#character_set ⇒ Object
25 26 27 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 25 def character_set database_details.character_set = config[:dbaas][:character_set] ||= "AL32UTF8" end |
#db_backup_config ⇒ Object
50 51 52 53 54 55 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 50 def db_backup_config database_details.db_backup_config = OCI::Database::Models::DbBackupConfig.new.tap do |l| l.auto_backup_enabled = false end database_details end |
#db_name ⇒ Object
42 43 44 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 42 def db_name database_details.db_name = config[:dbaas][:db_name] ||= "dbaas1" end |
#db_workload ⇒ Object
33 34 35 36 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 33 def db_workload workload = config[:dbaas][:db_workload] ||= OCI::Database::Models::CreateDatabaseDetails::DB_WORKLOAD_OLTP database_details.db_workload = workload end |
#ncharacter_set ⇒ Object
29 30 31 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 29 def ncharacter_set database_details.ncharacter_set = config[:dbaas][:ncharacter_set] ||= "AL16UTF16" end |
#pdb_name ⇒ Object
46 47 48 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 46 def pdb_name database_details.pdb_name = config[:dbaas][:pdb_name] end |