Fix: Kubernetes native auth

This commit is contained in:
Daniel Hougaard
2024-06-13 07:20:23 +02:00
parent 5aadc41a4a
commit 023a0d99ab
2 changed files with 22 additions and 3 deletions

View File

@@ -33,13 +33,20 @@ type UniversalAuthDetails struct {
type KubernetesAuthDetails struct {
// +kubebuilder:validation:Required
IdentityID string `json:"identityId"`
// +kubebuilder:validation:Optional
ServiceAccountTokenPath string `json:"serviceAccountTokenPath"`
// +kubebuilder:validation:Required
ServiceAccountRef KubernetesServiceAccountRef `json:"serviceAccountRef"`
// +kubebuilder:validation:Required
SecretsScope MachineIdentityScopeInWorkspace `json:"secretsScope"`
}
type KubernetesServiceAccountRef struct {
// +kubebuilder:validation:Required
Name string `json:"name"`
// +kubebuilder:validation:Required
Namespace string `json:"namespace"`
}
type AWSIamAuthDetails struct {
// +kubebuilder:validation:Required
IdentityID string `json:"identityId"`