k8s/io/kubernetes/pkg/api/meta.GetName 示例代码

2022-03-03

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

示例1:
objectmeta.go开发语言: Go项目名称: ddysher代码行数: 348
157	// If there are multiple fields out of which one is required then add an or as a separator
158	if len(meta.GetName()) == 0 {
159		allErrs = append(allErrs, field.Required(fldPath.Child("name"), "name or generateName is required"))
165	if requiresNamespace {
166		if len(meta.GetNamespace()) == 0 {
167			allErrs = append(allErrs, field.Required(fldPath.Child("namespace"), ""))
168		} else {
169			for _, msg := range ValidateNamespaceName(meta.GetNamespace(), false) {
170				allErrs = append(allErrs, field.Invalid(fldPath.Child("namespace"), meta.GetNamespace(), msg))
173	} else {
174		if len(meta.GetNamespace()) != 0 {
175			allErrs = append(allErrs, field.Forbidden(fldPath.Child("namespace"), "not allowed on this type"))
311
312	allErrs = append(allErrs, ValidateImmutableField(newMeta.GetName(), oldMeta.GetName(), fldPath.Child("name"))...)
313	allErrs = append(allErrs, ValidateImmutableField(newMeta.GetNamespace(), oldMeta.GetNamespace(), fldPath.Child("namespace"))...)
示例2:
objectmeta.go开发语言: Go项目名称: detiber代码行数: 348
157	// If there are multiple fields out of which one is required then add an or as a separator
158	if len(meta.GetName()) == 0 {
159		allErrs = append(allErrs, field.Required(fldPath.Child("name"), "name or generateName is required"))
165	if requiresNamespace {
166		if len(meta.GetNamespace()) == 0 {
167			allErrs = append(allErrs, field.Required(fldPath.Child("namespace"), ""))
168		} else {
169			for _, msg := range ValidateNamespaceName(meta.GetNamespace(), false) {
170				allErrs = append(allErrs, field.Invalid(fldPath.Child("namespace"), meta.GetNamespace(), msg))
173	} else {
174		if len(meta.GetNamespace()) != 0 {
175			allErrs = append(allErrs, field.Forbidden(fldPath.Child("namespace"), "not allowed on this type"))
311
312	allErrs = append(allErrs, ValidateImmutableField(newMeta.GetName(), oldMeta.GetName(), fldPath.Child("name"))...)
313	allErrs = append(allErrs, ValidateImmutableField(newMeta.GetNamespace(), oldMeta.GetNamespace(), fldPath.Child("namespace"))...)
示例3:
request.go开发语言: Go项目名称: ddysher代码行数: 208
120		if len(ae.ObjectRef.Namespace) == 0 {
121			ae.ObjectRef.Namespace = meta.GetNamespace()
122		}
123		if len(ae.ObjectRef.Name) == 0 {
124			ae.ObjectRef.Name = meta.GetName()
125		}
示例4:
request.go开发语言: Go项目名称: detiber代码行数: 206
120		if len(ae.ObjectRef.Namespace) == 0 {
121			ae.ObjectRef.Namespace = meta.GetNamespace()
122		}
123		if len(ae.ObjectRef.Name) == 0 {
124			ae.ObjectRef.Name = meta.GetName()
125		}
示例5:
objectmeta.go开发语言: Go项目名称: abhgupta代码行数: 343
157	// If there are multiple fields out of which one is required then add an or as a separator
158	if len(meta.GetName()) == 0 {
159		allErrs = append(allErrs, field.Required(fldPath.Child("name"), "name or generateName is required"))
165	if requiresNamespace {
166		if len(meta.GetNamespace()) == 0 {
167			allErrs = append(allErrs, field.Required(fldPath.Child("namespace"), ""))
168		} else {
169			for _, msg := range ValidateNamespaceName(meta.GetNamespace(), false) {
170				allErrs = append(allErrs, field.Invalid(fldPath.Child("namespace"), meta.GetNamespace(), msg))
173	} else {
174		if len(meta.GetNamespace()) != 0 {
175			allErrs = append(allErrs, field.Forbidden(fldPath.Child("namespace"), "not allowed on this type"))
306
307	allErrs = append(allErrs, ValidateImmutableField(newMeta.GetName(), oldMeta.GetName(), fldPath.Child("name"))...)
308	allErrs = append(allErrs, ValidateImmutableField(newMeta.GetNamespace(), oldMeta.GetNamespace(), fldPath.Child("namespace"))...)
示例6:
util.go开发语言: Go项目名称: ddysher代码行数: 161
101	}
102	name := meta.GetName()
103	if msgs := path.IsValidPathSegmentName(name); len(msgs) != 0 {
105	}
106	return prefix + "/" + meta.GetNamespace() + "/" + name, nil
107}
113	}
114	name := meta.GetName()
115	if msgs := path.IsValidPathSegmentName(name); len(msgs) != 0 {
示例7:
store.go开发语言: Go项目名称: ddysher代码行数: 244
84	if len(meta.GetNamespace()) > 0 {
85		return meta.GetNamespace() + "/" + meta.GetName(), nil
86	}
87	return meta.GetName(), nil
88}
示例8:
util.go开发语言: Go项目名称: detiber代码行数: 161
101	}
102	name := meta.GetName()
103	if msgs := path.IsValidPathSegmentName(name); len(msgs) != 0 {
105	}
106	return prefix + "/" + meta.GetNamespace() + "/" + name, nil
107}
113	}
114	name := meta.GetName()
115	if msgs := path.IsValidPathSegmentName(name); len(msgs) != 0 {
示例9:
store.go开发语言: Go项目名称: detiber代码行数: 244
84	if len(meta.GetNamespace()) > 0 {
85		return meta.GetNamespace() + "/" + meta.GetName(), nil
86	}
87	return meta.GetName(), nil
88}
示例10:
request.go开发语言: Go项目名称: abhgupta代码行数: 207
118		if len(ae.ObjectRef.Namespace) == 0 {
119			ae.ObjectRef.Namespace = meta.GetNamespace()
120		}
121		if len(ae.ObjectRef.Name) == 0 {
122			ae.ObjectRef.Name = meta.GetName()
123		}

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