Преглед на файлове

Implement GetAllSecrets in WebHook

Sebastian Gomez преди 4 години
родител
ревизия
85c1bcf721
променени са 2 файла, в които са добавени 12 реда и са изтрити 0 реда
  1. 5 0
      apis/externalsecrets/v1alpha1/zz_generated.deepcopy.go
  2. 7 0
      pkg/provider/webhook/webhook.go

+ 5 - 0
apis/externalsecrets/v1alpha1/zz_generated.deepcopy.go

@@ -469,6 +469,11 @@ func (in *ExternalSecretSpec) DeepCopyInto(out *ExternalSecretSpec) {
 		*out = make([]ExternalSecretDataRemoteRef, len(*in))
 		copy(*out, *in)
 	}
+	if in.DataAll != nil {
+		in, out := &in.DataAll, &out.DataAll
+		*out = make([]ExternalSecretDataRemoteRef, len(*in))
+		copy(*out, *in)
+	}
 }
 
 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalSecretSpec.

+ 7 - 0
pkg/provider/webhook/webhook.go

@@ -373,6 +373,13 @@ func (w *WebHook) getCertFromConfigMap(provider *esv1alpha1.WebhookProvider) ([]
 	return []byte(val), nil
 }
 
+// Implements store.Client.GetAllSecrets Interface.
+// New version of GetAllSecrets.
+func (sm *WebHook) GetAllSecrets(ctx context.Context, ref esv1alpha1.ExternalSecretDataRemoteRef) (map[string][]byte, error) {
+	// TO be implemented
+	return map[string][]byte{}, nil
+}
+
 func (w *WebHook) Close(ctx context.Context) error {
 	return nil
 }