class Aws::Endpoints::EndpointRule

def match(parameters, assigned = {})

def match(parameters, assigned = {})
  assigns = assigned.dup
  matched = conditions.all? do |condition|
    output = condition.match?(parameters, assigns)
    assigns = assigns.merge(condition.assigned) if condition.assign
    output
  end
  resolved_endpoint(parameters, assigns) if matched
end