func Shutdown()

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(&params.SkipSnapshot).
					WithRefID(params.RefID).
					WithHide(&params.Hide),
				params.AuthWriter,
			),
		)
	}

	return api.ReturnErrOnly(
		params.V1API.Deployments.ShutdownDeploymentStatelessResource(
			deployments.NewShutdownDeploymentStatelessResourceParams().
				WithDeploymentID(params.DeploymentID).
				WithSkipSnapshot(&params.SkipSnapshot).
				WithStatelessResourceKind(params.Kind).
				WithRefID(params.RefID).
				WithHide(&params.Hide),
			params.AuthWriter,
		),
	)
}