Skip to content

Commit 327eb21

Browse files
committed
CORENET-5857: Add a field for specifying UDN Name for a project
1 parent 6fb534f commit 327eb21

File tree

6 files changed

+105
-37
lines changed

6 files changed

+105
-37
lines changed

openapi/generated_openapi/zz_generated.openapi.go

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

openapi/openapi.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35655,6 +35655,10 @@
3565535655
"description": "metadata is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata",
3565635656
"default": {},
3565735657
"$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta"
35658+
},
35659+
"udnName": {
35660+
"description": "udnName is the User Defined Networks Name to apply to a project Reference of regex and max length: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set",
35661+
"type": "string"
3565835662
}
3565935663
}
3566035664
},

project/v1/generated.pb.go

Lines changed: 79 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

project/v1/generated.proto

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

project/v1/types.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ const (
3232
// ProjectRequesterAnnotation is the username that requested a given project. Its not guaranteed to be present,
3333
// but it is set by the default project template.
3434
ProjectRequesterAnnotation = "openshift.io/requester"
35+
36+
// ProjectUDNName is a label which refers to a UDN Name for a project
37+
ProjectUDNName = "k8s.ovn.org/primary-user-defined-network"
3538
)
3639

3740
// ProjectSpec describes the attributes on a Project
@@ -108,4 +111,9 @@ type ProjectRequest struct {
108111
DisplayName string `json:"displayName,omitempty" protobuf:"bytes,2,opt,name=displayName"`
109112
// description is the description to apply to a project
110113
Description string `json:"description,omitempty" protobuf:"bytes,3,opt,name=description"`
114+
// udnName is the User Defined Networks Name to apply to a project
115+
// Reference of regex and max length: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set
116+
// +kubebuilder:validation:MaxLength=63
117+
// +kubebuilder:validation:Pattern=`^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$`
118+
UDNName string `json:"udnName,omitempty" protobuf:"bytes,4,opt,name=udnName"`
111119
}

project/v1/zz_generated.swagger_doc_generated.go

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)