Merge pull request #3795 from RolandMa1986/fix-crd

add RawExtension type annotation
This commit is contained in:
KubeSphere CI Bot
2021-05-10 09:42:53 +08:00
committed by GitHub
4 changed files with 8 additions and 3 deletions

View File

@@ -32,6 +32,8 @@ spec:
type: object
role:
type: object
x-kubernetes-embedded-resource: true
x-kubernetes-preserve-unknown-fields: true
required:
- role
type: object

View File

@@ -47,6 +47,7 @@ spec:
type: string
value:
type: object
x-kubernetes-preserve-unknown-fields: true
required:
- path
type: object

View File

@@ -283,7 +283,8 @@ type WorkspaceRoleBindingList struct {
type RoleBase struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:pruning:PreserveUnknownFields
// +kubebuilder:validation:EmbeddedResource
Role runtime.RawExtension `json:"role"`
}

View File

@@ -44,8 +44,9 @@ type GenericPlacement struct {
}
type ClusterOverride struct {
Op string `json:"op,omitempty"`
Path string `json:"path"`
Op string `json:"op,omitempty"`
Path string `json:"path"`
// +kubebuilder:pruning:PreserveUnknownFields
Value runtime.RawExtension `json:"value,omitempty"`
}