dea56c837e18587d752aa34b0847e69d49ca9e6d
[oom/platform/cert-service.git] / certServiceK8sExternalProvider / src / exit_code.go
1 package app
2
3 type ExitCode struct {
4         Code int
5         Message string
6 }
7
8 func newExitCode(code int, message string) *ExitCode{
9         exitCode := new (ExitCode)
10         exitCode.Code = code
11         exitCode.Message = message
12         return exitCode
13 }
14
15 var (
16         FAILED_TO_CREATE_CONTROLLER_MANAGER = ExitCode{1, "unable to create k8s controller manager"}
17         FAILED_TO_REGISTER_CMPv2_ISSUER_CONTROLLER = ExitCode{2, "unable to register CMPv2Issuer controller"}
18         FAILED_TO_REGISTER_CERT_REQUEST_CONTROLLER = ExitCode{3, "unable to register CertificateRequestController"}
19         EXCEPTION_WHILE_RUNNING_CONTROLLER_MANAGER = ExitCode{4, "an exception occurs while running k8s controller manager"}
20 )