Feat: Recursive mode types

This commit is contained in:
Daniel Hougaard
2024-05-08 00:16:51 +02:00
parent 3a1cdc4f44
commit 14f38eb961
2 changed files with 8 additions and 0 deletions
@@ -38,6 +38,8 @@ type SecretScopeInWorkspace struct {
SecretsPath string `json:"secretsPath"` SecretsPath string `json:"secretsPath"`
// +kubebuilder:validation:Required // +kubebuilder:validation:Required
EnvSlug string `json:"envSlug"` EnvSlug string `json:"envSlug"`
// +kubebuilder:validation:Optional
Recursive bool `json:"recursive"`
} }
type MachineIdentityScopeInWorkspace struct { type MachineIdentityScopeInWorkspace struct {
@@ -47,6 +49,8 @@ type MachineIdentityScopeInWorkspace struct {
EnvSlug string `json:"envSlug"` EnvSlug string `json:"envSlug"`
// +kubebuilder:validation:Required // +kubebuilder:validation:Required
ProjectSlug string `json:"projectSlug"` ProjectSlug string `json:"projectSlug"`
// +kubebuilder:validation:Optional
Recursive bool `json:"recursive"`
} }
type KubeSecretReference struct { type KubeSecretReference struct {
@@ -67,6 +67,8 @@ spec:
properties: properties:
envSlug: envSlug:
type: string type: string
recursive:
type: boolean
secretsPath: secretsPath:
type: string type: string
required: required:
@@ -111,6 +113,8 @@ spec:
type: string type: string
projectSlug: projectSlug:
type: string type: string
recursive:
type: boolean
secretsPath: secretsPath:
type: string type: string
required: required: