diff --git a/apis/management.cattle.io/v3/schema/schema.go b/apis/management.cattle.io/v3/schema/schema.go index d5d9317c..e3746bf1 100644 --- a/apis/management.cattle.io/v3/schema/schema.go +++ b/apis/management.cattle.io/v3/schema/schema.go @@ -103,6 +103,16 @@ func authzTypes(schemas *types.Schemas) *types.Schemas { field.Nullable = false return field }) + schema.MustCustomizeField("subjectName", func(field types.Field) types.Field { + field.Required = true + field.Nullable = false + return field + }) + schema.MustCustomizeField("roleTemplateId", func(field types.Field) types.Field { + field.Required = true + field.Nullable = false + return field + }) }). MustImportAndCustomize(&Version, v3.ProjectRoleTemplateBinding{}, func(schema *types.Schema) { schema.MustCustomizeField("subjectKind", func(field types.Field) types.Field { @@ -111,6 +121,16 @@ func authzTypes(schemas *types.Schemas) *types.Schemas { field.Nullable = false return field }) + schema.MustCustomizeField("subjectName", func(field types.Field) types.Field { + field.Required = true + field.Nullable = false + return field + }) + schema.MustCustomizeField("roleTemplateId", func(field types.Field) types.Field { + field.Required = true + field.Nullable = false + return field + }) }). MustImportAndCustomize(&Version, v3.GlobalRoleBinding{}, func(schema *types.Schema) { schema.MustCustomizeField("subjectKind", func(field types.Field) types.Field { @@ -119,6 +139,16 @@ func authzTypes(schemas *types.Schemas) *types.Schemas { field.Nullable = false return field }) + schema.MustCustomizeField("subjectName", func(field types.Field) types.Field { + field.Required = true + field.Nullable = false + return field + }) + schema.MustCustomizeField("globalRoleId", func(field types.Field) types.Field { + field.Required = true + field.Nullable = false + return field + }) }) }