DRA api: ResourceHandle.DriverName is required

It was already required via validation, but not declared as such by the
OpenAPI.
This commit is contained in:
Patrick Ohly 2024-03-27 11:22:35 +01:00
parent 8774dee09e
commit 1a13b0aa33
5 changed files with 11 additions and 1 deletions

View File

@ -15792,6 +15792,9 @@
"description": "If StructuredData is set, then it needs to be used instead of Data."
}
},
"required": [
"driverName"
],
"type": "object"
},
"io.k8s.api.resource.v1alpha2.ResourceRequest": {

View File

@ -1205,6 +1205,7 @@
"type": "string"
},
"driverName": {
"default": "",
"description": "DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.",
"type": "string"
},
@ -1217,6 +1218,9 @@
"description": "If StructuredData is set, then it needs to be used instead of Data."
}
},
"required": [
"driverName"
],
"type": "object"
},
"io.k8s.api.resource.v1alpha2.ResourceRequest": {

View File

@ -46488,6 +46488,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceHandle(ref common.ReferenceCallb
"driverName": {
SchemaProps: spec.SchemaProps{
Description: "DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.",
Default: "",
Type: []string{"string"},
Format: "",
},
@ -46506,6 +46507,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceHandle(ref common.ReferenceCallb
},
},
},
Required: []string{"driverName"},
},
},
Dependencies: []string{

View File

@ -188,7 +188,7 @@ type ResourceHandle struct {
// plugin should be invoked to process this ResourceHandle's data once it
// lands on a node. This may differ from the DriverName set in
// ResourceClaimStatus this ResourceHandle is embedded in.
DriverName string `json:"driverName,omitempty" protobuf:"bytes,1,opt,name=driverName"`
DriverName string `json:"driverName" protobuf:"bytes,1,name=driverName"`
// Data contains the opaque data associated with this ResourceHandle. It is
// set by the controller component of the resource driver whose name

View File

@ -12413,6 +12413,7 @@ var schemaYAML = typed.YAMLObject(`types:
- name: driverName
type:
scalar: string
default: ""
- name: structuredData
type:
namedType: io.k8s.api.resource.v1alpha2.StructuredResourceHandle