|
@@ -15,6 +15,8 @@ limitations under the License.
|
|
|
package v1alpha1
|
|
package v1alpha1
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
|
+ "fmt"
|
|
|
|
|
+
|
|
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
|
"k8s.io/apimachinery/pkg/runtime"
|
|
"k8s.io/apimachinery/pkg/runtime"
|
|
|
)
|
|
)
|
|
@@ -30,6 +32,7 @@ type GenericStore interface {
|
|
|
runtime.Object
|
|
runtime.Object
|
|
|
metav1.Object
|
|
metav1.Object
|
|
|
GetProvider() *SecretStoreProvider
|
|
GetProvider() *SecretStoreProvider
|
|
|
|
|
+ GetNamespacedName() string
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// +kubebuilder:object:root:false
|
|
// +kubebuilder:object:root:false
|
|
@@ -41,6 +44,10 @@ func (c *SecretStore) GetProvider() *SecretStoreProvider {
|
|
|
return c.Spec.Provider
|
|
return c.Spec.Provider
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+func (c *SecretStore) GetNamespacedName() string {
|
|
|
|
|
+ return fmt.Sprintf("%s/%s", c.Namespace, c.Name)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
// Copy returns a DeepCopy of the Store.
|
|
// Copy returns a DeepCopy of the Store.
|
|
|
func (c *SecretStore) Copy() GenericStore {
|
|
func (c *SecretStore) Copy() GenericStore {
|
|
|
return c.DeepCopy()
|
|
return c.DeepCopy()
|