From ede7e7de1894d0bb302adba43278e5ca18ca9d11 Mon Sep 17 00:00:00 2001 From: Craig Jellick Date: Tue, 2 Jan 2018 20:19:17 -0700 Subject: [PATCH] Make certain fields on bindings required --- apis/management.cattle.io/v3/schema/schema.go | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) 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 + }) }) }