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
- #database_software_image ⇒ Object
- #db_backup_config ⇒ Object
- #db_defined_tags ⇒ Object
- #db_name ⇒ Object
- #db_workload ⇒ Object
- #ncharacter_set ⇒ Object
- #pdb_name ⇒ Object
Instance Method Details
#admin_password ⇒ Object
44 45 46 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 44 def admin_password database_details.admin_password = config[:dbaas][:admin_password] ||= random_password(%w{# _ -}) end |
#character_set ⇒ Object
31 32 33 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 31 def character_set database_details.character_set = config[:dbaas][:character_set] ||= "AL32UTF8" end |
#database_software_image ⇒ Object
25 26 27 28 29 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 25 def database_software_image return unless config[:dbaas][:db_software_image_id] database_details.database_software_image_id = config[:dbaas][:db_software_image_id] end |
#db_backup_config ⇒ Object
56 57 58 59 60 61 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 56 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_defined_tags ⇒ Object
63 64 65 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 63 def database_details. = config[:defined_tags] end |
#db_name ⇒ Object
48 49 50 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 48 def db_name database_details.db_name = config[:dbaas][:db_name] ||= "dbaas1" end |
#db_workload ⇒ Object
39 40 41 42 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 39 def db_workload workload = config[:dbaas][:db_workload] ||= OCI::Database::Models::CreateDatabaseDetails::DB_WORKLOAD_OLTP database_details.db_workload = workload end |
#ncharacter_set ⇒ Object
35 36 37 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 35 def ncharacter_set database_details.ncharacter_set = config[:dbaas][:ncharacter_set] ||= "AL16UTF16" end |
#pdb_name ⇒ Object
52 53 54 |
# File 'lib/kitchen/driver/oci/instance/database.rb', line 52 def pdb_name database_details.pdb_name = config[:dbaas][:pdb_name] end |