diff --git a/k8-operator/api/v1alpha1/infisicalsecret_types.go b/k8-operator/api/v1alpha1/infisicalsecret_types.go index c29761b06..f6a7ef022 100644 --- a/k8-operator/api/v1alpha1/infisicalsecret_types.go +++ b/k8-operator/api/v1alpha1/infisicalsecret_types.go @@ -38,6 +38,8 @@ type SecretScopeInWorkspace struct { SecretsPath string `json:"secretsPath"` // +kubebuilder:validation:Required EnvSlug string `json:"envSlug"` + // +kubebuilder:validation:Optional + Recursive bool `json:"recursive"` } type MachineIdentityScopeInWorkspace struct { @@ -47,6 +49,8 @@ type MachineIdentityScopeInWorkspace struct { EnvSlug string `json:"envSlug"` // +kubebuilder:validation:Required ProjectSlug string `json:"projectSlug"` + // +kubebuilder:validation:Optional + Recursive bool `json:"recursive"` } type KubeSecretReference struct { diff --git a/k8-operator/config/crd/bases/secrets.infisical.com_infisicalsecrets.yaml b/k8-operator/config/crd/bases/secrets.infisical.com_infisicalsecrets.yaml index 811eb9669..855bff7a9 100644 --- a/k8-operator/config/crd/bases/secrets.infisical.com_infisicalsecrets.yaml +++ b/k8-operator/config/crd/bases/secrets.infisical.com_infisicalsecrets.yaml @@ -67,6 +67,8 @@ spec: properties: envSlug: type: string + recursive: + type: boolean secretsPath: type: string required: @@ -111,6 +113,8 @@ spec: type: string projectSlug: type: string + recursive: + type: boolean secretsPath: type: string required: