// Copyright © 2018 Banzai Cloud
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package api

import "github.com/banzaicloud/telescopes/pkg/recommender"

// GetRecommendationParams is a placeholder for the recommendation route's path parameters
// swagger:parameters recommendCluster recommendClusterScaleOut
type GetRecommendationParams struct {
	// in:path
	Provider string `binding:"required,provider" json:"provider"`

	// in:path
	Service string `binding:"required,service" json:"service"`

	// in:path
	Region string `binding:"required,region" json:"region"`
}

// RecommendationResponse encapsulates the recommendation response
// swagger:model recommendationResponse
type RecommendationResponse struct {
	recommender.ClusterRecommendationResp
}
