Method: Awspec::Generator::Spec::Elasticache#generate_all

Defined in:
lib/awspec/generator/spec/elasticache.rb

#generate_allObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/awspec/generator/spec/elasticache.rb', line 7

def generate_all
  opt = {}
  clusters = []
  loop do
    res = elasticache_client.describe_cache_clusters(opt)
    clusters.push(*res.cache_clusters)
    break if res.marker.nil?

    opt = { marker: res.marker }
  end
  raise 'Not Found Cache Clusters' if clusters.empty?

  ERB.new(cache_clusters_spec_template, nil, '-').result(binding).gsub(/^\n/, '')
end