in pkg/api/platformapi/allocatorapi/vacate.go [596:633]
func getVacateRequestByClusterID(clusterID, clusterType string) *models.MoveClustersRequest {
var req models.MoveClustersRequest
switch clusterType {
case util.Elasticsearch:
req.ElasticsearchClusters = append(req.ElasticsearchClusters,
&models.MoveElasticsearchClusterConfiguration{
ClusterIds: []string{clusterID},
},
)
case util.Kibana:
req.KibanaClusters = append(req.KibanaClusters,
&models.MoveKibanaClusterConfiguration{
ClusterIds: []string{clusterID},
},
)
case util.Apm:
req.ApmClusters = append(req.ApmClusters,
&models.MoveApmClusterConfiguration{
ClusterIds: []string{clusterID},
},
)
case util.Appsearch:
req.AppsearchClusters = append(req.AppsearchClusters,
&models.MoveAppSearchConfiguration{
ClusterIds: []string{clusterID},
},
)
case util.EnterpriseSearch:
req.EnterpriseSearchClusters = append(req.EnterpriseSearchClusters,
&models.MoveEnterpriseSearchConfiguration{
ClusterIds: []string{clusterID},
},
)
}
return &req
}