class Aws::Endpoints::Reference
This class is deprecated. It is used by the Runtime endpoint resolution approach. It has been replaced by a code generated approach in each service gem. It can be removed in a new major version. It has to exist because old service gems can use a new core version. @api private
Attributes
ref[R]
Public Class Methods
new(ref:)
click to toggle source
# File lib/aws-sdk-core/endpoints/reference.rb, line 12 def initialize(ref:) @ref = ref end
Public Instance Methods
resolve(parameters, assigns)
click to toggle source
# File lib/aws-sdk-core/endpoints/reference.rb, line 18 def resolve(parameters, assigns) if parameters.class.singleton_class::PARAM_MAP.key?(@ref) member_name = parameters.class.singleton_class::PARAM_MAP[@ref] parameters[member_name] elsif assigns.key?(@ref) assigns[@ref] else raise ArgumentError, "Reference #{@ref} is not a param or an assigned value." end end