class Aws::Log::ParamFilter
def filter(value)
def filter(value) case value when Struct, Hash then filter_hash(value) when Array then filter_array(value) else value end end
def filter_array(values)
def filter_array(values) values.map { |value| filter(value) } end
def filter_hash(values)
def filter_hash(values) filtered = {} values.each_pair do |key, value| filtered[key] = @filters.include?(key) ? '[FILTERED]' : filter(value) end filtered end
def initialize(options = {})
def initialize(options = {}) @filters = Set.new(SENSITIVE + Array(options[:filter])) end