class Aws::Endpoints::RulesProvider
@api private
old service gems can use a new core version.
major version. It has to exist because
approach in each service gem. It can be removed in a new
resolution approach. It has been replaced by a code generated
This class is deprecated. It is used by the Runtime endpoint
def initialize(rule_set)
def initialize(rule_set) @rule_set = rule_set end
def resolve_endpoint(parameters)
def resolve_endpoint(parameters) obj = resolve_rules(parameters) case obj when Endpoint obj when ArgumentError raise obj else raise ArgumentError, 'No endpoint could be resolved' end end
def resolve_rules(parameters)
def resolve_rules(parameters) @rule_set.rules.each do |rule| output = rule.match(parameters) return output if output end nil end