class Aws::Plugins::EndpointPattern::Handler

def _replace_label_value(ori, label, input_ref, params)

def _replace_label_value(ori, label, input_ref, params)
  name = nil
  input_ref.shape.members.each do |m_name, ref|
    if ref['hostLabel'] && ref['hostLabelName'] == label
      name = m_name
    end
  end
  if name.nil? || params[name].nil?
    raise Errors::MissingEndpointHostLabelValue.new(name)
  end
  params[name]
end