class Aws::CloudWatchEvidently::Plugins::Endpoints::Handler

def parameters_for_operation(context)

def parameters_for_operation(context)
  case context.operation_name
  when :batch_evaluate_feature
    Aws::CloudWatchEvidently::Endpoints::BatchEvaluateFeature.build(context)
  when :create_experiment
    Aws::CloudWatchEvidently::Endpoints::CreateExperiment.build(context)
  when :create_feature
    Aws::CloudWatchEvidently::Endpoints::CreateFeature.build(context)
  when :create_launch
    Aws::CloudWatchEvidently::Endpoints::CreateLaunch.build(context)
  when :create_project
    Aws::CloudWatchEvidently::Endpoints::CreateProject.build(context)
  when :create_segment
    Aws::CloudWatchEvidently::Endpoints::CreateSegment.build(context)
  when :delete_experiment
    Aws::CloudWatchEvidently::Endpoints::DeleteExperiment.build(context)
  when :delete_feature
    Aws::CloudWatchEvidently::Endpoints::DeleteFeature.build(context)
  when :delete_launch
    Aws::CloudWatchEvidently::Endpoints::DeleteLaunch.build(context)
  when :delete_project
    Aws::CloudWatchEvidently::Endpoints::DeleteProject.build(context)
  when :delete_segment
    Aws::CloudWatchEvidently::Endpoints::DeleteSegment.build(context)
  when :evaluate_feature
    Aws::CloudWatchEvidently::Endpoints::EvaluateFeature.build(context)
  when :get_experiment
    Aws::CloudWatchEvidently::Endpoints::GetExperiment.build(context)
  when :get_experiment_results
    Aws::CloudWatchEvidently::Endpoints::GetExperimentResults.build(context)
  when :get_feature
    Aws::CloudWatchEvidently::Endpoints::GetFeature.build(context)
  when :get_launch
    Aws::CloudWatchEvidently::Endpoints::GetLaunch.build(context)
  when :get_project
    Aws::CloudWatchEvidently::Endpoints::GetProject.build(context)
  when :get_segment
    Aws::CloudWatchEvidently::Endpoints::GetSegment.build(context)
  when :list_experiments
    Aws::CloudWatchEvidently::Endpoints::ListExperiments.build(context)
  when :list_features
    Aws::CloudWatchEvidently::Endpoints::ListFeatures.build(context)
  when :list_launches
    Aws::CloudWatchEvidently::Endpoints::ListLaunches.build(context)
  when :list_projects
    Aws::CloudWatchEvidently::Endpoints::ListProjects.build(context)
  when :list_segment_references
    Aws::CloudWatchEvidently::Endpoints::ListSegmentReferences.build(context)
  when :list_segments
    Aws::CloudWatchEvidently::Endpoints::ListSegments.build(context)
  when :list_tags_for_resource
    Aws::CloudWatchEvidently::Endpoints::ListTagsForResource.build(context)
  when :put_project_events
    Aws::CloudWatchEvidently::Endpoints::PutProjectEvents.build(context)
  when :start_experiment
    Aws::CloudWatchEvidently::Endpoints::StartExperiment.build(context)
  when :start_launch
    Aws::CloudWatchEvidently::Endpoints::StartLaunch.build(context)
  when :stop_experiment
    Aws::CloudWatchEvidently::Endpoints::StopExperiment.build(context)
  when :stop_launch
    Aws::CloudWatchEvidently::Endpoints::StopLaunch.build(context)
  when :tag_resource
    Aws::CloudWatchEvidently::Endpoints::TagResource.build(context)
  when :test_segment_pattern
    Aws::CloudWatchEvidently::Endpoints::TestSegmentPattern.build(context)
  when :untag_resource
    Aws::CloudWatchEvidently::Endpoints::UntagResource.build(context)
  when :update_experiment
    Aws::CloudWatchEvidently::Endpoints::UpdateExperiment.build(context)
  when :update_feature
    Aws::CloudWatchEvidently::Endpoints::UpdateFeature.build(context)
  when :update_launch
    Aws::CloudWatchEvidently::Endpoints::UpdateLaunch.build(context)
  when :update_project
    Aws::CloudWatchEvidently::Endpoints::UpdateProject.build(context)
  when :update_project_data_delivery
    Aws::CloudWatchEvidently::Endpoints::UpdateProjectDataDelivery.build(context)
  end
end