class Awsrm::Alb
Constants
- FILTER_MAP
Public Class Methods
all(params)
click to toggle source
# File lib/awsrm/resources/alb.rb, line 13 def all(params) lbs = elbv2_client.describe_load_balancers.map do |responce| responce.load_balancers end.flatten albs = lbs.select do |lb| lb.type == 'application' end albs.map do |lb| ret = params.all? do |key, value| raise UndefinedFilterParamError, key unless self::FILTER_MAP.key?(key) next self::FILTER_MAP[key].call(lb, value) if self::FILTER_MAP[key].is_a?(Proc) lb[self::FILTER_MAP[key]] == value end AlbReader.new(lb) if ret end.compact end
filters(_params)
click to toggle source
# File lib/awsrm/resources/alb.rb, line 30 def filters(_params) raise NoMethodError end