Class: Outliers::Resources::Aws::Rds::DbInstance

Inherits:
Outliers::Resource show all
Defined in:
lib/outliers/resources/aws/rds/db_instance.rb

Instance Attribute Summary

Attributes inherited from Outliers::Resource

#source

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Outliers::Resource

#id, #initialize, #method_missing, verifications

Constructor Details

This class inherits a constructor from Outliers::Resource

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Outliers::Resource

Class Method Details

.keyObject



6
7
8
# File 'lib/outliers/resources/aws/rds/db_instance.rb', line 6

def self.key
  'db_instance_identifier'
end

Instance Method Details

#backup_retention_period?(args) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
13
14
15
16
# File 'lib/outliers/resources/aws/rds/db_instance.rb', line 10

def backup_retention_period?(args)
  days = args[:days]

  current = source.backup_retention_period
  logger.debug "Verifying '#{id}' retention period of '#{current}' equals '#{days}' days."
  current.to_i == days.to_i
end

#multi_az?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/outliers/resources/aws/rds/db_instance.rb', line 18

def multi_az?
  source.multi_az?
end