Class: Puppet::Parameter::OracleProfileProperty
- Inherits:
-
Puppet::Property
- Object
- Puppet::Property
- Puppet::Parameter::OracleProfileProperty
- Includes:
- EasyType, PuppetX::EnterpriseModules::Oracle::Access
- Defined in:
- lib/puppet/type/ora_profile/profile_property.rb
Overview
See the file “LICENSE” for the full license governing this code.
docs
Class Method Summary collapse
-
.translate_to_resource(raw_resource) ⇒ Object
rubocop:disable Style/ClassVars.
- .value_for(profile, sid) ⇒ Object
Methods included from PuppetX::EnterpriseModules::Oracle::Access
#add_sid_to, #for_version, #hex_to_raw, included, #instance, #module_name, #ora_autorequire, #oracle_version?, #resource_list_for, #rman, #rman_on_all_database_sids, #rman_on_sids, #safe_sql, #select_statement, #sid_from, #sid_from_resource, #sql, #sql_on_all_asm_sids, #sql_on_all_database_sids, #sql_on_all_mgmt_sids, #sql_on_all_mt_sids, #sql_on_all_normal_sids, #sql_on_all_primary_database_sids, #sql_on_all_sids, #sql_on_sids, #timeout_specified, #versioned_statement?
Methods included from PuppetX::EnterpriseModules::Oracle::Settings
#asm_sid?, #asm_sids, #configuration, #configuration_for, #configuration_value_for, #container_db?, #database_sid?, #database_sids, #default_asm_sid, #default_database_sid, #default_sids, included, #local_pdb?, #mgmt_sid?, #mgmt_sids, #normal_db?, #num_default_asm_sids, #num_default_database_sids, #read_from_yaml, #registered_sids, #remote_sid?, #running_asm_sids, #running_database_sids, #running_db?, #running_mgmt_sids, #running_mt_database_sids, #running_nopdb_database_sids, #running_normal_database_sids, #running_pdb?, #running_primary_database_sids, #running_sids, #settings_file, #valid_asm_sid?, #valid_database_sid, #valid_sid?
Methods included from PuppetX::EnterpriseModules::Oracle::Information
#cached_sid_value, #cluster?, #cluster_instances, #containerdb?, #database_properties, #database_version, #db_create_file_dest, #db_domain, #db_for, #diagnostic_dest, included, #local_sid_for_db, #open_pdbs, #oracle_major_version, #oracle_managed_files_enabled?, #pdb?, #primary?, #rootdb?, #seeddb?, #sid_for, #value_for_init_param
Class Method Details
.translate_to_resource(raw_resource) ⇒ Object
rubocop:disable Style/ClassVars
12 13 14 15 16 17 |
# File 'lib/puppet/type/ora_profile/profile_property.rb', line 12 def self.translate_to_resource(raw_resource) profile = raw_resource.column_data('PROFILE').upcase sid = raw_resource.column_data('SID') @@raw_resources ||= sql_on_all_primary_database_sids 'select * from dba_profiles' value_for(profile, sid) end |
.value_for(profile, sid) ⇒ Object
24 25 26 |
# File 'lib/puppet/type/ora_profile/profile_property.rb', line 24 def self.value_for(profile, sid) @@raw_resources.find { |q| q['PROFILE'] == profile && q['SID'] == sid && q['RESOURCE_NAME'] == name.to_s.upcase }['LIMIT'] end |