add RawExtension type annotation

Signed-off-by: Roland.Ma <rolandma@yunify.com>
This commit is contained in:
Roland.Ma
2021-04-23 05:21:49 +00:00
parent cc6b1f9f0a
commit ad6f22c715
2 changed files with 4 additions and 1 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

@@ -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"`
}