k8s/io/kubernetes/pkg/api/validation.ValidateObjectMeta 示例代码

2022-03-03

以下示例是关于golang中包含validation.ValidateObjectMeta用法的示例代码,想了解validation.ValidateObjectMeta的具体用法?validation.ValidateObjectMeta怎么用?validation.ValidateObjectMeta使用的例子?那么可以参考以下10个相关示例代码来学习它的具体使用方法。

示例1:
validation.go开发语言: Go项目名称: abhgupta代码行数: 252
36	allErrs := field.ErrorList{}
37	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, true, minimalNameRequirements, field.NewPath("metadata"))...)
38
51	allErrs := ValidateRole(role)
52	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
53
58	allErrs := field.ErrorList{}
59	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, false, minimalNameRequirements, field.NewPath("metadata"))...)
60
89	allErrs := ValidateClusterRole(role)
90	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
91
121	allErrs := field.ErrorList{}
122	allErrs = append(allErrs, validation.ValidateObjectMeta(&roleBinding.ObjectMeta, true, minimalNameRequirements, field.NewPath("metadata"))...)
123
示例2:
validation.go开发语言: Go项目名称: ddysher代码行数: 234
34	allErrs := field.ErrorList{}
35	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, true, minimalNameRequirements, field.NewPath("metadata"))...)
36
49	allErrs := ValidateRole(role)
50	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
51
56	allErrs := field.ErrorList{}
57	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, false, minimalNameRequirements, field.NewPath("metadata"))...)
58
71	allErrs := ValidateClusterRole(role)
72	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
73
103	allErrs := field.ErrorList{}
104	allErrs = append(allErrs, validation.ValidateObjectMeta(&roleBinding.ObjectMeta, true, minimalNameRequirements, field.NewPath("metadata"))...)
105
示例3:
validation.go开发语言: Go项目名称: detiber代码行数: 234
34	allErrs := field.ErrorList{}
35	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, true, minimalNameRequirements, field.NewPath("metadata"))...)
36
49	allErrs := ValidateRole(role)
50	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
51
56	allErrs := field.ErrorList{}
57	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, false, minimalNameRequirements, field.NewPath("metadata"))...)
58
71	allErrs := ValidateClusterRole(role)
72	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
73
103	allErrs := field.ErrorList{}
104	allErrs = append(allErrs, validation.ValidateObjectMeta(&roleBinding.ObjectMeta, true, minimalNameRequirements, field.NewPath("metadata"))...)
105
示例4:
validation.go开发语言: Go项目名称: bparees代码行数: 249
37	allErrs := field.ErrorList{}
38	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, true, ValidateRBACName, field.NewPath("metadata"))...)
39
52	allErrs := ValidateRole(role)
53	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
54
59	allErrs := field.ErrorList{}
60	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, false, ValidateRBACName, field.NewPath("metadata"))...)
61
90	allErrs := ValidateClusterRole(role)
91	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
92
123	allErrs := field.ErrorList{}
124	allErrs = append(allErrs, validation.ValidateObjectMeta(&roleBinding.ObjectMeta, true, ValidateRBACName, field.NewPath("metadata"))...)
125
示例5:
validation.go开发语言: Go项目名称: byxorna代码行数: 249
37	allErrs := field.ErrorList{}
38	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, true, ValidateRBACName, field.NewPath("metadata"))...)
39
52	allErrs := ValidateRole(role)
53	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
54
59	allErrs := field.ErrorList{}
60	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, false, ValidateRBACName, field.NewPath("metadata"))...)
61
90	allErrs := ValidateClusterRole(role)
91	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
92
123	allErrs := field.ErrorList{}
124	allErrs = append(allErrs, validation.ValidateObjectMeta(&roleBinding.ObjectMeta, true, ValidateRBACName, field.NewPath("metadata"))...)
125
示例6:
validation.go开发语言: Go项目名称: csrwng代码行数: 249
37	allErrs := field.ErrorList{}
38	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, true, ValidateRBACName, field.NewPath("metadata"))...)
39
52	allErrs := ValidateRole(role)
53	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
54
59	allErrs := field.ErrorList{}
60	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, false, ValidateRBACName, field.NewPath("metadata"))...)
61
90	allErrs := ValidateClusterRole(role)
91	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
92
123	allErrs := field.ErrorList{}
124	allErrs = append(allErrs, validation.ValidateObjectMeta(&roleBinding.ObjectMeta, true, ValidateRBACName, field.NewPath("metadata"))...)
125
示例7:
validation.go开发语言: Go项目名称: cjcullen代码行数: 225
34	allErrs := field.ErrorList{}
35	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, true, minimalNameRequirements, field.NewPath("metadata"))...)
36
49	allErrs := ValidateRole(role)
50	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
51
56	allErrs := field.ErrorList{}
57	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, false, minimalNameRequirements, field.NewPath("metadata"))...)
58
71	allErrs := ValidateClusterRole(role)
72	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
73
103	allErrs := field.ErrorList{}
104	allErrs = append(allErrs, validation.ValidateObjectMeta(&roleBinding.ObjectMeta, true, minimalNameRequirements, field.NewPath("metadata"))...)
105
示例8:
validation.go开发语言: Go项目名称: cloud-zuiwanyuan代码行数: 184
49	allErrs := field.ErrorList{}
50	allErrs = append(allErrs, validation.ValidateObjectMeta(&role.ObjectMeta, isNamespaced, minimalNameRequirements, field.NewPath("metadata"))...)
51
89	allErrs := validateRole(role, isNamespaced)
90	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&role.ObjectMeta, &oldRole.ObjectMeta, field.NewPath("metadata"))...)
91
112	allErrs := field.ErrorList{}
113	allErrs = append(allErrs, validation.ValidateObjectMeta(&roleBinding.ObjectMeta, isNamespaced, minimalNameRequirements, field.NewPath("metadata"))...)
114
176	allErrs := validateRoleBinding(roleBinding, isNamespaced)
177	allErrs = append(allErrs, validation.ValidateObjectMetaUpdate(&roleBinding.ObjectMeta, &oldRoleBinding.ObjectMeta, field.NewPath("metadata"))...)
178
示例9:
create.go开发语言: Go项目名称: amygdala代码行数: 126
80	// Do this *after* custom validation so that specific error messages are shown whenever possible
81	if errs := validation.ValidateObjectMeta(objectMeta, strategy.NamespaceScoped(), validation.ValidatePathSegmentName, field.NewPath("metadata")); len(errs) > 0 {
82		return errors.NewInvalid(kind.GroupKind(), objectMeta.Name, errs)
示例10:
validation.go开发语言: Go项目名称: abhgupta代码行数: 117
32
33	allErrs := validation.ValidateObjectMeta(&apiService.ObjectMeta, false,
34		func(name string, prefix bool) []string {
91func ValidateAPIServiceUpdate(newAPIService *apiregistration.APIService, oldAPIService *apiregistration.APIService) field.ErrorList {
92	allErrs := validation.ValidateObjectMetaUpdate(&newAPIService.ObjectMeta, &oldAPIService.ObjectMeta, field.NewPath("metadata"))
93	allErrs = append(allErrs, ValidateAPIService(newAPIService)...)
113func ValidateAPIServiceStatusUpdate(newAPIService *apiregistration.APIService, oldAPIService *apiregistration.APIService) field.ErrorList {
114	allErrs := validation.ValidateObjectMetaUpdate(&newAPIService.ObjectMeta, &oldAPIService.ObjectMeta, field.NewPath("metadata"))
115	allErrs = append(allErrs, ValidateAPIServiceStatus(&newAPIService.Status, field.NewPath("status"))...)

本文地址:https://www.itbaoku.cn/snippets/415894.html