You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: endpoints.rb
    path of file: ./repos/aws-sdk-ruby/gems/aws-sdk-pricing/lib/aws-sdk-pricing/plugins
    
    the code of the file until where you have to start completion: # frozen_string_literal: true

# WARNING ABOUT GENERATED CODE
#
# This file is generated. See the contributing guide for more information:
# https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md
#
# WARNING ABOUT GENERATED CODE


module Aws::Pricing
  module Plugins
    class Endpoints < Seahorse::Client::Plugin
      op
    
        def parameters_for_operation(context)
          case context.operation_name
          when :describe_services
            Aws::Pricing::Endpoints::DescribeServices.build(context)
          when :get_attribute_values
            Aws::Pricing::Endpoints::GetAttributeValues.build(context)
          when :get_price_list_file_url
            Aws::Pricing::Endpoints::GetPriceListFileUrl.build(context)
          when :get_products
            Aws::Pricing::Endpoints::GetProducts.build(context)
          when :list_price_lists
            Aws::Pricing::Endpoints::ListPriceLists.build(context)
          end