1
0
mirror of https://github.com/rancher/types.git synced 2025-08-14 02:35:19 +00:00

Make certain fields on bindings required

This commit is contained in:
Craig Jellick 2018-01-02 20:19:17 -07:00
parent c0f955ae1a
commit ede7e7de18

View File

@ -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
})
})
}