in pkg/api/deploymentapi/depresourceapi/shutdown.go [39:68]
func Shutdown(params ShutdownParams) error {
if err := params.Validate(); err != nil {
return err
}
if params.Kind == "elasticsearch" {
return api.ReturnErrOnly(
params.V1API.Deployments.ShutdownDeploymentEsResource(
deployments.NewShutdownDeploymentEsResourceParams().
WithDeploymentID(params.DeploymentID).
WithSkipSnapshot(¶ms.SkipSnapshot).
WithRefID(params.RefID).
WithHide(¶ms.Hide),
params.AuthWriter,
),
)
}
return api.ReturnErrOnly(
params.V1API.Deployments.ShutdownDeploymentStatelessResource(
deployments.NewShutdownDeploymentStatelessResourceParams().
WithDeploymentID(params.DeploymentID).
WithSkipSnapshot(¶ms.SkipSnapshot).
WithStatelessResourceKind(params.Kind).
WithRefID(params.RefID).
WithHide(¶ms.Hide),
params.AuthWriter,
),
)
}