class Awsrm::AlbTargetGroup

Constants

FILTER_MAP

Public Class Methods

all(params) click to toggle source
# File lib/awsrm/resources/alb_target_group.rb, line 12
def all(params)
  target_groups = elbv2_client.describe_target_groups.map do |responce|
    responce.target_groups
  end.flatten
  target_groups.map do |target|
    ret = params.all? do |key, value|
      raise UndefinedFilterParamError, key unless self::FILTER_MAP.key?(key)
      next self::FILTER_MAP[key].call(target, value) if self::FILTER_MAP[key].is_a?(Proc)
      target[self::FILTER_MAP[key]] == value
    end
    AlbTargetGroupReader.new(target) if ret
  end.compact
end
filters(_params) click to toggle source
# File lib/awsrm/resources/alb_target_group.rb, line 26
def filters(_params)
  raise NoMethodError
end