diff --git a/pkg/smtpdetails/smtpdetails.go b/pkg/smtpdetails/smtpdetails.go index bfc346a..552d1fe 100644 --- a/pkg/smtpdetails/smtpdetails.go +++ b/pkg/smtpdetails/smtpdetails.go @@ -27,6 +27,10 @@ type Client interface { //ConvertSMTPDetailsToSecret Format a standard set of SMTPDetails as a Kubernetes Secret func ConvertSMTPDetailsToSecret(smtpDetails *SMTPDetails, secretName string) *apiv1.Secret { return &apiv1.Secret{ + TypeMeta: v1.TypeMeta{ + Kind: SecretGVKKind, + APIVersion: SecretGVKVersion, + }, ObjectMeta: v1.ObjectMeta{ Name: secretName, }, diff --git a/pkg/smtpdetails/smtpdetails_test.go b/pkg/smtpdetails/smtpdetails_test.go index a64721d..b5a192e 100644 --- a/pkg/smtpdetails/smtpdetails_test.go +++ b/pkg/smtpdetails/smtpdetails_test.go @@ -47,6 +47,10 @@ func TestConvertSMTPDetailsToSecret(t *testing.T) { secretName: "testSec", }, want: &apiv1.Secret{ + TypeMeta: v1.TypeMeta{ + Kind: SecretGVKKind, + APIVersion: SecretGVKVersion, + }, ObjectMeta: v1.ObjectMeta{ Name: "testSec", }, diff --git a/pkg/smtpdetails/strings.go b/pkg/smtpdetails/strings.go index 4f4d439..8725864 100644 --- a/pkg/smtpdetails/strings.go +++ b/pkg/smtpdetails/strings.go @@ -13,4 +13,8 @@ const ( SecretKeyUsername = "username" //SecretKeyPassword Default secret data key for SMTP auth password SecretKeyPassword = "password" + //SecretGVKKind GVK Kind of an OpenShift/Kubernetes Secret + SecretGVKKind = "Secret" + //SecretGVKVersion GVK Version of an OpenShift/Kubernetes Secret + SecretGVKVersion = "v1" )