This commit is contained in:
@@ -13,7 +13,8 @@ type OIDCAppRef struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// OrganizationRef can reference an organization via K8s object or direct Zitadel ID
|
// OrganizationRef can reference an organization via K8s object or direct Zitadel ID
|
||||||
// +kubebuilder:validation:XValidation:rule="has(self.name) == has(self.id)",message="must provide either k8s object reference (name) or zitadel ID reference (id), but not both"
|
// +kubebuilder:validation:XValidation:rule="has(self.name) != has(self.id)",message="must provide either k8s object reference (name) or zitadel ID reference (id), but not both"
|
||||||
|
// +kubebuilder:validation:XValidation:rule="has(self.name) || has(self.id)",message="must provide either k8s object reference (name) or zitadel ID reference (id)"
|
||||||
// +kubebuilder:validation:XValidation:rule="!has(self.id) || has(self.connectionRef.name)",message="zitadel ID reference requires connectionRef.name"
|
// +kubebuilder:validation:XValidation:rule="!has(self.id) || has(self.connectionRef.name)",message="zitadel ID reference requires connectionRef.name"
|
||||||
type OrganizationRef struct {
|
type OrganizationRef struct {
|
||||||
ObjectReference corev1.ObjectReference `json:",inline"`
|
ObjectReference corev1.ObjectReference `json:",inline"`
|
||||||
@@ -22,7 +23,8 @@ type OrganizationRef struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ProjectRef can reference a project via K8s object or direct Zitadel ID
|
// ProjectRef can reference a project via K8s object or direct Zitadel ID
|
||||||
// +kubebuilder:validation:XValidation:rule="has(self.name) == has(self.id)",message="must provide either k8s object reference (name) or zitadel ID reference (id), but not both"
|
// +kubebuilder:validation:XValidation:rule="has(self.name) != has(self.id)",message="must provide either k8s object reference (name) or zitadel ID reference (id), but not both"
|
||||||
|
// +kubebuilder:validation:XValidation:rule="has(self.name) || has(self.id)",message="must provide either k8s object reference (name) or zitadel ID reference (id)"
|
||||||
// +kubebuilder:validation:XValidation:rule="!has(self.id) || has(self.connectionRef.name)",message="zitadel ID reference requires connectionRef.name"
|
// +kubebuilder:validation:XValidation:rule="!has(self.id) || has(self.connectionRef.name)",message="zitadel ID reference requires connectionRef.name"
|
||||||
type ProjectRef struct {
|
type ProjectRef struct {
|
||||||
ObjectReference corev1.ObjectReference `json:",inline"`
|
ObjectReference corev1.ObjectReference `json:",inline"`
|
||||||
|
|||||||
@@ -134,7 +134,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
script:
|
script:
|
||||||
|
|||||||
@@ -136,7 +136,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
required:
|
required:
|
||||||
|
|||||||
@@ -183,7 +183,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
triggerType:
|
triggerType:
|
||||||
|
|||||||
@@ -138,7 +138,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or
|
- message: must provide either k8s object reference (name) or
|
||||||
zitadel ID reference (id), but not both
|
zitadel ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or
|
||||||
|
zitadel ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
roleKeys:
|
roleKeys:
|
||||||
@@ -294,7 +297,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
username:
|
username:
|
||||||
|
|||||||
@@ -182,7 +182,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
redirectUris:
|
redirectUris:
|
||||||
|
|||||||
@@ -133,7 +133,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or
|
- message: must provide either k8s object reference (name) or
|
||||||
zitadel ID reference (id), but not both
|
zitadel ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or
|
||||||
|
zitadel ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
roleKeys:
|
roleKeys:
|
||||||
@@ -240,7 +243,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
projectName:
|
projectName:
|
||||||
|
|||||||
@@ -133,7 +133,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
script:
|
script:
|
||||||
|
|||||||
@@ -135,7 +135,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
required:
|
required:
|
||||||
|
|||||||
@@ -182,7 +182,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
triggerType:
|
triggerType:
|
||||||
|
|||||||
@@ -137,7 +137,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or
|
- message: must provide either k8s object reference (name) or
|
||||||
zitadel ID reference (id), but not both
|
zitadel ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or
|
||||||
|
zitadel ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
roleKeys:
|
roleKeys:
|
||||||
@@ -293,7 +296,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
username:
|
username:
|
||||||
|
|||||||
@@ -181,7 +181,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
redirectUris:
|
redirectUris:
|
||||||
|
|||||||
@@ -132,7 +132,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or
|
- message: must provide either k8s object reference (name) or
|
||||||
zitadel ID reference (id), but not both
|
zitadel ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or
|
||||||
|
zitadel ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
roleKeys:
|
roleKeys:
|
||||||
@@ -239,7 +242,10 @@ spec:
|
|||||||
x-kubernetes-validations:
|
x-kubernetes-validations:
|
||||||
- message: must provide either k8s object reference (name) or zitadel
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
ID reference (id), but not both
|
ID reference (id), but not both
|
||||||
rule: has(self.name) == has(self.id)
|
rule: has(self.name) != has(self.id)
|
||||||
|
- message: must provide either k8s object reference (name) or zitadel
|
||||||
|
ID reference (id)
|
||||||
|
rule: has(self.name) || has(self.id)
|
||||||
- message: zitadel ID reference requires connectionRef.name
|
- message: zitadel ID reference requires connectionRef.name
|
||||||
rule: '!has(self.id) || has(self.connectionRef.name)'
|
rule: '!has(self.id) || has(self.connectionRef.name)'
|
||||||
projectName:
|
projectName:
|
||||||
|
|||||||
Reference in New Issue
Block a user