Method: AwsAuditor::CacheInstance#initialize

Defined in:
lib/aws_auditor/cache_instance.rb

#initialize(cache_instance) ⇒ CacheInstance

Returns a new instance of CacheInstance.



13
14
15
16
17
18
19
# File 'lib/aws_auditor/cache_instance.rb', line 13

def initialize(cache_instance)
  @id = cache_instance[:cache_cluster_id] || cache_instance[:reserved_cache_node_id]
  @name = cache_instance[:cache_cluster_id] || cache_instance[:reserved_cache_node_id]
  @instance_type = cache_instance[:cache_node_type]
  @engine = cache_instance[:engine] || cache_instance[:product_description]
  @count = cache_instance[:num_cache_nodes] || cache_instance[:cache_node_count]
end