module Aws::DynamoDB::Endpoints

def self.parameters_for_operation(context)

def self.parameters_for_operation(context)
  case context.operation_name
  when :batch_get_item
    BatchGetItem.build(context)
  when :batch_write_item
    BatchWriteItem.build(context)
  when :create_backup
    CreateBackup.build(context)
  when :create_global_table
    CreateGlobalTable.build(context)
  when :create_table
    CreateTable.build(context)
  when :delete_backup
    DeleteBackup.build(context)
  when :delete_item
    DeleteItem.build(context)
  when :delete_resource_policy
    DeleteResourcePolicy.build(context)
  when :delete_table
    DeleteTable.build(context)
  when :describe_backup
    DescribeBackup.build(context)
  when :describe_continuous_backups
    DescribeContinuousBackups.build(context)
  when :describe_contributor_insights
    DescribeContributorInsights.build(context)
  when :describe_export
    DescribeExport.build(context)
  when :describe_global_table
    DescribeGlobalTable.build(context)
  when :describe_global_table_settings
    DescribeGlobalTableSettings.build(context)
  when :describe_import
    DescribeImport.build(context)
  when :describe_kinesis_streaming_destination
    DescribeKinesisStreamingDestination.build(context)
  when :describe_table
    DescribeTable.build(context)
  when :describe_table_replica_auto_scaling
    DescribeTableReplicaAutoScaling.build(context)
  when :describe_time_to_live
    DescribeTimeToLive.build(context)
  when :disable_kinesis_streaming_destination
    DisableKinesisStreamingDestination.build(context)
  when :enable_kinesis_streaming_destination
    EnableKinesisStreamingDestination.build(context)
  when :export_table_to_point_in_time
    ExportTableToPointInTime.build(context)
  when :get_item
    GetItem.build(context)
  when :get_resource_policy
    GetResourcePolicy.build(context)
  when :import_table
    ImportTable.build(context)
  when :list_backups
    ListBackups.build(context)
  when :list_contributor_insights
    ListContributorInsights.build(context)
  when :list_exports
    ListExports.build(context)
  when :list_imports
    ListImports.build(context)
  when :list_tags_of_resource
    ListTagsOfResource.build(context)
  when :put_item
    PutItem.build(context)
  when :put_resource_policy
    PutResourcePolicy.build(context)
  when :query
    Query.build(context)
  when :restore_table_from_backup
    RestoreTableFromBackup.build(context)
  when :restore_table_to_point_in_time
    RestoreTableToPointInTime.build(context)
  when :scan
    Scan.build(context)
  when :tag_resource
    TagResource.build(context)
  when :transact_get_items
    TransactGetItems.build(context)
  when :untag_resource
    UntagResource.build(context)
  when :update_continuous_backups
    UpdateContinuousBackups.build(context)
  when :update_contributor_insights
    UpdateContributorInsights.build(context)
  when :update_global_table
    UpdateGlobalTable.build(context)
  when :update_global_table_settings
    UpdateGlobalTableSettings.build(context)
  when :update_item
    UpdateItem.build(context)
  when :update_kinesis_streaming_destination
    UpdateKinesisStreamingDestination.build(context)
  when :update_table
    UpdateTable.build(context)
  when :update_table_replica_auto_scaling
    UpdateTableReplicaAutoScaling.build(context)
  when :update_time_to_live
    UpdateTimeToLive.build(context)
  else
    Aws::DynamoDB::EndpointParameters.create(context.config)
  end
end