diff --git a/api/api-rules/violation_exceptions.list b/api/api-rules/violation_exceptions.list index af559e0e033..4940563397f 100644 --- a/api/api-rules/violation_exceptions.list +++ b/api/api-rules/violation_exceptions.list @@ -52,13 +52,13 @@ API rule violation: names_match,k8s.io/api/core/v1,VolumeSource,CephFS API rule violation: names_match,k8s.io/api/core/v1,VolumeSource,StorageOS API rule violation: names_match,k8s.io/api/networking/v1alpha1,ServiceCIDRSpec,CIDRs API rule violation: names_match,k8s.io/api/networking/v1beta1,ServiceCIDRSpec,CIDRs -API rule violation: names_match,k8s.io/api/resource/v1alpha2,NamedResourcesAttributeValue,BoolValue -API rule violation: names_match,k8s.io/api/resource/v1alpha2,NamedResourcesAttributeValue,IntSliceValue -API rule violation: names_match,k8s.io/api/resource/v1alpha2,NamedResourcesAttributeValue,IntValue -API rule violation: names_match,k8s.io/api/resource/v1alpha2,NamedResourcesAttributeValue,QuantityValue -API rule violation: names_match,k8s.io/api/resource/v1alpha2,NamedResourcesAttributeValue,StringSliceValue -API rule violation: names_match,k8s.io/api/resource/v1alpha2,NamedResourcesAttributeValue,StringValue -API rule violation: names_match,k8s.io/api/resource/v1alpha2,NamedResourcesAttributeValue,VersionValue +API rule violation: names_match,k8s.io/api/resource/v1alpha3,NamedResourcesAttributeValue,BoolValue +API rule violation: names_match,k8s.io/api/resource/v1alpha3,NamedResourcesAttributeValue,IntSliceValue +API rule violation: names_match,k8s.io/api/resource/v1alpha3,NamedResourcesAttributeValue,IntValue +API rule violation: names_match,k8s.io/api/resource/v1alpha3,NamedResourcesAttributeValue,QuantityValue +API rule violation: names_match,k8s.io/api/resource/v1alpha3,NamedResourcesAttributeValue,StringSliceValue +API rule violation: names_match,k8s.io/api/resource/v1alpha3,NamedResourcesAttributeValue,StringValue +API rule violation: names_match,k8s.io/api/resource/v1alpha3,NamedResourcesAttributeValue,VersionValue API rule violation: names_match,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,JSONSchemaProps,Ref API rule violation: names_match,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,JSONSchemaProps,Schema API rule violation: names_match,k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,JSONSchemaProps,XEmbeddedResource diff --git a/api/discovery/aggregated_v2.json b/api/discovery/aggregated_v2.json index b710275edd8..a142fb394c1 100644 --- a/api/discovery/aggregated_v2.json +++ b/api/discovery/aggregated_v2.json @@ -2062,7 +2062,7 @@ ] } ], - "version": "v1alpha2" + "version": "v1alpha3" } ] }, diff --git a/api/discovery/aggregated_v2beta1.json b/api/discovery/aggregated_v2beta1.json index f4ee9917bc5..2f703476bcc 100644 --- a/api/discovery/aggregated_v2beta1.json +++ b/api/discovery/aggregated_v2beta1.json @@ -2062,7 +2062,7 @@ ] } ], - "version": "v1alpha2" + "version": "v1alpha3" } ] }, diff --git a/api/discovery/apis.json b/api/discovery/apis.json index 1a4d60b3ad8..725b3fc350b 100644 --- a/api/discovery/apis.json +++ b/api/discovery/apis.json @@ -300,13 +300,13 @@ { "name": "resource.k8s.io", "preferredVersion": { - "groupVersion": "resource.k8s.io/v1alpha2", - "version": "v1alpha2" + "groupVersion": "resource.k8s.io/v1alpha3", + "version": "v1alpha3" }, "versions": [ { - "groupVersion": "resource.k8s.io/v1alpha2", - "version": "v1alpha2" + "groupVersion": "resource.k8s.io/v1alpha3", + "version": "v1alpha3" } ] }, diff --git a/api/discovery/apis__resource.k8s.io.json b/api/discovery/apis__resource.k8s.io.json index 5dd7e0820e5..85333d70e42 100644 --- a/api/discovery/apis__resource.k8s.io.json +++ b/api/discovery/apis__resource.k8s.io.json @@ -3,13 +3,13 @@ "kind": "APIGroup", "name": "resource.k8s.io", "preferredVersion": { - "groupVersion": "resource.k8s.io/v1alpha2", - "version": "v1alpha2" + "groupVersion": "resource.k8s.io/v1alpha3", + "version": "v1alpha3" }, "versions": [ { - "groupVersion": "resource.k8s.io/v1alpha2", - "version": "v1alpha2" + "groupVersion": "resource.k8s.io/v1alpha3", + "version": "v1alpha3" } ] } diff --git a/api/discovery/apis__resource.k8s.io__v1alpha2.json b/api/discovery/apis__resource.k8s.io__v1alpha3.json similarity index 88% rename from api/discovery/apis__resource.k8s.io__v1alpha2.json rename to api/discovery/apis__resource.k8s.io__v1alpha3.json index 5c564395271..cbb3d46e8d9 100644 --- a/api/discovery/apis__resource.k8s.io__v1alpha2.json +++ b/api/discovery/apis__resource.k8s.io__v1alpha3.json @@ -1,6 +1,6 @@ { "apiVersion": "v1", - "groupVersion": "resource.k8s.io/v1alpha2", + "groupVersion": "resource.k8s.io/v1alpha3", "kind": "APIResourceList", "resources": [ { @@ -8,7 +8,7 @@ "name": "podschedulingcontexts", "namespaced": true, "singularName": "podschedulingcontext", - "storageVersionHash": "qtdNX2rnDEA=", + "storageVersionHash": "SkSsa067T7g=", "verbs": [ "create", "delete", @@ -36,7 +36,7 @@ "name": "resourceclaimparameters", "namespaced": true, "singularName": "resourceclaimparameters", - "storageVersionHash": "DWM408h+ZHE=", + "storageVersionHash": "42WVd9cucrU=", "verbs": [ "create", "delete", @@ -53,7 +53,7 @@ "name": "resourceclaims", "namespaced": true, "singularName": "resourceclaim", - "storageVersionHash": "sMQbgChfibk=", + "storageVersionHash": "ozQSw6/HyJ4=", "verbs": [ "create", "delete", @@ -81,7 +81,7 @@ "name": "resourceclaimtemplates", "namespaced": true, "singularName": "resourceclaimtemplate", - "storageVersionHash": "1o2b66bFoGM=", + "storageVersionHash": "lbw3G0J+kqQ=", "verbs": [ "create", "delete", @@ -98,7 +98,7 @@ "name": "resourceclasses", "namespaced": false, "singularName": "resourceclass", - "storageVersionHash": "wkt0Tpte++U=", + "storageVersionHash": "gv35DluSP3c=", "verbs": [ "create", "delete", @@ -115,7 +115,7 @@ "name": "resourceclassparameters", "namespaced": true, "singularName": "resourceclassparameters", - "storageVersionHash": "MDq5XoTnXWQ=", + "storageVersionHash": "369PrU9Yi/E=", "verbs": [ "create", "delete", @@ -132,7 +132,7 @@ "name": "resourceslices", "namespaced": false, "singularName": "resourceslice", - "storageVersionHash": "IECvOcO76kw=", + "storageVersionHash": "8Uqm6frD4H0=", "verbs": [ "create", "delete", diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 96f45f425ba..c68b918fe99 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -15054,7 +15054,7 @@ "type": "object", "x-kubernetes-map-type": "atomic" }, - "io.k8s.api.resource.v1alpha2.AllocationResult": { + "io.k8s.api.resource.v1alpha3.AllocationResult": { "description": "AllocationResult contains attributes of an allocated resource.", "properties": { "availableOnNodes": { @@ -15064,7 +15064,7 @@ "resourceHandles": { "description": "ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.\n\nSetting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceHandle" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceHandle" }, "type": "array", "x-kubernetes-list-type": "atomic" @@ -15076,11 +15076,11 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.DriverAllocationResult": { + "io.k8s.api.resource.v1alpha3.DriverAllocationResult": { "description": "DriverAllocationResult contains vendor parameters and the allocation result for one request.", "properties": { "namedResources": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.NamedResourcesAllocationResult", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.NamedResourcesAllocationResult", "description": "NamedResources describes the allocation result when using the named resources model." }, "vendorRequestParameters": { @@ -15090,7 +15090,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.DriverRequests": { + "io.k8s.api.resource.v1alpha3.DriverRequests": { "description": "DriverRequests describes all resources that are needed from one particular driver.", "properties": { "driverName": { @@ -15100,7 +15100,7 @@ "requests": { "description": "Requests describes all resources that are needed from the driver.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceRequest" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceRequest" }, "type": "array", "x-kubernetes-list-type": "atomic" @@ -15112,7 +15112,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesAllocationResult": { + "io.k8s.api.resource.v1alpha3.NamedResourcesAllocationResult": { "description": "NamedResourcesAllocationResult is used in AllocationResultModel.", "properties": { "name": { @@ -15125,7 +15125,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesAttribute": { + "io.k8s.api.resource.v1alpha3.NamedResourcesAttribute": { "description": "NamedResourcesAttribute is a combination of an attribute name and its value.", "properties": { "bool": { @@ -15138,7 +15138,7 @@ "type": "integer" }, "intSlice": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.NamedResourcesIntSlice", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.NamedResourcesIntSlice", "description": "IntSliceValue is an array of 64-bit integers." }, "name": { @@ -15154,7 +15154,7 @@ "type": "string" }, "stringSlice": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.NamedResourcesStringSlice", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.NamedResourcesStringSlice", "description": "StringSliceValue is an array of strings." }, "version": { @@ -15167,7 +15167,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesFilter": { + "io.k8s.api.resource.v1alpha3.NamedResourcesFilter": { "description": "NamedResourcesFilter is used in ResourceFilterModel.", "properties": { "selector": { @@ -15180,13 +15180,13 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesInstance": { + "io.k8s.api.resource.v1alpha3.NamedResourcesInstance": { "description": "NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.", "properties": { "attributes": { "description": "Attributes defines the attributes of this resource instance. The name of each attribute must be unique.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.NamedResourcesAttribute" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.NamedResourcesAttribute" }, "type": "array", "x-kubernetes-list-type": "atomic" @@ -15201,7 +15201,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesIntSlice": { + "io.k8s.api.resource.v1alpha3.NamedResourcesIntSlice": { "description": "NamedResourcesIntSlice contains a slice of 64-bit integers.", "properties": { "ints": { @@ -15219,7 +15219,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesRequest": { + "io.k8s.api.resource.v1alpha3.NamedResourcesRequest": { "description": "NamedResourcesRequest is used in ResourceRequestModel.", "properties": { "selector": { @@ -15232,13 +15232,13 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesResources": { + "io.k8s.api.resource.v1alpha3.NamedResourcesResources": { "description": "NamedResourcesResources is used in ResourceModel.", "properties": { "instances": { "description": "The list of all individual resources instances currently available.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.NamedResourcesInstance" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.NamedResourcesInstance" }, "type": "array", "x-kubernetes-list-type": "atomic" @@ -15249,7 +15249,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesStringSlice": { + "io.k8s.api.resource.v1alpha3.NamedResourcesStringSlice": { "description": "NamedResourcesStringSlice contains a slice of strings.", "properties": { "strings": { @@ -15266,7 +15266,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.PodSchedulingContext": { + "io.k8s.api.resource.v1alpha3.PodSchedulingContext": { "description": "PodSchedulingContext objects hold information that is needed to schedule a Pod with ResourceClaims that use \"WaitForFirstConsumer\" allocation mode.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { @@ -15282,11 +15282,11 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContextSpec", "description": "Spec describes where resources for the Pod are needed." }, "status": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContextStatus", "description": "Status describes where resources for the Pod can be allocated." } }, @@ -15298,11 +15298,11 @@ { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.PodSchedulingContextList": { + "io.k8s.api.resource.v1alpha3.PodSchedulingContextList": { "description": "PodSchedulingContextList is a collection of Pod scheduling objects.", "properties": { "apiVersion": { @@ -15312,7 +15312,7 @@ "items": { "description": "Items is the list of PodSchedulingContext objects.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" }, "type": "array" }, @@ -15333,11 +15333,11 @@ { "group": "resource.k8s.io", "kind": "PodSchedulingContextList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec": { + "io.k8s.api.resource.v1alpha3.PodSchedulingContextSpec": { "description": "PodSchedulingContextSpec describes where resources for the Pod are needed.", "properties": { "potentialNodes": { @@ -15355,13 +15355,13 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus": { + "io.k8s.api.resource.v1alpha3.PodSchedulingContextStatus": { "description": "PodSchedulingContextStatus describes where resources for the Pod can be allocated.", "properties": { "resourceClaims": { "description": "ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses \"WaitForFirstConsumer\" allocation mode.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimSchedulingStatus" }, "type": "array", "x-kubernetes-list-map-keys": [ @@ -15372,7 +15372,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaim": { + "io.k8s.api.resource.v1alpha3.ResourceClaim": { "description": "ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { @@ -15388,11 +15388,11 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSpec", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimSpec", "description": "Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim." }, "status": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimStatus", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimStatus", "description": "Status describes whether the resource is available and with which attributes." } }, @@ -15404,11 +15404,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference": { + "io.k8s.api.resource.v1alpha3.ResourceClaimConsumerReference": { "description": "ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.", "properties": { "apiGroup": { @@ -15435,7 +15435,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaimList": { + "io.k8s.api.resource.v1alpha3.ResourceClaimList": { "description": "ResourceClaimList is a collection of claims.", "properties": { "apiVersion": { @@ -15445,7 +15445,7 @@ "items": { "description": "Items is the list of resource claims.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" }, "type": "array" }, @@ -15466,11 +15466,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimParameters": { + "io.k8s.api.resource.v1alpha3.ResourceClaimParameters": { "description": "ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.", "properties": { "apiVersion": { @@ -15480,13 +15480,13 @@ "driverRequests": { "description": "DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.\n\nMay be empty, in which case the claim can always be allocated.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.DriverRequests" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.DriverRequests" }, "type": "array", "x-kubernetes-list-type": "atomic" }, "generatedFrom": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParametersReference", "description": "If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type." }, "kind": { @@ -15507,11 +15507,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimParametersList": { + "io.k8s.api.resource.v1alpha3.ResourceClaimParametersList": { "description": "ResourceClaimParametersList is a collection of ResourceClaimParameters.", "properties": { "apiVersion": { @@ -15521,7 +15521,7 @@ "items": { "description": "Items is the list of node resource capacity objects.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" }, "type": "array" }, @@ -15542,11 +15542,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimParametersList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference": { + "io.k8s.api.resource.v1alpha3.ResourceClaimParametersReference": { "description": "ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.", "properties": { "apiGroup": { @@ -15568,7 +15568,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus": { + "io.k8s.api.resource.v1alpha3.ResourceClaimSchedulingStatus": { "description": "ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with \"WaitForFirstConsumer\" allocation mode.", "properties": { "name": { @@ -15586,7 +15586,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaimSpec": { + "io.k8s.api.resource.v1alpha3.ResourceClaimSpec": { "description": "ResourceClaimSpec defines how a resource is to be allocated.", "properties": { "allocationMode": { @@ -15594,7 +15594,7 @@ "type": "string" }, "parametersRef": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParametersReference", "description": "ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.\n\nThe object must be in the same namespace as the ResourceClaim." }, "resourceClassName": { @@ -15607,11 +15607,11 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaimStatus": { + "io.k8s.api.resource.v1alpha3.ResourceClaimStatus": { "description": "ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.", "properties": { "allocation": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.AllocationResult", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.AllocationResult", "description": "Allocation is set by the resource driver once a resource or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet." }, "deallocationRequested": { @@ -15625,7 +15625,7 @@ "reservedFor": { "description": "ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.\n\nThere can be at most 32 such reservations. This may get increased in the future, but not reduced.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimConsumerReference" }, "type": "array", "x-kubernetes-list-map-keys": [ @@ -15638,7 +15638,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaimTemplate": { + "io.k8s.api.resource.v1alpha3.ResourceClaimTemplate": { "description": "ResourceClaimTemplate is used to produce ResourceClaim objects.", "properties": { "apiVersion": { @@ -15654,7 +15654,7 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateSpec", "description": "Describes the ResourceClaim that is to be generated.\n\nThis field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore." } }, @@ -15666,11 +15666,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList": { + "io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList": { "description": "ResourceClaimTemplateList is a collection of claim templates.", "properties": { "apiVersion": { @@ -15680,7 +15680,7 @@ "items": { "description": "Items is the list of resource claim templates.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" }, "type": "array" }, @@ -15701,11 +15701,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimTemplateList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec": { + "io.k8s.api.resource.v1alpha3.ResourceClaimTemplateSpec": { "description": "ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.", "properties": { "metadata": { @@ -15713,7 +15713,7 @@ "description": "ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation." }, "spec": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSpec", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimSpec", "description": "Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here." } }, @@ -15722,7 +15722,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClass": { + "io.k8s.api.resource.v1alpha3.ResourceClass": { "description": "ResourceClass is used by administrators to influence how resources are allocated.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { @@ -15742,7 +15742,7 @@ "description": "Standard object metadata" }, "parametersRef": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParametersReference", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParametersReference", "description": "ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec." }, "structuredParameters": { @@ -15762,11 +15762,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClassList": { + "io.k8s.api.resource.v1alpha3.ResourceClassList": { "description": "ResourceClassList is a collection of classes.", "properties": { "apiVersion": { @@ -15776,7 +15776,7 @@ "items": { "description": "Items is the list of resource classes.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" }, "type": "array" }, @@ -15797,11 +15797,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClassList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClassParameters": { + "io.k8s.api.resource.v1alpha3.ResourceClassParameters": { "description": "ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.", "properties": { "apiVersion": { @@ -15811,13 +15811,13 @@ "filters": { "description": "Filters describes additional contraints that must be met when using the class.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceFilter" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceFilter" }, "type": "array", "x-kubernetes-list-type": "atomic" }, "generatedFrom": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParametersReference", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParametersReference", "description": "If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type." }, "kind": { @@ -15831,7 +15831,7 @@ "vendorParameters": { "description": "VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.VendorParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.VendorParameters" }, "type": "array", "x-kubernetes-list-type": "atomic" @@ -15842,11 +15842,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClassParametersList": { + "io.k8s.api.resource.v1alpha3.ResourceClassParametersList": { "description": "ResourceClassParametersList is a collection of ResourceClassParameters.", "properties": { "apiVersion": { @@ -15856,7 +15856,7 @@ "items": { "description": "Items is the list of node resource capacity objects.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" }, "type": "array" }, @@ -15877,11 +15877,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClassParametersList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClassParametersReference": { + "io.k8s.api.resource.v1alpha3.ResourceClassParametersReference": { "description": "ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.", "properties": { "apiGroup": { @@ -15907,7 +15907,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceFilter": { + "io.k8s.api.resource.v1alpha3.ResourceFilter": { "description": "ResourceFilter is a filter for resources from one particular driver.", "properties": { "driverName": { @@ -15915,13 +15915,13 @@ "type": "string" }, "namedResources": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.NamedResourcesFilter", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.NamedResourcesFilter", "description": "NamedResources describes a resource filter using the named resources model." } }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceHandle": { + "io.k8s.api.resource.v1alpha3.ResourceHandle": { "description": "ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.", "properties": { "data": { @@ -15933,7 +15933,7 @@ "type": "string" }, "structuredData": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.StructuredResourceHandle", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.StructuredResourceHandle", "description": "If StructuredData is set, then it needs to be used instead of Data." } }, @@ -15942,11 +15942,11 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceRequest": { + "io.k8s.api.resource.v1alpha3.ResourceRequest": { "description": "ResourceRequest is a request for resources from one particular driver.", "properties": { "namedResources": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.NamedResourcesRequest", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.NamedResourcesRequest", "description": "NamedResources describes a request for resources with the named resources model." }, "vendorParameters": { @@ -15956,7 +15956,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceSlice": { + "io.k8s.api.resource.v1alpha3.ResourceSlice": { "description": "ResourceSlice provides information about available resources on individual nodes.", "properties": { "apiVersion": { @@ -15976,7 +15976,7 @@ "description": "Standard object metadata" }, "namedResources": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.NamedResourcesResources", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.NamedResourcesResources", "description": "NamedResources describes available resources using the named resources model." }, "nodeName": { @@ -15992,11 +15992,11 @@ { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceSliceList": { + "io.k8s.api.resource.v1alpha3.ResourceSliceList": { "description": "ResourceSliceList is a collection of ResourceSlices.", "properties": { "apiVersion": { @@ -16006,7 +16006,7 @@ "items": { "description": "Items is the list of node resource capacity objects.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" }, "type": "array" }, @@ -16027,11 +16027,11 @@ { "group": "resource.k8s.io", "kind": "ResourceSliceList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.StructuredResourceHandle": { + "io.k8s.api.resource.v1alpha3.StructuredResourceHandle": { "description": "StructuredResourceHandle is the in-tree representation of the allocation result.", "properties": { "nodeName": { @@ -16041,7 +16041,7 @@ "results": { "description": "Results lists all allocated driver resources.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.DriverAllocationResult" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.DriverAllocationResult" }, "type": "array", "x-kubernetes-list-type": "atomic" @@ -16060,7 +16060,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.VendorParameters": { + "io.k8s.api.resource.v1alpha3.VendorParameters": { "description": "VendorParameters are opaque parameters for one particular driver.", "properties": { "driverName": { @@ -18252,7 +18252,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -18662,7 +18662,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -18999,7 +18999,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -70555,7 +70555,7 @@ ] } }, - "/apis/resource.k8s.io/v1alpha2/": { + "/apis/resource.k8s.io/v1alpha3/": { "get": { "consumes": [ "application/json", @@ -70563,7 +70563,7 @@ "application/vnd.kubernetes.protobuf" ], "description": "get available resources", - "operationId": "getResourceV1alpha2APIResources", + "operationId": "getResourceV1alpha3APIResources", "produces": [ "application/json", "application/yaml", @@ -70584,17 +70584,17 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ] } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/podschedulingcontexts": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/podschedulingcontexts": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of PodSchedulingContext", - "operationId": "deleteResourceV1alpha2CollectionNamespacedPodSchedulingContext", + "operationId": "deleteResourceV1alpha3CollectionNamespacedPodSchedulingContext", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -70660,13 +70660,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -70674,7 +70674,7 @@ "*/*" ], "description": "list or watch objects of kind PodSchedulingContext", - "operationId": "listResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "listResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HC2hJt-J" @@ -70718,7 +70718,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } }, "401": { @@ -70729,13 +70729,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -70751,14 +70751,14 @@ "*/*" ], "description": "create a PodSchedulingContext", - "operationId": "createResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "createResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, { @@ -70788,19 +70788,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "401": { @@ -70811,23 +70811,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/podschedulingcontexts/{name}": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/podschedulingcontexts/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete a PodSchedulingContext", - "operationId": "deleteResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "deleteResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -70858,13 +70858,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "401": { @@ -70875,13 +70875,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -70889,7 +70889,7 @@ "*/*" ], "description": "read the specified PodSchedulingContext", - "operationId": "readResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "readResourceV1alpha3NamespacedPodSchedulingContext", "produces": [ "application/json", "application/yaml", @@ -70899,7 +70899,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "401": { @@ -70910,13 +70910,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -70943,7 +70943,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified PodSchedulingContext", - "operationId": "patchResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "patchResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "$ref": "#/parameters/body-78PwaGsr" @@ -70978,13 +70978,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "401": { @@ -70995,13 +70995,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { @@ -71009,14 +71009,14 @@ "*/*" ], "description": "replace the specified PodSchedulingContext", - "operationId": "replaceResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "replaceResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, { @@ -71046,13 +71046,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "401": { @@ -71063,23 +71063,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/podschedulingcontexts/{name}/status": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/podschedulingcontexts/{name}/status": { "get": { "consumes": [ "*/*" ], "description": "read status of the specified PodSchedulingContext", - "operationId": "readResourceV1alpha2NamespacedPodSchedulingContextStatus", + "operationId": "readResourceV1alpha3NamespacedPodSchedulingContextStatus", "produces": [ "application/json", "application/yaml", @@ -71089,7 +71089,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "401": { @@ -71100,13 +71100,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -71133,7 +71133,7 @@ "application/apply-patch+yaml" ], "description": "partially update status of the specified PodSchedulingContext", - "operationId": "patchResourceV1alpha2NamespacedPodSchedulingContextStatus", + "operationId": "patchResourceV1alpha3NamespacedPodSchedulingContextStatus", "parameters": [ { "$ref": "#/parameters/body-78PwaGsr" @@ -71168,13 +71168,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "401": { @@ -71185,13 +71185,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { @@ -71199,14 +71199,14 @@ "*/*" ], "description": "replace status of the specified PodSchedulingContext", - "operationId": "replaceResourceV1alpha2NamespacedPodSchedulingContextStatus", + "operationId": "replaceResourceV1alpha3NamespacedPodSchedulingContextStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, { @@ -71236,13 +71236,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "401": { @@ -71253,23 +71253,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimparameters": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaimparameters": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of ResourceClaimParameters", - "operationId": "deleteResourceV1alpha2CollectionNamespacedResourceClaimParameters", + "operationId": "deleteResourceV1alpha3CollectionNamespacedResourceClaimParameters", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -71335,13 +71335,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -71349,7 +71349,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceClaimParameters", - "operationId": "listResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "listResourceV1alpha3NamespacedResourceClaimParameters", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HC2hJt-J" @@ -71393,7 +71393,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } }, "401": { @@ -71404,13 +71404,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -71426,14 +71426,14 @@ "*/*" ], "description": "create ResourceClaimParameters", - "operationId": "createResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "createResourceV1alpha3NamespacedResourceClaimParameters", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, { @@ -71463,19 +71463,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "401": { @@ -71486,23 +71486,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimparameters/{name}": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaimparameters/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete ResourceClaimParameters", - "operationId": "deleteResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "deleteResourceV1alpha3NamespacedResourceClaimParameters", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -71533,13 +71533,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "401": { @@ -71550,13 +71550,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -71564,7 +71564,7 @@ "*/*" ], "description": "read the specified ResourceClaimParameters", - "operationId": "readResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "readResourceV1alpha3NamespacedResourceClaimParameters", "produces": [ "application/json", "application/yaml", @@ -71574,7 +71574,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "401": { @@ -71585,13 +71585,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -71618,7 +71618,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified ResourceClaimParameters", - "operationId": "patchResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "patchResourceV1alpha3NamespacedResourceClaimParameters", "parameters": [ { "$ref": "#/parameters/body-78PwaGsr" @@ -71653,13 +71653,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "401": { @@ -71670,13 +71670,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { @@ -71684,14 +71684,14 @@ "*/*" ], "description": "replace the specified ResourceClaimParameters", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaimParameters", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, { @@ -71721,13 +71721,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "401": { @@ -71738,23 +71738,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaims": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaims": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of ResourceClaim", - "operationId": "deleteResourceV1alpha2CollectionNamespacedResourceClaim", + "operationId": "deleteResourceV1alpha3CollectionNamespacedResourceClaim", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -71820,13 +71820,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -71834,7 +71834,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceClaim", - "operationId": "listResourceV1alpha2NamespacedResourceClaim", + "operationId": "listResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HC2hJt-J" @@ -71878,7 +71878,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimList" } }, "401": { @@ -71889,13 +71889,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -71911,14 +71911,14 @@ "*/*" ], "description": "create a ResourceClaim", - "operationId": "createResourceV1alpha2NamespacedResourceClaim", + "operationId": "createResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, { @@ -71948,19 +71948,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "401": { @@ -71971,23 +71971,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaims/{name}": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaims/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete a ResourceClaim", - "operationId": "deleteResourceV1alpha2NamespacedResourceClaim", + "operationId": "deleteResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -72018,13 +72018,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "401": { @@ -72035,13 +72035,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -72049,7 +72049,7 @@ "*/*" ], "description": "read the specified ResourceClaim", - "operationId": "readResourceV1alpha2NamespacedResourceClaim", + "operationId": "readResourceV1alpha3NamespacedResourceClaim", "produces": [ "application/json", "application/yaml", @@ -72059,7 +72059,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "401": { @@ -72070,13 +72070,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -72103,7 +72103,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified ResourceClaim", - "operationId": "patchResourceV1alpha2NamespacedResourceClaim", + "operationId": "patchResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "$ref": "#/parameters/body-78PwaGsr" @@ -72138,13 +72138,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "401": { @@ -72155,13 +72155,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { @@ -72169,14 +72169,14 @@ "*/*" ], "description": "replace the specified ResourceClaim", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaim", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, { @@ -72206,13 +72206,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "401": { @@ -72223,23 +72223,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaims/{name}/status": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaims/{name}/status": { "get": { "consumes": [ "*/*" ], "description": "read status of the specified ResourceClaim", - "operationId": "readResourceV1alpha2NamespacedResourceClaimStatus", + "operationId": "readResourceV1alpha3NamespacedResourceClaimStatus", "produces": [ "application/json", "application/yaml", @@ -72249,7 +72249,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "401": { @@ -72260,13 +72260,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -72293,7 +72293,7 @@ "application/apply-patch+yaml" ], "description": "partially update status of the specified ResourceClaim", - "operationId": "patchResourceV1alpha2NamespacedResourceClaimStatus", + "operationId": "patchResourceV1alpha3NamespacedResourceClaimStatus", "parameters": [ { "$ref": "#/parameters/body-78PwaGsr" @@ -72328,13 +72328,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "401": { @@ -72345,13 +72345,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { @@ -72359,14 +72359,14 @@ "*/*" ], "description": "replace status of the specified ResourceClaim", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaimStatus", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaimStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, { @@ -72396,13 +72396,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "401": { @@ -72413,23 +72413,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimtemplates": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaimtemplates": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of ResourceClaimTemplate", - "operationId": "deleteResourceV1alpha2CollectionNamespacedResourceClaimTemplate", + "operationId": "deleteResourceV1alpha3CollectionNamespacedResourceClaimTemplate", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -72495,13 +72495,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -72509,7 +72509,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceClaimTemplate", - "operationId": "listResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "listResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HC2hJt-J" @@ -72553,7 +72553,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } }, "401": { @@ -72564,13 +72564,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -72586,14 +72586,14 @@ "*/*" ], "description": "create a ResourceClaimTemplate", - "operationId": "createResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "createResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, { @@ -72623,19 +72623,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "401": { @@ -72646,23 +72646,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimtemplates/{name}": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaimtemplates/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete a ResourceClaimTemplate", - "operationId": "deleteResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "deleteResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -72693,13 +72693,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "401": { @@ -72710,13 +72710,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -72724,7 +72724,7 @@ "*/*" ], "description": "read the specified ResourceClaimTemplate", - "operationId": "readResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "readResourceV1alpha3NamespacedResourceClaimTemplate", "produces": [ "application/json", "application/yaml", @@ -72734,7 +72734,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "401": { @@ -72745,13 +72745,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -72778,7 +72778,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified ResourceClaimTemplate", - "operationId": "patchResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "patchResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "$ref": "#/parameters/body-78PwaGsr" @@ -72813,13 +72813,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "401": { @@ -72830,13 +72830,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { @@ -72844,14 +72844,14 @@ "*/*" ], "description": "replace the specified ResourceClaimTemplate", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, { @@ -72881,13 +72881,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "401": { @@ -72898,23 +72898,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclassparameters": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclassparameters": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of ResourceClassParameters", - "operationId": "deleteResourceV1alpha2CollectionNamespacedResourceClassParameters", + "operationId": "deleteResourceV1alpha3CollectionNamespacedResourceClassParameters", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -72980,13 +72980,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -72994,7 +72994,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceClassParameters", - "operationId": "listResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "listResourceV1alpha3NamespacedResourceClassParameters", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HC2hJt-J" @@ -73038,7 +73038,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } }, "401": { @@ -73049,13 +73049,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -73071,14 +73071,14 @@ "*/*" ], "description": "create ResourceClassParameters", - "operationId": "createResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "createResourceV1alpha3NamespacedResourceClassParameters", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, { @@ -73108,19 +73108,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "401": { @@ -73131,23 +73131,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclassparameters/{name}": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclassparameters/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete ResourceClassParameters", - "operationId": "deleteResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "deleteResourceV1alpha3NamespacedResourceClassParameters", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -73178,13 +73178,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "401": { @@ -73195,13 +73195,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -73209,7 +73209,7 @@ "*/*" ], "description": "read the specified ResourceClassParameters", - "operationId": "readResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "readResourceV1alpha3NamespacedResourceClassParameters", "produces": [ "application/json", "application/yaml", @@ -73219,7 +73219,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "401": { @@ -73230,13 +73230,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -73263,7 +73263,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified ResourceClassParameters", - "operationId": "patchResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "patchResourceV1alpha3NamespacedResourceClassParameters", "parameters": [ { "$ref": "#/parameters/body-78PwaGsr" @@ -73298,13 +73298,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "401": { @@ -73315,13 +73315,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { @@ -73329,14 +73329,14 @@ "*/*" ], "description": "replace the specified ResourceClassParameters", - "operationId": "replaceResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "replaceResourceV1alpha3NamespacedResourceClassParameters", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, { @@ -73366,13 +73366,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "401": { @@ -73383,23 +73383,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/podschedulingcontexts": { + "/apis/resource.k8s.io/v1alpha3/podschedulingcontexts": { "get": { "consumes": [ "*/*" ], "description": "list or watch objects of kind PodSchedulingContext", - "operationId": "listResourceV1alpha2PodSchedulingContextForAllNamespaces", + "operationId": "listResourceV1alpha3PodSchedulingContextForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -73411,7 +73411,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } }, "401": { @@ -73422,13 +73422,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -73467,13 +73467,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/resourceclaimparameters": { + "/apis/resource.k8s.io/v1alpha3/resourceclaimparameters": { "get": { "consumes": [ "*/*" ], "description": "list or watch objects of kind ResourceClaimParameters", - "operationId": "listResourceV1alpha2ResourceClaimParametersForAllNamespaces", + "operationId": "listResourceV1alpha3ResourceClaimParametersForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -73485,7 +73485,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } }, "401": { @@ -73496,13 +73496,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -73541,13 +73541,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/resourceclaims": { + "/apis/resource.k8s.io/v1alpha3/resourceclaims": { "get": { "consumes": [ "*/*" ], "description": "list or watch objects of kind ResourceClaim", - "operationId": "listResourceV1alpha2ResourceClaimForAllNamespaces", + "operationId": "listResourceV1alpha3ResourceClaimForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -73559,7 +73559,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimList" } }, "401": { @@ -73570,13 +73570,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -73615,13 +73615,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/resourceclaimtemplates": { + "/apis/resource.k8s.io/v1alpha3/resourceclaimtemplates": { "get": { "consumes": [ "*/*" ], "description": "list or watch objects of kind ResourceClaimTemplate", - "operationId": "listResourceV1alpha2ResourceClaimTemplateForAllNamespaces", + "operationId": "listResourceV1alpha3ResourceClaimTemplateForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -73633,7 +73633,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } }, "401": { @@ -73644,13 +73644,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -73689,13 +73689,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/resourceclasses": { + "/apis/resource.k8s.io/v1alpha3/resourceclasses": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of ResourceClass", - "operationId": "deleteResourceV1alpha2CollectionResourceClass", + "operationId": "deleteResourceV1alpha3CollectionResourceClass", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -73761,13 +73761,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -73775,7 +73775,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceClass", - "operationId": "listResourceV1alpha2ResourceClass", + "operationId": "listResourceV1alpha3ResourceClass", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HC2hJt-J" @@ -73819,7 +73819,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassList" } }, "401": { @@ -73830,13 +73830,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -73849,14 +73849,14 @@ "*/*" ], "description": "create a ResourceClass", - "operationId": "createResourceV1alpha2ResourceClass", + "operationId": "createResourceV1alpha3ResourceClass", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, { @@ -73886,19 +73886,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "401": { @@ -73909,23 +73909,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/resourceclasses/{name}": { + "/apis/resource.k8s.io/v1alpha3/resourceclasses/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete a ResourceClass", - "operationId": "deleteResourceV1alpha2ResourceClass", + "operationId": "deleteResourceV1alpha3ResourceClass", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -73956,13 +73956,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "401": { @@ -73973,13 +73973,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -73987,7 +73987,7 @@ "*/*" ], "description": "read the specified ResourceClass", - "operationId": "readResourceV1alpha2ResourceClass", + "operationId": "readResourceV1alpha3ResourceClass", "produces": [ "application/json", "application/yaml", @@ -73997,7 +73997,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "401": { @@ -74008,13 +74008,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -74038,7 +74038,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified ResourceClass", - "operationId": "patchResourceV1alpha2ResourceClass", + "operationId": "patchResourceV1alpha3ResourceClass", "parameters": [ { "$ref": "#/parameters/body-78PwaGsr" @@ -74073,13 +74073,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "401": { @@ -74090,13 +74090,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { @@ -74104,14 +74104,14 @@ "*/*" ], "description": "replace the specified ResourceClass", - "operationId": "replaceResourceV1alpha2ResourceClass", + "operationId": "replaceResourceV1alpha3ResourceClass", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, { @@ -74141,13 +74141,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "401": { @@ -74158,23 +74158,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/resourceclassparameters": { + "/apis/resource.k8s.io/v1alpha3/resourceclassparameters": { "get": { "consumes": [ "*/*" ], "description": "list or watch objects of kind ResourceClassParameters", - "operationId": "listResourceV1alpha2ResourceClassParametersForAllNamespaces", + "operationId": "listResourceV1alpha3ResourceClassParametersForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -74186,7 +74186,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } }, "401": { @@ -74197,13 +74197,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -74242,13 +74242,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/resourceslices": { + "/apis/resource.k8s.io/v1alpha3/resourceslices": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of ResourceSlice", - "operationId": "deleteResourceV1alpha2CollectionResourceSlice", + "operationId": "deleteResourceV1alpha3CollectionResourceSlice", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -74314,13 +74314,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -74328,7 +74328,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceSlice", - "operationId": "listResourceV1alpha2ResourceSlice", + "operationId": "listResourceV1alpha3ResourceSlice", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HC2hJt-J" @@ -74372,7 +74372,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSliceList" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSliceList" } }, "401": { @@ -74383,13 +74383,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -74402,14 +74402,14 @@ "*/*" ], "description": "create a ResourceSlice", - "operationId": "createResourceV1alpha2ResourceSlice", + "operationId": "createResourceV1alpha3ResourceSlice", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, { @@ -74439,19 +74439,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "401": { @@ -74462,23 +74462,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/resourceslices/{name}": { + "/apis/resource.k8s.io/v1alpha3/resourceslices/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete a ResourceSlice", - "operationId": "deleteResourceV1alpha2ResourceSlice", + "operationId": "deleteResourceV1alpha3ResourceSlice", "parameters": [ { "$ref": "#/parameters/body-2Y1dVQaQ" @@ -74509,13 +74509,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "401": { @@ -74526,13 +74526,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { @@ -74540,7 +74540,7 @@ "*/*" ], "description": "read the specified ResourceSlice", - "operationId": "readResourceV1alpha2ResourceSlice", + "operationId": "readResourceV1alpha3ResourceSlice", "produces": [ "application/json", "application/yaml", @@ -74550,7 +74550,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "401": { @@ -74561,13 +74561,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -74591,7 +74591,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified ResourceSlice", - "operationId": "patchResourceV1alpha2ResourceSlice", + "operationId": "patchResourceV1alpha3ResourceSlice", "parameters": [ { "$ref": "#/parameters/body-78PwaGsr" @@ -74626,13 +74626,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "401": { @@ -74643,13 +74643,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { @@ -74657,14 +74657,14 @@ "*/*" ], "description": "replace the specified ResourceSlice", - "operationId": "replaceResourceV1alpha2ResourceSlice", + "operationId": "replaceResourceV1alpha3ResourceSlice", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, { @@ -74694,13 +74694,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "401": { @@ -74711,23 +74711,23 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/podschedulingcontexts": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/podschedulingcontexts": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of PodSchedulingContext. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedPodSchedulingContextList", + "operationId": "watchResourceV1alpha3NamespacedPodSchedulingContextList", "produces": [ "application/json", "application/yaml", @@ -74750,13 +74750,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -74798,13 +74798,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/podschedulingcontexts/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/podschedulingcontexts/{name}": { "get": { "consumes": [ "*/*" ], "description": "watch changes to an object of kind PodSchedulingContext. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "watchResourceV1alpha3NamespacedPodSchedulingContext", "produces": [ "application/json", "application/yaml", @@ -74827,13 +74827,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -74883,13 +74883,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimparameters": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaimparameters": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of ResourceClaimParameters. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimParametersList", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimParametersList", "produces": [ "application/json", "application/yaml", @@ -74912,13 +74912,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -74960,13 +74960,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimparameters/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaimparameters/{name}": { "get": { "consumes": [ "*/*" ], "description": "watch changes to an object of kind ResourceClaimParameters. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimParameters", "produces": [ "application/json", "application/yaml", @@ -74989,13 +74989,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75045,13 +75045,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaims": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaims": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of ResourceClaim. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimList", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimList", "produces": [ "application/json", "application/yaml", @@ -75074,13 +75074,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75122,13 +75122,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaims/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaims/{name}": { "get": { "consumes": [ "*/*" ], "description": "watch changes to an object of kind ResourceClaim. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaim", + "operationId": "watchResourceV1alpha3NamespacedResourceClaim", "produces": [ "application/json", "application/yaml", @@ -75151,13 +75151,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75207,13 +75207,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimtemplates": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaimtemplates": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of ResourceClaimTemplate. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimTemplateList", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimTemplateList", "produces": [ "application/json", "application/yaml", @@ -75236,13 +75236,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75284,13 +75284,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimtemplates/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaimtemplates/{name}": { "get": { "consumes": [ "*/*" ], "description": "watch changes to an object of kind ResourceClaimTemplate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimTemplate", "produces": [ "application/json", "application/yaml", @@ -75313,13 +75313,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75369,13 +75369,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclassparameters": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclassparameters": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of ResourceClassParameters. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedResourceClassParametersList", + "operationId": "watchResourceV1alpha3NamespacedResourceClassParametersList", "produces": [ "application/json", "application/yaml", @@ -75398,13 +75398,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75446,13 +75446,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclassparameters/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclassparameters/{name}": { "get": { "consumes": [ "*/*" ], "description": "watch changes to an object of kind ResourceClassParameters. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "watchResourceV1alpha3NamespacedResourceClassParameters", "produces": [ "application/json", "application/yaml", @@ -75475,13 +75475,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75531,13 +75531,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/podschedulingcontexts": { + "/apis/resource.k8s.io/v1alpha3/watch/podschedulingcontexts": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of PodSchedulingContext. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2PodSchedulingContextListForAllNamespaces", + "operationId": "watchResourceV1alpha3PodSchedulingContextListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -75560,13 +75560,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75605,13 +75605,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclaimparameters": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclaimparameters": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of ResourceClaimParameters. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClaimParametersListForAllNamespaces", + "operationId": "watchResourceV1alpha3ResourceClaimParametersListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -75634,13 +75634,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75679,13 +75679,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclaims": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclaims": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of ResourceClaim. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClaimListForAllNamespaces", + "operationId": "watchResourceV1alpha3ResourceClaimListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -75708,13 +75708,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75753,13 +75753,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclaimtemplates": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclaimtemplates": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of ResourceClaimTemplate. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClaimTemplateListForAllNamespaces", + "operationId": "watchResourceV1alpha3ResourceClaimTemplateListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -75782,13 +75782,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75827,13 +75827,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclasses": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclasses": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of ResourceClass. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClassList", + "operationId": "watchResourceV1alpha3ResourceClassList", "produces": [ "application/json", "application/yaml", @@ -75856,13 +75856,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75901,13 +75901,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclasses/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclasses/{name}": { "get": { "consumes": [ "*/*" ], "description": "watch changes to an object of kind ResourceClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2ResourceClass", + "operationId": "watchResourceV1alpha3ResourceClass", "produces": [ "application/json", "application/yaml", @@ -75930,13 +75930,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -75983,13 +75983,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclassparameters": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclassparameters": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of ResourceClassParameters. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClassParametersListForAllNamespaces", + "operationId": "watchResourceV1alpha3ResourceClassParametersListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -76012,13 +76012,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -76057,13 +76057,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceslices": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceslices": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of ResourceSlice. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceSliceList", + "operationId": "watchResourceV1alpha3ResourceSliceList", "produces": [ "application/json", "application/yaml", @@ -76086,13 +76086,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -76131,13 +76131,13 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceslices/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceslices/{name}": { "get": { "consumes": [ "*/*" ], "description": "watch changes to an object of kind ResourceSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2ResourceSlice", + "operationId": "watchResourceV1alpha3ResourceSlice", "produces": [ "application/json", "application/yaml", @@ -76160,13 +76160,13 @@ "https" ], "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ diff --git a/api/openapi-spec/v3/api__v1_openapi.json b/api/openapi-spec/v3/api__v1_openapi.json index 5164982be66..2e87aa9b589 100644 --- a/api/openapi-spec/v3/api__v1_openapi.json +++ b/api/openapi-spec/v3/api__v1_openapi.json @@ -9012,7 +9012,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -9411,7 +9411,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -9758,7 +9758,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1_openapi.json index 5f6dcea273b..f825d369249 100644 --- a/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1_openapi.json @@ -1561,7 +1561,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1955,7 +1955,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -2302,7 +2302,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1alpha1_openapi.json b/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1alpha1_openapi.json index 46a568be5fb..8025c3d8808 100644 --- a/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1alpha1_openapi.json +++ b/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1alpha1_openapi.json @@ -1073,7 +1073,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1467,7 +1467,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1814,7 +1814,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1beta1_openapi.json b/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1beta1_openapi.json index 2bd667a4fdb..48cb25ba08f 100644 --- a/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1beta1_openapi.json +++ b/api/openapi-spec/v3/apis__admissionregistration.k8s.io__v1beta1_openapi.json @@ -1075,7 +1075,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1469,7 +1469,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1816,7 +1816,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__apiextensions.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__apiextensions.k8s.io__v1_openapi.json index 65664b2b651..9cfd3bffabf 100644 --- a/api/openapi-spec/v3/apis__apiextensions.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__apiextensions.k8s.io__v1_openapi.json @@ -1284,7 +1284,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1621,7 +1621,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1968,7 +1968,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__apiregistration.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__apiregistration.k8s.io__v1_openapi.json index cfd09f0406b..bac6e665929 100644 --- a/api/openapi-spec/v3/apis__apiregistration.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__apiregistration.k8s.io__v1_openapi.json @@ -417,7 +417,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -754,7 +754,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1101,7 +1101,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__apps__v1_openapi.json b/api/openapi-spec/v3/apis__apps__v1_openapi.json index 0cf1b85d96a..223c34fd0ce 100644 --- a/api/openapi-spec/v3/apis__apps__v1_openapi.json +++ b/api/openapi-spec/v3/apis__apps__v1_openapi.json @@ -5777,7 +5777,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -6171,7 +6171,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -6518,7 +6518,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__autoscaling__v1_openapi.json b/api/openapi-spec/v3/apis__autoscaling__v1_openapi.json index 47bfcfa89b6..c4c5de1371a 100644 --- a/api/openapi-spec/v3/apis__autoscaling__v1_openapi.json +++ b/api/openapi-spec/v3/apis__autoscaling__v1_openapi.json @@ -610,7 +610,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -947,7 +947,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1294,7 +1294,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__autoscaling__v2_openapi.json b/api/openapi-spec/v3/apis__autoscaling__v2_openapi.json index 2329392ee03..54a03a41c4c 100644 --- a/api/openapi-spec/v3/apis__autoscaling__v2_openapi.json +++ b/api/openapi-spec/v3/apis__autoscaling__v2_openapi.json @@ -1262,7 +1262,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1656,7 +1656,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -2003,7 +2003,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__batch__v1_openapi.json b/api/openapi-spec/v3/apis__batch__v1_openapi.json index c985a3945a6..fdf4e902bff 100644 --- a/api/openapi-spec/v3/apis__batch__v1_openapi.json +++ b/api/openapi-spec/v3/apis__batch__v1_openapi.json @@ -4981,7 +4981,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -5375,7 +5375,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -5722,7 +5722,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__certificates.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__certificates.k8s.io__v1_openapi.json index db7c780a225..67c90503e0e 100644 --- a/api/openapi-spec/v3/apis__certificates.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__certificates.k8s.io__v1_openapi.json @@ -646,7 +646,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -983,7 +983,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1330,7 +1330,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__certificates.k8s.io__v1alpha1_openapi.json b/api/openapi-spec/v3/apis__certificates.k8s.io__v1alpha1_openapi.json index 1c5fa179825..2d26fcf3be3 100644 --- a/api/openapi-spec/v3/apis__certificates.k8s.io__v1alpha1_openapi.json +++ b/api/openapi-spec/v3/apis__certificates.k8s.io__v1alpha1_openapi.json @@ -522,7 +522,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -859,7 +859,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1206,7 +1206,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__coordination.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__coordination.k8s.io__v1_openapi.json index d0bb9ff249e..3938d6e619c 100644 --- a/api/openapi-spec/v3/apis__coordination.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__coordination.k8s.io__v1_openapi.json @@ -537,7 +537,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -879,7 +879,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1226,7 +1226,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__discovery.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__discovery.k8s.io__v1_openapi.json index b04950e2ff8..6f41f5fd326 100644 --- a/api/openapi-spec/v3/apis__discovery.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__discovery.k8s.io__v1_openapi.json @@ -700,7 +700,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1037,7 +1037,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1384,7 +1384,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__events.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__events.k8s.io__v1_openapi.json index 4f40ca344f5..c0df343418d 100644 --- a/api/openapi-spec/v3/apis__events.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__events.k8s.io__v1_openapi.json @@ -655,7 +655,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -997,7 +997,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1344,7 +1344,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__flowcontrol.apiserver.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__flowcontrol.apiserver.k8s.io__v1_openapi.json index a8a5f7cf492..34c70daea9b 100644 --- a/api/openapi-spec/v3/apis__flowcontrol.apiserver.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__flowcontrol.apiserver.k8s.io__v1_openapi.json @@ -1146,7 +1146,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1483,7 +1483,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1830,7 +1830,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__flowcontrol.apiserver.k8s.io__v1beta3_openapi.json b/api/openapi-spec/v3/apis__flowcontrol.apiserver.k8s.io__v1beta3_openapi.json index b0511207896..6c69e0c92b8 100644 --- a/api/openapi-spec/v3/apis__flowcontrol.apiserver.k8s.io__v1beta3_openapi.json +++ b/api/openapi-spec/v3/apis__flowcontrol.apiserver.k8s.io__v1beta3_openapi.json @@ -1147,7 +1147,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1484,7 +1484,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1831,7 +1831,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__internal.apiserver.k8s.io__v1alpha1_openapi.json b/api/openapi-spec/v3/apis__internal.apiserver.k8s.io__v1alpha1_openapi.json index e580ce3acf0..6d0959b0d42 100644 --- a/api/openapi-spec/v3/apis__internal.apiserver.k8s.io__v1alpha1_openapi.json +++ b/api/openapi-spec/v3/apis__internal.apiserver.k8s.io__v1alpha1_openapi.json @@ -636,7 +636,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -973,7 +973,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1320,7 +1320,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__networking.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__networking.k8s.io__v1_openapi.json index 84c0d47f355..66617819163 100644 --- a/api/openapi-spec/v3/apis__networking.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__networking.k8s.io__v1_openapi.json @@ -1218,7 +1218,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1612,7 +1612,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1959,7 +1959,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__networking.k8s.io__v1beta1_openapi.json b/api/openapi-spec/v3/apis__networking.k8s.io__v1beta1_openapi.json index 5e385fde4f7..c6e357f24d4 100644 --- a/api/openapi-spec/v3/apis__networking.k8s.io__v1beta1_openapi.json +++ b/api/openapi-spec/v3/apis__networking.k8s.io__v1beta1_openapi.json @@ -722,7 +722,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1059,7 +1059,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1406,7 +1406,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__node.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__node.k8s.io__v1_openapi.json index ef99a634b7d..9862438545b 100644 --- a/api/openapi-spec/v3/apis__node.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__node.k8s.io__v1_openapi.json @@ -595,7 +595,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -932,7 +932,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1279,7 +1279,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__policy__v1_openapi.json b/api/openapi-spec/v3/apis__policy__v1_openapi.json index 85d83be73d1..789cf20ab65 100644 --- a/api/openapi-spec/v3/apis__policy__v1_openapi.json +++ b/api/openapi-spec/v3/apis__policy__v1_openapi.json @@ -657,7 +657,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1051,7 +1051,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1398,7 +1398,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__rbac.authorization.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__rbac.authorization.k8s.io__v1_openapi.json index 23a0779239e..35ee1cfd3ab 100644 --- a/api/openapi-spec/v3/apis__rbac.authorization.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__rbac.authorization.k8s.io__v1_openapi.json @@ -930,7 +930,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -1324,7 +1324,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1671,7 +1671,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__resource.k8s.io__v1alpha2_openapi.json b/api/openapi-spec/v3/apis__resource.k8s.io__v1alpha3_openapi.json similarity index 95% rename from api/openapi-spec/v3/apis__resource.k8s.io__v1alpha2_openapi.json rename to api/openapi-spec/v3/apis__resource.k8s.io__v1alpha3_openapi.json index abe72129b03..255c43c70dd 100644 --- a/api/openapi-spec/v3/apis__resource.k8s.io__v1alpha2_openapi.json +++ b/api/openapi-spec/v3/apis__resource.k8s.io__v1alpha3_openapi.json @@ -86,7 +86,7 @@ "type": "object", "x-kubernetes-map-type": "atomic" }, - "io.k8s.api.resource.v1alpha2.AllocationResult": { + "io.k8s.api.resource.v1alpha3.AllocationResult": { "description": "AllocationResult contains attributes of an allocated resource.", "properties": { "availableOnNodes": { @@ -102,7 +102,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceHandle" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceHandle" } ], "default": {} @@ -117,13 +117,13 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.DriverAllocationResult": { + "io.k8s.api.resource.v1alpha3.DriverAllocationResult": { "description": "DriverAllocationResult contains vendor parameters and the allocation result for one request.", "properties": { "namedResources": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.NamedResourcesAllocationResult" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.NamedResourcesAllocationResult" } ], "description": "NamedResources describes the allocation result when using the named resources model." @@ -139,7 +139,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.DriverRequests": { + "io.k8s.api.resource.v1alpha3.DriverRequests": { "description": "DriverRequests describes all resources that are needed from one particular driver.", "properties": { "driverName": { @@ -151,7 +151,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceRequest" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceRequest" } ], "default": {} @@ -170,7 +170,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesAllocationResult": { + "io.k8s.api.resource.v1alpha3.NamedResourcesAllocationResult": { "description": "NamedResourcesAllocationResult is used in AllocationResultModel.", "properties": { "name": { @@ -184,7 +184,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesAttribute": { + "io.k8s.api.resource.v1alpha3.NamedResourcesAttribute": { "description": "NamedResourcesAttribute is a combination of an attribute name and its value.", "properties": { "bool": { @@ -199,7 +199,7 @@ "intSlice": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.NamedResourcesIntSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.NamedResourcesIntSlice" } ], "description": "IntSliceValue is an array of 64-bit integers." @@ -224,7 +224,7 @@ "stringSlice": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.NamedResourcesStringSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.NamedResourcesStringSlice" } ], "description": "StringSliceValue is an array of strings." @@ -239,7 +239,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesFilter": { + "io.k8s.api.resource.v1alpha3.NamedResourcesFilter": { "description": "NamedResourcesFilter is used in ResourceFilterModel.", "properties": { "selector": { @@ -253,7 +253,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesInstance": { + "io.k8s.api.resource.v1alpha3.NamedResourcesInstance": { "description": "NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.", "properties": { "attributes": { @@ -261,7 +261,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.NamedResourcesAttribute" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.NamedResourcesAttribute" } ], "default": {} @@ -280,7 +280,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesIntSlice": { + "io.k8s.api.resource.v1alpha3.NamedResourcesIntSlice": { "description": "NamedResourcesIntSlice contains a slice of 64-bit integers.", "properties": { "ints": { @@ -299,7 +299,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesRequest": { + "io.k8s.api.resource.v1alpha3.NamedResourcesRequest": { "description": "NamedResourcesRequest is used in ResourceRequestModel.", "properties": { "selector": { @@ -313,7 +313,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesResources": { + "io.k8s.api.resource.v1alpha3.NamedResourcesResources": { "description": "NamedResourcesResources is used in ResourceModel.", "properties": { "instances": { @@ -321,7 +321,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.NamedResourcesInstance" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.NamedResourcesInstance" } ], "default": {} @@ -335,7 +335,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.NamedResourcesStringSlice": { + "io.k8s.api.resource.v1alpha3.NamedResourcesStringSlice": { "description": "NamedResourcesStringSlice contains a slice of strings.", "properties": { "strings": { @@ -353,7 +353,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.PodSchedulingContext": { + "io.k8s.api.resource.v1alpha3.PodSchedulingContext": { "description": "PodSchedulingContext objects hold information that is needed to schedule a Pod with ResourceClaims that use \"WaitForFirstConsumer\" allocation mode.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { @@ -376,7 +376,7 @@ "spec": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextSpec" } ], "default": {}, @@ -385,7 +385,7 @@ "status": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextStatus" } ], "default": {}, @@ -400,11 +400,11 @@ { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.PodSchedulingContextList": { + "io.k8s.api.resource.v1alpha3.PodSchedulingContextList": { "description": "PodSchedulingContextList is a collection of Pod scheduling objects.", "properties": { "apiVersion": { @@ -416,7 +416,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } ], "default": {} @@ -445,11 +445,11 @@ { "group": "resource.k8s.io", "kind": "PodSchedulingContextList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec": { + "io.k8s.api.resource.v1alpha3.PodSchedulingContextSpec": { "description": "PodSchedulingContextSpec describes where resources for the Pod are needed.", "properties": { "potentialNodes": { @@ -468,7 +468,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus": { + "io.k8s.api.resource.v1alpha3.PodSchedulingContextStatus": { "description": "PodSchedulingContextStatus describes where resources for the Pod can be allocated.", "properties": { "resourceClaims": { @@ -476,7 +476,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimSchedulingStatus" } ], "default": {} @@ -490,7 +490,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaim": { + "io.k8s.api.resource.v1alpha3.ResourceClaim": { "description": "ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { @@ -513,7 +513,7 @@ "spec": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimSpec" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimSpec" } ], "default": {}, @@ -522,7 +522,7 @@ "status": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimStatus" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimStatus" } ], "default": {}, @@ -537,11 +537,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference": { + "io.k8s.api.resource.v1alpha3.ResourceClaimConsumerReference": { "description": "ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.", "properties": { "apiGroup": { @@ -571,7 +571,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaimList": { + "io.k8s.api.resource.v1alpha3.ResourceClaimList": { "description": "ResourceClaimList is a collection of claims.", "properties": { "apiVersion": { @@ -583,7 +583,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } ], "default": {} @@ -612,11 +612,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimParameters": { + "io.k8s.api.resource.v1alpha3.ResourceClaimParameters": { "description": "ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.", "properties": { "apiVersion": { @@ -628,7 +628,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.DriverRequests" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.DriverRequests" } ], "default": {} @@ -639,7 +639,7 @@ "generatedFrom": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersReference" } ], "description": "If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type." @@ -667,11 +667,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimParametersList": { + "io.k8s.api.resource.v1alpha3.ResourceClaimParametersList": { "description": "ResourceClaimParametersList is a collection of ResourceClaimParameters.", "properties": { "apiVersion": { @@ -683,7 +683,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } ], "default": {} @@ -712,11 +712,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimParametersList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference": { + "io.k8s.api.resource.v1alpha3.ResourceClaimParametersReference": { "description": "ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.", "properties": { "apiGroup": { @@ -740,7 +740,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus": { + "io.k8s.api.resource.v1alpha3.ResourceClaimSchedulingStatus": { "description": "ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with \"WaitForFirstConsumer\" allocation mode.", "properties": { "name": { @@ -759,7 +759,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaimSpec": { + "io.k8s.api.resource.v1alpha3.ResourceClaimSpec": { "description": "ResourceClaimSpec defines how a resource is to be allocated.", "properties": { "allocationMode": { @@ -769,7 +769,7 @@ "parametersRef": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersReference" } ], "description": "ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.\n\nThe object must be in the same namespace as the ResourceClaim." @@ -785,13 +785,13 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaimStatus": { + "io.k8s.api.resource.v1alpha3.ResourceClaimStatus": { "description": "ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.", "properties": { "allocation": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.AllocationResult" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.AllocationResult" } ], "description": "Allocation is set by the resource driver once a resource or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet." @@ -809,7 +809,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimConsumerReference" } ], "default": {} @@ -825,7 +825,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClaimTemplate": { + "io.k8s.api.resource.v1alpha3.ResourceClaimTemplate": { "description": "ResourceClaimTemplate is used to produce ResourceClaim objects.", "properties": { "apiVersion": { @@ -848,7 +848,7 @@ "spec": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateSpec" } ], "default": {}, @@ -863,11 +863,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList": { + "io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList": { "description": "ResourceClaimTemplateList is a collection of claim templates.", "properties": { "apiVersion": { @@ -879,7 +879,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } ], "default": {} @@ -908,11 +908,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimTemplateList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec": { + "io.k8s.api.resource.v1alpha3.ResourceClaimTemplateSpec": { "description": "ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.", "properties": { "metadata": { @@ -927,7 +927,7 @@ "spec": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimSpec" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimSpec" } ], "default": {}, @@ -939,7 +939,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceClass": { + "io.k8s.api.resource.v1alpha3.ResourceClass": { "description": "ResourceClass is used by administrators to influence how resources are allocated.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { @@ -967,7 +967,7 @@ "parametersRef": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersReference" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersReference" } ], "description": "ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec." @@ -993,11 +993,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClassList": { + "io.k8s.api.resource.v1alpha3.ResourceClassList": { "description": "ResourceClassList is a collection of classes.", "properties": { "apiVersion": { @@ -1009,7 +1009,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } ], "default": {} @@ -1038,11 +1038,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClassList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClassParameters": { + "io.k8s.api.resource.v1alpha3.ResourceClassParameters": { "description": "ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.", "properties": { "apiVersion": { @@ -1054,7 +1054,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceFilter" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceFilter" } ], "default": {} @@ -1065,7 +1065,7 @@ "generatedFrom": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersReference" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersReference" } ], "description": "If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type." @@ -1088,7 +1088,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.VendorParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.VendorParameters" } ], "default": {} @@ -1102,11 +1102,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClassParametersList": { + "io.k8s.api.resource.v1alpha3.ResourceClassParametersList": { "description": "ResourceClassParametersList is a collection of ResourceClassParameters.", "properties": { "apiVersion": { @@ -1118,7 +1118,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } ], "default": {} @@ -1147,11 +1147,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClassParametersList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceClassParametersReference": { + "io.k8s.api.resource.v1alpha3.ResourceClassParametersReference": { "description": "ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.", "properties": { "apiGroup": { @@ -1179,7 +1179,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceFilter": { + "io.k8s.api.resource.v1alpha3.ResourceFilter": { "description": "ResourceFilter is a filter for resources from one particular driver.", "properties": { "driverName": { @@ -1189,7 +1189,7 @@ "namedResources": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.NamedResourcesFilter" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.NamedResourcesFilter" } ], "description": "NamedResources describes a resource filter using the named resources model." @@ -1197,7 +1197,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceHandle": { + "io.k8s.api.resource.v1alpha3.ResourceHandle": { "description": "ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.", "properties": { "data": { @@ -1212,7 +1212,7 @@ "structuredData": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.StructuredResourceHandle" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.StructuredResourceHandle" } ], "description": "If StructuredData is set, then it needs to be used instead of Data." @@ -1223,13 +1223,13 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceRequest": { + "io.k8s.api.resource.v1alpha3.ResourceRequest": { "description": "ResourceRequest is a request for resources from one particular driver.", "properties": { "namedResources": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.NamedResourcesRequest" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.NamedResourcesRequest" } ], "description": "NamedResources describes a request for resources with the named resources model." @@ -1245,7 +1245,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha2.ResourceSlice": { + "io.k8s.api.resource.v1alpha3.ResourceSlice": { "description": "ResourceSlice provides information about available resources on individual nodes.", "properties": { "apiVersion": { @@ -1273,7 +1273,7 @@ "namedResources": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.NamedResourcesResources" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.NamedResourcesResources" } ], "description": "NamedResources describes available resources using the named resources model." @@ -1291,11 +1291,11 @@ { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.ResourceSliceList": { + "io.k8s.api.resource.v1alpha3.ResourceSliceList": { "description": "ResourceSliceList is a collection of ResourceSlices.", "properties": { "apiVersion": { @@ -1307,7 +1307,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } ], "default": {} @@ -1336,11 +1336,11 @@ { "group": "resource.k8s.io", "kind": "ResourceSliceList", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, - "io.k8s.api.resource.v1alpha2.StructuredResourceHandle": { + "io.k8s.api.resource.v1alpha3.StructuredResourceHandle": { "description": "StructuredResourceHandle is the in-tree representation of the allocation result.", "properties": { "nodeName": { @@ -1352,7 +1352,7 @@ "items": { "allOf": [ { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.DriverAllocationResult" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.DriverAllocationResult" } ], "default": {} @@ -1382,7 +1382,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha2.VendorParameters": { + "io.k8s.api.resource.v1alpha3.VendorParameters": { "description": "VendorParameters are opaque parameters for one particular driver.", "properties": { "driverName": { @@ -1827,7 +1827,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -2164,7 +2164,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -2511,7 +2511,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -2570,10 +2570,10 @@ }, "openapi": "3.0.0", "paths": { - "/apis/resource.k8s.io/v1alpha2/": { + "/apis/resource.k8s.io/v1alpha3/": { "get": { "description": "get available resources", - "operationId": "getResourceV1alpha2APIResources", + "operationId": "getResourceV1alpha3APIResources", "responses": { "200": { "content": { @@ -2600,14 +2600,14 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ] } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/podschedulingcontexts": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/podschedulingcontexts": { "delete": { "description": "delete collection of PodSchedulingContext", - "operationId": "deleteResourceV1alpha2CollectionNamespacedPodSchedulingContext", + "operationId": "deleteResourceV1alpha3CollectionNamespacedPodSchedulingContext", "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", @@ -2753,18 +2753,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "list or watch objects of kind PodSchedulingContext", - "operationId": "listResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "listResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", @@ -2862,27 +2862,27 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } } }, @@ -2893,13 +2893,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -2925,7 +2925,7 @@ ], "post": { "description": "create a PodSchedulingContext", - "operationId": "createResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "createResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -2959,7 +2959,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -2970,17 +2970,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -2990,17 +2990,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3010,17 +3010,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3031,20 +3031,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/podschedulingcontexts/{name}": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/podschedulingcontexts/{name}": { "delete": { "description": "delete a PodSchedulingContext", - "operationId": "deleteResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "deleteResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -3097,17 +3097,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3117,17 +3117,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3138,34 +3138,34 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "read the specified PodSchedulingContext", - "operationId": "readResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "readResourceV1alpha3NamespacedPodSchedulingContext", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3176,13 +3176,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -3218,7 +3218,7 @@ ], "patch": { "description": "partially update the specified PodSchedulingContext", - "operationId": "patchResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "patchResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -3287,17 +3287,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3307,17 +3307,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3328,18 +3328,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { "description": "replace the specified PodSchedulingContext", - "operationId": "replaceResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "replaceResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -3373,7 +3373,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3384,17 +3384,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3404,17 +3404,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3425,36 +3425,36 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/podschedulingcontexts/{name}/status": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/podschedulingcontexts/{name}/status": { "get": { "description": "read status of the specified PodSchedulingContext", - "operationId": "readResourceV1alpha2NamespacedPodSchedulingContextStatus", + "operationId": "readResourceV1alpha3NamespacedPodSchedulingContextStatus", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3465,13 +3465,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -3507,7 +3507,7 @@ ], "patch": { "description": "partially update status of the specified PodSchedulingContext", - "operationId": "patchResourceV1alpha2NamespacedPodSchedulingContextStatus", + "operationId": "patchResourceV1alpha3NamespacedPodSchedulingContextStatus", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -3576,17 +3576,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3596,17 +3596,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3617,18 +3617,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { "description": "replace status of the specified PodSchedulingContext", - "operationId": "replaceResourceV1alpha2NamespacedPodSchedulingContextStatus", + "operationId": "replaceResourceV1alpha3NamespacedPodSchedulingContextStatus", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -3662,7 +3662,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3673,17 +3673,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3693,17 +3693,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContext" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContext" } } }, @@ -3714,20 +3714,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimparameters": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaimparameters": { "delete": { "description": "delete collection of ResourceClaimParameters", - "operationId": "deleteResourceV1alpha2CollectionNamespacedResourceClaimParameters", + "operationId": "deleteResourceV1alpha3CollectionNamespacedResourceClaimParameters", "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", @@ -3873,18 +3873,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "list or watch objects of kind ResourceClaimParameters", - "operationId": "listResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "listResourceV1alpha3NamespacedResourceClaimParameters", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", @@ -3982,27 +3982,27 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } } }, @@ -4013,13 +4013,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -4045,7 +4045,7 @@ ], "post": { "description": "create ResourceClaimParameters", - "operationId": "createResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "createResourceV1alpha3NamespacedResourceClaimParameters", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -4079,7 +4079,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4090,17 +4090,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4110,17 +4110,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4130,17 +4130,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4151,20 +4151,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimparameters/{name}": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaimparameters/{name}": { "delete": { "description": "delete ResourceClaimParameters", - "operationId": "deleteResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "deleteResourceV1alpha3NamespacedResourceClaimParameters", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -4217,17 +4217,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4237,17 +4237,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4258,34 +4258,34 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "read the specified ResourceClaimParameters", - "operationId": "readResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "readResourceV1alpha3NamespacedResourceClaimParameters", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4296,13 +4296,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -4338,7 +4338,7 @@ ], "patch": { "description": "partially update the specified ResourceClaimParameters", - "operationId": "patchResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "patchResourceV1alpha3NamespacedResourceClaimParameters", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -4407,17 +4407,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4427,17 +4427,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4448,18 +4448,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { "description": "replace the specified ResourceClaimParameters", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaimParameters", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -4493,7 +4493,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4504,17 +4504,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4524,17 +4524,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParameters" } } }, @@ -4545,20 +4545,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaims": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaims": { "delete": { "description": "delete collection of ResourceClaim", - "operationId": "deleteResourceV1alpha2CollectionNamespacedResourceClaim", + "operationId": "deleteResourceV1alpha3CollectionNamespacedResourceClaim", "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", @@ -4704,18 +4704,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "list or watch objects of kind ResourceClaim", - "operationId": "listResourceV1alpha2NamespacedResourceClaim", + "operationId": "listResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", @@ -4813,27 +4813,27 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimList" } } }, @@ -4844,13 +4844,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -4876,7 +4876,7 @@ ], "post": { "description": "create a ResourceClaim", - "operationId": "createResourceV1alpha2NamespacedResourceClaim", + "operationId": "createResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -4910,7 +4910,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -4921,17 +4921,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -4941,17 +4941,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -4961,17 +4961,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -4982,20 +4982,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaims/{name}": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaims/{name}": { "delete": { "description": "delete a ResourceClaim", - "operationId": "deleteResourceV1alpha2NamespacedResourceClaim", + "operationId": "deleteResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -5048,17 +5048,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5068,17 +5068,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5089,34 +5089,34 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "read the specified ResourceClaim", - "operationId": "readResourceV1alpha2NamespacedResourceClaim", + "operationId": "readResourceV1alpha3NamespacedResourceClaim", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5127,13 +5127,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -5169,7 +5169,7 @@ ], "patch": { "description": "partially update the specified ResourceClaim", - "operationId": "patchResourceV1alpha2NamespacedResourceClaim", + "operationId": "patchResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -5238,17 +5238,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5258,17 +5258,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5279,18 +5279,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { "description": "replace the specified ResourceClaim", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaim", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -5324,7 +5324,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5335,17 +5335,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5355,17 +5355,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5376,36 +5376,36 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaims/{name}/status": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaims/{name}/status": { "get": { "description": "read status of the specified ResourceClaim", - "operationId": "readResourceV1alpha2NamespacedResourceClaimStatus", + "operationId": "readResourceV1alpha3NamespacedResourceClaimStatus", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5416,13 +5416,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -5458,7 +5458,7 @@ ], "patch": { "description": "partially update status of the specified ResourceClaim", - "operationId": "patchResourceV1alpha2NamespacedResourceClaimStatus", + "operationId": "patchResourceV1alpha3NamespacedResourceClaimStatus", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -5527,17 +5527,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5547,17 +5547,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5568,18 +5568,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { "description": "replace status of the specified ResourceClaim", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaimStatus", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaimStatus", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -5613,7 +5613,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5624,17 +5624,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5644,17 +5644,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaim" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaim" } } }, @@ -5665,20 +5665,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimtemplates": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaimtemplates": { "delete": { "description": "delete collection of ResourceClaimTemplate", - "operationId": "deleteResourceV1alpha2CollectionNamespacedResourceClaimTemplate", + "operationId": "deleteResourceV1alpha3CollectionNamespacedResourceClaimTemplate", "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", @@ -5824,18 +5824,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "list or watch objects of kind ResourceClaimTemplate", - "operationId": "listResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "listResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", @@ -5933,27 +5933,27 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } } }, @@ -5964,13 +5964,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -5996,7 +5996,7 @@ ], "post": { "description": "create a ResourceClaimTemplate", - "operationId": "createResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "createResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -6030,7 +6030,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6041,17 +6041,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6061,17 +6061,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6081,17 +6081,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6102,20 +6102,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclaimtemplates/{name}": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclaimtemplates/{name}": { "delete": { "description": "delete a ResourceClaimTemplate", - "operationId": "deleteResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "deleteResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -6168,17 +6168,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6188,17 +6188,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6209,34 +6209,34 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "read the specified ResourceClaimTemplate", - "operationId": "readResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "readResourceV1alpha3NamespacedResourceClaimTemplate", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6247,13 +6247,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -6289,7 +6289,7 @@ ], "patch": { "description": "partially update the specified ResourceClaimTemplate", - "operationId": "patchResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "patchResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -6358,17 +6358,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6378,17 +6378,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6399,18 +6399,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { "description": "replace the specified ResourceClaimTemplate", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -6444,7 +6444,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6455,17 +6455,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6475,17 +6475,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplate" } } }, @@ -6496,20 +6496,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclassparameters": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclassparameters": { "delete": { "description": "delete collection of ResourceClassParameters", - "operationId": "deleteResourceV1alpha2CollectionNamespacedResourceClassParameters", + "operationId": "deleteResourceV1alpha3CollectionNamespacedResourceClassParameters", "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", @@ -6655,18 +6655,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "list or watch objects of kind ResourceClassParameters", - "operationId": "listResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "listResourceV1alpha3NamespacedResourceClassParameters", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", @@ -6764,27 +6764,27 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } } }, @@ -6795,13 +6795,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -6827,7 +6827,7 @@ ], "post": { "description": "create ResourceClassParameters", - "operationId": "createResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "createResourceV1alpha3NamespacedResourceClassParameters", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -6861,7 +6861,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -6872,17 +6872,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -6892,17 +6892,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -6912,17 +6912,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -6933,20 +6933,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/namespaces/{namespace}/resourceclassparameters/{name}": { + "/apis/resource.k8s.io/v1alpha3/namespaces/{namespace}/resourceclassparameters/{name}": { "delete": { "description": "delete ResourceClassParameters", - "operationId": "deleteResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "deleteResourceV1alpha3NamespacedResourceClassParameters", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -6999,17 +6999,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -7019,17 +7019,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -7040,34 +7040,34 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "read the specified ResourceClassParameters", - "operationId": "readResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "readResourceV1alpha3NamespacedResourceClassParameters", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -7078,13 +7078,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -7120,7 +7120,7 @@ ], "patch": { "description": "partially update the specified ResourceClassParameters", - "operationId": "patchResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "patchResourceV1alpha3NamespacedResourceClassParameters", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -7189,17 +7189,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -7209,17 +7209,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -7230,18 +7230,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { "description": "replace the specified ResourceClassParameters", - "operationId": "replaceResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "replaceResourceV1alpha3NamespacedResourceClassParameters", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -7275,7 +7275,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -7286,17 +7286,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -7306,17 +7306,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParameters" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParameters" } } }, @@ -7327,46 +7327,46 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/podschedulingcontexts": { + "/apis/resource.k8s.io/v1alpha3/podschedulingcontexts": { "get": { "description": "list or watch objects of kind PodSchedulingContext", - "operationId": "listResourceV1alpha2PodSchedulingContextForAllNamespaces", + "operationId": "listResourceV1alpha3PodSchedulingContextForAllNamespaces", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.PodSchedulingContextList" } } }, @@ -7377,13 +7377,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -7488,36 +7488,36 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/resourceclaimparameters": { + "/apis/resource.k8s.io/v1alpha3/resourceclaimparameters": { "get": { "description": "list or watch objects of kind ResourceClaimParameters", - "operationId": "listResourceV1alpha2ResourceClaimParametersForAllNamespaces", + "operationId": "listResourceV1alpha3ResourceClaimParametersForAllNamespaces", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimParametersList" } } }, @@ -7528,13 +7528,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -7639,36 +7639,36 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/resourceclaims": { + "/apis/resource.k8s.io/v1alpha3/resourceclaims": { "get": { "description": "list or watch objects of kind ResourceClaim", - "operationId": "listResourceV1alpha2ResourceClaimForAllNamespaces", + "operationId": "listResourceV1alpha3ResourceClaimForAllNamespaces", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimList" } } }, @@ -7679,13 +7679,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -7790,36 +7790,36 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/resourceclaimtemplates": { + "/apis/resource.k8s.io/v1alpha3/resourceclaimtemplates": { "get": { "description": "list or watch objects of kind ResourceClaimTemplate", - "operationId": "listResourceV1alpha2ResourceClaimTemplateForAllNamespaces", + "operationId": "listResourceV1alpha3ResourceClaimTemplateForAllNamespaces", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClaimTemplateList" } } }, @@ -7830,13 +7830,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -7941,10 +7941,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/resourceclasses": { + "/apis/resource.k8s.io/v1alpha3/resourceclasses": { "delete": { "description": "delete collection of ResourceClass", - "operationId": "deleteResourceV1alpha2CollectionResourceClass", + "operationId": "deleteResourceV1alpha3CollectionResourceClass", "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", @@ -8090,18 +8090,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "list or watch objects of kind ResourceClass", - "operationId": "listResourceV1alpha2ResourceClass", + "operationId": "listResourceV1alpha3ResourceClass", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", @@ -8199,27 +8199,27 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassList" } } }, @@ -8230,13 +8230,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -8252,7 +8252,7 @@ ], "post": { "description": "create a ResourceClass", - "operationId": "createResourceV1alpha2ResourceClass", + "operationId": "createResourceV1alpha3ResourceClass", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -8286,7 +8286,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8297,17 +8297,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8317,17 +8317,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8337,17 +8337,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8358,20 +8358,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/resourceclasses/{name}": { + "/apis/resource.k8s.io/v1alpha3/resourceclasses/{name}": { "delete": { "description": "delete a ResourceClass", - "operationId": "deleteResourceV1alpha2ResourceClass", + "operationId": "deleteResourceV1alpha3ResourceClass", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -8424,17 +8424,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8444,17 +8444,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8465,34 +8465,34 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "read the specified ResourceClass", - "operationId": "readResourceV1alpha2ResourceClass", + "operationId": "readResourceV1alpha3ResourceClass", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8503,13 +8503,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -8535,7 +8535,7 @@ ], "patch": { "description": "partially update the specified ResourceClass", - "operationId": "patchResourceV1alpha2ResourceClass", + "operationId": "patchResourceV1alpha3ResourceClass", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -8604,17 +8604,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8624,17 +8624,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8645,18 +8645,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { "description": "replace the specified ResourceClass", - "operationId": "replaceResourceV1alpha2ResourceClass", + "operationId": "replaceResourceV1alpha3ResourceClass", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -8690,7 +8690,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8701,17 +8701,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8721,17 +8721,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClass" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClass" } } }, @@ -8742,46 +8742,46 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/resourceclassparameters": { + "/apis/resource.k8s.io/v1alpha3/resourceclassparameters": { "get": { "description": "list or watch objects of kind ResourceClassParameters", - "operationId": "listResourceV1alpha2ResourceClassParametersForAllNamespaces", + "operationId": "listResourceV1alpha3ResourceClassParametersForAllNamespaces", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceClassParametersList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceClassParametersList" } } }, @@ -8792,13 +8792,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -8903,10 +8903,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/resourceslices": { + "/apis/resource.k8s.io/v1alpha3/resourceslices": { "delete": { "description": "delete collection of ResourceSlice", - "operationId": "deleteResourceV1alpha2CollectionResourceSlice", + "operationId": "deleteResourceV1alpha3CollectionResourceSlice", "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", @@ -9052,18 +9052,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "list or watch objects of kind ResourceSlice", - "operationId": "listResourceV1alpha2ResourceSlice", + "operationId": "listResourceV1alpha3ResourceSlice", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", @@ -9161,27 +9161,27 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSliceList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSliceList" } }, "application/json;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSliceList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSliceList" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSliceList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSliceList" } }, "application/vnd.kubernetes.protobuf;stream=watch": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSliceList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSliceList" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSliceList" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSliceList" } } }, @@ -9192,13 +9192,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -9214,7 +9214,7 @@ ], "post": { "description": "create a ResourceSlice", - "operationId": "createResourceV1alpha2ResourceSlice", + "operationId": "createResourceV1alpha3ResourceSlice", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -9248,7 +9248,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9259,17 +9259,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9279,17 +9279,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9299,17 +9299,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9320,20 +9320,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/resourceslices/{name}": { + "/apis/resource.k8s.io/v1alpha3/resourceslices/{name}": { "delete": { "description": "delete a ResourceSlice", - "operationId": "deleteResourceV1alpha2ResourceSlice", + "operationId": "deleteResourceV1alpha3ResourceSlice", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -9386,17 +9386,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9406,17 +9406,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9427,34 +9427,34 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "get": { "description": "read the specified ResourceSlice", - "operationId": "readResourceV1alpha2ResourceSlice", + "operationId": "readResourceV1alpha3ResourceSlice", "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9465,13 +9465,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -9497,7 +9497,7 @@ ], "patch": { "description": "partially update the specified ResourceSlice", - "operationId": "patchResourceV1alpha2ResourceSlice", + "operationId": "patchResourceV1alpha3ResourceSlice", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -9566,17 +9566,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9586,17 +9586,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9607,18 +9607,18 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "put": { "description": "replace the specified ResourceSlice", - "operationId": "replaceResourceV1alpha2ResourceSlice", + "operationId": "replaceResourceV1alpha3ResourceSlice", "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -9652,7 +9652,7 @@ "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9663,17 +9663,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9683,17 +9683,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/vnd.kubernetes.protobuf": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } }, "application/yaml": { "schema": { - "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha2.ResourceSlice" + "$ref": "#/components/schemas/io.k8s.api.resource.v1alpha3.ResourceSlice" } } }, @@ -9704,20 +9704,20 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } } }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/podschedulingcontexts": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/podschedulingcontexts": { "get": { "description": "watch individual changes to a list of PodSchedulingContext. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedPodSchedulingContextList", + "operationId": "watchResourceV1alpha3NamespacedPodSchedulingContextList", "responses": { "200": { "content": { @@ -9754,13 +9754,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -9875,10 +9875,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/podschedulingcontexts/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/podschedulingcontexts/{name}": { "get": { "description": "watch changes to an object of kind PodSchedulingContext. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "watchResourceV1alpha3NamespacedPodSchedulingContext", "responses": { "200": { "content": { @@ -9915,13 +9915,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -10046,10 +10046,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimparameters": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaimparameters": { "get": { "description": "watch individual changes to a list of ResourceClaimParameters. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimParametersList", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimParametersList", "responses": { "200": { "content": { @@ -10086,13 +10086,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -10207,10 +10207,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimparameters/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaimparameters/{name}": { "get": { "description": "watch changes to an object of kind ResourceClaimParameters. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimParameters", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimParameters", "responses": { "200": { "content": { @@ -10247,13 +10247,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -10378,10 +10378,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaims": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaims": { "get": { "description": "watch individual changes to a list of ResourceClaim. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimList", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimList", "responses": { "200": { "content": { @@ -10418,13 +10418,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -10539,10 +10539,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaims/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaims/{name}": { "get": { "description": "watch changes to an object of kind ResourceClaim. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaim", + "operationId": "watchResourceV1alpha3NamespacedResourceClaim", "responses": { "200": { "content": { @@ -10579,13 +10579,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -10710,10 +10710,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimtemplates": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaimtemplates": { "get": { "description": "watch individual changes to a list of ResourceClaimTemplate. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimTemplateList", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimTemplateList", "responses": { "200": { "content": { @@ -10750,13 +10750,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -10871,10 +10871,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclaimtemplates/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclaimtemplates/{name}": { "get": { "description": "watch changes to an object of kind ResourceClaimTemplate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimTemplate", "responses": { "200": { "content": { @@ -10911,13 +10911,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -11042,10 +11042,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclassparameters": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclassparameters": { "get": { "description": "watch individual changes to a list of ResourceClassParameters. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedResourceClassParametersList", + "operationId": "watchResourceV1alpha3NamespacedResourceClassParametersList", "responses": { "200": { "content": { @@ -11082,13 +11082,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -11203,10 +11203,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/namespaces/{namespace}/resourceclassparameters/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/namespaces/{namespace}/resourceclassparameters/{name}": { "get": { "description": "watch changes to an object of kind ResourceClassParameters. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedResourceClassParameters", + "operationId": "watchResourceV1alpha3NamespacedResourceClassParameters", "responses": { "200": { "content": { @@ -11243,13 +11243,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -11374,10 +11374,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/podschedulingcontexts": { + "/apis/resource.k8s.io/v1alpha3/watch/podschedulingcontexts": { "get": { "description": "watch individual changes to a list of PodSchedulingContext. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2PodSchedulingContextListForAllNamespaces", + "operationId": "watchResourceV1alpha3PodSchedulingContextListForAllNamespaces", "responses": { "200": { "content": { @@ -11414,13 +11414,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "PodSchedulingContext", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -11525,10 +11525,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclaimparameters": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclaimparameters": { "get": { "description": "watch individual changes to a list of ResourceClaimParameters. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClaimParametersListForAllNamespaces", + "operationId": "watchResourceV1alpha3ResourceClaimParametersListForAllNamespaces", "responses": { "200": { "content": { @@ -11565,13 +11565,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -11676,10 +11676,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclaims": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclaims": { "get": { "description": "watch individual changes to a list of ResourceClaim. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClaimListForAllNamespaces", + "operationId": "watchResourceV1alpha3ResourceClaimListForAllNamespaces", "responses": { "200": { "content": { @@ -11716,13 +11716,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -11827,10 +11827,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclaimtemplates": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclaimtemplates": { "get": { "description": "watch individual changes to a list of ResourceClaimTemplate. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClaimTemplateListForAllNamespaces", + "operationId": "watchResourceV1alpha3ResourceClaimTemplateListForAllNamespaces", "responses": { "200": { "content": { @@ -11867,13 +11867,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -11978,10 +11978,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclasses": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclasses": { "get": { "description": "watch individual changes to a list of ResourceClass. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClassList", + "operationId": "watchResourceV1alpha3ResourceClassList", "responses": { "200": { "content": { @@ -12018,13 +12018,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -12129,10 +12129,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclasses/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclasses/{name}": { "get": { "description": "watch changes to an object of kind ResourceClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2ResourceClass", + "operationId": "watchResourceV1alpha3ResourceClass", "responses": { "200": { "content": { @@ -12169,13 +12169,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -12290,10 +12290,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceclassparameters": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceclassparameters": { "get": { "description": "watch individual changes to a list of ResourceClassParameters. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClassParametersListForAllNamespaces", + "operationId": "watchResourceV1alpha3ResourceClassParametersListForAllNamespaces", "responses": { "200": { "content": { @@ -12330,13 +12330,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceClassParameters", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -12441,10 +12441,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceslices": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceslices": { "get": { "description": "watch individual changes to a list of ResourceSlice. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceSliceList", + "operationId": "watchResourceV1alpha3ResourceSliceList", "responses": { "200": { "content": { @@ -12481,13 +12481,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ @@ -12592,10 +12592,10 @@ } ] }, - "/apis/resource.k8s.io/v1alpha2/watch/resourceslices/{name}": { + "/apis/resource.k8s.io/v1alpha3/watch/resourceslices/{name}": { "get": { "description": "watch changes to an object of kind ResourceSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2ResourceSlice", + "operationId": "watchResourceV1alpha3ResourceSlice", "responses": { "200": { "content": { @@ -12632,13 +12632,13 @@ } }, "tags": [ - "resource_v1alpha2" + "resource_v1alpha3" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "resource.k8s.io", "kind": "ResourceSlice", - "version": "v1alpha2" + "version": "v1alpha3" } }, "parameters": [ diff --git a/api/openapi-spec/v3/apis__scheduling.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__scheduling.k8s.io__v1_openapi.json index e6c656ef143..511c4adc1bc 100644 --- a/api/openapi-spec/v3/apis__scheduling.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__scheduling.k8s.io__v1_openapi.json @@ -513,7 +513,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -850,7 +850,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1197,7 +1197,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__storage.k8s.io__v1_openapi.json b/api/openapi-spec/v3/apis__storage.k8s.io__v1_openapi.json index d08ac408ec2..5d519c93c3a 100644 --- a/api/openapi-spec/v3/apis__storage.k8s.io__v1_openapi.json +++ b/api/openapi-spec/v3/apis__storage.k8s.io__v1_openapi.json @@ -2375,7 +2375,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -2769,7 +2769,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -3116,7 +3116,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__storage.k8s.io__v1alpha1_openapi.json b/api/openapi-spec/v3/apis__storage.k8s.io__v1alpha1_openapi.json index ba9a32166e6..5704af3b2a4 100644 --- a/api/openapi-spec/v3/apis__storage.k8s.io__v1alpha1_openapi.json +++ b/api/openapi-spec/v3/apis__storage.k8s.io__v1alpha1_openapi.json @@ -508,7 +508,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -845,7 +845,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1192,7 +1192,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/api/openapi-spec/v3/apis__storagemigration.k8s.io__v1alpha1_openapi.json b/api/openapi-spec/v3/apis__storagemigration.k8s.io__v1alpha1_openapi.json index 297efef20fd..e04a7c7ce7a 100644 --- a/api/openapi-spec/v3/apis__storagemigration.k8s.io__v1alpha1_openapi.json +++ b/api/openapi-spec/v3/apis__storagemigration.k8s.io__v1alpha1_openapi.json @@ -620,7 +620,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", @@ -957,7 +957,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha2" + "version": "v1alpha3" } ] }, @@ -1304,7 +1304,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha2" + "version": "v1alpha3" }, { "group": "scheduling.k8s.io", diff --git a/cmd/kube-controller-manager/app/core.go b/cmd/kube-controller-manager/app/core.go index 5f34bff5edb..41ea7470715 100644 --- a/cmd/kube-controller-manager/app/core.go +++ b/cmd/kube-controller-manager/app/core.go @@ -467,9 +467,9 @@ func startResourceClaimController(ctx context.Context, controllerContext Control klog.FromContext(ctx), controllerContext.ClientBuilder.ClientOrDie("resource-claim-controller"), controllerContext.InformerFactory.Core().V1().Pods(), - controllerContext.InformerFactory.Resource().V1alpha2().PodSchedulingContexts(), - controllerContext.InformerFactory.Resource().V1alpha2().ResourceClaims(), - controllerContext.InformerFactory.Resource().V1alpha2().ResourceClaimTemplates()) + controllerContext.InformerFactory.Resource().V1alpha3().PodSchedulingContexts(), + controllerContext.InformerFactory.Resource().V1alpha3().ResourceClaims(), + controllerContext.InformerFactory.Resource().V1alpha3().ResourceClaimTemplates()) if err != nil { return nil, true, fmt.Errorf("failed to start resource claim controller: %v", err) } diff --git a/hack/lib/init.sh b/hack/lib/init.sh index 1122395122b..8ed24eb0917 100755 --- a/hack/lib/init.sh +++ b/hack/lib/init.sh @@ -93,7 +93,7 @@ coordination.k8s.io/v1beta1 \ coordination.k8s.io/v1 \ discovery.k8s.io/v1 \ discovery.k8s.io/v1beta1 \ -resource.k8s.io/v1alpha2 \ +resource.k8s.io/v1alpha3 \ extensions/v1beta1 \ events.k8s.io/v1 \ events.k8s.io/v1beta1 \ diff --git a/pkg/api/testing/defaulting_test.go b/pkg/api/testing/defaulting_test.go index 07c63b4c008..e19e3376d95 100644 --- a/pkg/api/testing/defaulting_test.go +++ b/pkg/api/testing/defaulting_test.go @@ -135,10 +135,10 @@ func TestDefaulting(t *testing.T) { {Group: "rbac.authorization.k8s.io", Version: "v1", Kind: "ClusterRoleBindingList"}: {}, {Group: "rbac.authorization.k8s.io", Version: "v1", Kind: "RoleBinding"}: {}, {Group: "rbac.authorization.k8s.io", Version: "v1", Kind: "RoleBindingList"}: {}, - {Group: "resource.k8s.io", Version: "v1alpha2", Kind: "ResourceClaim"}: {}, - {Group: "resource.k8s.io", Version: "v1alpha2", Kind: "ResourceClaimList"}: {}, - {Group: "resource.k8s.io", Version: "v1alpha2", Kind: "ResourceClaimTemplate"}: {}, - {Group: "resource.k8s.io", Version: "v1alpha2", Kind: "ResourceClaimTemplateList"}: {}, + {Group: "resource.k8s.io", Version: "v1alpha3", Kind: "ResourceClaim"}: {}, + {Group: "resource.k8s.io", Version: "v1alpha3", Kind: "ResourceClaimList"}: {}, + {Group: "resource.k8s.io", Version: "v1alpha3", Kind: "ResourceClaimTemplate"}: {}, + {Group: "resource.k8s.io", Version: "v1alpha3", Kind: "ResourceClaimTemplateList"}: {}, {Group: "admissionregistration.k8s.io", Version: "v1alpha1", Kind: "ValidatingAdmissionPolicy"}: {}, {Group: "admissionregistration.k8s.io", Version: "v1alpha1", Kind: "ValidatingAdmissionPolicyList"}: {}, {Group: "admissionregistration.k8s.io", Version: "v1alpha1", Kind: "ValidatingAdmissionPolicyBinding"}: {}, diff --git a/pkg/apis/resource/install/install.go b/pkg/apis/resource/install/install.go index 578797a1b5f..eea8fe21e85 100644 --- a/pkg/apis/resource/install/install.go +++ b/pkg/apis/resource/install/install.go @@ -23,7 +23,7 @@ import ( utilruntime "k8s.io/apimachinery/pkg/util/runtime" "k8s.io/kubernetes/pkg/api/legacyscheme" "k8s.io/kubernetes/pkg/apis/resource" - "k8s.io/kubernetes/pkg/apis/resource/v1alpha2" + "k8s.io/kubernetes/pkg/apis/resource/v1alpha3" ) func init() { @@ -33,6 +33,6 @@ func init() { // Install registers the API group and adds types to a scheme func Install(scheme *runtime.Scheme) { utilruntime.Must(resource.AddToScheme(scheme)) - utilruntime.Must(v1alpha2.AddToScheme(scheme)) - utilruntime.Must(scheme.SetVersionPriority(v1alpha2.SchemeGroupVersion)) + utilruntime.Must(v1alpha3.AddToScheme(scheme)) + utilruntime.Must(scheme.SetVersionPriority(v1alpha3.SchemeGroupVersion)) } diff --git a/pkg/apis/resource/install/install_test.go b/pkg/apis/resource/install/install_test.go index ca726e95038..7a8b9a2875c 100644 --- a/pkg/apis/resource/install/install_test.go +++ b/pkg/apis/resource/install/install_test.go @@ -51,7 +51,7 @@ func TestResourceVersioner(t *testing.T) { func TestCodec(t *testing.T) { claim := internal.ResourceClaim{} - data, err := runtime.Encode(legacyscheme.Codecs.LegacyCodec(schema.GroupVersion{Group: "resource.k8s.io", Version: "v1alpha2"}), &claim) + data, err := runtime.Encode(legacyscheme.Codecs.LegacyCodec(schema.GroupVersion{Group: "resource.k8s.io", Version: "v1alpha3"}), &claim) if err != nil { t.Fatalf("unexpected error: %v", err) } @@ -59,7 +59,7 @@ func TestCodec(t *testing.T) { if err := json.Unmarshal(data, &other); err != nil { t.Fatalf("unexpected error: %v", err) } - if other.APIVersion != "resource.k8s.io/v1alpha2" || other.Kind != "ResourceClaim" { + if other.APIVersion != "resource.k8s.io/v1alpha3" || other.Kind != "ResourceClaim" { t.Errorf("unexpected unmarshalled object %#v", other) } } diff --git a/pkg/apis/resource/v1alpha2/zz_generated.conversion.go b/pkg/apis/resource/v1alpha2/zz_generated.conversion.go deleted file mode 100644 index c49d690c705..00000000000 --- a/pkg/apis/resource/v1alpha2/zz_generated.conversion.go +++ /dev/null @@ -1,1749 +0,0 @@ -//go:build !ignore_autogenerated -// +build !ignore_autogenerated - -/* -Copyright The Kubernetes Authors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// Code generated by conversion-gen. DO NOT EDIT. - -package v1alpha2 - -import ( - unsafe "unsafe" - - v1 "k8s.io/api/core/v1" - v1alpha2 "k8s.io/api/resource/v1alpha2" - apiresource "k8s.io/apimachinery/pkg/api/resource" - conversion "k8s.io/apimachinery/pkg/conversion" - runtime "k8s.io/apimachinery/pkg/runtime" - types "k8s.io/apimachinery/pkg/types" - core "k8s.io/kubernetes/pkg/apis/core" - resource "k8s.io/kubernetes/pkg/apis/resource" -) - -func init() { - localSchemeBuilder.Register(RegisterConversions) -} - -// RegisterConversions adds conversion functions to the given scheme. -// Public to allow building arbitrary schemes. -func RegisterConversions(s *runtime.Scheme) error { - if err := s.AddGeneratedConversionFunc((*v1alpha2.AllocationResult)(nil), (*resource.AllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_AllocationResult_To_resource_AllocationResult(a.(*v1alpha2.AllocationResult), b.(*resource.AllocationResult), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.AllocationResult)(nil), (*v1alpha2.AllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_AllocationResult_To_v1alpha2_AllocationResult(a.(*resource.AllocationResult), b.(*v1alpha2.AllocationResult), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.AllocationResultModel)(nil), (*resource.AllocationResultModel)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_AllocationResultModel_To_resource_AllocationResultModel(a.(*v1alpha2.AllocationResultModel), b.(*resource.AllocationResultModel), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.AllocationResultModel)(nil), (*v1alpha2.AllocationResultModel)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_AllocationResultModel_To_v1alpha2_AllocationResultModel(a.(*resource.AllocationResultModel), b.(*v1alpha2.AllocationResultModel), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.DriverAllocationResult)(nil), (*resource.DriverAllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_DriverAllocationResult_To_resource_DriverAllocationResult(a.(*v1alpha2.DriverAllocationResult), b.(*resource.DriverAllocationResult), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.DriverAllocationResult)(nil), (*v1alpha2.DriverAllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_DriverAllocationResult_To_v1alpha2_DriverAllocationResult(a.(*resource.DriverAllocationResult), b.(*v1alpha2.DriverAllocationResult), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.DriverRequests)(nil), (*resource.DriverRequests)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_DriverRequests_To_resource_DriverRequests(a.(*v1alpha2.DriverRequests), b.(*resource.DriverRequests), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.DriverRequests)(nil), (*v1alpha2.DriverRequests)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_DriverRequests_To_v1alpha2_DriverRequests(a.(*resource.DriverRequests), b.(*v1alpha2.DriverRequests), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.NamedResourcesAllocationResult)(nil), (*resource.NamedResourcesAllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_NamedResourcesAllocationResult_To_resource_NamedResourcesAllocationResult(a.(*v1alpha2.NamedResourcesAllocationResult), b.(*resource.NamedResourcesAllocationResult), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesAllocationResult)(nil), (*v1alpha2.NamedResourcesAllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_NamedResourcesAllocationResult_To_v1alpha2_NamedResourcesAllocationResult(a.(*resource.NamedResourcesAllocationResult), b.(*v1alpha2.NamedResourcesAllocationResult), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.NamedResourcesAttribute)(nil), (*resource.NamedResourcesAttribute)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_NamedResourcesAttribute_To_resource_NamedResourcesAttribute(a.(*v1alpha2.NamedResourcesAttribute), b.(*resource.NamedResourcesAttribute), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesAttribute)(nil), (*v1alpha2.NamedResourcesAttribute)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_NamedResourcesAttribute_To_v1alpha2_NamedResourcesAttribute(a.(*resource.NamedResourcesAttribute), b.(*v1alpha2.NamedResourcesAttribute), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.NamedResourcesAttributeValue)(nil), (*resource.NamedResourcesAttributeValue)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue(a.(*v1alpha2.NamedResourcesAttributeValue), b.(*resource.NamedResourcesAttributeValue), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesAttributeValue)(nil), (*v1alpha2.NamedResourcesAttributeValue)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_NamedResourcesAttributeValue_To_v1alpha2_NamedResourcesAttributeValue(a.(*resource.NamedResourcesAttributeValue), b.(*v1alpha2.NamedResourcesAttributeValue), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.NamedResourcesFilter)(nil), (*resource.NamedResourcesFilter)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_NamedResourcesFilter_To_resource_NamedResourcesFilter(a.(*v1alpha2.NamedResourcesFilter), b.(*resource.NamedResourcesFilter), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesFilter)(nil), (*v1alpha2.NamedResourcesFilter)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_NamedResourcesFilter_To_v1alpha2_NamedResourcesFilter(a.(*resource.NamedResourcesFilter), b.(*v1alpha2.NamedResourcesFilter), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.NamedResourcesInstance)(nil), (*resource.NamedResourcesInstance)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_NamedResourcesInstance_To_resource_NamedResourcesInstance(a.(*v1alpha2.NamedResourcesInstance), b.(*resource.NamedResourcesInstance), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesInstance)(nil), (*v1alpha2.NamedResourcesInstance)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_NamedResourcesInstance_To_v1alpha2_NamedResourcesInstance(a.(*resource.NamedResourcesInstance), b.(*v1alpha2.NamedResourcesInstance), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.NamedResourcesIntSlice)(nil), (*resource.NamedResourcesIntSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_NamedResourcesIntSlice_To_resource_NamedResourcesIntSlice(a.(*v1alpha2.NamedResourcesIntSlice), b.(*resource.NamedResourcesIntSlice), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesIntSlice)(nil), (*v1alpha2.NamedResourcesIntSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_NamedResourcesIntSlice_To_v1alpha2_NamedResourcesIntSlice(a.(*resource.NamedResourcesIntSlice), b.(*v1alpha2.NamedResourcesIntSlice), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.NamedResourcesRequest)(nil), (*resource.NamedResourcesRequest)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_NamedResourcesRequest_To_resource_NamedResourcesRequest(a.(*v1alpha2.NamedResourcesRequest), b.(*resource.NamedResourcesRequest), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesRequest)(nil), (*v1alpha2.NamedResourcesRequest)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_NamedResourcesRequest_To_v1alpha2_NamedResourcesRequest(a.(*resource.NamedResourcesRequest), b.(*v1alpha2.NamedResourcesRequest), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.NamedResourcesResources)(nil), (*resource.NamedResourcesResources)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_NamedResourcesResources_To_resource_NamedResourcesResources(a.(*v1alpha2.NamedResourcesResources), b.(*resource.NamedResourcesResources), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesResources)(nil), (*v1alpha2.NamedResourcesResources)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_NamedResourcesResources_To_v1alpha2_NamedResourcesResources(a.(*resource.NamedResourcesResources), b.(*v1alpha2.NamedResourcesResources), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.NamedResourcesStringSlice)(nil), (*resource.NamedResourcesStringSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_NamedResourcesStringSlice_To_resource_NamedResourcesStringSlice(a.(*v1alpha2.NamedResourcesStringSlice), b.(*resource.NamedResourcesStringSlice), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesStringSlice)(nil), (*v1alpha2.NamedResourcesStringSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_NamedResourcesStringSlice_To_v1alpha2_NamedResourcesStringSlice(a.(*resource.NamedResourcesStringSlice), b.(*v1alpha2.NamedResourcesStringSlice), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.PodSchedulingContext)(nil), (*resource.PodSchedulingContext)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_PodSchedulingContext_To_resource_PodSchedulingContext(a.(*v1alpha2.PodSchedulingContext), b.(*resource.PodSchedulingContext), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.PodSchedulingContext)(nil), (*v1alpha2.PodSchedulingContext)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_PodSchedulingContext_To_v1alpha2_PodSchedulingContext(a.(*resource.PodSchedulingContext), b.(*v1alpha2.PodSchedulingContext), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.PodSchedulingContextList)(nil), (*resource.PodSchedulingContextList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_PodSchedulingContextList_To_resource_PodSchedulingContextList(a.(*v1alpha2.PodSchedulingContextList), b.(*resource.PodSchedulingContextList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.PodSchedulingContextList)(nil), (*v1alpha2.PodSchedulingContextList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_PodSchedulingContextList_To_v1alpha2_PodSchedulingContextList(a.(*resource.PodSchedulingContextList), b.(*v1alpha2.PodSchedulingContextList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.PodSchedulingContextSpec)(nil), (*resource.PodSchedulingContextSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec(a.(*v1alpha2.PodSchedulingContextSpec), b.(*resource.PodSchedulingContextSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.PodSchedulingContextSpec)(nil), (*v1alpha2.PodSchedulingContextSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_PodSchedulingContextSpec_To_v1alpha2_PodSchedulingContextSpec(a.(*resource.PodSchedulingContextSpec), b.(*v1alpha2.PodSchedulingContextSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.PodSchedulingContextStatus)(nil), (*resource.PodSchedulingContextStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus(a.(*v1alpha2.PodSchedulingContextStatus), b.(*resource.PodSchedulingContextStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.PodSchedulingContextStatus)(nil), (*v1alpha2.PodSchedulingContextStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_PodSchedulingContextStatus_To_v1alpha2_PodSchedulingContextStatus(a.(*resource.PodSchedulingContextStatus), b.(*v1alpha2.PodSchedulingContextStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaim)(nil), (*resource.ResourceClaim)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaim_To_resource_ResourceClaim(a.(*v1alpha2.ResourceClaim), b.(*resource.ResourceClaim), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaim)(nil), (*v1alpha2.ResourceClaim)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaim_To_v1alpha2_ResourceClaim(a.(*resource.ResourceClaim), b.(*v1alpha2.ResourceClaim), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimConsumerReference)(nil), (*resource.ResourceClaimConsumerReference)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimConsumerReference_To_resource_ResourceClaimConsumerReference(a.(*v1alpha2.ResourceClaimConsumerReference), b.(*resource.ResourceClaimConsumerReference), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimConsumerReference)(nil), (*v1alpha2.ResourceClaimConsumerReference)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimConsumerReference_To_v1alpha2_ResourceClaimConsumerReference(a.(*resource.ResourceClaimConsumerReference), b.(*v1alpha2.ResourceClaimConsumerReference), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimList)(nil), (*resource.ResourceClaimList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimList_To_resource_ResourceClaimList(a.(*v1alpha2.ResourceClaimList), b.(*resource.ResourceClaimList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimList)(nil), (*v1alpha2.ResourceClaimList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimList_To_v1alpha2_ResourceClaimList(a.(*resource.ResourceClaimList), b.(*v1alpha2.ResourceClaimList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimParameters)(nil), (*resource.ResourceClaimParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimParameters_To_resource_ResourceClaimParameters(a.(*v1alpha2.ResourceClaimParameters), b.(*resource.ResourceClaimParameters), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimParameters)(nil), (*v1alpha2.ResourceClaimParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimParameters_To_v1alpha2_ResourceClaimParameters(a.(*resource.ResourceClaimParameters), b.(*v1alpha2.ResourceClaimParameters), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimParametersList)(nil), (*resource.ResourceClaimParametersList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimParametersList_To_resource_ResourceClaimParametersList(a.(*v1alpha2.ResourceClaimParametersList), b.(*resource.ResourceClaimParametersList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimParametersList)(nil), (*v1alpha2.ResourceClaimParametersList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimParametersList_To_v1alpha2_ResourceClaimParametersList(a.(*resource.ResourceClaimParametersList), b.(*v1alpha2.ResourceClaimParametersList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimParametersReference)(nil), (*resource.ResourceClaimParametersReference)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimParametersReference_To_resource_ResourceClaimParametersReference(a.(*v1alpha2.ResourceClaimParametersReference), b.(*resource.ResourceClaimParametersReference), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimParametersReference)(nil), (*v1alpha2.ResourceClaimParametersReference)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimParametersReference_To_v1alpha2_ResourceClaimParametersReference(a.(*resource.ResourceClaimParametersReference), b.(*v1alpha2.ResourceClaimParametersReference), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimSchedulingStatus)(nil), (*resource.ResourceClaimSchedulingStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimSchedulingStatus_To_resource_ResourceClaimSchedulingStatus(a.(*v1alpha2.ResourceClaimSchedulingStatus), b.(*resource.ResourceClaimSchedulingStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimSchedulingStatus)(nil), (*v1alpha2.ResourceClaimSchedulingStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimSchedulingStatus_To_v1alpha2_ResourceClaimSchedulingStatus(a.(*resource.ResourceClaimSchedulingStatus), b.(*v1alpha2.ResourceClaimSchedulingStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimSpec)(nil), (*resource.ResourceClaimSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimSpec_To_resource_ResourceClaimSpec(a.(*v1alpha2.ResourceClaimSpec), b.(*resource.ResourceClaimSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimSpec)(nil), (*v1alpha2.ResourceClaimSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimSpec_To_v1alpha2_ResourceClaimSpec(a.(*resource.ResourceClaimSpec), b.(*v1alpha2.ResourceClaimSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimStatus)(nil), (*resource.ResourceClaimStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimStatus_To_resource_ResourceClaimStatus(a.(*v1alpha2.ResourceClaimStatus), b.(*resource.ResourceClaimStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimStatus)(nil), (*v1alpha2.ResourceClaimStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimStatus_To_v1alpha2_ResourceClaimStatus(a.(*resource.ResourceClaimStatus), b.(*v1alpha2.ResourceClaimStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimTemplate)(nil), (*resource.ResourceClaimTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimTemplate_To_resource_ResourceClaimTemplate(a.(*v1alpha2.ResourceClaimTemplate), b.(*resource.ResourceClaimTemplate), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimTemplate)(nil), (*v1alpha2.ResourceClaimTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimTemplate_To_v1alpha2_ResourceClaimTemplate(a.(*resource.ResourceClaimTemplate), b.(*v1alpha2.ResourceClaimTemplate), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimTemplateList)(nil), (*resource.ResourceClaimTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimTemplateList_To_resource_ResourceClaimTemplateList(a.(*v1alpha2.ResourceClaimTemplateList), b.(*resource.ResourceClaimTemplateList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimTemplateList)(nil), (*v1alpha2.ResourceClaimTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimTemplateList_To_v1alpha2_ResourceClaimTemplateList(a.(*resource.ResourceClaimTemplateList), b.(*v1alpha2.ResourceClaimTemplateList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClaimTemplateSpec)(nil), (*resource.ResourceClaimTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec(a.(*v1alpha2.ResourceClaimTemplateSpec), b.(*resource.ResourceClaimTemplateSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimTemplateSpec)(nil), (*v1alpha2.ResourceClaimTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClaimTemplateSpec_To_v1alpha2_ResourceClaimTemplateSpec(a.(*resource.ResourceClaimTemplateSpec), b.(*v1alpha2.ResourceClaimTemplateSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClass)(nil), (*resource.ResourceClass)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClass_To_resource_ResourceClass(a.(*v1alpha2.ResourceClass), b.(*resource.ResourceClass), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClass)(nil), (*v1alpha2.ResourceClass)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClass_To_v1alpha2_ResourceClass(a.(*resource.ResourceClass), b.(*v1alpha2.ResourceClass), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClassList)(nil), (*resource.ResourceClassList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClassList_To_resource_ResourceClassList(a.(*v1alpha2.ResourceClassList), b.(*resource.ResourceClassList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClassList)(nil), (*v1alpha2.ResourceClassList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClassList_To_v1alpha2_ResourceClassList(a.(*resource.ResourceClassList), b.(*v1alpha2.ResourceClassList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClassParameters)(nil), (*resource.ResourceClassParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClassParameters_To_resource_ResourceClassParameters(a.(*v1alpha2.ResourceClassParameters), b.(*resource.ResourceClassParameters), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClassParameters)(nil), (*v1alpha2.ResourceClassParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClassParameters_To_v1alpha2_ResourceClassParameters(a.(*resource.ResourceClassParameters), b.(*v1alpha2.ResourceClassParameters), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClassParametersList)(nil), (*resource.ResourceClassParametersList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClassParametersList_To_resource_ResourceClassParametersList(a.(*v1alpha2.ResourceClassParametersList), b.(*resource.ResourceClassParametersList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClassParametersList)(nil), (*v1alpha2.ResourceClassParametersList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClassParametersList_To_v1alpha2_ResourceClassParametersList(a.(*resource.ResourceClassParametersList), b.(*v1alpha2.ResourceClassParametersList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceClassParametersReference)(nil), (*resource.ResourceClassParametersReference)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceClassParametersReference_To_resource_ResourceClassParametersReference(a.(*v1alpha2.ResourceClassParametersReference), b.(*resource.ResourceClassParametersReference), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceClassParametersReference)(nil), (*v1alpha2.ResourceClassParametersReference)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceClassParametersReference_To_v1alpha2_ResourceClassParametersReference(a.(*resource.ResourceClassParametersReference), b.(*v1alpha2.ResourceClassParametersReference), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceFilter)(nil), (*resource.ResourceFilter)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceFilter_To_resource_ResourceFilter(a.(*v1alpha2.ResourceFilter), b.(*resource.ResourceFilter), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceFilter)(nil), (*v1alpha2.ResourceFilter)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceFilter_To_v1alpha2_ResourceFilter(a.(*resource.ResourceFilter), b.(*v1alpha2.ResourceFilter), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceFilterModel)(nil), (*resource.ResourceFilterModel)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceFilterModel_To_resource_ResourceFilterModel(a.(*v1alpha2.ResourceFilterModel), b.(*resource.ResourceFilterModel), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceFilterModel)(nil), (*v1alpha2.ResourceFilterModel)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceFilterModel_To_v1alpha2_ResourceFilterModel(a.(*resource.ResourceFilterModel), b.(*v1alpha2.ResourceFilterModel), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceHandle)(nil), (*resource.ResourceHandle)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceHandle_To_resource_ResourceHandle(a.(*v1alpha2.ResourceHandle), b.(*resource.ResourceHandle), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceHandle)(nil), (*v1alpha2.ResourceHandle)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceHandle_To_v1alpha2_ResourceHandle(a.(*resource.ResourceHandle), b.(*v1alpha2.ResourceHandle), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceModel)(nil), (*resource.ResourceModel)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceModel_To_resource_ResourceModel(a.(*v1alpha2.ResourceModel), b.(*resource.ResourceModel), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceModel)(nil), (*v1alpha2.ResourceModel)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceModel_To_v1alpha2_ResourceModel(a.(*resource.ResourceModel), b.(*v1alpha2.ResourceModel), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceRequest)(nil), (*resource.ResourceRequest)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceRequest_To_resource_ResourceRequest(a.(*v1alpha2.ResourceRequest), b.(*resource.ResourceRequest), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceRequest)(nil), (*v1alpha2.ResourceRequest)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceRequest_To_v1alpha2_ResourceRequest(a.(*resource.ResourceRequest), b.(*v1alpha2.ResourceRequest), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceRequestModel)(nil), (*resource.ResourceRequestModel)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceRequestModel_To_resource_ResourceRequestModel(a.(*v1alpha2.ResourceRequestModel), b.(*resource.ResourceRequestModel), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceRequestModel)(nil), (*v1alpha2.ResourceRequestModel)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceRequestModel_To_v1alpha2_ResourceRequestModel(a.(*resource.ResourceRequestModel), b.(*v1alpha2.ResourceRequestModel), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceSlice)(nil), (*resource.ResourceSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceSlice_To_resource_ResourceSlice(a.(*v1alpha2.ResourceSlice), b.(*resource.ResourceSlice), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceSlice)(nil), (*v1alpha2.ResourceSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceSlice_To_v1alpha2_ResourceSlice(a.(*resource.ResourceSlice), b.(*v1alpha2.ResourceSlice), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.ResourceSliceList)(nil), (*resource.ResourceSliceList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_ResourceSliceList_To_resource_ResourceSliceList(a.(*v1alpha2.ResourceSliceList), b.(*resource.ResourceSliceList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.ResourceSliceList)(nil), (*v1alpha2.ResourceSliceList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_ResourceSliceList_To_v1alpha2_ResourceSliceList(a.(*resource.ResourceSliceList), b.(*v1alpha2.ResourceSliceList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.StructuredResourceHandle)(nil), (*resource.StructuredResourceHandle)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_StructuredResourceHandle_To_resource_StructuredResourceHandle(a.(*v1alpha2.StructuredResourceHandle), b.(*resource.StructuredResourceHandle), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.StructuredResourceHandle)(nil), (*v1alpha2.StructuredResourceHandle)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_StructuredResourceHandle_To_v1alpha2_StructuredResourceHandle(a.(*resource.StructuredResourceHandle), b.(*v1alpha2.StructuredResourceHandle), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*v1alpha2.VendorParameters)(nil), (*resource.VendorParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha2_VendorParameters_To_resource_VendorParameters(a.(*v1alpha2.VendorParameters), b.(*resource.VendorParameters), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*resource.VendorParameters)(nil), (*v1alpha2.VendorParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_resource_VendorParameters_To_v1alpha2_VendorParameters(a.(*resource.VendorParameters), b.(*v1alpha2.VendorParameters), scope) - }); err != nil { - return err - } - return nil -} - -func autoConvert_v1alpha2_AllocationResult_To_resource_AllocationResult(in *v1alpha2.AllocationResult, out *resource.AllocationResult, s conversion.Scope) error { - if in.ResourceHandles != nil { - in, out := &in.ResourceHandles, &out.ResourceHandles - *out = make([]resource.ResourceHandle, len(*in)) - for i := range *in { - if err := Convert_v1alpha2_ResourceHandle_To_resource_ResourceHandle(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.ResourceHandles = nil - } - out.AvailableOnNodes = (*core.NodeSelector)(unsafe.Pointer(in.AvailableOnNodes)) - out.Shareable = in.Shareable - return nil -} - -// Convert_v1alpha2_AllocationResult_To_resource_AllocationResult is an autogenerated conversion function. -func Convert_v1alpha2_AllocationResult_To_resource_AllocationResult(in *v1alpha2.AllocationResult, out *resource.AllocationResult, s conversion.Scope) error { - return autoConvert_v1alpha2_AllocationResult_To_resource_AllocationResult(in, out, s) -} - -func autoConvert_resource_AllocationResult_To_v1alpha2_AllocationResult(in *resource.AllocationResult, out *v1alpha2.AllocationResult, s conversion.Scope) error { - if in.ResourceHandles != nil { - in, out := &in.ResourceHandles, &out.ResourceHandles - *out = make([]v1alpha2.ResourceHandle, len(*in)) - for i := range *in { - if err := Convert_resource_ResourceHandle_To_v1alpha2_ResourceHandle(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.ResourceHandles = nil - } - out.AvailableOnNodes = (*v1.NodeSelector)(unsafe.Pointer(in.AvailableOnNodes)) - out.Shareable = in.Shareable - return nil -} - -// Convert_resource_AllocationResult_To_v1alpha2_AllocationResult is an autogenerated conversion function. -func Convert_resource_AllocationResult_To_v1alpha2_AllocationResult(in *resource.AllocationResult, out *v1alpha2.AllocationResult, s conversion.Scope) error { - return autoConvert_resource_AllocationResult_To_v1alpha2_AllocationResult(in, out, s) -} - -func autoConvert_v1alpha2_AllocationResultModel_To_resource_AllocationResultModel(in *v1alpha2.AllocationResultModel, out *resource.AllocationResultModel, s conversion.Scope) error { - out.NamedResources = (*resource.NamedResourcesAllocationResult)(unsafe.Pointer(in.NamedResources)) - return nil -} - -// Convert_v1alpha2_AllocationResultModel_To_resource_AllocationResultModel is an autogenerated conversion function. -func Convert_v1alpha2_AllocationResultModel_To_resource_AllocationResultModel(in *v1alpha2.AllocationResultModel, out *resource.AllocationResultModel, s conversion.Scope) error { - return autoConvert_v1alpha2_AllocationResultModel_To_resource_AllocationResultModel(in, out, s) -} - -func autoConvert_resource_AllocationResultModel_To_v1alpha2_AllocationResultModel(in *resource.AllocationResultModel, out *v1alpha2.AllocationResultModel, s conversion.Scope) error { - out.NamedResources = (*v1alpha2.NamedResourcesAllocationResult)(unsafe.Pointer(in.NamedResources)) - return nil -} - -// Convert_resource_AllocationResultModel_To_v1alpha2_AllocationResultModel is an autogenerated conversion function. -func Convert_resource_AllocationResultModel_To_v1alpha2_AllocationResultModel(in *resource.AllocationResultModel, out *v1alpha2.AllocationResultModel, s conversion.Scope) error { - return autoConvert_resource_AllocationResultModel_To_v1alpha2_AllocationResultModel(in, out, s) -} - -func autoConvert_v1alpha2_DriverAllocationResult_To_resource_DriverAllocationResult(in *v1alpha2.DriverAllocationResult, out *resource.DriverAllocationResult, s conversion.Scope) error { - if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.VendorRequestParameters, &out.VendorRequestParameters, s); err != nil { - return err - } - if err := Convert_v1alpha2_AllocationResultModel_To_resource_AllocationResultModel(&in.AllocationResultModel, &out.AllocationResultModel, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha2_DriverAllocationResult_To_resource_DriverAllocationResult is an autogenerated conversion function. -func Convert_v1alpha2_DriverAllocationResult_To_resource_DriverAllocationResult(in *v1alpha2.DriverAllocationResult, out *resource.DriverAllocationResult, s conversion.Scope) error { - return autoConvert_v1alpha2_DriverAllocationResult_To_resource_DriverAllocationResult(in, out, s) -} - -func autoConvert_resource_DriverAllocationResult_To_v1alpha2_DriverAllocationResult(in *resource.DriverAllocationResult, out *v1alpha2.DriverAllocationResult, s conversion.Scope) error { - if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.VendorRequestParameters, &out.VendorRequestParameters, s); err != nil { - return err - } - if err := Convert_resource_AllocationResultModel_To_v1alpha2_AllocationResultModel(&in.AllocationResultModel, &out.AllocationResultModel, s); err != nil { - return err - } - return nil -} - -// Convert_resource_DriverAllocationResult_To_v1alpha2_DriverAllocationResult is an autogenerated conversion function. -func Convert_resource_DriverAllocationResult_To_v1alpha2_DriverAllocationResult(in *resource.DriverAllocationResult, out *v1alpha2.DriverAllocationResult, s conversion.Scope) error { - return autoConvert_resource_DriverAllocationResult_To_v1alpha2_DriverAllocationResult(in, out, s) -} - -func autoConvert_v1alpha2_DriverRequests_To_resource_DriverRequests(in *v1alpha2.DriverRequests, out *resource.DriverRequests, s conversion.Scope) error { - out.DriverName = in.DriverName - if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.VendorParameters, &out.VendorParameters, s); err != nil { - return err - } - if in.Requests != nil { - in, out := &in.Requests, &out.Requests - *out = make([]resource.ResourceRequest, len(*in)) - for i := range *in { - if err := Convert_v1alpha2_ResourceRequest_To_resource_ResourceRequest(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Requests = nil - } - return nil -} - -// Convert_v1alpha2_DriverRequests_To_resource_DriverRequests is an autogenerated conversion function. -func Convert_v1alpha2_DriverRequests_To_resource_DriverRequests(in *v1alpha2.DriverRequests, out *resource.DriverRequests, s conversion.Scope) error { - return autoConvert_v1alpha2_DriverRequests_To_resource_DriverRequests(in, out, s) -} - -func autoConvert_resource_DriverRequests_To_v1alpha2_DriverRequests(in *resource.DriverRequests, out *v1alpha2.DriverRequests, s conversion.Scope) error { - out.DriverName = in.DriverName - if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.VendorParameters, &out.VendorParameters, s); err != nil { - return err - } - if in.Requests != nil { - in, out := &in.Requests, &out.Requests - *out = make([]v1alpha2.ResourceRequest, len(*in)) - for i := range *in { - if err := Convert_resource_ResourceRequest_To_v1alpha2_ResourceRequest(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Requests = nil - } - return nil -} - -// Convert_resource_DriverRequests_To_v1alpha2_DriverRequests is an autogenerated conversion function. -func Convert_resource_DriverRequests_To_v1alpha2_DriverRequests(in *resource.DriverRequests, out *v1alpha2.DriverRequests, s conversion.Scope) error { - return autoConvert_resource_DriverRequests_To_v1alpha2_DriverRequests(in, out, s) -} - -func autoConvert_v1alpha2_NamedResourcesAllocationResult_To_resource_NamedResourcesAllocationResult(in *v1alpha2.NamedResourcesAllocationResult, out *resource.NamedResourcesAllocationResult, s conversion.Scope) error { - out.Name = in.Name - return nil -} - -// Convert_v1alpha2_NamedResourcesAllocationResult_To_resource_NamedResourcesAllocationResult is an autogenerated conversion function. -func Convert_v1alpha2_NamedResourcesAllocationResult_To_resource_NamedResourcesAllocationResult(in *v1alpha2.NamedResourcesAllocationResult, out *resource.NamedResourcesAllocationResult, s conversion.Scope) error { - return autoConvert_v1alpha2_NamedResourcesAllocationResult_To_resource_NamedResourcesAllocationResult(in, out, s) -} - -func autoConvert_resource_NamedResourcesAllocationResult_To_v1alpha2_NamedResourcesAllocationResult(in *resource.NamedResourcesAllocationResult, out *v1alpha2.NamedResourcesAllocationResult, s conversion.Scope) error { - out.Name = in.Name - return nil -} - -// Convert_resource_NamedResourcesAllocationResult_To_v1alpha2_NamedResourcesAllocationResult is an autogenerated conversion function. -func Convert_resource_NamedResourcesAllocationResult_To_v1alpha2_NamedResourcesAllocationResult(in *resource.NamedResourcesAllocationResult, out *v1alpha2.NamedResourcesAllocationResult, s conversion.Scope) error { - return autoConvert_resource_NamedResourcesAllocationResult_To_v1alpha2_NamedResourcesAllocationResult(in, out, s) -} - -func autoConvert_v1alpha2_NamedResourcesAttribute_To_resource_NamedResourcesAttribute(in *v1alpha2.NamedResourcesAttribute, out *resource.NamedResourcesAttribute, s conversion.Scope) error { - out.Name = in.Name - if err := Convert_v1alpha2_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue(&in.NamedResourcesAttributeValue, &out.NamedResourcesAttributeValue, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha2_NamedResourcesAttribute_To_resource_NamedResourcesAttribute is an autogenerated conversion function. -func Convert_v1alpha2_NamedResourcesAttribute_To_resource_NamedResourcesAttribute(in *v1alpha2.NamedResourcesAttribute, out *resource.NamedResourcesAttribute, s conversion.Scope) error { - return autoConvert_v1alpha2_NamedResourcesAttribute_To_resource_NamedResourcesAttribute(in, out, s) -} - -func autoConvert_resource_NamedResourcesAttribute_To_v1alpha2_NamedResourcesAttribute(in *resource.NamedResourcesAttribute, out *v1alpha2.NamedResourcesAttribute, s conversion.Scope) error { - out.Name = in.Name - if err := Convert_resource_NamedResourcesAttributeValue_To_v1alpha2_NamedResourcesAttributeValue(&in.NamedResourcesAttributeValue, &out.NamedResourcesAttributeValue, s); err != nil { - return err - } - return nil -} - -// Convert_resource_NamedResourcesAttribute_To_v1alpha2_NamedResourcesAttribute is an autogenerated conversion function. -func Convert_resource_NamedResourcesAttribute_To_v1alpha2_NamedResourcesAttribute(in *resource.NamedResourcesAttribute, out *v1alpha2.NamedResourcesAttribute, s conversion.Scope) error { - return autoConvert_resource_NamedResourcesAttribute_To_v1alpha2_NamedResourcesAttribute(in, out, s) -} - -func autoConvert_v1alpha2_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue(in *v1alpha2.NamedResourcesAttributeValue, out *resource.NamedResourcesAttributeValue, s conversion.Scope) error { - out.QuantityValue = (*apiresource.Quantity)(unsafe.Pointer(in.QuantityValue)) - out.BoolValue = (*bool)(unsafe.Pointer(in.BoolValue)) - out.IntValue = (*int64)(unsafe.Pointer(in.IntValue)) - out.IntSliceValue = (*resource.NamedResourcesIntSlice)(unsafe.Pointer(in.IntSliceValue)) - out.StringValue = (*string)(unsafe.Pointer(in.StringValue)) - out.StringSliceValue = (*resource.NamedResourcesStringSlice)(unsafe.Pointer(in.StringSliceValue)) - out.VersionValue = (*string)(unsafe.Pointer(in.VersionValue)) - return nil -} - -// Convert_v1alpha2_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue is an autogenerated conversion function. -func Convert_v1alpha2_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue(in *v1alpha2.NamedResourcesAttributeValue, out *resource.NamedResourcesAttributeValue, s conversion.Scope) error { - return autoConvert_v1alpha2_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue(in, out, s) -} - -func autoConvert_resource_NamedResourcesAttributeValue_To_v1alpha2_NamedResourcesAttributeValue(in *resource.NamedResourcesAttributeValue, out *v1alpha2.NamedResourcesAttributeValue, s conversion.Scope) error { - out.QuantityValue = (*apiresource.Quantity)(unsafe.Pointer(in.QuantityValue)) - out.BoolValue = (*bool)(unsafe.Pointer(in.BoolValue)) - out.IntValue = (*int64)(unsafe.Pointer(in.IntValue)) - out.IntSliceValue = (*v1alpha2.NamedResourcesIntSlice)(unsafe.Pointer(in.IntSliceValue)) - out.StringValue = (*string)(unsafe.Pointer(in.StringValue)) - out.StringSliceValue = (*v1alpha2.NamedResourcesStringSlice)(unsafe.Pointer(in.StringSliceValue)) - out.VersionValue = (*string)(unsafe.Pointer(in.VersionValue)) - return nil -} - -// Convert_resource_NamedResourcesAttributeValue_To_v1alpha2_NamedResourcesAttributeValue is an autogenerated conversion function. -func Convert_resource_NamedResourcesAttributeValue_To_v1alpha2_NamedResourcesAttributeValue(in *resource.NamedResourcesAttributeValue, out *v1alpha2.NamedResourcesAttributeValue, s conversion.Scope) error { - return autoConvert_resource_NamedResourcesAttributeValue_To_v1alpha2_NamedResourcesAttributeValue(in, out, s) -} - -func autoConvert_v1alpha2_NamedResourcesFilter_To_resource_NamedResourcesFilter(in *v1alpha2.NamedResourcesFilter, out *resource.NamedResourcesFilter, s conversion.Scope) error { - out.Selector = in.Selector - return nil -} - -// Convert_v1alpha2_NamedResourcesFilter_To_resource_NamedResourcesFilter is an autogenerated conversion function. -func Convert_v1alpha2_NamedResourcesFilter_To_resource_NamedResourcesFilter(in *v1alpha2.NamedResourcesFilter, out *resource.NamedResourcesFilter, s conversion.Scope) error { - return autoConvert_v1alpha2_NamedResourcesFilter_To_resource_NamedResourcesFilter(in, out, s) -} - -func autoConvert_resource_NamedResourcesFilter_To_v1alpha2_NamedResourcesFilter(in *resource.NamedResourcesFilter, out *v1alpha2.NamedResourcesFilter, s conversion.Scope) error { - out.Selector = in.Selector - return nil -} - -// Convert_resource_NamedResourcesFilter_To_v1alpha2_NamedResourcesFilter is an autogenerated conversion function. -func Convert_resource_NamedResourcesFilter_To_v1alpha2_NamedResourcesFilter(in *resource.NamedResourcesFilter, out *v1alpha2.NamedResourcesFilter, s conversion.Scope) error { - return autoConvert_resource_NamedResourcesFilter_To_v1alpha2_NamedResourcesFilter(in, out, s) -} - -func autoConvert_v1alpha2_NamedResourcesInstance_To_resource_NamedResourcesInstance(in *v1alpha2.NamedResourcesInstance, out *resource.NamedResourcesInstance, s conversion.Scope) error { - out.Name = in.Name - out.Attributes = *(*[]resource.NamedResourcesAttribute)(unsafe.Pointer(&in.Attributes)) - return nil -} - -// Convert_v1alpha2_NamedResourcesInstance_To_resource_NamedResourcesInstance is an autogenerated conversion function. -func Convert_v1alpha2_NamedResourcesInstance_To_resource_NamedResourcesInstance(in *v1alpha2.NamedResourcesInstance, out *resource.NamedResourcesInstance, s conversion.Scope) error { - return autoConvert_v1alpha2_NamedResourcesInstance_To_resource_NamedResourcesInstance(in, out, s) -} - -func autoConvert_resource_NamedResourcesInstance_To_v1alpha2_NamedResourcesInstance(in *resource.NamedResourcesInstance, out *v1alpha2.NamedResourcesInstance, s conversion.Scope) error { - out.Name = in.Name - out.Attributes = *(*[]v1alpha2.NamedResourcesAttribute)(unsafe.Pointer(&in.Attributes)) - return nil -} - -// Convert_resource_NamedResourcesInstance_To_v1alpha2_NamedResourcesInstance is an autogenerated conversion function. -func Convert_resource_NamedResourcesInstance_To_v1alpha2_NamedResourcesInstance(in *resource.NamedResourcesInstance, out *v1alpha2.NamedResourcesInstance, s conversion.Scope) error { - return autoConvert_resource_NamedResourcesInstance_To_v1alpha2_NamedResourcesInstance(in, out, s) -} - -func autoConvert_v1alpha2_NamedResourcesIntSlice_To_resource_NamedResourcesIntSlice(in *v1alpha2.NamedResourcesIntSlice, out *resource.NamedResourcesIntSlice, s conversion.Scope) error { - out.Ints = *(*[]int64)(unsafe.Pointer(&in.Ints)) - return nil -} - -// Convert_v1alpha2_NamedResourcesIntSlice_To_resource_NamedResourcesIntSlice is an autogenerated conversion function. -func Convert_v1alpha2_NamedResourcesIntSlice_To_resource_NamedResourcesIntSlice(in *v1alpha2.NamedResourcesIntSlice, out *resource.NamedResourcesIntSlice, s conversion.Scope) error { - return autoConvert_v1alpha2_NamedResourcesIntSlice_To_resource_NamedResourcesIntSlice(in, out, s) -} - -func autoConvert_resource_NamedResourcesIntSlice_To_v1alpha2_NamedResourcesIntSlice(in *resource.NamedResourcesIntSlice, out *v1alpha2.NamedResourcesIntSlice, s conversion.Scope) error { - out.Ints = *(*[]int64)(unsafe.Pointer(&in.Ints)) - return nil -} - -// Convert_resource_NamedResourcesIntSlice_To_v1alpha2_NamedResourcesIntSlice is an autogenerated conversion function. -func Convert_resource_NamedResourcesIntSlice_To_v1alpha2_NamedResourcesIntSlice(in *resource.NamedResourcesIntSlice, out *v1alpha2.NamedResourcesIntSlice, s conversion.Scope) error { - return autoConvert_resource_NamedResourcesIntSlice_To_v1alpha2_NamedResourcesIntSlice(in, out, s) -} - -func autoConvert_v1alpha2_NamedResourcesRequest_To_resource_NamedResourcesRequest(in *v1alpha2.NamedResourcesRequest, out *resource.NamedResourcesRequest, s conversion.Scope) error { - out.Selector = in.Selector - return nil -} - -// Convert_v1alpha2_NamedResourcesRequest_To_resource_NamedResourcesRequest is an autogenerated conversion function. -func Convert_v1alpha2_NamedResourcesRequest_To_resource_NamedResourcesRequest(in *v1alpha2.NamedResourcesRequest, out *resource.NamedResourcesRequest, s conversion.Scope) error { - return autoConvert_v1alpha2_NamedResourcesRequest_To_resource_NamedResourcesRequest(in, out, s) -} - -func autoConvert_resource_NamedResourcesRequest_To_v1alpha2_NamedResourcesRequest(in *resource.NamedResourcesRequest, out *v1alpha2.NamedResourcesRequest, s conversion.Scope) error { - out.Selector = in.Selector - return nil -} - -// Convert_resource_NamedResourcesRequest_To_v1alpha2_NamedResourcesRequest is an autogenerated conversion function. -func Convert_resource_NamedResourcesRequest_To_v1alpha2_NamedResourcesRequest(in *resource.NamedResourcesRequest, out *v1alpha2.NamedResourcesRequest, s conversion.Scope) error { - return autoConvert_resource_NamedResourcesRequest_To_v1alpha2_NamedResourcesRequest(in, out, s) -} - -func autoConvert_v1alpha2_NamedResourcesResources_To_resource_NamedResourcesResources(in *v1alpha2.NamedResourcesResources, out *resource.NamedResourcesResources, s conversion.Scope) error { - out.Instances = *(*[]resource.NamedResourcesInstance)(unsafe.Pointer(&in.Instances)) - return nil -} - -// Convert_v1alpha2_NamedResourcesResources_To_resource_NamedResourcesResources is an autogenerated conversion function. -func Convert_v1alpha2_NamedResourcesResources_To_resource_NamedResourcesResources(in *v1alpha2.NamedResourcesResources, out *resource.NamedResourcesResources, s conversion.Scope) error { - return autoConvert_v1alpha2_NamedResourcesResources_To_resource_NamedResourcesResources(in, out, s) -} - -func autoConvert_resource_NamedResourcesResources_To_v1alpha2_NamedResourcesResources(in *resource.NamedResourcesResources, out *v1alpha2.NamedResourcesResources, s conversion.Scope) error { - out.Instances = *(*[]v1alpha2.NamedResourcesInstance)(unsafe.Pointer(&in.Instances)) - return nil -} - -// Convert_resource_NamedResourcesResources_To_v1alpha2_NamedResourcesResources is an autogenerated conversion function. -func Convert_resource_NamedResourcesResources_To_v1alpha2_NamedResourcesResources(in *resource.NamedResourcesResources, out *v1alpha2.NamedResourcesResources, s conversion.Scope) error { - return autoConvert_resource_NamedResourcesResources_To_v1alpha2_NamedResourcesResources(in, out, s) -} - -func autoConvert_v1alpha2_NamedResourcesStringSlice_To_resource_NamedResourcesStringSlice(in *v1alpha2.NamedResourcesStringSlice, out *resource.NamedResourcesStringSlice, s conversion.Scope) error { - out.Strings = *(*[]string)(unsafe.Pointer(&in.Strings)) - return nil -} - -// Convert_v1alpha2_NamedResourcesStringSlice_To_resource_NamedResourcesStringSlice is an autogenerated conversion function. -func Convert_v1alpha2_NamedResourcesStringSlice_To_resource_NamedResourcesStringSlice(in *v1alpha2.NamedResourcesStringSlice, out *resource.NamedResourcesStringSlice, s conversion.Scope) error { - return autoConvert_v1alpha2_NamedResourcesStringSlice_To_resource_NamedResourcesStringSlice(in, out, s) -} - -func autoConvert_resource_NamedResourcesStringSlice_To_v1alpha2_NamedResourcesStringSlice(in *resource.NamedResourcesStringSlice, out *v1alpha2.NamedResourcesStringSlice, s conversion.Scope) error { - out.Strings = *(*[]string)(unsafe.Pointer(&in.Strings)) - return nil -} - -// Convert_resource_NamedResourcesStringSlice_To_v1alpha2_NamedResourcesStringSlice is an autogenerated conversion function. -func Convert_resource_NamedResourcesStringSlice_To_v1alpha2_NamedResourcesStringSlice(in *resource.NamedResourcesStringSlice, out *v1alpha2.NamedResourcesStringSlice, s conversion.Scope) error { - return autoConvert_resource_NamedResourcesStringSlice_To_v1alpha2_NamedResourcesStringSlice(in, out, s) -} - -func autoConvert_v1alpha2_PodSchedulingContext_To_resource_PodSchedulingContext(in *v1alpha2.PodSchedulingContext, out *resource.PodSchedulingContext, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha2_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_v1alpha2_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha2_PodSchedulingContext_To_resource_PodSchedulingContext is an autogenerated conversion function. -func Convert_v1alpha2_PodSchedulingContext_To_resource_PodSchedulingContext(in *v1alpha2.PodSchedulingContext, out *resource.PodSchedulingContext, s conversion.Scope) error { - return autoConvert_v1alpha2_PodSchedulingContext_To_resource_PodSchedulingContext(in, out, s) -} - -func autoConvert_resource_PodSchedulingContext_To_v1alpha2_PodSchedulingContext(in *resource.PodSchedulingContext, out *v1alpha2.PodSchedulingContext, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_resource_PodSchedulingContextSpec_To_v1alpha2_PodSchedulingContextSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_resource_PodSchedulingContextStatus_To_v1alpha2_PodSchedulingContextStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_resource_PodSchedulingContext_To_v1alpha2_PodSchedulingContext is an autogenerated conversion function. -func Convert_resource_PodSchedulingContext_To_v1alpha2_PodSchedulingContext(in *resource.PodSchedulingContext, out *v1alpha2.PodSchedulingContext, s conversion.Scope) error { - return autoConvert_resource_PodSchedulingContext_To_v1alpha2_PodSchedulingContext(in, out, s) -} - -func autoConvert_v1alpha2_PodSchedulingContextList_To_resource_PodSchedulingContextList(in *v1alpha2.PodSchedulingContextList, out *resource.PodSchedulingContextList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]resource.PodSchedulingContext)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha2_PodSchedulingContextList_To_resource_PodSchedulingContextList is an autogenerated conversion function. -func Convert_v1alpha2_PodSchedulingContextList_To_resource_PodSchedulingContextList(in *v1alpha2.PodSchedulingContextList, out *resource.PodSchedulingContextList, s conversion.Scope) error { - return autoConvert_v1alpha2_PodSchedulingContextList_To_resource_PodSchedulingContextList(in, out, s) -} - -func autoConvert_resource_PodSchedulingContextList_To_v1alpha2_PodSchedulingContextList(in *resource.PodSchedulingContextList, out *v1alpha2.PodSchedulingContextList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]v1alpha2.PodSchedulingContext)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_resource_PodSchedulingContextList_To_v1alpha2_PodSchedulingContextList is an autogenerated conversion function. -func Convert_resource_PodSchedulingContextList_To_v1alpha2_PodSchedulingContextList(in *resource.PodSchedulingContextList, out *v1alpha2.PodSchedulingContextList, s conversion.Scope) error { - return autoConvert_resource_PodSchedulingContextList_To_v1alpha2_PodSchedulingContextList(in, out, s) -} - -func autoConvert_v1alpha2_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec(in *v1alpha2.PodSchedulingContextSpec, out *resource.PodSchedulingContextSpec, s conversion.Scope) error { - out.SelectedNode = in.SelectedNode - out.PotentialNodes = *(*[]string)(unsafe.Pointer(&in.PotentialNodes)) - return nil -} - -// Convert_v1alpha2_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec is an autogenerated conversion function. -func Convert_v1alpha2_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec(in *v1alpha2.PodSchedulingContextSpec, out *resource.PodSchedulingContextSpec, s conversion.Scope) error { - return autoConvert_v1alpha2_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec(in, out, s) -} - -func autoConvert_resource_PodSchedulingContextSpec_To_v1alpha2_PodSchedulingContextSpec(in *resource.PodSchedulingContextSpec, out *v1alpha2.PodSchedulingContextSpec, s conversion.Scope) error { - out.SelectedNode = in.SelectedNode - out.PotentialNodes = *(*[]string)(unsafe.Pointer(&in.PotentialNodes)) - return nil -} - -// Convert_resource_PodSchedulingContextSpec_To_v1alpha2_PodSchedulingContextSpec is an autogenerated conversion function. -func Convert_resource_PodSchedulingContextSpec_To_v1alpha2_PodSchedulingContextSpec(in *resource.PodSchedulingContextSpec, out *v1alpha2.PodSchedulingContextSpec, s conversion.Scope) error { - return autoConvert_resource_PodSchedulingContextSpec_To_v1alpha2_PodSchedulingContextSpec(in, out, s) -} - -func autoConvert_v1alpha2_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus(in *v1alpha2.PodSchedulingContextStatus, out *resource.PodSchedulingContextStatus, s conversion.Scope) error { - out.ResourceClaims = *(*[]resource.ResourceClaimSchedulingStatus)(unsafe.Pointer(&in.ResourceClaims)) - return nil -} - -// Convert_v1alpha2_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus is an autogenerated conversion function. -func Convert_v1alpha2_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus(in *v1alpha2.PodSchedulingContextStatus, out *resource.PodSchedulingContextStatus, s conversion.Scope) error { - return autoConvert_v1alpha2_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus(in, out, s) -} - -func autoConvert_resource_PodSchedulingContextStatus_To_v1alpha2_PodSchedulingContextStatus(in *resource.PodSchedulingContextStatus, out *v1alpha2.PodSchedulingContextStatus, s conversion.Scope) error { - out.ResourceClaims = *(*[]v1alpha2.ResourceClaimSchedulingStatus)(unsafe.Pointer(&in.ResourceClaims)) - return nil -} - -// Convert_resource_PodSchedulingContextStatus_To_v1alpha2_PodSchedulingContextStatus is an autogenerated conversion function. -func Convert_resource_PodSchedulingContextStatus_To_v1alpha2_PodSchedulingContextStatus(in *resource.PodSchedulingContextStatus, out *v1alpha2.PodSchedulingContextStatus, s conversion.Scope) error { - return autoConvert_resource_PodSchedulingContextStatus_To_v1alpha2_PodSchedulingContextStatus(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaim_To_resource_ResourceClaim(in *v1alpha2.ResourceClaim, out *resource.ResourceClaim, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha2_ResourceClaimSpec_To_resource_ResourceClaimSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_v1alpha2_ResourceClaimStatus_To_resource_ResourceClaimStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha2_ResourceClaim_To_resource_ResourceClaim is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaim_To_resource_ResourceClaim(in *v1alpha2.ResourceClaim, out *resource.ResourceClaim, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaim_To_resource_ResourceClaim(in, out, s) -} - -func autoConvert_resource_ResourceClaim_To_v1alpha2_ResourceClaim(in *resource.ResourceClaim, out *v1alpha2.ResourceClaim, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_resource_ResourceClaimSpec_To_v1alpha2_ResourceClaimSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_resource_ResourceClaimStatus_To_v1alpha2_ResourceClaimStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_resource_ResourceClaim_To_v1alpha2_ResourceClaim is an autogenerated conversion function. -func Convert_resource_ResourceClaim_To_v1alpha2_ResourceClaim(in *resource.ResourceClaim, out *v1alpha2.ResourceClaim, s conversion.Scope) error { - return autoConvert_resource_ResourceClaim_To_v1alpha2_ResourceClaim(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimConsumerReference_To_resource_ResourceClaimConsumerReference(in *v1alpha2.ResourceClaimConsumerReference, out *resource.ResourceClaimConsumerReference, s conversion.Scope) error { - out.APIGroup = in.APIGroup - out.Resource = in.Resource - out.Name = in.Name - out.UID = types.UID(in.UID) - return nil -} - -// Convert_v1alpha2_ResourceClaimConsumerReference_To_resource_ResourceClaimConsumerReference is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimConsumerReference_To_resource_ResourceClaimConsumerReference(in *v1alpha2.ResourceClaimConsumerReference, out *resource.ResourceClaimConsumerReference, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimConsumerReference_To_resource_ResourceClaimConsumerReference(in, out, s) -} - -func autoConvert_resource_ResourceClaimConsumerReference_To_v1alpha2_ResourceClaimConsumerReference(in *resource.ResourceClaimConsumerReference, out *v1alpha2.ResourceClaimConsumerReference, s conversion.Scope) error { - out.APIGroup = in.APIGroup - out.Resource = in.Resource - out.Name = in.Name - out.UID = types.UID(in.UID) - return nil -} - -// Convert_resource_ResourceClaimConsumerReference_To_v1alpha2_ResourceClaimConsumerReference is an autogenerated conversion function. -func Convert_resource_ResourceClaimConsumerReference_To_v1alpha2_ResourceClaimConsumerReference(in *resource.ResourceClaimConsumerReference, out *v1alpha2.ResourceClaimConsumerReference, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimConsumerReference_To_v1alpha2_ResourceClaimConsumerReference(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimList_To_resource_ResourceClaimList(in *v1alpha2.ResourceClaimList, out *resource.ResourceClaimList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]resource.ResourceClaim, len(*in)) - for i := range *in { - if err := Convert_v1alpha2_ResourceClaim_To_resource_ResourceClaim(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_v1alpha2_ResourceClaimList_To_resource_ResourceClaimList is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimList_To_resource_ResourceClaimList(in *v1alpha2.ResourceClaimList, out *resource.ResourceClaimList, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimList_To_resource_ResourceClaimList(in, out, s) -} - -func autoConvert_resource_ResourceClaimList_To_v1alpha2_ResourceClaimList(in *resource.ResourceClaimList, out *v1alpha2.ResourceClaimList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]v1alpha2.ResourceClaim, len(*in)) - for i := range *in { - if err := Convert_resource_ResourceClaim_To_v1alpha2_ResourceClaim(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_resource_ResourceClaimList_To_v1alpha2_ResourceClaimList is an autogenerated conversion function. -func Convert_resource_ResourceClaimList_To_v1alpha2_ResourceClaimList(in *resource.ResourceClaimList, out *v1alpha2.ResourceClaimList, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimList_To_v1alpha2_ResourceClaimList(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimParameters_To_resource_ResourceClaimParameters(in *v1alpha2.ResourceClaimParameters, out *resource.ResourceClaimParameters, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.GeneratedFrom = (*resource.ResourceClaimParametersReference)(unsafe.Pointer(in.GeneratedFrom)) - out.Shareable = in.Shareable - if in.DriverRequests != nil { - in, out := &in.DriverRequests, &out.DriverRequests - *out = make([]resource.DriverRequests, len(*in)) - for i := range *in { - if err := Convert_v1alpha2_DriverRequests_To_resource_DriverRequests(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.DriverRequests = nil - } - return nil -} - -// Convert_v1alpha2_ResourceClaimParameters_To_resource_ResourceClaimParameters is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimParameters_To_resource_ResourceClaimParameters(in *v1alpha2.ResourceClaimParameters, out *resource.ResourceClaimParameters, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimParameters_To_resource_ResourceClaimParameters(in, out, s) -} - -func autoConvert_resource_ResourceClaimParameters_To_v1alpha2_ResourceClaimParameters(in *resource.ResourceClaimParameters, out *v1alpha2.ResourceClaimParameters, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.GeneratedFrom = (*v1alpha2.ResourceClaimParametersReference)(unsafe.Pointer(in.GeneratedFrom)) - out.Shareable = in.Shareable - if in.DriverRequests != nil { - in, out := &in.DriverRequests, &out.DriverRequests - *out = make([]v1alpha2.DriverRequests, len(*in)) - for i := range *in { - if err := Convert_resource_DriverRequests_To_v1alpha2_DriverRequests(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.DriverRequests = nil - } - return nil -} - -// Convert_resource_ResourceClaimParameters_To_v1alpha2_ResourceClaimParameters is an autogenerated conversion function. -func Convert_resource_ResourceClaimParameters_To_v1alpha2_ResourceClaimParameters(in *resource.ResourceClaimParameters, out *v1alpha2.ResourceClaimParameters, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimParameters_To_v1alpha2_ResourceClaimParameters(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimParametersList_To_resource_ResourceClaimParametersList(in *v1alpha2.ResourceClaimParametersList, out *resource.ResourceClaimParametersList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]resource.ResourceClaimParameters, len(*in)) - for i := range *in { - if err := Convert_v1alpha2_ResourceClaimParameters_To_resource_ResourceClaimParameters(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_v1alpha2_ResourceClaimParametersList_To_resource_ResourceClaimParametersList is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimParametersList_To_resource_ResourceClaimParametersList(in *v1alpha2.ResourceClaimParametersList, out *resource.ResourceClaimParametersList, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimParametersList_To_resource_ResourceClaimParametersList(in, out, s) -} - -func autoConvert_resource_ResourceClaimParametersList_To_v1alpha2_ResourceClaimParametersList(in *resource.ResourceClaimParametersList, out *v1alpha2.ResourceClaimParametersList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]v1alpha2.ResourceClaimParameters, len(*in)) - for i := range *in { - if err := Convert_resource_ResourceClaimParameters_To_v1alpha2_ResourceClaimParameters(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_resource_ResourceClaimParametersList_To_v1alpha2_ResourceClaimParametersList is an autogenerated conversion function. -func Convert_resource_ResourceClaimParametersList_To_v1alpha2_ResourceClaimParametersList(in *resource.ResourceClaimParametersList, out *v1alpha2.ResourceClaimParametersList, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimParametersList_To_v1alpha2_ResourceClaimParametersList(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimParametersReference_To_resource_ResourceClaimParametersReference(in *v1alpha2.ResourceClaimParametersReference, out *resource.ResourceClaimParametersReference, s conversion.Scope) error { - out.APIGroup = in.APIGroup - out.Kind = in.Kind - out.Name = in.Name - return nil -} - -// Convert_v1alpha2_ResourceClaimParametersReference_To_resource_ResourceClaimParametersReference is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimParametersReference_To_resource_ResourceClaimParametersReference(in *v1alpha2.ResourceClaimParametersReference, out *resource.ResourceClaimParametersReference, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimParametersReference_To_resource_ResourceClaimParametersReference(in, out, s) -} - -func autoConvert_resource_ResourceClaimParametersReference_To_v1alpha2_ResourceClaimParametersReference(in *resource.ResourceClaimParametersReference, out *v1alpha2.ResourceClaimParametersReference, s conversion.Scope) error { - out.APIGroup = in.APIGroup - out.Kind = in.Kind - out.Name = in.Name - return nil -} - -// Convert_resource_ResourceClaimParametersReference_To_v1alpha2_ResourceClaimParametersReference is an autogenerated conversion function. -func Convert_resource_ResourceClaimParametersReference_To_v1alpha2_ResourceClaimParametersReference(in *resource.ResourceClaimParametersReference, out *v1alpha2.ResourceClaimParametersReference, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimParametersReference_To_v1alpha2_ResourceClaimParametersReference(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimSchedulingStatus_To_resource_ResourceClaimSchedulingStatus(in *v1alpha2.ResourceClaimSchedulingStatus, out *resource.ResourceClaimSchedulingStatus, s conversion.Scope) error { - out.Name = in.Name - out.UnsuitableNodes = *(*[]string)(unsafe.Pointer(&in.UnsuitableNodes)) - return nil -} - -// Convert_v1alpha2_ResourceClaimSchedulingStatus_To_resource_ResourceClaimSchedulingStatus is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimSchedulingStatus_To_resource_ResourceClaimSchedulingStatus(in *v1alpha2.ResourceClaimSchedulingStatus, out *resource.ResourceClaimSchedulingStatus, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimSchedulingStatus_To_resource_ResourceClaimSchedulingStatus(in, out, s) -} - -func autoConvert_resource_ResourceClaimSchedulingStatus_To_v1alpha2_ResourceClaimSchedulingStatus(in *resource.ResourceClaimSchedulingStatus, out *v1alpha2.ResourceClaimSchedulingStatus, s conversion.Scope) error { - out.Name = in.Name - out.UnsuitableNodes = *(*[]string)(unsafe.Pointer(&in.UnsuitableNodes)) - return nil -} - -// Convert_resource_ResourceClaimSchedulingStatus_To_v1alpha2_ResourceClaimSchedulingStatus is an autogenerated conversion function. -func Convert_resource_ResourceClaimSchedulingStatus_To_v1alpha2_ResourceClaimSchedulingStatus(in *resource.ResourceClaimSchedulingStatus, out *v1alpha2.ResourceClaimSchedulingStatus, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimSchedulingStatus_To_v1alpha2_ResourceClaimSchedulingStatus(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimSpec_To_resource_ResourceClaimSpec(in *v1alpha2.ResourceClaimSpec, out *resource.ResourceClaimSpec, s conversion.Scope) error { - out.ResourceClassName = in.ResourceClassName - out.ParametersRef = (*resource.ResourceClaimParametersReference)(unsafe.Pointer(in.ParametersRef)) - out.AllocationMode = resource.AllocationMode(in.AllocationMode) - return nil -} - -// Convert_v1alpha2_ResourceClaimSpec_To_resource_ResourceClaimSpec is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimSpec_To_resource_ResourceClaimSpec(in *v1alpha2.ResourceClaimSpec, out *resource.ResourceClaimSpec, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimSpec_To_resource_ResourceClaimSpec(in, out, s) -} - -func autoConvert_resource_ResourceClaimSpec_To_v1alpha2_ResourceClaimSpec(in *resource.ResourceClaimSpec, out *v1alpha2.ResourceClaimSpec, s conversion.Scope) error { - out.ResourceClassName = in.ResourceClassName - out.ParametersRef = (*v1alpha2.ResourceClaimParametersReference)(unsafe.Pointer(in.ParametersRef)) - out.AllocationMode = v1alpha2.AllocationMode(in.AllocationMode) - return nil -} - -// Convert_resource_ResourceClaimSpec_To_v1alpha2_ResourceClaimSpec is an autogenerated conversion function. -func Convert_resource_ResourceClaimSpec_To_v1alpha2_ResourceClaimSpec(in *resource.ResourceClaimSpec, out *v1alpha2.ResourceClaimSpec, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimSpec_To_v1alpha2_ResourceClaimSpec(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimStatus_To_resource_ResourceClaimStatus(in *v1alpha2.ResourceClaimStatus, out *resource.ResourceClaimStatus, s conversion.Scope) error { - out.DriverName = in.DriverName - if in.Allocation != nil { - in, out := &in.Allocation, &out.Allocation - *out = new(resource.AllocationResult) - if err := Convert_v1alpha2_AllocationResult_To_resource_AllocationResult(*in, *out, s); err != nil { - return err - } - } else { - out.Allocation = nil - } - out.ReservedFor = *(*[]resource.ResourceClaimConsumerReference)(unsafe.Pointer(&in.ReservedFor)) - out.DeallocationRequested = in.DeallocationRequested - return nil -} - -// Convert_v1alpha2_ResourceClaimStatus_To_resource_ResourceClaimStatus is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimStatus_To_resource_ResourceClaimStatus(in *v1alpha2.ResourceClaimStatus, out *resource.ResourceClaimStatus, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimStatus_To_resource_ResourceClaimStatus(in, out, s) -} - -func autoConvert_resource_ResourceClaimStatus_To_v1alpha2_ResourceClaimStatus(in *resource.ResourceClaimStatus, out *v1alpha2.ResourceClaimStatus, s conversion.Scope) error { - out.DriverName = in.DriverName - if in.Allocation != nil { - in, out := &in.Allocation, &out.Allocation - *out = new(v1alpha2.AllocationResult) - if err := Convert_resource_AllocationResult_To_v1alpha2_AllocationResult(*in, *out, s); err != nil { - return err - } - } else { - out.Allocation = nil - } - out.ReservedFor = *(*[]v1alpha2.ResourceClaimConsumerReference)(unsafe.Pointer(&in.ReservedFor)) - out.DeallocationRequested = in.DeallocationRequested - return nil -} - -// Convert_resource_ResourceClaimStatus_To_v1alpha2_ResourceClaimStatus is an autogenerated conversion function. -func Convert_resource_ResourceClaimStatus_To_v1alpha2_ResourceClaimStatus(in *resource.ResourceClaimStatus, out *v1alpha2.ResourceClaimStatus, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimStatus_To_v1alpha2_ResourceClaimStatus(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimTemplate_To_resource_ResourceClaimTemplate(in *v1alpha2.ResourceClaimTemplate, out *resource.ResourceClaimTemplate, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha2_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha2_ResourceClaimTemplate_To_resource_ResourceClaimTemplate is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimTemplate_To_resource_ResourceClaimTemplate(in *v1alpha2.ResourceClaimTemplate, out *resource.ResourceClaimTemplate, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimTemplate_To_resource_ResourceClaimTemplate(in, out, s) -} - -func autoConvert_resource_ResourceClaimTemplate_To_v1alpha2_ResourceClaimTemplate(in *resource.ResourceClaimTemplate, out *v1alpha2.ResourceClaimTemplate, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_resource_ResourceClaimTemplateSpec_To_v1alpha2_ResourceClaimTemplateSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_resource_ResourceClaimTemplate_To_v1alpha2_ResourceClaimTemplate is an autogenerated conversion function. -func Convert_resource_ResourceClaimTemplate_To_v1alpha2_ResourceClaimTemplate(in *resource.ResourceClaimTemplate, out *v1alpha2.ResourceClaimTemplate, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimTemplate_To_v1alpha2_ResourceClaimTemplate(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimTemplateList_To_resource_ResourceClaimTemplateList(in *v1alpha2.ResourceClaimTemplateList, out *resource.ResourceClaimTemplateList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]resource.ResourceClaimTemplate)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha2_ResourceClaimTemplateList_To_resource_ResourceClaimTemplateList is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimTemplateList_To_resource_ResourceClaimTemplateList(in *v1alpha2.ResourceClaimTemplateList, out *resource.ResourceClaimTemplateList, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimTemplateList_To_resource_ResourceClaimTemplateList(in, out, s) -} - -func autoConvert_resource_ResourceClaimTemplateList_To_v1alpha2_ResourceClaimTemplateList(in *resource.ResourceClaimTemplateList, out *v1alpha2.ResourceClaimTemplateList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]v1alpha2.ResourceClaimTemplate)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_resource_ResourceClaimTemplateList_To_v1alpha2_ResourceClaimTemplateList is an autogenerated conversion function. -func Convert_resource_ResourceClaimTemplateList_To_v1alpha2_ResourceClaimTemplateList(in *resource.ResourceClaimTemplateList, out *v1alpha2.ResourceClaimTemplateList, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimTemplateList_To_v1alpha2_ResourceClaimTemplateList(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec(in *v1alpha2.ResourceClaimTemplateSpec, out *resource.ResourceClaimTemplateSpec, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha2_ResourceClaimSpec_To_resource_ResourceClaimSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha2_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec(in *v1alpha2.ResourceClaimTemplateSpec, out *resource.ResourceClaimTemplateSpec, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec(in, out, s) -} - -func autoConvert_resource_ResourceClaimTemplateSpec_To_v1alpha2_ResourceClaimTemplateSpec(in *resource.ResourceClaimTemplateSpec, out *v1alpha2.ResourceClaimTemplateSpec, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_resource_ResourceClaimSpec_To_v1alpha2_ResourceClaimSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_resource_ResourceClaimTemplateSpec_To_v1alpha2_ResourceClaimTemplateSpec is an autogenerated conversion function. -func Convert_resource_ResourceClaimTemplateSpec_To_v1alpha2_ResourceClaimTemplateSpec(in *resource.ResourceClaimTemplateSpec, out *v1alpha2.ResourceClaimTemplateSpec, s conversion.Scope) error { - return autoConvert_resource_ResourceClaimTemplateSpec_To_v1alpha2_ResourceClaimTemplateSpec(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClass_To_resource_ResourceClass(in *v1alpha2.ResourceClass, out *resource.ResourceClass, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.DriverName = in.DriverName - out.ParametersRef = (*resource.ResourceClassParametersReference)(unsafe.Pointer(in.ParametersRef)) - out.SuitableNodes = (*core.NodeSelector)(unsafe.Pointer(in.SuitableNodes)) - out.StructuredParameters = (*bool)(unsafe.Pointer(in.StructuredParameters)) - return nil -} - -// Convert_v1alpha2_ResourceClass_To_resource_ResourceClass is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClass_To_resource_ResourceClass(in *v1alpha2.ResourceClass, out *resource.ResourceClass, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClass_To_resource_ResourceClass(in, out, s) -} - -func autoConvert_resource_ResourceClass_To_v1alpha2_ResourceClass(in *resource.ResourceClass, out *v1alpha2.ResourceClass, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.DriverName = in.DriverName - out.ParametersRef = (*v1alpha2.ResourceClassParametersReference)(unsafe.Pointer(in.ParametersRef)) - out.SuitableNodes = (*v1.NodeSelector)(unsafe.Pointer(in.SuitableNodes)) - out.StructuredParameters = (*bool)(unsafe.Pointer(in.StructuredParameters)) - return nil -} - -// Convert_resource_ResourceClass_To_v1alpha2_ResourceClass is an autogenerated conversion function. -func Convert_resource_ResourceClass_To_v1alpha2_ResourceClass(in *resource.ResourceClass, out *v1alpha2.ResourceClass, s conversion.Scope) error { - return autoConvert_resource_ResourceClass_To_v1alpha2_ResourceClass(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClassList_To_resource_ResourceClassList(in *v1alpha2.ResourceClassList, out *resource.ResourceClassList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]resource.ResourceClass)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha2_ResourceClassList_To_resource_ResourceClassList is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClassList_To_resource_ResourceClassList(in *v1alpha2.ResourceClassList, out *resource.ResourceClassList, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClassList_To_resource_ResourceClassList(in, out, s) -} - -func autoConvert_resource_ResourceClassList_To_v1alpha2_ResourceClassList(in *resource.ResourceClassList, out *v1alpha2.ResourceClassList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]v1alpha2.ResourceClass)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_resource_ResourceClassList_To_v1alpha2_ResourceClassList is an autogenerated conversion function. -func Convert_resource_ResourceClassList_To_v1alpha2_ResourceClassList(in *resource.ResourceClassList, out *v1alpha2.ResourceClassList, s conversion.Scope) error { - return autoConvert_resource_ResourceClassList_To_v1alpha2_ResourceClassList(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClassParameters_To_resource_ResourceClassParameters(in *v1alpha2.ResourceClassParameters, out *resource.ResourceClassParameters, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.GeneratedFrom = (*resource.ResourceClassParametersReference)(unsafe.Pointer(in.GeneratedFrom)) - if in.VendorParameters != nil { - in, out := &in.VendorParameters, &out.VendorParameters - *out = make([]resource.VendorParameters, len(*in)) - for i := range *in { - if err := Convert_v1alpha2_VendorParameters_To_resource_VendorParameters(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.VendorParameters = nil - } - out.Filters = *(*[]resource.ResourceFilter)(unsafe.Pointer(&in.Filters)) - return nil -} - -// Convert_v1alpha2_ResourceClassParameters_To_resource_ResourceClassParameters is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClassParameters_To_resource_ResourceClassParameters(in *v1alpha2.ResourceClassParameters, out *resource.ResourceClassParameters, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClassParameters_To_resource_ResourceClassParameters(in, out, s) -} - -func autoConvert_resource_ResourceClassParameters_To_v1alpha2_ResourceClassParameters(in *resource.ResourceClassParameters, out *v1alpha2.ResourceClassParameters, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.GeneratedFrom = (*v1alpha2.ResourceClassParametersReference)(unsafe.Pointer(in.GeneratedFrom)) - if in.VendorParameters != nil { - in, out := &in.VendorParameters, &out.VendorParameters - *out = make([]v1alpha2.VendorParameters, len(*in)) - for i := range *in { - if err := Convert_resource_VendorParameters_To_v1alpha2_VendorParameters(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.VendorParameters = nil - } - out.Filters = *(*[]v1alpha2.ResourceFilter)(unsafe.Pointer(&in.Filters)) - return nil -} - -// Convert_resource_ResourceClassParameters_To_v1alpha2_ResourceClassParameters is an autogenerated conversion function. -func Convert_resource_ResourceClassParameters_To_v1alpha2_ResourceClassParameters(in *resource.ResourceClassParameters, out *v1alpha2.ResourceClassParameters, s conversion.Scope) error { - return autoConvert_resource_ResourceClassParameters_To_v1alpha2_ResourceClassParameters(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClassParametersList_To_resource_ResourceClassParametersList(in *v1alpha2.ResourceClassParametersList, out *resource.ResourceClassParametersList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]resource.ResourceClassParameters, len(*in)) - for i := range *in { - if err := Convert_v1alpha2_ResourceClassParameters_To_resource_ResourceClassParameters(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_v1alpha2_ResourceClassParametersList_To_resource_ResourceClassParametersList is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClassParametersList_To_resource_ResourceClassParametersList(in *v1alpha2.ResourceClassParametersList, out *resource.ResourceClassParametersList, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClassParametersList_To_resource_ResourceClassParametersList(in, out, s) -} - -func autoConvert_resource_ResourceClassParametersList_To_v1alpha2_ResourceClassParametersList(in *resource.ResourceClassParametersList, out *v1alpha2.ResourceClassParametersList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]v1alpha2.ResourceClassParameters, len(*in)) - for i := range *in { - if err := Convert_resource_ResourceClassParameters_To_v1alpha2_ResourceClassParameters(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_resource_ResourceClassParametersList_To_v1alpha2_ResourceClassParametersList is an autogenerated conversion function. -func Convert_resource_ResourceClassParametersList_To_v1alpha2_ResourceClassParametersList(in *resource.ResourceClassParametersList, out *v1alpha2.ResourceClassParametersList, s conversion.Scope) error { - return autoConvert_resource_ResourceClassParametersList_To_v1alpha2_ResourceClassParametersList(in, out, s) -} - -func autoConvert_v1alpha2_ResourceClassParametersReference_To_resource_ResourceClassParametersReference(in *v1alpha2.ResourceClassParametersReference, out *resource.ResourceClassParametersReference, s conversion.Scope) error { - out.APIGroup = in.APIGroup - out.Kind = in.Kind - out.Name = in.Name - out.Namespace = in.Namespace - return nil -} - -// Convert_v1alpha2_ResourceClassParametersReference_To_resource_ResourceClassParametersReference is an autogenerated conversion function. -func Convert_v1alpha2_ResourceClassParametersReference_To_resource_ResourceClassParametersReference(in *v1alpha2.ResourceClassParametersReference, out *resource.ResourceClassParametersReference, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceClassParametersReference_To_resource_ResourceClassParametersReference(in, out, s) -} - -func autoConvert_resource_ResourceClassParametersReference_To_v1alpha2_ResourceClassParametersReference(in *resource.ResourceClassParametersReference, out *v1alpha2.ResourceClassParametersReference, s conversion.Scope) error { - out.APIGroup = in.APIGroup - out.Kind = in.Kind - out.Name = in.Name - out.Namespace = in.Namespace - return nil -} - -// Convert_resource_ResourceClassParametersReference_To_v1alpha2_ResourceClassParametersReference is an autogenerated conversion function. -func Convert_resource_ResourceClassParametersReference_To_v1alpha2_ResourceClassParametersReference(in *resource.ResourceClassParametersReference, out *v1alpha2.ResourceClassParametersReference, s conversion.Scope) error { - return autoConvert_resource_ResourceClassParametersReference_To_v1alpha2_ResourceClassParametersReference(in, out, s) -} - -func autoConvert_v1alpha2_ResourceFilter_To_resource_ResourceFilter(in *v1alpha2.ResourceFilter, out *resource.ResourceFilter, s conversion.Scope) error { - out.DriverName = in.DriverName - if err := Convert_v1alpha2_ResourceFilterModel_To_resource_ResourceFilterModel(&in.ResourceFilterModel, &out.ResourceFilterModel, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha2_ResourceFilter_To_resource_ResourceFilter is an autogenerated conversion function. -func Convert_v1alpha2_ResourceFilter_To_resource_ResourceFilter(in *v1alpha2.ResourceFilter, out *resource.ResourceFilter, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceFilter_To_resource_ResourceFilter(in, out, s) -} - -func autoConvert_resource_ResourceFilter_To_v1alpha2_ResourceFilter(in *resource.ResourceFilter, out *v1alpha2.ResourceFilter, s conversion.Scope) error { - out.DriverName = in.DriverName - if err := Convert_resource_ResourceFilterModel_To_v1alpha2_ResourceFilterModel(&in.ResourceFilterModel, &out.ResourceFilterModel, s); err != nil { - return err - } - return nil -} - -// Convert_resource_ResourceFilter_To_v1alpha2_ResourceFilter is an autogenerated conversion function. -func Convert_resource_ResourceFilter_To_v1alpha2_ResourceFilter(in *resource.ResourceFilter, out *v1alpha2.ResourceFilter, s conversion.Scope) error { - return autoConvert_resource_ResourceFilter_To_v1alpha2_ResourceFilter(in, out, s) -} - -func autoConvert_v1alpha2_ResourceFilterModel_To_resource_ResourceFilterModel(in *v1alpha2.ResourceFilterModel, out *resource.ResourceFilterModel, s conversion.Scope) error { - out.NamedResources = (*resource.NamedResourcesFilter)(unsafe.Pointer(in.NamedResources)) - return nil -} - -// Convert_v1alpha2_ResourceFilterModel_To_resource_ResourceFilterModel is an autogenerated conversion function. -func Convert_v1alpha2_ResourceFilterModel_To_resource_ResourceFilterModel(in *v1alpha2.ResourceFilterModel, out *resource.ResourceFilterModel, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceFilterModel_To_resource_ResourceFilterModel(in, out, s) -} - -func autoConvert_resource_ResourceFilterModel_To_v1alpha2_ResourceFilterModel(in *resource.ResourceFilterModel, out *v1alpha2.ResourceFilterModel, s conversion.Scope) error { - out.NamedResources = (*v1alpha2.NamedResourcesFilter)(unsafe.Pointer(in.NamedResources)) - return nil -} - -// Convert_resource_ResourceFilterModel_To_v1alpha2_ResourceFilterModel is an autogenerated conversion function. -func Convert_resource_ResourceFilterModel_To_v1alpha2_ResourceFilterModel(in *resource.ResourceFilterModel, out *v1alpha2.ResourceFilterModel, s conversion.Scope) error { - return autoConvert_resource_ResourceFilterModel_To_v1alpha2_ResourceFilterModel(in, out, s) -} - -func autoConvert_v1alpha2_ResourceHandle_To_resource_ResourceHandle(in *v1alpha2.ResourceHandle, out *resource.ResourceHandle, s conversion.Scope) error { - out.DriverName = in.DriverName - out.Data = in.Data - if in.StructuredData != nil { - in, out := &in.StructuredData, &out.StructuredData - *out = new(resource.StructuredResourceHandle) - if err := Convert_v1alpha2_StructuredResourceHandle_To_resource_StructuredResourceHandle(*in, *out, s); err != nil { - return err - } - } else { - out.StructuredData = nil - } - return nil -} - -// Convert_v1alpha2_ResourceHandle_To_resource_ResourceHandle is an autogenerated conversion function. -func Convert_v1alpha2_ResourceHandle_To_resource_ResourceHandle(in *v1alpha2.ResourceHandle, out *resource.ResourceHandle, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceHandle_To_resource_ResourceHandle(in, out, s) -} - -func autoConvert_resource_ResourceHandle_To_v1alpha2_ResourceHandle(in *resource.ResourceHandle, out *v1alpha2.ResourceHandle, s conversion.Scope) error { - out.DriverName = in.DriverName - out.Data = in.Data - if in.StructuredData != nil { - in, out := &in.StructuredData, &out.StructuredData - *out = new(v1alpha2.StructuredResourceHandle) - if err := Convert_resource_StructuredResourceHandle_To_v1alpha2_StructuredResourceHandle(*in, *out, s); err != nil { - return err - } - } else { - out.StructuredData = nil - } - return nil -} - -// Convert_resource_ResourceHandle_To_v1alpha2_ResourceHandle is an autogenerated conversion function. -func Convert_resource_ResourceHandle_To_v1alpha2_ResourceHandle(in *resource.ResourceHandle, out *v1alpha2.ResourceHandle, s conversion.Scope) error { - return autoConvert_resource_ResourceHandle_To_v1alpha2_ResourceHandle(in, out, s) -} - -func autoConvert_v1alpha2_ResourceModel_To_resource_ResourceModel(in *v1alpha2.ResourceModel, out *resource.ResourceModel, s conversion.Scope) error { - out.NamedResources = (*resource.NamedResourcesResources)(unsafe.Pointer(in.NamedResources)) - return nil -} - -// Convert_v1alpha2_ResourceModel_To_resource_ResourceModel is an autogenerated conversion function. -func Convert_v1alpha2_ResourceModel_To_resource_ResourceModel(in *v1alpha2.ResourceModel, out *resource.ResourceModel, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceModel_To_resource_ResourceModel(in, out, s) -} - -func autoConvert_resource_ResourceModel_To_v1alpha2_ResourceModel(in *resource.ResourceModel, out *v1alpha2.ResourceModel, s conversion.Scope) error { - out.NamedResources = (*v1alpha2.NamedResourcesResources)(unsafe.Pointer(in.NamedResources)) - return nil -} - -// Convert_resource_ResourceModel_To_v1alpha2_ResourceModel is an autogenerated conversion function. -func Convert_resource_ResourceModel_To_v1alpha2_ResourceModel(in *resource.ResourceModel, out *v1alpha2.ResourceModel, s conversion.Scope) error { - return autoConvert_resource_ResourceModel_To_v1alpha2_ResourceModel(in, out, s) -} - -func autoConvert_v1alpha2_ResourceRequest_To_resource_ResourceRequest(in *v1alpha2.ResourceRequest, out *resource.ResourceRequest, s conversion.Scope) error { - if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.VendorParameters, &out.VendorParameters, s); err != nil { - return err - } - if err := Convert_v1alpha2_ResourceRequestModel_To_resource_ResourceRequestModel(&in.ResourceRequestModel, &out.ResourceRequestModel, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha2_ResourceRequest_To_resource_ResourceRequest is an autogenerated conversion function. -func Convert_v1alpha2_ResourceRequest_To_resource_ResourceRequest(in *v1alpha2.ResourceRequest, out *resource.ResourceRequest, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceRequest_To_resource_ResourceRequest(in, out, s) -} - -func autoConvert_resource_ResourceRequest_To_v1alpha2_ResourceRequest(in *resource.ResourceRequest, out *v1alpha2.ResourceRequest, s conversion.Scope) error { - if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.VendorParameters, &out.VendorParameters, s); err != nil { - return err - } - if err := Convert_resource_ResourceRequestModel_To_v1alpha2_ResourceRequestModel(&in.ResourceRequestModel, &out.ResourceRequestModel, s); err != nil { - return err - } - return nil -} - -// Convert_resource_ResourceRequest_To_v1alpha2_ResourceRequest is an autogenerated conversion function. -func Convert_resource_ResourceRequest_To_v1alpha2_ResourceRequest(in *resource.ResourceRequest, out *v1alpha2.ResourceRequest, s conversion.Scope) error { - return autoConvert_resource_ResourceRequest_To_v1alpha2_ResourceRequest(in, out, s) -} - -func autoConvert_v1alpha2_ResourceRequestModel_To_resource_ResourceRequestModel(in *v1alpha2.ResourceRequestModel, out *resource.ResourceRequestModel, s conversion.Scope) error { - out.NamedResources = (*resource.NamedResourcesRequest)(unsafe.Pointer(in.NamedResources)) - return nil -} - -// Convert_v1alpha2_ResourceRequestModel_To_resource_ResourceRequestModel is an autogenerated conversion function. -func Convert_v1alpha2_ResourceRequestModel_To_resource_ResourceRequestModel(in *v1alpha2.ResourceRequestModel, out *resource.ResourceRequestModel, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceRequestModel_To_resource_ResourceRequestModel(in, out, s) -} - -func autoConvert_resource_ResourceRequestModel_To_v1alpha2_ResourceRequestModel(in *resource.ResourceRequestModel, out *v1alpha2.ResourceRequestModel, s conversion.Scope) error { - out.NamedResources = (*v1alpha2.NamedResourcesRequest)(unsafe.Pointer(in.NamedResources)) - return nil -} - -// Convert_resource_ResourceRequestModel_To_v1alpha2_ResourceRequestModel is an autogenerated conversion function. -func Convert_resource_ResourceRequestModel_To_v1alpha2_ResourceRequestModel(in *resource.ResourceRequestModel, out *v1alpha2.ResourceRequestModel, s conversion.Scope) error { - return autoConvert_resource_ResourceRequestModel_To_v1alpha2_ResourceRequestModel(in, out, s) -} - -func autoConvert_v1alpha2_ResourceSlice_To_resource_ResourceSlice(in *v1alpha2.ResourceSlice, out *resource.ResourceSlice, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.NodeName = in.NodeName - out.DriverName = in.DriverName - if err := Convert_v1alpha2_ResourceModel_To_resource_ResourceModel(&in.ResourceModel, &out.ResourceModel, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha2_ResourceSlice_To_resource_ResourceSlice is an autogenerated conversion function. -func Convert_v1alpha2_ResourceSlice_To_resource_ResourceSlice(in *v1alpha2.ResourceSlice, out *resource.ResourceSlice, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceSlice_To_resource_ResourceSlice(in, out, s) -} - -func autoConvert_resource_ResourceSlice_To_v1alpha2_ResourceSlice(in *resource.ResourceSlice, out *v1alpha2.ResourceSlice, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.NodeName = in.NodeName - out.DriverName = in.DriverName - if err := Convert_resource_ResourceModel_To_v1alpha2_ResourceModel(&in.ResourceModel, &out.ResourceModel, s); err != nil { - return err - } - return nil -} - -// Convert_resource_ResourceSlice_To_v1alpha2_ResourceSlice is an autogenerated conversion function. -func Convert_resource_ResourceSlice_To_v1alpha2_ResourceSlice(in *resource.ResourceSlice, out *v1alpha2.ResourceSlice, s conversion.Scope) error { - return autoConvert_resource_ResourceSlice_To_v1alpha2_ResourceSlice(in, out, s) -} - -func autoConvert_v1alpha2_ResourceSliceList_To_resource_ResourceSliceList(in *v1alpha2.ResourceSliceList, out *resource.ResourceSliceList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]resource.ResourceSlice)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha2_ResourceSliceList_To_resource_ResourceSliceList is an autogenerated conversion function. -func Convert_v1alpha2_ResourceSliceList_To_resource_ResourceSliceList(in *v1alpha2.ResourceSliceList, out *resource.ResourceSliceList, s conversion.Scope) error { - return autoConvert_v1alpha2_ResourceSliceList_To_resource_ResourceSliceList(in, out, s) -} - -func autoConvert_resource_ResourceSliceList_To_v1alpha2_ResourceSliceList(in *resource.ResourceSliceList, out *v1alpha2.ResourceSliceList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]v1alpha2.ResourceSlice)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_resource_ResourceSliceList_To_v1alpha2_ResourceSliceList is an autogenerated conversion function. -func Convert_resource_ResourceSliceList_To_v1alpha2_ResourceSliceList(in *resource.ResourceSliceList, out *v1alpha2.ResourceSliceList, s conversion.Scope) error { - return autoConvert_resource_ResourceSliceList_To_v1alpha2_ResourceSliceList(in, out, s) -} - -func autoConvert_v1alpha2_StructuredResourceHandle_To_resource_StructuredResourceHandle(in *v1alpha2.StructuredResourceHandle, out *resource.StructuredResourceHandle, s conversion.Scope) error { - if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.VendorClassParameters, &out.VendorClassParameters, s); err != nil { - return err - } - if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.VendorClaimParameters, &out.VendorClaimParameters, s); err != nil { - return err - } - out.NodeName = in.NodeName - if in.Results != nil { - in, out := &in.Results, &out.Results - *out = make([]resource.DriverAllocationResult, len(*in)) - for i := range *in { - if err := Convert_v1alpha2_DriverAllocationResult_To_resource_DriverAllocationResult(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Results = nil - } - return nil -} - -// Convert_v1alpha2_StructuredResourceHandle_To_resource_StructuredResourceHandle is an autogenerated conversion function. -func Convert_v1alpha2_StructuredResourceHandle_To_resource_StructuredResourceHandle(in *v1alpha2.StructuredResourceHandle, out *resource.StructuredResourceHandle, s conversion.Scope) error { - return autoConvert_v1alpha2_StructuredResourceHandle_To_resource_StructuredResourceHandle(in, out, s) -} - -func autoConvert_resource_StructuredResourceHandle_To_v1alpha2_StructuredResourceHandle(in *resource.StructuredResourceHandle, out *v1alpha2.StructuredResourceHandle, s conversion.Scope) error { - if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.VendorClassParameters, &out.VendorClassParameters, s); err != nil { - return err - } - if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.VendorClaimParameters, &out.VendorClaimParameters, s); err != nil { - return err - } - out.NodeName = in.NodeName - if in.Results != nil { - in, out := &in.Results, &out.Results - *out = make([]v1alpha2.DriverAllocationResult, len(*in)) - for i := range *in { - if err := Convert_resource_DriverAllocationResult_To_v1alpha2_DriverAllocationResult(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Results = nil - } - return nil -} - -// Convert_resource_StructuredResourceHandle_To_v1alpha2_StructuredResourceHandle is an autogenerated conversion function. -func Convert_resource_StructuredResourceHandle_To_v1alpha2_StructuredResourceHandle(in *resource.StructuredResourceHandle, out *v1alpha2.StructuredResourceHandle, s conversion.Scope) error { - return autoConvert_resource_StructuredResourceHandle_To_v1alpha2_StructuredResourceHandle(in, out, s) -} - -func autoConvert_v1alpha2_VendorParameters_To_resource_VendorParameters(in *v1alpha2.VendorParameters, out *resource.VendorParameters, s conversion.Scope) error { - out.DriverName = in.DriverName - if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.Parameters, &out.Parameters, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha2_VendorParameters_To_resource_VendorParameters is an autogenerated conversion function. -func Convert_v1alpha2_VendorParameters_To_resource_VendorParameters(in *v1alpha2.VendorParameters, out *resource.VendorParameters, s conversion.Scope) error { - return autoConvert_v1alpha2_VendorParameters_To_resource_VendorParameters(in, out, s) -} - -func autoConvert_resource_VendorParameters_To_v1alpha2_VendorParameters(in *resource.VendorParameters, out *v1alpha2.VendorParameters, s conversion.Scope) error { - out.DriverName = in.DriverName - if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.Parameters, &out.Parameters, s); err != nil { - return err - } - return nil -} - -// Convert_resource_VendorParameters_To_v1alpha2_VendorParameters is an autogenerated conversion function. -func Convert_resource_VendorParameters_To_v1alpha2_VendorParameters(in *resource.VendorParameters, out *v1alpha2.VendorParameters, s conversion.Scope) error { - return autoConvert_resource_VendorParameters_To_v1alpha2_VendorParameters(in, out, s) -} diff --git a/pkg/apis/resource/v1alpha2/conversion.go b/pkg/apis/resource/v1alpha3/conversion.go similarity index 98% rename from pkg/apis/resource/v1alpha2/conversion.go rename to pkg/apis/resource/v1alpha3/conversion.go index 456a8b243e1..0ca264a883a 100644 --- a/pkg/apis/resource/v1alpha2/conversion.go +++ b/pkg/apis/resource/v1alpha3/conversion.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1alpha2 +package v1alpha3 import ( "fmt" diff --git a/pkg/apis/resource/v1alpha2/defaults.go b/pkg/apis/resource/v1alpha3/defaults.go similarity index 81% rename from pkg/apis/resource/v1alpha2/defaults.go rename to pkg/apis/resource/v1alpha3/defaults.go index a6c681f8bf5..3d3a6c598e5 100644 --- a/pkg/apis/resource/v1alpha2/defaults.go +++ b/pkg/apis/resource/v1alpha3/defaults.go @@ -14,10 +14,10 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1alpha2 +package v1alpha3 import ( - "k8s.io/api/resource/v1alpha2" + "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/runtime" ) @@ -25,8 +25,8 @@ func addDefaultingFuncs(scheme *runtime.Scheme) error { return RegisterDefaults(scheme) } -func SetDefaults_ResourceClaimSpec(obj *v1alpha2.ResourceClaimSpec) { +func SetDefaults_ResourceClaimSpec(obj *v1alpha3.ResourceClaimSpec) { if obj.AllocationMode == "" { - obj.AllocationMode = v1alpha2.AllocationModeWaitForFirstConsumer + obj.AllocationMode = v1alpha3.AllocationModeWaitForFirstConsumer } } diff --git a/pkg/apis/resource/v1alpha2/defaults_test.go b/pkg/apis/resource/v1alpha3/defaults_test.go similarity index 77% rename from pkg/apis/resource/v1alpha2/defaults_test.go rename to pkg/apis/resource/v1alpha3/defaults_test.go index 7f5b0d01046..ad0589a6b0d 100644 --- a/pkg/apis/resource/v1alpha2/defaults_test.go +++ b/pkg/apis/resource/v1alpha3/defaults_test.go @@ -14,13 +14,13 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1alpha2_test +package v1alpha3_test import ( "reflect" "testing" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/runtime" // ensure types are installed @@ -29,32 +29,32 @@ import ( ) func TestSetDefaultAllocationMode(t *testing.T) { - claim := &v1alpha2.ResourceClaim{} + claim := &v1alpha3.ResourceClaim{} // field should be defaulted - defaultMode := v1alpha2.AllocationModeWaitForFirstConsumer - output := roundTrip(t, runtime.Object(claim)).(*v1alpha2.ResourceClaim) + defaultMode := v1alpha3.AllocationModeWaitForFirstConsumer + output := roundTrip(t, runtime.Object(claim)).(*v1alpha3.ResourceClaim) outMode := output.Spec.AllocationMode if outMode != defaultMode { t.Errorf("Expected AllocationMode to be defaulted to: %+v, got: %+v", defaultMode, outMode) } // field should not change - nonDefaultMode := v1alpha2.AllocationModeImmediate - claim = &v1alpha2.ResourceClaim{ - Spec: v1alpha2.ResourceClaimSpec{ + nonDefaultMode := v1alpha3.AllocationModeImmediate + claim = &v1alpha3.ResourceClaim{ + Spec: v1alpha3.ResourceClaimSpec{ AllocationMode: nonDefaultMode, }, } - output = roundTrip(t, runtime.Object(claim)).(*v1alpha2.ResourceClaim) + output = roundTrip(t, runtime.Object(claim)).(*v1alpha3.ResourceClaim) outMode = output.Spec.AllocationMode - if outMode != v1alpha2.AllocationModeImmediate { + if outMode != v1alpha3.AllocationModeImmediate { t.Errorf("Expected AllocationMode to remain %+v, got: %+v", nonDefaultMode, outMode) } } func roundTrip(t *testing.T, obj runtime.Object) runtime.Object { - codec := legacyscheme.Codecs.LegacyCodec(v1alpha2.SchemeGroupVersion) + codec := legacyscheme.Codecs.LegacyCodec(v1alpha3.SchemeGroupVersion) data, err := runtime.Encode(codec, obj) if err != nil { t.Errorf("%v\n %#v", err, obj) diff --git a/pkg/apis/resource/v1alpha2/doc.go b/pkg/apis/resource/v1alpha3/doc.go similarity index 78% rename from pkg/apis/resource/v1alpha2/doc.go rename to pkg/apis/resource/v1alpha3/doc.go index 442bddf8e0f..9538510c7ba 100644 --- a/pkg/apis/resource/v1alpha2/doc.go +++ b/pkg/apis/resource/v1alpha3/doc.go @@ -15,9 +15,9 @@ limitations under the License. */ // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/resource -// +k8s:conversion-gen-external-types=k8s.io/api/resource/v1alpha2 +// +k8s:conversion-gen-external-types=k8s.io/api/resource/v1alpha3 // +k8s:defaulter-gen=TypeMeta -// +k8s:defaulter-gen-input=k8s.io/api/resource/v1alpha2 +// +k8s:defaulter-gen-input=k8s.io/api/resource/v1alpha3 -// Package v1alpha2 is the v1alpha2 version of the resource API. -package v1alpha2 // import "k8s.io/kubernetes/pkg/apis/resource/v1alpha2" +// Package v1alpha3 is the v1alpha3 version of the resource API. +package v1alpha3 // import "k8s.io/kubernetes/pkg/apis/resource/v1alpha3" diff --git a/pkg/apis/resource/v1alpha2/register.go b/pkg/apis/resource/v1alpha3/register.go similarity index 92% rename from pkg/apis/resource/v1alpha2/register.go rename to pkg/apis/resource/v1alpha3/register.go index 403cb75aad7..0cf36e3af5a 100644 --- a/pkg/apis/resource/v1alpha2/register.go +++ b/pkg/apis/resource/v1alpha3/register.go @@ -14,15 +14,15 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1alpha2 +package v1alpha3 import ( - "k8s.io/api/resource/v1alpha2" + "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/runtime/schema" ) var ( - localSchemeBuilder = &v1alpha2.SchemeBuilder + localSchemeBuilder = &v1alpha3.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme ) @@ -38,7 +38,7 @@ func init() { const GroupName = "resource.k8s.io" // SchemeGroupVersion is group version used to register these objects -var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha2"} +var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha3"} // Resource takes an unqualified resource and returns a Group qualified GroupResource func Resource(resource string) schema.GroupResource { diff --git a/pkg/apis/resource/v1alpha3/zz_generated.conversion.go b/pkg/apis/resource/v1alpha3/zz_generated.conversion.go new file mode 100644 index 00000000000..61f339e8eaa --- /dev/null +++ b/pkg/apis/resource/v1alpha3/zz_generated.conversion.go @@ -0,0 +1,1749 @@ +//go:build !ignore_autogenerated +// +build !ignore_autogenerated + +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by conversion-gen. DO NOT EDIT. + +package v1alpha3 + +import ( + unsafe "unsafe" + + v1 "k8s.io/api/core/v1" + v1alpha3 "k8s.io/api/resource/v1alpha3" + apiresource "k8s.io/apimachinery/pkg/api/resource" + conversion "k8s.io/apimachinery/pkg/conversion" + runtime "k8s.io/apimachinery/pkg/runtime" + types "k8s.io/apimachinery/pkg/types" + core "k8s.io/kubernetes/pkg/apis/core" + resource "k8s.io/kubernetes/pkg/apis/resource" +) + +func init() { + localSchemeBuilder.Register(RegisterConversions) +} + +// RegisterConversions adds conversion functions to the given scheme. +// Public to allow building arbitrary schemes. +func RegisterConversions(s *runtime.Scheme) error { + if err := s.AddGeneratedConversionFunc((*v1alpha3.AllocationResult)(nil), (*resource.AllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_AllocationResult_To_resource_AllocationResult(a.(*v1alpha3.AllocationResult), b.(*resource.AllocationResult), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.AllocationResult)(nil), (*v1alpha3.AllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_AllocationResult_To_v1alpha3_AllocationResult(a.(*resource.AllocationResult), b.(*v1alpha3.AllocationResult), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.AllocationResultModel)(nil), (*resource.AllocationResultModel)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_AllocationResultModel_To_resource_AllocationResultModel(a.(*v1alpha3.AllocationResultModel), b.(*resource.AllocationResultModel), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.AllocationResultModel)(nil), (*v1alpha3.AllocationResultModel)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_AllocationResultModel_To_v1alpha3_AllocationResultModel(a.(*resource.AllocationResultModel), b.(*v1alpha3.AllocationResultModel), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.DriverAllocationResult)(nil), (*resource.DriverAllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_DriverAllocationResult_To_resource_DriverAllocationResult(a.(*v1alpha3.DriverAllocationResult), b.(*resource.DriverAllocationResult), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.DriverAllocationResult)(nil), (*v1alpha3.DriverAllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_DriverAllocationResult_To_v1alpha3_DriverAllocationResult(a.(*resource.DriverAllocationResult), b.(*v1alpha3.DriverAllocationResult), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.DriverRequests)(nil), (*resource.DriverRequests)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_DriverRequests_To_resource_DriverRequests(a.(*v1alpha3.DriverRequests), b.(*resource.DriverRequests), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.DriverRequests)(nil), (*v1alpha3.DriverRequests)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_DriverRequests_To_v1alpha3_DriverRequests(a.(*resource.DriverRequests), b.(*v1alpha3.DriverRequests), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.NamedResourcesAllocationResult)(nil), (*resource.NamedResourcesAllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_NamedResourcesAllocationResult_To_resource_NamedResourcesAllocationResult(a.(*v1alpha3.NamedResourcesAllocationResult), b.(*resource.NamedResourcesAllocationResult), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesAllocationResult)(nil), (*v1alpha3.NamedResourcesAllocationResult)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_NamedResourcesAllocationResult_To_v1alpha3_NamedResourcesAllocationResult(a.(*resource.NamedResourcesAllocationResult), b.(*v1alpha3.NamedResourcesAllocationResult), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.NamedResourcesAttribute)(nil), (*resource.NamedResourcesAttribute)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_NamedResourcesAttribute_To_resource_NamedResourcesAttribute(a.(*v1alpha3.NamedResourcesAttribute), b.(*resource.NamedResourcesAttribute), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesAttribute)(nil), (*v1alpha3.NamedResourcesAttribute)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_NamedResourcesAttribute_To_v1alpha3_NamedResourcesAttribute(a.(*resource.NamedResourcesAttribute), b.(*v1alpha3.NamedResourcesAttribute), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.NamedResourcesAttributeValue)(nil), (*resource.NamedResourcesAttributeValue)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue(a.(*v1alpha3.NamedResourcesAttributeValue), b.(*resource.NamedResourcesAttributeValue), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesAttributeValue)(nil), (*v1alpha3.NamedResourcesAttributeValue)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_NamedResourcesAttributeValue_To_v1alpha3_NamedResourcesAttributeValue(a.(*resource.NamedResourcesAttributeValue), b.(*v1alpha3.NamedResourcesAttributeValue), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.NamedResourcesFilter)(nil), (*resource.NamedResourcesFilter)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_NamedResourcesFilter_To_resource_NamedResourcesFilter(a.(*v1alpha3.NamedResourcesFilter), b.(*resource.NamedResourcesFilter), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesFilter)(nil), (*v1alpha3.NamedResourcesFilter)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_NamedResourcesFilter_To_v1alpha3_NamedResourcesFilter(a.(*resource.NamedResourcesFilter), b.(*v1alpha3.NamedResourcesFilter), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.NamedResourcesInstance)(nil), (*resource.NamedResourcesInstance)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_NamedResourcesInstance_To_resource_NamedResourcesInstance(a.(*v1alpha3.NamedResourcesInstance), b.(*resource.NamedResourcesInstance), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesInstance)(nil), (*v1alpha3.NamedResourcesInstance)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_NamedResourcesInstance_To_v1alpha3_NamedResourcesInstance(a.(*resource.NamedResourcesInstance), b.(*v1alpha3.NamedResourcesInstance), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.NamedResourcesIntSlice)(nil), (*resource.NamedResourcesIntSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_NamedResourcesIntSlice_To_resource_NamedResourcesIntSlice(a.(*v1alpha3.NamedResourcesIntSlice), b.(*resource.NamedResourcesIntSlice), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesIntSlice)(nil), (*v1alpha3.NamedResourcesIntSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_NamedResourcesIntSlice_To_v1alpha3_NamedResourcesIntSlice(a.(*resource.NamedResourcesIntSlice), b.(*v1alpha3.NamedResourcesIntSlice), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.NamedResourcesRequest)(nil), (*resource.NamedResourcesRequest)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_NamedResourcesRequest_To_resource_NamedResourcesRequest(a.(*v1alpha3.NamedResourcesRequest), b.(*resource.NamedResourcesRequest), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesRequest)(nil), (*v1alpha3.NamedResourcesRequest)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_NamedResourcesRequest_To_v1alpha3_NamedResourcesRequest(a.(*resource.NamedResourcesRequest), b.(*v1alpha3.NamedResourcesRequest), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.NamedResourcesResources)(nil), (*resource.NamedResourcesResources)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_NamedResourcesResources_To_resource_NamedResourcesResources(a.(*v1alpha3.NamedResourcesResources), b.(*resource.NamedResourcesResources), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesResources)(nil), (*v1alpha3.NamedResourcesResources)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_NamedResourcesResources_To_v1alpha3_NamedResourcesResources(a.(*resource.NamedResourcesResources), b.(*v1alpha3.NamedResourcesResources), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.NamedResourcesStringSlice)(nil), (*resource.NamedResourcesStringSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_NamedResourcesStringSlice_To_resource_NamedResourcesStringSlice(a.(*v1alpha3.NamedResourcesStringSlice), b.(*resource.NamedResourcesStringSlice), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.NamedResourcesStringSlice)(nil), (*v1alpha3.NamedResourcesStringSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_NamedResourcesStringSlice_To_v1alpha3_NamedResourcesStringSlice(a.(*resource.NamedResourcesStringSlice), b.(*v1alpha3.NamedResourcesStringSlice), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.PodSchedulingContext)(nil), (*resource.PodSchedulingContext)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_PodSchedulingContext_To_resource_PodSchedulingContext(a.(*v1alpha3.PodSchedulingContext), b.(*resource.PodSchedulingContext), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.PodSchedulingContext)(nil), (*v1alpha3.PodSchedulingContext)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_PodSchedulingContext_To_v1alpha3_PodSchedulingContext(a.(*resource.PodSchedulingContext), b.(*v1alpha3.PodSchedulingContext), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.PodSchedulingContextList)(nil), (*resource.PodSchedulingContextList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_PodSchedulingContextList_To_resource_PodSchedulingContextList(a.(*v1alpha3.PodSchedulingContextList), b.(*resource.PodSchedulingContextList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.PodSchedulingContextList)(nil), (*v1alpha3.PodSchedulingContextList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_PodSchedulingContextList_To_v1alpha3_PodSchedulingContextList(a.(*resource.PodSchedulingContextList), b.(*v1alpha3.PodSchedulingContextList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.PodSchedulingContextSpec)(nil), (*resource.PodSchedulingContextSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec(a.(*v1alpha3.PodSchedulingContextSpec), b.(*resource.PodSchedulingContextSpec), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.PodSchedulingContextSpec)(nil), (*v1alpha3.PodSchedulingContextSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_PodSchedulingContextSpec_To_v1alpha3_PodSchedulingContextSpec(a.(*resource.PodSchedulingContextSpec), b.(*v1alpha3.PodSchedulingContextSpec), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.PodSchedulingContextStatus)(nil), (*resource.PodSchedulingContextStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus(a.(*v1alpha3.PodSchedulingContextStatus), b.(*resource.PodSchedulingContextStatus), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.PodSchedulingContextStatus)(nil), (*v1alpha3.PodSchedulingContextStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_PodSchedulingContextStatus_To_v1alpha3_PodSchedulingContextStatus(a.(*resource.PodSchedulingContextStatus), b.(*v1alpha3.PodSchedulingContextStatus), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaim)(nil), (*resource.ResourceClaim)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaim_To_resource_ResourceClaim(a.(*v1alpha3.ResourceClaim), b.(*resource.ResourceClaim), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaim)(nil), (*v1alpha3.ResourceClaim)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaim_To_v1alpha3_ResourceClaim(a.(*resource.ResourceClaim), b.(*v1alpha3.ResourceClaim), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimConsumerReference)(nil), (*resource.ResourceClaimConsumerReference)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimConsumerReference_To_resource_ResourceClaimConsumerReference(a.(*v1alpha3.ResourceClaimConsumerReference), b.(*resource.ResourceClaimConsumerReference), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimConsumerReference)(nil), (*v1alpha3.ResourceClaimConsumerReference)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimConsumerReference_To_v1alpha3_ResourceClaimConsumerReference(a.(*resource.ResourceClaimConsumerReference), b.(*v1alpha3.ResourceClaimConsumerReference), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimList)(nil), (*resource.ResourceClaimList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimList_To_resource_ResourceClaimList(a.(*v1alpha3.ResourceClaimList), b.(*resource.ResourceClaimList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimList)(nil), (*v1alpha3.ResourceClaimList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimList_To_v1alpha3_ResourceClaimList(a.(*resource.ResourceClaimList), b.(*v1alpha3.ResourceClaimList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimParameters)(nil), (*resource.ResourceClaimParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimParameters_To_resource_ResourceClaimParameters(a.(*v1alpha3.ResourceClaimParameters), b.(*resource.ResourceClaimParameters), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimParameters)(nil), (*v1alpha3.ResourceClaimParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimParameters_To_v1alpha3_ResourceClaimParameters(a.(*resource.ResourceClaimParameters), b.(*v1alpha3.ResourceClaimParameters), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimParametersList)(nil), (*resource.ResourceClaimParametersList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimParametersList_To_resource_ResourceClaimParametersList(a.(*v1alpha3.ResourceClaimParametersList), b.(*resource.ResourceClaimParametersList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimParametersList)(nil), (*v1alpha3.ResourceClaimParametersList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimParametersList_To_v1alpha3_ResourceClaimParametersList(a.(*resource.ResourceClaimParametersList), b.(*v1alpha3.ResourceClaimParametersList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimParametersReference)(nil), (*resource.ResourceClaimParametersReference)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimParametersReference_To_resource_ResourceClaimParametersReference(a.(*v1alpha3.ResourceClaimParametersReference), b.(*resource.ResourceClaimParametersReference), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimParametersReference)(nil), (*v1alpha3.ResourceClaimParametersReference)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimParametersReference_To_v1alpha3_ResourceClaimParametersReference(a.(*resource.ResourceClaimParametersReference), b.(*v1alpha3.ResourceClaimParametersReference), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimSchedulingStatus)(nil), (*resource.ResourceClaimSchedulingStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimSchedulingStatus_To_resource_ResourceClaimSchedulingStatus(a.(*v1alpha3.ResourceClaimSchedulingStatus), b.(*resource.ResourceClaimSchedulingStatus), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimSchedulingStatus)(nil), (*v1alpha3.ResourceClaimSchedulingStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimSchedulingStatus_To_v1alpha3_ResourceClaimSchedulingStatus(a.(*resource.ResourceClaimSchedulingStatus), b.(*v1alpha3.ResourceClaimSchedulingStatus), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimSpec)(nil), (*resource.ResourceClaimSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimSpec_To_resource_ResourceClaimSpec(a.(*v1alpha3.ResourceClaimSpec), b.(*resource.ResourceClaimSpec), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimSpec)(nil), (*v1alpha3.ResourceClaimSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimSpec_To_v1alpha3_ResourceClaimSpec(a.(*resource.ResourceClaimSpec), b.(*v1alpha3.ResourceClaimSpec), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimStatus)(nil), (*resource.ResourceClaimStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimStatus_To_resource_ResourceClaimStatus(a.(*v1alpha3.ResourceClaimStatus), b.(*resource.ResourceClaimStatus), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimStatus)(nil), (*v1alpha3.ResourceClaimStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimStatus_To_v1alpha3_ResourceClaimStatus(a.(*resource.ResourceClaimStatus), b.(*v1alpha3.ResourceClaimStatus), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimTemplate)(nil), (*resource.ResourceClaimTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimTemplate_To_resource_ResourceClaimTemplate(a.(*v1alpha3.ResourceClaimTemplate), b.(*resource.ResourceClaimTemplate), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimTemplate)(nil), (*v1alpha3.ResourceClaimTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimTemplate_To_v1alpha3_ResourceClaimTemplate(a.(*resource.ResourceClaimTemplate), b.(*v1alpha3.ResourceClaimTemplate), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimTemplateList)(nil), (*resource.ResourceClaimTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimTemplateList_To_resource_ResourceClaimTemplateList(a.(*v1alpha3.ResourceClaimTemplateList), b.(*resource.ResourceClaimTemplateList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimTemplateList)(nil), (*v1alpha3.ResourceClaimTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimTemplateList_To_v1alpha3_ResourceClaimTemplateList(a.(*resource.ResourceClaimTemplateList), b.(*v1alpha3.ResourceClaimTemplateList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClaimTemplateSpec)(nil), (*resource.ResourceClaimTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec(a.(*v1alpha3.ResourceClaimTemplateSpec), b.(*resource.ResourceClaimTemplateSpec), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClaimTemplateSpec)(nil), (*v1alpha3.ResourceClaimTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClaimTemplateSpec_To_v1alpha3_ResourceClaimTemplateSpec(a.(*resource.ResourceClaimTemplateSpec), b.(*v1alpha3.ResourceClaimTemplateSpec), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClass)(nil), (*resource.ResourceClass)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClass_To_resource_ResourceClass(a.(*v1alpha3.ResourceClass), b.(*resource.ResourceClass), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClass)(nil), (*v1alpha3.ResourceClass)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClass_To_v1alpha3_ResourceClass(a.(*resource.ResourceClass), b.(*v1alpha3.ResourceClass), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClassList)(nil), (*resource.ResourceClassList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClassList_To_resource_ResourceClassList(a.(*v1alpha3.ResourceClassList), b.(*resource.ResourceClassList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClassList)(nil), (*v1alpha3.ResourceClassList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClassList_To_v1alpha3_ResourceClassList(a.(*resource.ResourceClassList), b.(*v1alpha3.ResourceClassList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClassParameters)(nil), (*resource.ResourceClassParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClassParameters_To_resource_ResourceClassParameters(a.(*v1alpha3.ResourceClassParameters), b.(*resource.ResourceClassParameters), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClassParameters)(nil), (*v1alpha3.ResourceClassParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClassParameters_To_v1alpha3_ResourceClassParameters(a.(*resource.ResourceClassParameters), b.(*v1alpha3.ResourceClassParameters), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClassParametersList)(nil), (*resource.ResourceClassParametersList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClassParametersList_To_resource_ResourceClassParametersList(a.(*v1alpha3.ResourceClassParametersList), b.(*resource.ResourceClassParametersList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClassParametersList)(nil), (*v1alpha3.ResourceClassParametersList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClassParametersList_To_v1alpha3_ResourceClassParametersList(a.(*resource.ResourceClassParametersList), b.(*v1alpha3.ResourceClassParametersList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceClassParametersReference)(nil), (*resource.ResourceClassParametersReference)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceClassParametersReference_To_resource_ResourceClassParametersReference(a.(*v1alpha3.ResourceClassParametersReference), b.(*resource.ResourceClassParametersReference), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceClassParametersReference)(nil), (*v1alpha3.ResourceClassParametersReference)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceClassParametersReference_To_v1alpha3_ResourceClassParametersReference(a.(*resource.ResourceClassParametersReference), b.(*v1alpha3.ResourceClassParametersReference), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceFilter)(nil), (*resource.ResourceFilter)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceFilter_To_resource_ResourceFilter(a.(*v1alpha3.ResourceFilter), b.(*resource.ResourceFilter), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceFilter)(nil), (*v1alpha3.ResourceFilter)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceFilter_To_v1alpha3_ResourceFilter(a.(*resource.ResourceFilter), b.(*v1alpha3.ResourceFilter), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceFilterModel)(nil), (*resource.ResourceFilterModel)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceFilterModel_To_resource_ResourceFilterModel(a.(*v1alpha3.ResourceFilterModel), b.(*resource.ResourceFilterModel), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceFilterModel)(nil), (*v1alpha3.ResourceFilterModel)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceFilterModel_To_v1alpha3_ResourceFilterModel(a.(*resource.ResourceFilterModel), b.(*v1alpha3.ResourceFilterModel), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceHandle)(nil), (*resource.ResourceHandle)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceHandle_To_resource_ResourceHandle(a.(*v1alpha3.ResourceHandle), b.(*resource.ResourceHandle), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceHandle)(nil), (*v1alpha3.ResourceHandle)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceHandle_To_v1alpha3_ResourceHandle(a.(*resource.ResourceHandle), b.(*v1alpha3.ResourceHandle), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceModel)(nil), (*resource.ResourceModel)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceModel_To_resource_ResourceModel(a.(*v1alpha3.ResourceModel), b.(*resource.ResourceModel), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceModel)(nil), (*v1alpha3.ResourceModel)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceModel_To_v1alpha3_ResourceModel(a.(*resource.ResourceModel), b.(*v1alpha3.ResourceModel), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceRequest)(nil), (*resource.ResourceRequest)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceRequest_To_resource_ResourceRequest(a.(*v1alpha3.ResourceRequest), b.(*resource.ResourceRequest), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceRequest)(nil), (*v1alpha3.ResourceRequest)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceRequest_To_v1alpha3_ResourceRequest(a.(*resource.ResourceRequest), b.(*v1alpha3.ResourceRequest), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceRequestModel)(nil), (*resource.ResourceRequestModel)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceRequestModel_To_resource_ResourceRequestModel(a.(*v1alpha3.ResourceRequestModel), b.(*resource.ResourceRequestModel), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceRequestModel)(nil), (*v1alpha3.ResourceRequestModel)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceRequestModel_To_v1alpha3_ResourceRequestModel(a.(*resource.ResourceRequestModel), b.(*v1alpha3.ResourceRequestModel), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceSlice)(nil), (*resource.ResourceSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceSlice_To_resource_ResourceSlice(a.(*v1alpha3.ResourceSlice), b.(*resource.ResourceSlice), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceSlice)(nil), (*v1alpha3.ResourceSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceSlice_To_v1alpha3_ResourceSlice(a.(*resource.ResourceSlice), b.(*v1alpha3.ResourceSlice), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.ResourceSliceList)(nil), (*resource.ResourceSliceList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_ResourceSliceList_To_resource_ResourceSliceList(a.(*v1alpha3.ResourceSliceList), b.(*resource.ResourceSliceList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.ResourceSliceList)(nil), (*v1alpha3.ResourceSliceList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_ResourceSliceList_To_v1alpha3_ResourceSliceList(a.(*resource.ResourceSliceList), b.(*v1alpha3.ResourceSliceList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.StructuredResourceHandle)(nil), (*resource.StructuredResourceHandle)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_StructuredResourceHandle_To_resource_StructuredResourceHandle(a.(*v1alpha3.StructuredResourceHandle), b.(*resource.StructuredResourceHandle), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.StructuredResourceHandle)(nil), (*v1alpha3.StructuredResourceHandle)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_StructuredResourceHandle_To_v1alpha3_StructuredResourceHandle(a.(*resource.StructuredResourceHandle), b.(*v1alpha3.StructuredResourceHandle), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*v1alpha3.VendorParameters)(nil), (*resource.VendorParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha3_VendorParameters_To_resource_VendorParameters(a.(*v1alpha3.VendorParameters), b.(*resource.VendorParameters), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*resource.VendorParameters)(nil), (*v1alpha3.VendorParameters)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_resource_VendorParameters_To_v1alpha3_VendorParameters(a.(*resource.VendorParameters), b.(*v1alpha3.VendorParameters), scope) + }); err != nil { + return err + } + return nil +} + +func autoConvert_v1alpha3_AllocationResult_To_resource_AllocationResult(in *v1alpha3.AllocationResult, out *resource.AllocationResult, s conversion.Scope) error { + if in.ResourceHandles != nil { + in, out := &in.ResourceHandles, &out.ResourceHandles + *out = make([]resource.ResourceHandle, len(*in)) + for i := range *in { + if err := Convert_v1alpha3_ResourceHandle_To_resource_ResourceHandle(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.ResourceHandles = nil + } + out.AvailableOnNodes = (*core.NodeSelector)(unsafe.Pointer(in.AvailableOnNodes)) + out.Shareable = in.Shareable + return nil +} + +// Convert_v1alpha3_AllocationResult_To_resource_AllocationResult is an autogenerated conversion function. +func Convert_v1alpha3_AllocationResult_To_resource_AllocationResult(in *v1alpha3.AllocationResult, out *resource.AllocationResult, s conversion.Scope) error { + return autoConvert_v1alpha3_AllocationResult_To_resource_AllocationResult(in, out, s) +} + +func autoConvert_resource_AllocationResult_To_v1alpha3_AllocationResult(in *resource.AllocationResult, out *v1alpha3.AllocationResult, s conversion.Scope) error { + if in.ResourceHandles != nil { + in, out := &in.ResourceHandles, &out.ResourceHandles + *out = make([]v1alpha3.ResourceHandle, len(*in)) + for i := range *in { + if err := Convert_resource_ResourceHandle_To_v1alpha3_ResourceHandle(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.ResourceHandles = nil + } + out.AvailableOnNodes = (*v1.NodeSelector)(unsafe.Pointer(in.AvailableOnNodes)) + out.Shareable = in.Shareable + return nil +} + +// Convert_resource_AllocationResult_To_v1alpha3_AllocationResult is an autogenerated conversion function. +func Convert_resource_AllocationResult_To_v1alpha3_AllocationResult(in *resource.AllocationResult, out *v1alpha3.AllocationResult, s conversion.Scope) error { + return autoConvert_resource_AllocationResult_To_v1alpha3_AllocationResult(in, out, s) +} + +func autoConvert_v1alpha3_AllocationResultModel_To_resource_AllocationResultModel(in *v1alpha3.AllocationResultModel, out *resource.AllocationResultModel, s conversion.Scope) error { + out.NamedResources = (*resource.NamedResourcesAllocationResult)(unsafe.Pointer(in.NamedResources)) + return nil +} + +// Convert_v1alpha3_AllocationResultModel_To_resource_AllocationResultModel is an autogenerated conversion function. +func Convert_v1alpha3_AllocationResultModel_To_resource_AllocationResultModel(in *v1alpha3.AllocationResultModel, out *resource.AllocationResultModel, s conversion.Scope) error { + return autoConvert_v1alpha3_AllocationResultModel_To_resource_AllocationResultModel(in, out, s) +} + +func autoConvert_resource_AllocationResultModel_To_v1alpha3_AllocationResultModel(in *resource.AllocationResultModel, out *v1alpha3.AllocationResultModel, s conversion.Scope) error { + out.NamedResources = (*v1alpha3.NamedResourcesAllocationResult)(unsafe.Pointer(in.NamedResources)) + return nil +} + +// Convert_resource_AllocationResultModel_To_v1alpha3_AllocationResultModel is an autogenerated conversion function. +func Convert_resource_AllocationResultModel_To_v1alpha3_AllocationResultModel(in *resource.AllocationResultModel, out *v1alpha3.AllocationResultModel, s conversion.Scope) error { + return autoConvert_resource_AllocationResultModel_To_v1alpha3_AllocationResultModel(in, out, s) +} + +func autoConvert_v1alpha3_DriverAllocationResult_To_resource_DriverAllocationResult(in *v1alpha3.DriverAllocationResult, out *resource.DriverAllocationResult, s conversion.Scope) error { + if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.VendorRequestParameters, &out.VendorRequestParameters, s); err != nil { + return err + } + if err := Convert_v1alpha3_AllocationResultModel_To_resource_AllocationResultModel(&in.AllocationResultModel, &out.AllocationResultModel, s); err != nil { + return err + } + return nil +} + +// Convert_v1alpha3_DriverAllocationResult_To_resource_DriverAllocationResult is an autogenerated conversion function. +func Convert_v1alpha3_DriverAllocationResult_To_resource_DriverAllocationResult(in *v1alpha3.DriverAllocationResult, out *resource.DriverAllocationResult, s conversion.Scope) error { + return autoConvert_v1alpha3_DriverAllocationResult_To_resource_DriverAllocationResult(in, out, s) +} + +func autoConvert_resource_DriverAllocationResult_To_v1alpha3_DriverAllocationResult(in *resource.DriverAllocationResult, out *v1alpha3.DriverAllocationResult, s conversion.Scope) error { + if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.VendorRequestParameters, &out.VendorRequestParameters, s); err != nil { + return err + } + if err := Convert_resource_AllocationResultModel_To_v1alpha3_AllocationResultModel(&in.AllocationResultModel, &out.AllocationResultModel, s); err != nil { + return err + } + return nil +} + +// Convert_resource_DriverAllocationResult_To_v1alpha3_DriverAllocationResult is an autogenerated conversion function. +func Convert_resource_DriverAllocationResult_To_v1alpha3_DriverAllocationResult(in *resource.DriverAllocationResult, out *v1alpha3.DriverAllocationResult, s conversion.Scope) error { + return autoConvert_resource_DriverAllocationResult_To_v1alpha3_DriverAllocationResult(in, out, s) +} + +func autoConvert_v1alpha3_DriverRequests_To_resource_DriverRequests(in *v1alpha3.DriverRequests, out *resource.DriverRequests, s conversion.Scope) error { + out.DriverName = in.DriverName + if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.VendorParameters, &out.VendorParameters, s); err != nil { + return err + } + if in.Requests != nil { + in, out := &in.Requests, &out.Requests + *out = make([]resource.ResourceRequest, len(*in)) + for i := range *in { + if err := Convert_v1alpha3_ResourceRequest_To_resource_ResourceRequest(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Requests = nil + } + return nil +} + +// Convert_v1alpha3_DriverRequests_To_resource_DriverRequests is an autogenerated conversion function. +func Convert_v1alpha3_DriverRequests_To_resource_DriverRequests(in *v1alpha3.DriverRequests, out *resource.DriverRequests, s conversion.Scope) error { + return autoConvert_v1alpha3_DriverRequests_To_resource_DriverRequests(in, out, s) +} + +func autoConvert_resource_DriverRequests_To_v1alpha3_DriverRequests(in *resource.DriverRequests, out *v1alpha3.DriverRequests, s conversion.Scope) error { + out.DriverName = in.DriverName + if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.VendorParameters, &out.VendorParameters, s); err != nil { + return err + } + if in.Requests != nil { + in, out := &in.Requests, &out.Requests + *out = make([]v1alpha3.ResourceRequest, len(*in)) + for i := range *in { + if err := Convert_resource_ResourceRequest_To_v1alpha3_ResourceRequest(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Requests = nil + } + return nil +} + +// Convert_resource_DriverRequests_To_v1alpha3_DriverRequests is an autogenerated conversion function. +func Convert_resource_DriverRequests_To_v1alpha3_DriverRequests(in *resource.DriverRequests, out *v1alpha3.DriverRequests, s conversion.Scope) error { + return autoConvert_resource_DriverRequests_To_v1alpha3_DriverRequests(in, out, s) +} + +func autoConvert_v1alpha3_NamedResourcesAllocationResult_To_resource_NamedResourcesAllocationResult(in *v1alpha3.NamedResourcesAllocationResult, out *resource.NamedResourcesAllocationResult, s conversion.Scope) error { + out.Name = in.Name + return nil +} + +// Convert_v1alpha3_NamedResourcesAllocationResult_To_resource_NamedResourcesAllocationResult is an autogenerated conversion function. +func Convert_v1alpha3_NamedResourcesAllocationResult_To_resource_NamedResourcesAllocationResult(in *v1alpha3.NamedResourcesAllocationResult, out *resource.NamedResourcesAllocationResult, s conversion.Scope) error { + return autoConvert_v1alpha3_NamedResourcesAllocationResult_To_resource_NamedResourcesAllocationResult(in, out, s) +} + +func autoConvert_resource_NamedResourcesAllocationResult_To_v1alpha3_NamedResourcesAllocationResult(in *resource.NamedResourcesAllocationResult, out *v1alpha3.NamedResourcesAllocationResult, s conversion.Scope) error { + out.Name = in.Name + return nil +} + +// Convert_resource_NamedResourcesAllocationResult_To_v1alpha3_NamedResourcesAllocationResult is an autogenerated conversion function. +func Convert_resource_NamedResourcesAllocationResult_To_v1alpha3_NamedResourcesAllocationResult(in *resource.NamedResourcesAllocationResult, out *v1alpha3.NamedResourcesAllocationResult, s conversion.Scope) error { + return autoConvert_resource_NamedResourcesAllocationResult_To_v1alpha3_NamedResourcesAllocationResult(in, out, s) +} + +func autoConvert_v1alpha3_NamedResourcesAttribute_To_resource_NamedResourcesAttribute(in *v1alpha3.NamedResourcesAttribute, out *resource.NamedResourcesAttribute, s conversion.Scope) error { + out.Name = in.Name + if err := Convert_v1alpha3_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue(&in.NamedResourcesAttributeValue, &out.NamedResourcesAttributeValue, s); err != nil { + return err + } + return nil +} + +// Convert_v1alpha3_NamedResourcesAttribute_To_resource_NamedResourcesAttribute is an autogenerated conversion function. +func Convert_v1alpha3_NamedResourcesAttribute_To_resource_NamedResourcesAttribute(in *v1alpha3.NamedResourcesAttribute, out *resource.NamedResourcesAttribute, s conversion.Scope) error { + return autoConvert_v1alpha3_NamedResourcesAttribute_To_resource_NamedResourcesAttribute(in, out, s) +} + +func autoConvert_resource_NamedResourcesAttribute_To_v1alpha3_NamedResourcesAttribute(in *resource.NamedResourcesAttribute, out *v1alpha3.NamedResourcesAttribute, s conversion.Scope) error { + out.Name = in.Name + if err := Convert_resource_NamedResourcesAttributeValue_To_v1alpha3_NamedResourcesAttributeValue(&in.NamedResourcesAttributeValue, &out.NamedResourcesAttributeValue, s); err != nil { + return err + } + return nil +} + +// Convert_resource_NamedResourcesAttribute_To_v1alpha3_NamedResourcesAttribute is an autogenerated conversion function. +func Convert_resource_NamedResourcesAttribute_To_v1alpha3_NamedResourcesAttribute(in *resource.NamedResourcesAttribute, out *v1alpha3.NamedResourcesAttribute, s conversion.Scope) error { + return autoConvert_resource_NamedResourcesAttribute_To_v1alpha3_NamedResourcesAttribute(in, out, s) +} + +func autoConvert_v1alpha3_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue(in *v1alpha3.NamedResourcesAttributeValue, out *resource.NamedResourcesAttributeValue, s conversion.Scope) error { + out.QuantityValue = (*apiresource.Quantity)(unsafe.Pointer(in.QuantityValue)) + out.BoolValue = (*bool)(unsafe.Pointer(in.BoolValue)) + out.IntValue = (*int64)(unsafe.Pointer(in.IntValue)) + out.IntSliceValue = (*resource.NamedResourcesIntSlice)(unsafe.Pointer(in.IntSliceValue)) + out.StringValue = (*string)(unsafe.Pointer(in.StringValue)) + out.StringSliceValue = (*resource.NamedResourcesStringSlice)(unsafe.Pointer(in.StringSliceValue)) + out.VersionValue = (*string)(unsafe.Pointer(in.VersionValue)) + return nil +} + +// Convert_v1alpha3_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue is an autogenerated conversion function. +func Convert_v1alpha3_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue(in *v1alpha3.NamedResourcesAttributeValue, out *resource.NamedResourcesAttributeValue, s conversion.Scope) error { + return autoConvert_v1alpha3_NamedResourcesAttributeValue_To_resource_NamedResourcesAttributeValue(in, out, s) +} + +func autoConvert_resource_NamedResourcesAttributeValue_To_v1alpha3_NamedResourcesAttributeValue(in *resource.NamedResourcesAttributeValue, out *v1alpha3.NamedResourcesAttributeValue, s conversion.Scope) error { + out.QuantityValue = (*apiresource.Quantity)(unsafe.Pointer(in.QuantityValue)) + out.BoolValue = (*bool)(unsafe.Pointer(in.BoolValue)) + out.IntValue = (*int64)(unsafe.Pointer(in.IntValue)) + out.IntSliceValue = (*v1alpha3.NamedResourcesIntSlice)(unsafe.Pointer(in.IntSliceValue)) + out.StringValue = (*string)(unsafe.Pointer(in.StringValue)) + out.StringSliceValue = (*v1alpha3.NamedResourcesStringSlice)(unsafe.Pointer(in.StringSliceValue)) + out.VersionValue = (*string)(unsafe.Pointer(in.VersionValue)) + return nil +} + +// Convert_resource_NamedResourcesAttributeValue_To_v1alpha3_NamedResourcesAttributeValue is an autogenerated conversion function. +func Convert_resource_NamedResourcesAttributeValue_To_v1alpha3_NamedResourcesAttributeValue(in *resource.NamedResourcesAttributeValue, out *v1alpha3.NamedResourcesAttributeValue, s conversion.Scope) error { + return autoConvert_resource_NamedResourcesAttributeValue_To_v1alpha3_NamedResourcesAttributeValue(in, out, s) +} + +func autoConvert_v1alpha3_NamedResourcesFilter_To_resource_NamedResourcesFilter(in *v1alpha3.NamedResourcesFilter, out *resource.NamedResourcesFilter, s conversion.Scope) error { + out.Selector = in.Selector + return nil +} + +// Convert_v1alpha3_NamedResourcesFilter_To_resource_NamedResourcesFilter is an autogenerated conversion function. +func Convert_v1alpha3_NamedResourcesFilter_To_resource_NamedResourcesFilter(in *v1alpha3.NamedResourcesFilter, out *resource.NamedResourcesFilter, s conversion.Scope) error { + return autoConvert_v1alpha3_NamedResourcesFilter_To_resource_NamedResourcesFilter(in, out, s) +} + +func autoConvert_resource_NamedResourcesFilter_To_v1alpha3_NamedResourcesFilter(in *resource.NamedResourcesFilter, out *v1alpha3.NamedResourcesFilter, s conversion.Scope) error { + out.Selector = in.Selector + return nil +} + +// Convert_resource_NamedResourcesFilter_To_v1alpha3_NamedResourcesFilter is an autogenerated conversion function. +func Convert_resource_NamedResourcesFilter_To_v1alpha3_NamedResourcesFilter(in *resource.NamedResourcesFilter, out *v1alpha3.NamedResourcesFilter, s conversion.Scope) error { + return autoConvert_resource_NamedResourcesFilter_To_v1alpha3_NamedResourcesFilter(in, out, s) +} + +func autoConvert_v1alpha3_NamedResourcesInstance_To_resource_NamedResourcesInstance(in *v1alpha3.NamedResourcesInstance, out *resource.NamedResourcesInstance, s conversion.Scope) error { + out.Name = in.Name + out.Attributes = *(*[]resource.NamedResourcesAttribute)(unsafe.Pointer(&in.Attributes)) + return nil +} + +// Convert_v1alpha3_NamedResourcesInstance_To_resource_NamedResourcesInstance is an autogenerated conversion function. +func Convert_v1alpha3_NamedResourcesInstance_To_resource_NamedResourcesInstance(in *v1alpha3.NamedResourcesInstance, out *resource.NamedResourcesInstance, s conversion.Scope) error { + return autoConvert_v1alpha3_NamedResourcesInstance_To_resource_NamedResourcesInstance(in, out, s) +} + +func autoConvert_resource_NamedResourcesInstance_To_v1alpha3_NamedResourcesInstance(in *resource.NamedResourcesInstance, out *v1alpha3.NamedResourcesInstance, s conversion.Scope) error { + out.Name = in.Name + out.Attributes = *(*[]v1alpha3.NamedResourcesAttribute)(unsafe.Pointer(&in.Attributes)) + return nil +} + +// Convert_resource_NamedResourcesInstance_To_v1alpha3_NamedResourcesInstance is an autogenerated conversion function. +func Convert_resource_NamedResourcesInstance_To_v1alpha3_NamedResourcesInstance(in *resource.NamedResourcesInstance, out *v1alpha3.NamedResourcesInstance, s conversion.Scope) error { + return autoConvert_resource_NamedResourcesInstance_To_v1alpha3_NamedResourcesInstance(in, out, s) +} + +func autoConvert_v1alpha3_NamedResourcesIntSlice_To_resource_NamedResourcesIntSlice(in *v1alpha3.NamedResourcesIntSlice, out *resource.NamedResourcesIntSlice, s conversion.Scope) error { + out.Ints = *(*[]int64)(unsafe.Pointer(&in.Ints)) + return nil +} + +// Convert_v1alpha3_NamedResourcesIntSlice_To_resource_NamedResourcesIntSlice is an autogenerated conversion function. +func Convert_v1alpha3_NamedResourcesIntSlice_To_resource_NamedResourcesIntSlice(in *v1alpha3.NamedResourcesIntSlice, out *resource.NamedResourcesIntSlice, s conversion.Scope) error { + return autoConvert_v1alpha3_NamedResourcesIntSlice_To_resource_NamedResourcesIntSlice(in, out, s) +} + +func autoConvert_resource_NamedResourcesIntSlice_To_v1alpha3_NamedResourcesIntSlice(in *resource.NamedResourcesIntSlice, out *v1alpha3.NamedResourcesIntSlice, s conversion.Scope) error { + out.Ints = *(*[]int64)(unsafe.Pointer(&in.Ints)) + return nil +} + +// Convert_resource_NamedResourcesIntSlice_To_v1alpha3_NamedResourcesIntSlice is an autogenerated conversion function. +func Convert_resource_NamedResourcesIntSlice_To_v1alpha3_NamedResourcesIntSlice(in *resource.NamedResourcesIntSlice, out *v1alpha3.NamedResourcesIntSlice, s conversion.Scope) error { + return autoConvert_resource_NamedResourcesIntSlice_To_v1alpha3_NamedResourcesIntSlice(in, out, s) +} + +func autoConvert_v1alpha3_NamedResourcesRequest_To_resource_NamedResourcesRequest(in *v1alpha3.NamedResourcesRequest, out *resource.NamedResourcesRequest, s conversion.Scope) error { + out.Selector = in.Selector + return nil +} + +// Convert_v1alpha3_NamedResourcesRequest_To_resource_NamedResourcesRequest is an autogenerated conversion function. +func Convert_v1alpha3_NamedResourcesRequest_To_resource_NamedResourcesRequest(in *v1alpha3.NamedResourcesRequest, out *resource.NamedResourcesRequest, s conversion.Scope) error { + return autoConvert_v1alpha3_NamedResourcesRequest_To_resource_NamedResourcesRequest(in, out, s) +} + +func autoConvert_resource_NamedResourcesRequest_To_v1alpha3_NamedResourcesRequest(in *resource.NamedResourcesRequest, out *v1alpha3.NamedResourcesRequest, s conversion.Scope) error { + out.Selector = in.Selector + return nil +} + +// Convert_resource_NamedResourcesRequest_To_v1alpha3_NamedResourcesRequest is an autogenerated conversion function. +func Convert_resource_NamedResourcesRequest_To_v1alpha3_NamedResourcesRequest(in *resource.NamedResourcesRequest, out *v1alpha3.NamedResourcesRequest, s conversion.Scope) error { + return autoConvert_resource_NamedResourcesRequest_To_v1alpha3_NamedResourcesRequest(in, out, s) +} + +func autoConvert_v1alpha3_NamedResourcesResources_To_resource_NamedResourcesResources(in *v1alpha3.NamedResourcesResources, out *resource.NamedResourcesResources, s conversion.Scope) error { + out.Instances = *(*[]resource.NamedResourcesInstance)(unsafe.Pointer(&in.Instances)) + return nil +} + +// Convert_v1alpha3_NamedResourcesResources_To_resource_NamedResourcesResources is an autogenerated conversion function. +func Convert_v1alpha3_NamedResourcesResources_To_resource_NamedResourcesResources(in *v1alpha3.NamedResourcesResources, out *resource.NamedResourcesResources, s conversion.Scope) error { + return autoConvert_v1alpha3_NamedResourcesResources_To_resource_NamedResourcesResources(in, out, s) +} + +func autoConvert_resource_NamedResourcesResources_To_v1alpha3_NamedResourcesResources(in *resource.NamedResourcesResources, out *v1alpha3.NamedResourcesResources, s conversion.Scope) error { + out.Instances = *(*[]v1alpha3.NamedResourcesInstance)(unsafe.Pointer(&in.Instances)) + return nil +} + +// Convert_resource_NamedResourcesResources_To_v1alpha3_NamedResourcesResources is an autogenerated conversion function. +func Convert_resource_NamedResourcesResources_To_v1alpha3_NamedResourcesResources(in *resource.NamedResourcesResources, out *v1alpha3.NamedResourcesResources, s conversion.Scope) error { + return autoConvert_resource_NamedResourcesResources_To_v1alpha3_NamedResourcesResources(in, out, s) +} + +func autoConvert_v1alpha3_NamedResourcesStringSlice_To_resource_NamedResourcesStringSlice(in *v1alpha3.NamedResourcesStringSlice, out *resource.NamedResourcesStringSlice, s conversion.Scope) error { + out.Strings = *(*[]string)(unsafe.Pointer(&in.Strings)) + return nil +} + +// Convert_v1alpha3_NamedResourcesStringSlice_To_resource_NamedResourcesStringSlice is an autogenerated conversion function. +func Convert_v1alpha3_NamedResourcesStringSlice_To_resource_NamedResourcesStringSlice(in *v1alpha3.NamedResourcesStringSlice, out *resource.NamedResourcesStringSlice, s conversion.Scope) error { + return autoConvert_v1alpha3_NamedResourcesStringSlice_To_resource_NamedResourcesStringSlice(in, out, s) +} + +func autoConvert_resource_NamedResourcesStringSlice_To_v1alpha3_NamedResourcesStringSlice(in *resource.NamedResourcesStringSlice, out *v1alpha3.NamedResourcesStringSlice, s conversion.Scope) error { + out.Strings = *(*[]string)(unsafe.Pointer(&in.Strings)) + return nil +} + +// Convert_resource_NamedResourcesStringSlice_To_v1alpha3_NamedResourcesStringSlice is an autogenerated conversion function. +func Convert_resource_NamedResourcesStringSlice_To_v1alpha3_NamedResourcesStringSlice(in *resource.NamedResourcesStringSlice, out *v1alpha3.NamedResourcesStringSlice, s conversion.Scope) error { + return autoConvert_resource_NamedResourcesStringSlice_To_v1alpha3_NamedResourcesStringSlice(in, out, s) +} + +func autoConvert_v1alpha3_PodSchedulingContext_To_resource_PodSchedulingContext(in *v1alpha3.PodSchedulingContext, out *resource.PodSchedulingContext, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + if err := Convert_v1alpha3_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec(&in.Spec, &out.Spec, s); err != nil { + return err + } + if err := Convert_v1alpha3_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus(&in.Status, &out.Status, s); err != nil { + return err + } + return nil +} + +// Convert_v1alpha3_PodSchedulingContext_To_resource_PodSchedulingContext is an autogenerated conversion function. +func Convert_v1alpha3_PodSchedulingContext_To_resource_PodSchedulingContext(in *v1alpha3.PodSchedulingContext, out *resource.PodSchedulingContext, s conversion.Scope) error { + return autoConvert_v1alpha3_PodSchedulingContext_To_resource_PodSchedulingContext(in, out, s) +} + +func autoConvert_resource_PodSchedulingContext_To_v1alpha3_PodSchedulingContext(in *resource.PodSchedulingContext, out *v1alpha3.PodSchedulingContext, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + if err := Convert_resource_PodSchedulingContextSpec_To_v1alpha3_PodSchedulingContextSpec(&in.Spec, &out.Spec, s); err != nil { + return err + } + if err := Convert_resource_PodSchedulingContextStatus_To_v1alpha3_PodSchedulingContextStatus(&in.Status, &out.Status, s); err != nil { + return err + } + return nil +} + +// Convert_resource_PodSchedulingContext_To_v1alpha3_PodSchedulingContext is an autogenerated conversion function. +func Convert_resource_PodSchedulingContext_To_v1alpha3_PodSchedulingContext(in *resource.PodSchedulingContext, out *v1alpha3.PodSchedulingContext, s conversion.Scope) error { + return autoConvert_resource_PodSchedulingContext_To_v1alpha3_PodSchedulingContext(in, out, s) +} + +func autoConvert_v1alpha3_PodSchedulingContextList_To_resource_PodSchedulingContextList(in *v1alpha3.PodSchedulingContextList, out *resource.PodSchedulingContextList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + out.Items = *(*[]resource.PodSchedulingContext)(unsafe.Pointer(&in.Items)) + return nil +} + +// Convert_v1alpha3_PodSchedulingContextList_To_resource_PodSchedulingContextList is an autogenerated conversion function. +func Convert_v1alpha3_PodSchedulingContextList_To_resource_PodSchedulingContextList(in *v1alpha3.PodSchedulingContextList, out *resource.PodSchedulingContextList, s conversion.Scope) error { + return autoConvert_v1alpha3_PodSchedulingContextList_To_resource_PodSchedulingContextList(in, out, s) +} + +func autoConvert_resource_PodSchedulingContextList_To_v1alpha3_PodSchedulingContextList(in *resource.PodSchedulingContextList, out *v1alpha3.PodSchedulingContextList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + out.Items = *(*[]v1alpha3.PodSchedulingContext)(unsafe.Pointer(&in.Items)) + return nil +} + +// Convert_resource_PodSchedulingContextList_To_v1alpha3_PodSchedulingContextList is an autogenerated conversion function. +func Convert_resource_PodSchedulingContextList_To_v1alpha3_PodSchedulingContextList(in *resource.PodSchedulingContextList, out *v1alpha3.PodSchedulingContextList, s conversion.Scope) error { + return autoConvert_resource_PodSchedulingContextList_To_v1alpha3_PodSchedulingContextList(in, out, s) +} + +func autoConvert_v1alpha3_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec(in *v1alpha3.PodSchedulingContextSpec, out *resource.PodSchedulingContextSpec, s conversion.Scope) error { + out.SelectedNode = in.SelectedNode + out.PotentialNodes = *(*[]string)(unsafe.Pointer(&in.PotentialNodes)) + return nil +} + +// Convert_v1alpha3_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec is an autogenerated conversion function. +func Convert_v1alpha3_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec(in *v1alpha3.PodSchedulingContextSpec, out *resource.PodSchedulingContextSpec, s conversion.Scope) error { + return autoConvert_v1alpha3_PodSchedulingContextSpec_To_resource_PodSchedulingContextSpec(in, out, s) +} + +func autoConvert_resource_PodSchedulingContextSpec_To_v1alpha3_PodSchedulingContextSpec(in *resource.PodSchedulingContextSpec, out *v1alpha3.PodSchedulingContextSpec, s conversion.Scope) error { + out.SelectedNode = in.SelectedNode + out.PotentialNodes = *(*[]string)(unsafe.Pointer(&in.PotentialNodes)) + return nil +} + +// Convert_resource_PodSchedulingContextSpec_To_v1alpha3_PodSchedulingContextSpec is an autogenerated conversion function. +func Convert_resource_PodSchedulingContextSpec_To_v1alpha3_PodSchedulingContextSpec(in *resource.PodSchedulingContextSpec, out *v1alpha3.PodSchedulingContextSpec, s conversion.Scope) error { + return autoConvert_resource_PodSchedulingContextSpec_To_v1alpha3_PodSchedulingContextSpec(in, out, s) +} + +func autoConvert_v1alpha3_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus(in *v1alpha3.PodSchedulingContextStatus, out *resource.PodSchedulingContextStatus, s conversion.Scope) error { + out.ResourceClaims = *(*[]resource.ResourceClaimSchedulingStatus)(unsafe.Pointer(&in.ResourceClaims)) + return nil +} + +// Convert_v1alpha3_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus is an autogenerated conversion function. +func Convert_v1alpha3_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus(in *v1alpha3.PodSchedulingContextStatus, out *resource.PodSchedulingContextStatus, s conversion.Scope) error { + return autoConvert_v1alpha3_PodSchedulingContextStatus_To_resource_PodSchedulingContextStatus(in, out, s) +} + +func autoConvert_resource_PodSchedulingContextStatus_To_v1alpha3_PodSchedulingContextStatus(in *resource.PodSchedulingContextStatus, out *v1alpha3.PodSchedulingContextStatus, s conversion.Scope) error { + out.ResourceClaims = *(*[]v1alpha3.ResourceClaimSchedulingStatus)(unsafe.Pointer(&in.ResourceClaims)) + return nil +} + +// Convert_resource_PodSchedulingContextStatus_To_v1alpha3_PodSchedulingContextStatus is an autogenerated conversion function. +func Convert_resource_PodSchedulingContextStatus_To_v1alpha3_PodSchedulingContextStatus(in *resource.PodSchedulingContextStatus, out *v1alpha3.PodSchedulingContextStatus, s conversion.Scope) error { + return autoConvert_resource_PodSchedulingContextStatus_To_v1alpha3_PodSchedulingContextStatus(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaim_To_resource_ResourceClaim(in *v1alpha3.ResourceClaim, out *resource.ResourceClaim, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + if err := Convert_v1alpha3_ResourceClaimSpec_To_resource_ResourceClaimSpec(&in.Spec, &out.Spec, s); err != nil { + return err + } + if err := Convert_v1alpha3_ResourceClaimStatus_To_resource_ResourceClaimStatus(&in.Status, &out.Status, s); err != nil { + return err + } + return nil +} + +// Convert_v1alpha3_ResourceClaim_To_resource_ResourceClaim is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaim_To_resource_ResourceClaim(in *v1alpha3.ResourceClaim, out *resource.ResourceClaim, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaim_To_resource_ResourceClaim(in, out, s) +} + +func autoConvert_resource_ResourceClaim_To_v1alpha3_ResourceClaim(in *resource.ResourceClaim, out *v1alpha3.ResourceClaim, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + if err := Convert_resource_ResourceClaimSpec_To_v1alpha3_ResourceClaimSpec(&in.Spec, &out.Spec, s); err != nil { + return err + } + if err := Convert_resource_ResourceClaimStatus_To_v1alpha3_ResourceClaimStatus(&in.Status, &out.Status, s); err != nil { + return err + } + return nil +} + +// Convert_resource_ResourceClaim_To_v1alpha3_ResourceClaim is an autogenerated conversion function. +func Convert_resource_ResourceClaim_To_v1alpha3_ResourceClaim(in *resource.ResourceClaim, out *v1alpha3.ResourceClaim, s conversion.Scope) error { + return autoConvert_resource_ResourceClaim_To_v1alpha3_ResourceClaim(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimConsumerReference_To_resource_ResourceClaimConsumerReference(in *v1alpha3.ResourceClaimConsumerReference, out *resource.ResourceClaimConsumerReference, s conversion.Scope) error { + out.APIGroup = in.APIGroup + out.Resource = in.Resource + out.Name = in.Name + out.UID = types.UID(in.UID) + return nil +} + +// Convert_v1alpha3_ResourceClaimConsumerReference_To_resource_ResourceClaimConsumerReference is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimConsumerReference_To_resource_ResourceClaimConsumerReference(in *v1alpha3.ResourceClaimConsumerReference, out *resource.ResourceClaimConsumerReference, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimConsumerReference_To_resource_ResourceClaimConsumerReference(in, out, s) +} + +func autoConvert_resource_ResourceClaimConsumerReference_To_v1alpha3_ResourceClaimConsumerReference(in *resource.ResourceClaimConsumerReference, out *v1alpha3.ResourceClaimConsumerReference, s conversion.Scope) error { + out.APIGroup = in.APIGroup + out.Resource = in.Resource + out.Name = in.Name + out.UID = types.UID(in.UID) + return nil +} + +// Convert_resource_ResourceClaimConsumerReference_To_v1alpha3_ResourceClaimConsumerReference is an autogenerated conversion function. +func Convert_resource_ResourceClaimConsumerReference_To_v1alpha3_ResourceClaimConsumerReference(in *resource.ResourceClaimConsumerReference, out *v1alpha3.ResourceClaimConsumerReference, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimConsumerReference_To_v1alpha3_ResourceClaimConsumerReference(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimList_To_resource_ResourceClaimList(in *v1alpha3.ResourceClaimList, out *resource.ResourceClaimList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]resource.ResourceClaim, len(*in)) + for i := range *in { + if err := Convert_v1alpha3_ResourceClaim_To_resource_ResourceClaim(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Items = nil + } + return nil +} + +// Convert_v1alpha3_ResourceClaimList_To_resource_ResourceClaimList is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimList_To_resource_ResourceClaimList(in *v1alpha3.ResourceClaimList, out *resource.ResourceClaimList, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimList_To_resource_ResourceClaimList(in, out, s) +} + +func autoConvert_resource_ResourceClaimList_To_v1alpha3_ResourceClaimList(in *resource.ResourceClaimList, out *v1alpha3.ResourceClaimList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]v1alpha3.ResourceClaim, len(*in)) + for i := range *in { + if err := Convert_resource_ResourceClaim_To_v1alpha3_ResourceClaim(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Items = nil + } + return nil +} + +// Convert_resource_ResourceClaimList_To_v1alpha3_ResourceClaimList is an autogenerated conversion function. +func Convert_resource_ResourceClaimList_To_v1alpha3_ResourceClaimList(in *resource.ResourceClaimList, out *v1alpha3.ResourceClaimList, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimList_To_v1alpha3_ResourceClaimList(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimParameters_To_resource_ResourceClaimParameters(in *v1alpha3.ResourceClaimParameters, out *resource.ResourceClaimParameters, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.GeneratedFrom = (*resource.ResourceClaimParametersReference)(unsafe.Pointer(in.GeneratedFrom)) + out.Shareable = in.Shareable + if in.DriverRequests != nil { + in, out := &in.DriverRequests, &out.DriverRequests + *out = make([]resource.DriverRequests, len(*in)) + for i := range *in { + if err := Convert_v1alpha3_DriverRequests_To_resource_DriverRequests(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.DriverRequests = nil + } + return nil +} + +// Convert_v1alpha3_ResourceClaimParameters_To_resource_ResourceClaimParameters is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimParameters_To_resource_ResourceClaimParameters(in *v1alpha3.ResourceClaimParameters, out *resource.ResourceClaimParameters, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimParameters_To_resource_ResourceClaimParameters(in, out, s) +} + +func autoConvert_resource_ResourceClaimParameters_To_v1alpha3_ResourceClaimParameters(in *resource.ResourceClaimParameters, out *v1alpha3.ResourceClaimParameters, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.GeneratedFrom = (*v1alpha3.ResourceClaimParametersReference)(unsafe.Pointer(in.GeneratedFrom)) + out.Shareable = in.Shareable + if in.DriverRequests != nil { + in, out := &in.DriverRequests, &out.DriverRequests + *out = make([]v1alpha3.DriverRequests, len(*in)) + for i := range *in { + if err := Convert_resource_DriverRequests_To_v1alpha3_DriverRequests(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.DriverRequests = nil + } + return nil +} + +// Convert_resource_ResourceClaimParameters_To_v1alpha3_ResourceClaimParameters is an autogenerated conversion function. +func Convert_resource_ResourceClaimParameters_To_v1alpha3_ResourceClaimParameters(in *resource.ResourceClaimParameters, out *v1alpha3.ResourceClaimParameters, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimParameters_To_v1alpha3_ResourceClaimParameters(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimParametersList_To_resource_ResourceClaimParametersList(in *v1alpha3.ResourceClaimParametersList, out *resource.ResourceClaimParametersList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]resource.ResourceClaimParameters, len(*in)) + for i := range *in { + if err := Convert_v1alpha3_ResourceClaimParameters_To_resource_ResourceClaimParameters(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Items = nil + } + return nil +} + +// Convert_v1alpha3_ResourceClaimParametersList_To_resource_ResourceClaimParametersList is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimParametersList_To_resource_ResourceClaimParametersList(in *v1alpha3.ResourceClaimParametersList, out *resource.ResourceClaimParametersList, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimParametersList_To_resource_ResourceClaimParametersList(in, out, s) +} + +func autoConvert_resource_ResourceClaimParametersList_To_v1alpha3_ResourceClaimParametersList(in *resource.ResourceClaimParametersList, out *v1alpha3.ResourceClaimParametersList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]v1alpha3.ResourceClaimParameters, len(*in)) + for i := range *in { + if err := Convert_resource_ResourceClaimParameters_To_v1alpha3_ResourceClaimParameters(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Items = nil + } + return nil +} + +// Convert_resource_ResourceClaimParametersList_To_v1alpha3_ResourceClaimParametersList is an autogenerated conversion function. +func Convert_resource_ResourceClaimParametersList_To_v1alpha3_ResourceClaimParametersList(in *resource.ResourceClaimParametersList, out *v1alpha3.ResourceClaimParametersList, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimParametersList_To_v1alpha3_ResourceClaimParametersList(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimParametersReference_To_resource_ResourceClaimParametersReference(in *v1alpha3.ResourceClaimParametersReference, out *resource.ResourceClaimParametersReference, s conversion.Scope) error { + out.APIGroup = in.APIGroup + out.Kind = in.Kind + out.Name = in.Name + return nil +} + +// Convert_v1alpha3_ResourceClaimParametersReference_To_resource_ResourceClaimParametersReference is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimParametersReference_To_resource_ResourceClaimParametersReference(in *v1alpha3.ResourceClaimParametersReference, out *resource.ResourceClaimParametersReference, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimParametersReference_To_resource_ResourceClaimParametersReference(in, out, s) +} + +func autoConvert_resource_ResourceClaimParametersReference_To_v1alpha3_ResourceClaimParametersReference(in *resource.ResourceClaimParametersReference, out *v1alpha3.ResourceClaimParametersReference, s conversion.Scope) error { + out.APIGroup = in.APIGroup + out.Kind = in.Kind + out.Name = in.Name + return nil +} + +// Convert_resource_ResourceClaimParametersReference_To_v1alpha3_ResourceClaimParametersReference is an autogenerated conversion function. +func Convert_resource_ResourceClaimParametersReference_To_v1alpha3_ResourceClaimParametersReference(in *resource.ResourceClaimParametersReference, out *v1alpha3.ResourceClaimParametersReference, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimParametersReference_To_v1alpha3_ResourceClaimParametersReference(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimSchedulingStatus_To_resource_ResourceClaimSchedulingStatus(in *v1alpha3.ResourceClaimSchedulingStatus, out *resource.ResourceClaimSchedulingStatus, s conversion.Scope) error { + out.Name = in.Name + out.UnsuitableNodes = *(*[]string)(unsafe.Pointer(&in.UnsuitableNodes)) + return nil +} + +// Convert_v1alpha3_ResourceClaimSchedulingStatus_To_resource_ResourceClaimSchedulingStatus is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimSchedulingStatus_To_resource_ResourceClaimSchedulingStatus(in *v1alpha3.ResourceClaimSchedulingStatus, out *resource.ResourceClaimSchedulingStatus, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimSchedulingStatus_To_resource_ResourceClaimSchedulingStatus(in, out, s) +} + +func autoConvert_resource_ResourceClaimSchedulingStatus_To_v1alpha3_ResourceClaimSchedulingStatus(in *resource.ResourceClaimSchedulingStatus, out *v1alpha3.ResourceClaimSchedulingStatus, s conversion.Scope) error { + out.Name = in.Name + out.UnsuitableNodes = *(*[]string)(unsafe.Pointer(&in.UnsuitableNodes)) + return nil +} + +// Convert_resource_ResourceClaimSchedulingStatus_To_v1alpha3_ResourceClaimSchedulingStatus is an autogenerated conversion function. +func Convert_resource_ResourceClaimSchedulingStatus_To_v1alpha3_ResourceClaimSchedulingStatus(in *resource.ResourceClaimSchedulingStatus, out *v1alpha3.ResourceClaimSchedulingStatus, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimSchedulingStatus_To_v1alpha3_ResourceClaimSchedulingStatus(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimSpec_To_resource_ResourceClaimSpec(in *v1alpha3.ResourceClaimSpec, out *resource.ResourceClaimSpec, s conversion.Scope) error { + out.ResourceClassName = in.ResourceClassName + out.ParametersRef = (*resource.ResourceClaimParametersReference)(unsafe.Pointer(in.ParametersRef)) + out.AllocationMode = resource.AllocationMode(in.AllocationMode) + return nil +} + +// Convert_v1alpha3_ResourceClaimSpec_To_resource_ResourceClaimSpec is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimSpec_To_resource_ResourceClaimSpec(in *v1alpha3.ResourceClaimSpec, out *resource.ResourceClaimSpec, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimSpec_To_resource_ResourceClaimSpec(in, out, s) +} + +func autoConvert_resource_ResourceClaimSpec_To_v1alpha3_ResourceClaimSpec(in *resource.ResourceClaimSpec, out *v1alpha3.ResourceClaimSpec, s conversion.Scope) error { + out.ResourceClassName = in.ResourceClassName + out.ParametersRef = (*v1alpha3.ResourceClaimParametersReference)(unsafe.Pointer(in.ParametersRef)) + out.AllocationMode = v1alpha3.AllocationMode(in.AllocationMode) + return nil +} + +// Convert_resource_ResourceClaimSpec_To_v1alpha3_ResourceClaimSpec is an autogenerated conversion function. +func Convert_resource_ResourceClaimSpec_To_v1alpha3_ResourceClaimSpec(in *resource.ResourceClaimSpec, out *v1alpha3.ResourceClaimSpec, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimSpec_To_v1alpha3_ResourceClaimSpec(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimStatus_To_resource_ResourceClaimStatus(in *v1alpha3.ResourceClaimStatus, out *resource.ResourceClaimStatus, s conversion.Scope) error { + out.DriverName = in.DriverName + if in.Allocation != nil { + in, out := &in.Allocation, &out.Allocation + *out = new(resource.AllocationResult) + if err := Convert_v1alpha3_AllocationResult_To_resource_AllocationResult(*in, *out, s); err != nil { + return err + } + } else { + out.Allocation = nil + } + out.ReservedFor = *(*[]resource.ResourceClaimConsumerReference)(unsafe.Pointer(&in.ReservedFor)) + out.DeallocationRequested = in.DeallocationRequested + return nil +} + +// Convert_v1alpha3_ResourceClaimStatus_To_resource_ResourceClaimStatus is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimStatus_To_resource_ResourceClaimStatus(in *v1alpha3.ResourceClaimStatus, out *resource.ResourceClaimStatus, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimStatus_To_resource_ResourceClaimStatus(in, out, s) +} + +func autoConvert_resource_ResourceClaimStatus_To_v1alpha3_ResourceClaimStatus(in *resource.ResourceClaimStatus, out *v1alpha3.ResourceClaimStatus, s conversion.Scope) error { + out.DriverName = in.DriverName + if in.Allocation != nil { + in, out := &in.Allocation, &out.Allocation + *out = new(v1alpha3.AllocationResult) + if err := Convert_resource_AllocationResult_To_v1alpha3_AllocationResult(*in, *out, s); err != nil { + return err + } + } else { + out.Allocation = nil + } + out.ReservedFor = *(*[]v1alpha3.ResourceClaimConsumerReference)(unsafe.Pointer(&in.ReservedFor)) + out.DeallocationRequested = in.DeallocationRequested + return nil +} + +// Convert_resource_ResourceClaimStatus_To_v1alpha3_ResourceClaimStatus is an autogenerated conversion function. +func Convert_resource_ResourceClaimStatus_To_v1alpha3_ResourceClaimStatus(in *resource.ResourceClaimStatus, out *v1alpha3.ResourceClaimStatus, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimStatus_To_v1alpha3_ResourceClaimStatus(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimTemplate_To_resource_ResourceClaimTemplate(in *v1alpha3.ResourceClaimTemplate, out *resource.ResourceClaimTemplate, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + if err := Convert_v1alpha3_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec(&in.Spec, &out.Spec, s); err != nil { + return err + } + return nil +} + +// Convert_v1alpha3_ResourceClaimTemplate_To_resource_ResourceClaimTemplate is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimTemplate_To_resource_ResourceClaimTemplate(in *v1alpha3.ResourceClaimTemplate, out *resource.ResourceClaimTemplate, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimTemplate_To_resource_ResourceClaimTemplate(in, out, s) +} + +func autoConvert_resource_ResourceClaimTemplate_To_v1alpha3_ResourceClaimTemplate(in *resource.ResourceClaimTemplate, out *v1alpha3.ResourceClaimTemplate, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + if err := Convert_resource_ResourceClaimTemplateSpec_To_v1alpha3_ResourceClaimTemplateSpec(&in.Spec, &out.Spec, s); err != nil { + return err + } + return nil +} + +// Convert_resource_ResourceClaimTemplate_To_v1alpha3_ResourceClaimTemplate is an autogenerated conversion function. +func Convert_resource_ResourceClaimTemplate_To_v1alpha3_ResourceClaimTemplate(in *resource.ResourceClaimTemplate, out *v1alpha3.ResourceClaimTemplate, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimTemplate_To_v1alpha3_ResourceClaimTemplate(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimTemplateList_To_resource_ResourceClaimTemplateList(in *v1alpha3.ResourceClaimTemplateList, out *resource.ResourceClaimTemplateList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + out.Items = *(*[]resource.ResourceClaimTemplate)(unsafe.Pointer(&in.Items)) + return nil +} + +// Convert_v1alpha3_ResourceClaimTemplateList_To_resource_ResourceClaimTemplateList is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimTemplateList_To_resource_ResourceClaimTemplateList(in *v1alpha3.ResourceClaimTemplateList, out *resource.ResourceClaimTemplateList, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimTemplateList_To_resource_ResourceClaimTemplateList(in, out, s) +} + +func autoConvert_resource_ResourceClaimTemplateList_To_v1alpha3_ResourceClaimTemplateList(in *resource.ResourceClaimTemplateList, out *v1alpha3.ResourceClaimTemplateList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + out.Items = *(*[]v1alpha3.ResourceClaimTemplate)(unsafe.Pointer(&in.Items)) + return nil +} + +// Convert_resource_ResourceClaimTemplateList_To_v1alpha3_ResourceClaimTemplateList is an autogenerated conversion function. +func Convert_resource_ResourceClaimTemplateList_To_v1alpha3_ResourceClaimTemplateList(in *resource.ResourceClaimTemplateList, out *v1alpha3.ResourceClaimTemplateList, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimTemplateList_To_v1alpha3_ResourceClaimTemplateList(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec(in *v1alpha3.ResourceClaimTemplateSpec, out *resource.ResourceClaimTemplateSpec, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + if err := Convert_v1alpha3_ResourceClaimSpec_To_resource_ResourceClaimSpec(&in.Spec, &out.Spec, s); err != nil { + return err + } + return nil +} + +// Convert_v1alpha3_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec(in *v1alpha3.ResourceClaimTemplateSpec, out *resource.ResourceClaimTemplateSpec, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClaimTemplateSpec_To_resource_ResourceClaimTemplateSpec(in, out, s) +} + +func autoConvert_resource_ResourceClaimTemplateSpec_To_v1alpha3_ResourceClaimTemplateSpec(in *resource.ResourceClaimTemplateSpec, out *v1alpha3.ResourceClaimTemplateSpec, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + if err := Convert_resource_ResourceClaimSpec_To_v1alpha3_ResourceClaimSpec(&in.Spec, &out.Spec, s); err != nil { + return err + } + return nil +} + +// Convert_resource_ResourceClaimTemplateSpec_To_v1alpha3_ResourceClaimTemplateSpec is an autogenerated conversion function. +func Convert_resource_ResourceClaimTemplateSpec_To_v1alpha3_ResourceClaimTemplateSpec(in *resource.ResourceClaimTemplateSpec, out *v1alpha3.ResourceClaimTemplateSpec, s conversion.Scope) error { + return autoConvert_resource_ResourceClaimTemplateSpec_To_v1alpha3_ResourceClaimTemplateSpec(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClass_To_resource_ResourceClass(in *v1alpha3.ResourceClass, out *resource.ResourceClass, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.DriverName = in.DriverName + out.ParametersRef = (*resource.ResourceClassParametersReference)(unsafe.Pointer(in.ParametersRef)) + out.SuitableNodes = (*core.NodeSelector)(unsafe.Pointer(in.SuitableNodes)) + out.StructuredParameters = (*bool)(unsafe.Pointer(in.StructuredParameters)) + return nil +} + +// Convert_v1alpha3_ResourceClass_To_resource_ResourceClass is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClass_To_resource_ResourceClass(in *v1alpha3.ResourceClass, out *resource.ResourceClass, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClass_To_resource_ResourceClass(in, out, s) +} + +func autoConvert_resource_ResourceClass_To_v1alpha3_ResourceClass(in *resource.ResourceClass, out *v1alpha3.ResourceClass, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.DriverName = in.DriverName + out.ParametersRef = (*v1alpha3.ResourceClassParametersReference)(unsafe.Pointer(in.ParametersRef)) + out.SuitableNodes = (*v1.NodeSelector)(unsafe.Pointer(in.SuitableNodes)) + out.StructuredParameters = (*bool)(unsafe.Pointer(in.StructuredParameters)) + return nil +} + +// Convert_resource_ResourceClass_To_v1alpha3_ResourceClass is an autogenerated conversion function. +func Convert_resource_ResourceClass_To_v1alpha3_ResourceClass(in *resource.ResourceClass, out *v1alpha3.ResourceClass, s conversion.Scope) error { + return autoConvert_resource_ResourceClass_To_v1alpha3_ResourceClass(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClassList_To_resource_ResourceClassList(in *v1alpha3.ResourceClassList, out *resource.ResourceClassList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + out.Items = *(*[]resource.ResourceClass)(unsafe.Pointer(&in.Items)) + return nil +} + +// Convert_v1alpha3_ResourceClassList_To_resource_ResourceClassList is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClassList_To_resource_ResourceClassList(in *v1alpha3.ResourceClassList, out *resource.ResourceClassList, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClassList_To_resource_ResourceClassList(in, out, s) +} + +func autoConvert_resource_ResourceClassList_To_v1alpha3_ResourceClassList(in *resource.ResourceClassList, out *v1alpha3.ResourceClassList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + out.Items = *(*[]v1alpha3.ResourceClass)(unsafe.Pointer(&in.Items)) + return nil +} + +// Convert_resource_ResourceClassList_To_v1alpha3_ResourceClassList is an autogenerated conversion function. +func Convert_resource_ResourceClassList_To_v1alpha3_ResourceClassList(in *resource.ResourceClassList, out *v1alpha3.ResourceClassList, s conversion.Scope) error { + return autoConvert_resource_ResourceClassList_To_v1alpha3_ResourceClassList(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClassParameters_To_resource_ResourceClassParameters(in *v1alpha3.ResourceClassParameters, out *resource.ResourceClassParameters, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.GeneratedFrom = (*resource.ResourceClassParametersReference)(unsafe.Pointer(in.GeneratedFrom)) + if in.VendorParameters != nil { + in, out := &in.VendorParameters, &out.VendorParameters + *out = make([]resource.VendorParameters, len(*in)) + for i := range *in { + if err := Convert_v1alpha3_VendorParameters_To_resource_VendorParameters(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.VendorParameters = nil + } + out.Filters = *(*[]resource.ResourceFilter)(unsafe.Pointer(&in.Filters)) + return nil +} + +// Convert_v1alpha3_ResourceClassParameters_To_resource_ResourceClassParameters is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClassParameters_To_resource_ResourceClassParameters(in *v1alpha3.ResourceClassParameters, out *resource.ResourceClassParameters, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClassParameters_To_resource_ResourceClassParameters(in, out, s) +} + +func autoConvert_resource_ResourceClassParameters_To_v1alpha3_ResourceClassParameters(in *resource.ResourceClassParameters, out *v1alpha3.ResourceClassParameters, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.GeneratedFrom = (*v1alpha3.ResourceClassParametersReference)(unsafe.Pointer(in.GeneratedFrom)) + if in.VendorParameters != nil { + in, out := &in.VendorParameters, &out.VendorParameters + *out = make([]v1alpha3.VendorParameters, len(*in)) + for i := range *in { + if err := Convert_resource_VendorParameters_To_v1alpha3_VendorParameters(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.VendorParameters = nil + } + out.Filters = *(*[]v1alpha3.ResourceFilter)(unsafe.Pointer(&in.Filters)) + return nil +} + +// Convert_resource_ResourceClassParameters_To_v1alpha3_ResourceClassParameters is an autogenerated conversion function. +func Convert_resource_ResourceClassParameters_To_v1alpha3_ResourceClassParameters(in *resource.ResourceClassParameters, out *v1alpha3.ResourceClassParameters, s conversion.Scope) error { + return autoConvert_resource_ResourceClassParameters_To_v1alpha3_ResourceClassParameters(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClassParametersList_To_resource_ResourceClassParametersList(in *v1alpha3.ResourceClassParametersList, out *resource.ResourceClassParametersList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]resource.ResourceClassParameters, len(*in)) + for i := range *in { + if err := Convert_v1alpha3_ResourceClassParameters_To_resource_ResourceClassParameters(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Items = nil + } + return nil +} + +// Convert_v1alpha3_ResourceClassParametersList_To_resource_ResourceClassParametersList is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClassParametersList_To_resource_ResourceClassParametersList(in *v1alpha3.ResourceClassParametersList, out *resource.ResourceClassParametersList, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClassParametersList_To_resource_ResourceClassParametersList(in, out, s) +} + +func autoConvert_resource_ResourceClassParametersList_To_v1alpha3_ResourceClassParametersList(in *resource.ResourceClassParametersList, out *v1alpha3.ResourceClassParametersList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]v1alpha3.ResourceClassParameters, len(*in)) + for i := range *in { + if err := Convert_resource_ResourceClassParameters_To_v1alpha3_ResourceClassParameters(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Items = nil + } + return nil +} + +// Convert_resource_ResourceClassParametersList_To_v1alpha3_ResourceClassParametersList is an autogenerated conversion function. +func Convert_resource_ResourceClassParametersList_To_v1alpha3_ResourceClassParametersList(in *resource.ResourceClassParametersList, out *v1alpha3.ResourceClassParametersList, s conversion.Scope) error { + return autoConvert_resource_ResourceClassParametersList_To_v1alpha3_ResourceClassParametersList(in, out, s) +} + +func autoConvert_v1alpha3_ResourceClassParametersReference_To_resource_ResourceClassParametersReference(in *v1alpha3.ResourceClassParametersReference, out *resource.ResourceClassParametersReference, s conversion.Scope) error { + out.APIGroup = in.APIGroup + out.Kind = in.Kind + out.Name = in.Name + out.Namespace = in.Namespace + return nil +} + +// Convert_v1alpha3_ResourceClassParametersReference_To_resource_ResourceClassParametersReference is an autogenerated conversion function. +func Convert_v1alpha3_ResourceClassParametersReference_To_resource_ResourceClassParametersReference(in *v1alpha3.ResourceClassParametersReference, out *resource.ResourceClassParametersReference, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceClassParametersReference_To_resource_ResourceClassParametersReference(in, out, s) +} + +func autoConvert_resource_ResourceClassParametersReference_To_v1alpha3_ResourceClassParametersReference(in *resource.ResourceClassParametersReference, out *v1alpha3.ResourceClassParametersReference, s conversion.Scope) error { + out.APIGroup = in.APIGroup + out.Kind = in.Kind + out.Name = in.Name + out.Namespace = in.Namespace + return nil +} + +// Convert_resource_ResourceClassParametersReference_To_v1alpha3_ResourceClassParametersReference is an autogenerated conversion function. +func Convert_resource_ResourceClassParametersReference_To_v1alpha3_ResourceClassParametersReference(in *resource.ResourceClassParametersReference, out *v1alpha3.ResourceClassParametersReference, s conversion.Scope) error { + return autoConvert_resource_ResourceClassParametersReference_To_v1alpha3_ResourceClassParametersReference(in, out, s) +} + +func autoConvert_v1alpha3_ResourceFilter_To_resource_ResourceFilter(in *v1alpha3.ResourceFilter, out *resource.ResourceFilter, s conversion.Scope) error { + out.DriverName = in.DriverName + if err := Convert_v1alpha3_ResourceFilterModel_To_resource_ResourceFilterModel(&in.ResourceFilterModel, &out.ResourceFilterModel, s); err != nil { + return err + } + return nil +} + +// Convert_v1alpha3_ResourceFilter_To_resource_ResourceFilter is an autogenerated conversion function. +func Convert_v1alpha3_ResourceFilter_To_resource_ResourceFilter(in *v1alpha3.ResourceFilter, out *resource.ResourceFilter, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceFilter_To_resource_ResourceFilter(in, out, s) +} + +func autoConvert_resource_ResourceFilter_To_v1alpha3_ResourceFilter(in *resource.ResourceFilter, out *v1alpha3.ResourceFilter, s conversion.Scope) error { + out.DriverName = in.DriverName + if err := Convert_resource_ResourceFilterModel_To_v1alpha3_ResourceFilterModel(&in.ResourceFilterModel, &out.ResourceFilterModel, s); err != nil { + return err + } + return nil +} + +// Convert_resource_ResourceFilter_To_v1alpha3_ResourceFilter is an autogenerated conversion function. +func Convert_resource_ResourceFilter_To_v1alpha3_ResourceFilter(in *resource.ResourceFilter, out *v1alpha3.ResourceFilter, s conversion.Scope) error { + return autoConvert_resource_ResourceFilter_To_v1alpha3_ResourceFilter(in, out, s) +} + +func autoConvert_v1alpha3_ResourceFilterModel_To_resource_ResourceFilterModel(in *v1alpha3.ResourceFilterModel, out *resource.ResourceFilterModel, s conversion.Scope) error { + out.NamedResources = (*resource.NamedResourcesFilter)(unsafe.Pointer(in.NamedResources)) + return nil +} + +// Convert_v1alpha3_ResourceFilterModel_To_resource_ResourceFilterModel is an autogenerated conversion function. +func Convert_v1alpha3_ResourceFilterModel_To_resource_ResourceFilterModel(in *v1alpha3.ResourceFilterModel, out *resource.ResourceFilterModel, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceFilterModel_To_resource_ResourceFilterModel(in, out, s) +} + +func autoConvert_resource_ResourceFilterModel_To_v1alpha3_ResourceFilterModel(in *resource.ResourceFilterModel, out *v1alpha3.ResourceFilterModel, s conversion.Scope) error { + out.NamedResources = (*v1alpha3.NamedResourcesFilter)(unsafe.Pointer(in.NamedResources)) + return nil +} + +// Convert_resource_ResourceFilterModel_To_v1alpha3_ResourceFilterModel is an autogenerated conversion function. +func Convert_resource_ResourceFilterModel_To_v1alpha3_ResourceFilterModel(in *resource.ResourceFilterModel, out *v1alpha3.ResourceFilterModel, s conversion.Scope) error { + return autoConvert_resource_ResourceFilterModel_To_v1alpha3_ResourceFilterModel(in, out, s) +} + +func autoConvert_v1alpha3_ResourceHandle_To_resource_ResourceHandle(in *v1alpha3.ResourceHandle, out *resource.ResourceHandle, s conversion.Scope) error { + out.DriverName = in.DriverName + out.Data = in.Data + if in.StructuredData != nil { + in, out := &in.StructuredData, &out.StructuredData + *out = new(resource.StructuredResourceHandle) + if err := Convert_v1alpha3_StructuredResourceHandle_To_resource_StructuredResourceHandle(*in, *out, s); err != nil { + return err + } + } else { + out.StructuredData = nil + } + return nil +} + +// Convert_v1alpha3_ResourceHandle_To_resource_ResourceHandle is an autogenerated conversion function. +func Convert_v1alpha3_ResourceHandle_To_resource_ResourceHandle(in *v1alpha3.ResourceHandle, out *resource.ResourceHandle, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceHandle_To_resource_ResourceHandle(in, out, s) +} + +func autoConvert_resource_ResourceHandle_To_v1alpha3_ResourceHandle(in *resource.ResourceHandle, out *v1alpha3.ResourceHandle, s conversion.Scope) error { + out.DriverName = in.DriverName + out.Data = in.Data + if in.StructuredData != nil { + in, out := &in.StructuredData, &out.StructuredData + *out = new(v1alpha3.StructuredResourceHandle) + if err := Convert_resource_StructuredResourceHandle_To_v1alpha3_StructuredResourceHandle(*in, *out, s); err != nil { + return err + } + } else { + out.StructuredData = nil + } + return nil +} + +// Convert_resource_ResourceHandle_To_v1alpha3_ResourceHandle is an autogenerated conversion function. +func Convert_resource_ResourceHandle_To_v1alpha3_ResourceHandle(in *resource.ResourceHandle, out *v1alpha3.ResourceHandle, s conversion.Scope) error { + return autoConvert_resource_ResourceHandle_To_v1alpha3_ResourceHandle(in, out, s) +} + +func autoConvert_v1alpha3_ResourceModel_To_resource_ResourceModel(in *v1alpha3.ResourceModel, out *resource.ResourceModel, s conversion.Scope) error { + out.NamedResources = (*resource.NamedResourcesResources)(unsafe.Pointer(in.NamedResources)) + return nil +} + +// Convert_v1alpha3_ResourceModel_To_resource_ResourceModel is an autogenerated conversion function. +func Convert_v1alpha3_ResourceModel_To_resource_ResourceModel(in *v1alpha3.ResourceModel, out *resource.ResourceModel, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceModel_To_resource_ResourceModel(in, out, s) +} + +func autoConvert_resource_ResourceModel_To_v1alpha3_ResourceModel(in *resource.ResourceModel, out *v1alpha3.ResourceModel, s conversion.Scope) error { + out.NamedResources = (*v1alpha3.NamedResourcesResources)(unsafe.Pointer(in.NamedResources)) + return nil +} + +// Convert_resource_ResourceModel_To_v1alpha3_ResourceModel is an autogenerated conversion function. +func Convert_resource_ResourceModel_To_v1alpha3_ResourceModel(in *resource.ResourceModel, out *v1alpha3.ResourceModel, s conversion.Scope) error { + return autoConvert_resource_ResourceModel_To_v1alpha3_ResourceModel(in, out, s) +} + +func autoConvert_v1alpha3_ResourceRequest_To_resource_ResourceRequest(in *v1alpha3.ResourceRequest, out *resource.ResourceRequest, s conversion.Scope) error { + if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.VendorParameters, &out.VendorParameters, s); err != nil { + return err + } + if err := Convert_v1alpha3_ResourceRequestModel_To_resource_ResourceRequestModel(&in.ResourceRequestModel, &out.ResourceRequestModel, s); err != nil { + return err + } + return nil +} + +// Convert_v1alpha3_ResourceRequest_To_resource_ResourceRequest is an autogenerated conversion function. +func Convert_v1alpha3_ResourceRequest_To_resource_ResourceRequest(in *v1alpha3.ResourceRequest, out *resource.ResourceRequest, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceRequest_To_resource_ResourceRequest(in, out, s) +} + +func autoConvert_resource_ResourceRequest_To_v1alpha3_ResourceRequest(in *resource.ResourceRequest, out *v1alpha3.ResourceRequest, s conversion.Scope) error { + if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.VendorParameters, &out.VendorParameters, s); err != nil { + return err + } + if err := Convert_resource_ResourceRequestModel_To_v1alpha3_ResourceRequestModel(&in.ResourceRequestModel, &out.ResourceRequestModel, s); err != nil { + return err + } + return nil +} + +// Convert_resource_ResourceRequest_To_v1alpha3_ResourceRequest is an autogenerated conversion function. +func Convert_resource_ResourceRequest_To_v1alpha3_ResourceRequest(in *resource.ResourceRequest, out *v1alpha3.ResourceRequest, s conversion.Scope) error { + return autoConvert_resource_ResourceRequest_To_v1alpha3_ResourceRequest(in, out, s) +} + +func autoConvert_v1alpha3_ResourceRequestModel_To_resource_ResourceRequestModel(in *v1alpha3.ResourceRequestModel, out *resource.ResourceRequestModel, s conversion.Scope) error { + out.NamedResources = (*resource.NamedResourcesRequest)(unsafe.Pointer(in.NamedResources)) + return nil +} + +// Convert_v1alpha3_ResourceRequestModel_To_resource_ResourceRequestModel is an autogenerated conversion function. +func Convert_v1alpha3_ResourceRequestModel_To_resource_ResourceRequestModel(in *v1alpha3.ResourceRequestModel, out *resource.ResourceRequestModel, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceRequestModel_To_resource_ResourceRequestModel(in, out, s) +} + +func autoConvert_resource_ResourceRequestModel_To_v1alpha3_ResourceRequestModel(in *resource.ResourceRequestModel, out *v1alpha3.ResourceRequestModel, s conversion.Scope) error { + out.NamedResources = (*v1alpha3.NamedResourcesRequest)(unsafe.Pointer(in.NamedResources)) + return nil +} + +// Convert_resource_ResourceRequestModel_To_v1alpha3_ResourceRequestModel is an autogenerated conversion function. +func Convert_resource_ResourceRequestModel_To_v1alpha3_ResourceRequestModel(in *resource.ResourceRequestModel, out *v1alpha3.ResourceRequestModel, s conversion.Scope) error { + return autoConvert_resource_ResourceRequestModel_To_v1alpha3_ResourceRequestModel(in, out, s) +} + +func autoConvert_v1alpha3_ResourceSlice_To_resource_ResourceSlice(in *v1alpha3.ResourceSlice, out *resource.ResourceSlice, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.NodeName = in.NodeName + out.DriverName = in.DriverName + if err := Convert_v1alpha3_ResourceModel_To_resource_ResourceModel(&in.ResourceModel, &out.ResourceModel, s); err != nil { + return err + } + return nil +} + +// Convert_v1alpha3_ResourceSlice_To_resource_ResourceSlice is an autogenerated conversion function. +func Convert_v1alpha3_ResourceSlice_To_resource_ResourceSlice(in *v1alpha3.ResourceSlice, out *resource.ResourceSlice, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceSlice_To_resource_ResourceSlice(in, out, s) +} + +func autoConvert_resource_ResourceSlice_To_v1alpha3_ResourceSlice(in *resource.ResourceSlice, out *v1alpha3.ResourceSlice, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.NodeName = in.NodeName + out.DriverName = in.DriverName + if err := Convert_resource_ResourceModel_To_v1alpha3_ResourceModel(&in.ResourceModel, &out.ResourceModel, s); err != nil { + return err + } + return nil +} + +// Convert_resource_ResourceSlice_To_v1alpha3_ResourceSlice is an autogenerated conversion function. +func Convert_resource_ResourceSlice_To_v1alpha3_ResourceSlice(in *resource.ResourceSlice, out *v1alpha3.ResourceSlice, s conversion.Scope) error { + return autoConvert_resource_ResourceSlice_To_v1alpha3_ResourceSlice(in, out, s) +} + +func autoConvert_v1alpha3_ResourceSliceList_To_resource_ResourceSliceList(in *v1alpha3.ResourceSliceList, out *resource.ResourceSliceList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + out.Items = *(*[]resource.ResourceSlice)(unsafe.Pointer(&in.Items)) + return nil +} + +// Convert_v1alpha3_ResourceSliceList_To_resource_ResourceSliceList is an autogenerated conversion function. +func Convert_v1alpha3_ResourceSliceList_To_resource_ResourceSliceList(in *v1alpha3.ResourceSliceList, out *resource.ResourceSliceList, s conversion.Scope) error { + return autoConvert_v1alpha3_ResourceSliceList_To_resource_ResourceSliceList(in, out, s) +} + +func autoConvert_resource_ResourceSliceList_To_v1alpha3_ResourceSliceList(in *resource.ResourceSliceList, out *v1alpha3.ResourceSliceList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + out.Items = *(*[]v1alpha3.ResourceSlice)(unsafe.Pointer(&in.Items)) + return nil +} + +// Convert_resource_ResourceSliceList_To_v1alpha3_ResourceSliceList is an autogenerated conversion function. +func Convert_resource_ResourceSliceList_To_v1alpha3_ResourceSliceList(in *resource.ResourceSliceList, out *v1alpha3.ResourceSliceList, s conversion.Scope) error { + return autoConvert_resource_ResourceSliceList_To_v1alpha3_ResourceSliceList(in, out, s) +} + +func autoConvert_v1alpha3_StructuredResourceHandle_To_resource_StructuredResourceHandle(in *v1alpha3.StructuredResourceHandle, out *resource.StructuredResourceHandle, s conversion.Scope) error { + if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.VendorClassParameters, &out.VendorClassParameters, s); err != nil { + return err + } + if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.VendorClaimParameters, &out.VendorClaimParameters, s); err != nil { + return err + } + out.NodeName = in.NodeName + if in.Results != nil { + in, out := &in.Results, &out.Results + *out = make([]resource.DriverAllocationResult, len(*in)) + for i := range *in { + if err := Convert_v1alpha3_DriverAllocationResult_To_resource_DriverAllocationResult(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Results = nil + } + return nil +} + +// Convert_v1alpha3_StructuredResourceHandle_To_resource_StructuredResourceHandle is an autogenerated conversion function. +func Convert_v1alpha3_StructuredResourceHandle_To_resource_StructuredResourceHandle(in *v1alpha3.StructuredResourceHandle, out *resource.StructuredResourceHandle, s conversion.Scope) error { + return autoConvert_v1alpha3_StructuredResourceHandle_To_resource_StructuredResourceHandle(in, out, s) +} + +func autoConvert_resource_StructuredResourceHandle_To_v1alpha3_StructuredResourceHandle(in *resource.StructuredResourceHandle, out *v1alpha3.StructuredResourceHandle, s conversion.Scope) error { + if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.VendorClassParameters, &out.VendorClassParameters, s); err != nil { + return err + } + if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.VendorClaimParameters, &out.VendorClaimParameters, s); err != nil { + return err + } + out.NodeName = in.NodeName + if in.Results != nil { + in, out := &in.Results, &out.Results + *out = make([]v1alpha3.DriverAllocationResult, len(*in)) + for i := range *in { + if err := Convert_resource_DriverAllocationResult_To_v1alpha3_DriverAllocationResult(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Results = nil + } + return nil +} + +// Convert_resource_StructuredResourceHandle_To_v1alpha3_StructuredResourceHandle is an autogenerated conversion function. +func Convert_resource_StructuredResourceHandle_To_v1alpha3_StructuredResourceHandle(in *resource.StructuredResourceHandle, out *v1alpha3.StructuredResourceHandle, s conversion.Scope) error { + return autoConvert_resource_StructuredResourceHandle_To_v1alpha3_StructuredResourceHandle(in, out, s) +} + +func autoConvert_v1alpha3_VendorParameters_To_resource_VendorParameters(in *v1alpha3.VendorParameters, out *resource.VendorParameters, s conversion.Scope) error { + out.DriverName = in.DriverName + if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.Parameters, &out.Parameters, s); err != nil { + return err + } + return nil +} + +// Convert_v1alpha3_VendorParameters_To_resource_VendorParameters is an autogenerated conversion function. +func Convert_v1alpha3_VendorParameters_To_resource_VendorParameters(in *v1alpha3.VendorParameters, out *resource.VendorParameters, s conversion.Scope) error { + return autoConvert_v1alpha3_VendorParameters_To_resource_VendorParameters(in, out, s) +} + +func autoConvert_resource_VendorParameters_To_v1alpha3_VendorParameters(in *resource.VendorParameters, out *v1alpha3.VendorParameters, s conversion.Scope) error { + out.DriverName = in.DriverName + if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.Parameters, &out.Parameters, s); err != nil { + return err + } + return nil +} + +// Convert_resource_VendorParameters_To_v1alpha3_VendorParameters is an autogenerated conversion function. +func Convert_resource_VendorParameters_To_v1alpha3_VendorParameters(in *resource.VendorParameters, out *v1alpha3.VendorParameters, s conversion.Scope) error { + return autoConvert_resource_VendorParameters_To_v1alpha3_VendorParameters(in, out, s) +} diff --git a/pkg/apis/resource/v1alpha2/zz_generated.defaults.go b/pkg/apis/resource/v1alpha3/zz_generated.defaults.go similarity index 66% rename from pkg/apis/resource/v1alpha2/zz_generated.defaults.go rename to pkg/apis/resource/v1alpha3/zz_generated.defaults.go index bcf5e1aa5bb..2ace4bcd3e8 100644 --- a/pkg/apis/resource/v1alpha2/zz_generated.defaults.go +++ b/pkg/apis/resource/v1alpha3/zz_generated.defaults.go @@ -19,10 +19,10 @@ limitations under the License. // Code generated by defaulter-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" runtime "k8s.io/apimachinery/pkg/runtime" ) @@ -30,31 +30,31 @@ import ( // Public to allow building arbitrary schemes. // All generated defaulters are covering - they call all nested defaulters. func RegisterDefaults(scheme *runtime.Scheme) error { - scheme.AddTypeDefaultingFunc(&v1alpha2.ResourceClaim{}, func(obj interface{}) { SetObjectDefaults_ResourceClaim(obj.(*v1alpha2.ResourceClaim)) }) - scheme.AddTypeDefaultingFunc(&v1alpha2.ResourceClaimList{}, func(obj interface{}) { SetObjectDefaults_ResourceClaimList(obj.(*v1alpha2.ResourceClaimList)) }) - scheme.AddTypeDefaultingFunc(&v1alpha2.ResourceClaimTemplate{}, func(obj interface{}) { SetObjectDefaults_ResourceClaimTemplate(obj.(*v1alpha2.ResourceClaimTemplate)) }) - scheme.AddTypeDefaultingFunc(&v1alpha2.ResourceClaimTemplateList{}, func(obj interface{}) { - SetObjectDefaults_ResourceClaimTemplateList(obj.(*v1alpha2.ResourceClaimTemplateList)) + scheme.AddTypeDefaultingFunc(&v1alpha3.ResourceClaim{}, func(obj interface{}) { SetObjectDefaults_ResourceClaim(obj.(*v1alpha3.ResourceClaim)) }) + scheme.AddTypeDefaultingFunc(&v1alpha3.ResourceClaimList{}, func(obj interface{}) { SetObjectDefaults_ResourceClaimList(obj.(*v1alpha3.ResourceClaimList)) }) + scheme.AddTypeDefaultingFunc(&v1alpha3.ResourceClaimTemplate{}, func(obj interface{}) { SetObjectDefaults_ResourceClaimTemplate(obj.(*v1alpha3.ResourceClaimTemplate)) }) + scheme.AddTypeDefaultingFunc(&v1alpha3.ResourceClaimTemplateList{}, func(obj interface{}) { + SetObjectDefaults_ResourceClaimTemplateList(obj.(*v1alpha3.ResourceClaimTemplateList)) }) return nil } -func SetObjectDefaults_ResourceClaim(in *v1alpha2.ResourceClaim) { +func SetObjectDefaults_ResourceClaim(in *v1alpha3.ResourceClaim) { SetDefaults_ResourceClaimSpec(&in.Spec) } -func SetObjectDefaults_ResourceClaimList(in *v1alpha2.ResourceClaimList) { +func SetObjectDefaults_ResourceClaimList(in *v1alpha3.ResourceClaimList) { for i := range in.Items { a := &in.Items[i] SetObjectDefaults_ResourceClaim(a) } } -func SetObjectDefaults_ResourceClaimTemplate(in *v1alpha2.ResourceClaimTemplate) { +func SetObjectDefaults_ResourceClaimTemplate(in *v1alpha3.ResourceClaimTemplate) { SetDefaults_ResourceClaimSpec(&in.Spec.Spec) } -func SetObjectDefaults_ResourceClaimTemplateList(in *v1alpha2.ResourceClaimTemplateList) { +func SetObjectDefaults_ResourceClaimTemplateList(in *v1alpha3.ResourceClaimTemplateList) { for i := range in.Items { a := &in.Items[i] SetObjectDefaults_ResourceClaimTemplate(a) diff --git a/pkg/controller/resourceclaim/controller.go b/pkg/controller/resourceclaim/controller.go index daa000ee92a..bb14fe062b9 100644 --- a/pkg/controller/resourceclaim/controller.go +++ b/pkg/controller/resourceclaim/controller.go @@ -25,7 +25,7 @@ import ( "time" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" @@ -33,12 +33,12 @@ import ( "k8s.io/apimachinery/pkg/util/wait" corev1apply "k8s.io/client-go/applyconfigurations/core/v1" v1informers "k8s.io/client-go/informers/core/v1" - resourcev1alpha2informers "k8s.io/client-go/informers/resource/v1alpha2" + resourceinformers "k8s.io/client-go/informers/resource/v1alpha3" clientset "k8s.io/client-go/kubernetes" "k8s.io/client-go/kubernetes/scheme" v1core "k8s.io/client-go/kubernetes/typed/core/v1" v1listers "k8s.io/client-go/listers/core/v1" - resourcev1alpha2listers "k8s.io/client-go/listers/resource/v1alpha2" + resourcelisters "k8s.io/client-go/listers/resource/v1alpha3" "k8s.io/client-go/tools/cache" "k8s.io/client-go/tools/record" "k8s.io/client-go/util/workqueue" @@ -78,7 +78,7 @@ type Controller struct { // claimLister is the shared ResourceClaim lister used to fetch and store ResourceClaim // objects from the API server. It is shared with other controllers and // therefore the ResourceClaim objects in its store should be treated as immutable. - claimLister resourcev1alpha2listers.ResourceClaimLister + claimLister resourcelisters.ResourceClaimLister claimsSynced cache.InformerSynced claimCache cache.MutationCache @@ -92,14 +92,14 @@ type Controller struct { // fetch scheduling objects from the API server. It is shared with other // controllers and therefore the objects in its store should be treated // as immutable. - podSchedulingLister resourcev1alpha2listers.PodSchedulingContextLister + podSchedulingLister resourcelisters.PodSchedulingContextLister podSchedulingSynced cache.InformerSynced // templateLister is the shared ResourceClaimTemplate lister used to // fetch template objects from the API server. It is shared with other // controllers and therefore the objects in its store should be treated // as immutable. - templateLister resourcev1alpha2listers.ResourceClaimTemplateLister + templateLister resourcelisters.ResourceClaimTemplateLister templatesSynced cache.InformerSynced // podIndexer has the common PodResourceClaim indexer installed To @@ -127,9 +127,9 @@ func NewController( logger klog.Logger, kubeClient clientset.Interface, podInformer v1informers.PodInformer, - podSchedulingInformer resourcev1alpha2informers.PodSchedulingContextInformer, - claimInformer resourcev1alpha2informers.ResourceClaimInformer, - templateInformer resourcev1alpha2informers.ResourceClaimTemplateInformer) (*Controller, error) { + podSchedulingInformer resourceinformers.PodSchedulingContextInformer, + claimInformer resourceinformers.ResourceClaimInformer, + templateInformer resourceinformers.ResourceClaimTemplateInformer) (*Controller, error) { ec := &Controller{ kubeClient: kubeClient, @@ -329,7 +329,7 @@ func (ec *Controller) podNeedsWork(pod *v1.Pod) (bool, string) { // - a user created a pod with spec.nodeName set, perhaps for testing // - some scheduler was used which is unaware of DRA // - DRA was not enabled in kube-scheduler (version skew, configuration) - if claim.Spec.AllocationMode == resourcev1alpha2.AllocationModeWaitForFirstConsumer && + if claim.Spec.AllocationMode == resourceapi.AllocationModeWaitForFirstConsumer && claim.Status.Allocation == nil { scheduling, err := ec.podSchedulingLister.PodSchedulingContexts(pod.Namespace).Get(pod.Name) if apierrors.IsNotFound(err) { @@ -359,7 +359,7 @@ func (ec *Controller) enqueueResourceClaim(logger klog.Logger, obj interface{}, if d, ok := obj.(cache.DeletedFinalStateUnknown); ok { obj = d.Obj } - claim, ok := obj.(*resourcev1alpha2.ResourceClaim) + claim, ok := obj.(*resourceapi.ResourceClaim) if !ok { return } @@ -533,7 +533,7 @@ func (ec *Controller) syncPod(ctx context.Context, namespace, name string) error return err } } - if claim.Spec.AllocationMode == resourcev1alpha2.AllocationModeWaitForFirstConsumer && + if claim.Spec.AllocationMode == resourceapi.AllocationModeWaitForFirstConsumer && claim.Status.Allocation == nil { logger.V(5).Info("create PodSchedulingContext because claim needs to be allocated", "resourceClaim", klog.KObj(claim)) return ec.ensurePodSchedulingContext(ctx, pod) @@ -633,7 +633,7 @@ func (ec *Controller) handleClaim(ctx context.Context, pod *v1.Pod, podClaim v1. "-" + podClaim.Name[0:len(podClaim.Name)*maxBaseLen/len(generateName)] } - claim = &resourcev1alpha2.ResourceClaim{ + claim = &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ GenerateName: generateName, OwnerReferences: []metav1.OwnerReference{ @@ -653,7 +653,7 @@ func (ec *Controller) handleClaim(ctx context.Context, pod *v1.Pod, podClaim v1. } metrics.ResourceClaimCreateAttempts.Inc() claimName := claim.Name - claim, err = ec.kubeClient.ResourceV1alpha2().ResourceClaims(pod.Namespace).Create(ctx, claim, metav1.CreateOptions{}) + claim, err = ec.kubeClient.ResourceV1alpha3().ResourceClaims(pod.Namespace).Create(ctx, claim, metav1.CreateOptions{}) if err != nil { metrics.ResourceClaimCreateFailures.Inc() return fmt.Errorf("create ResourceClaim %s: %v", claimName, err) @@ -674,7 +674,7 @@ func (ec *Controller) handleClaim(ctx context.Context, pod *v1.Pod, podClaim v1. // findPodResourceClaim looks for an existing ResourceClaim with the right // annotation (ties it to the pod claim) and the right ownership (ties it to // the pod). -func (ec *Controller) findPodResourceClaim(pod *v1.Pod, podClaim v1.PodResourceClaim) (*resourcev1alpha2.ResourceClaim, error) { +func (ec *Controller) findPodResourceClaim(pod *v1.Pod, podClaim v1.PodResourceClaim) (*resourceapi.ResourceClaim, error) { // Only claims owned by the pod will get returned here. claims, err := ec.claimCache.ByIndex(claimPodOwnerIndex, string(pod.UID)) if err != nil { @@ -682,7 +682,7 @@ func (ec *Controller) findPodResourceClaim(pod *v1.Pod, podClaim v1.PodResourceC } deterministicName := pod.Name + "-" + podClaim.Name // Kubernetes <= 1.27 behavior. for _, claimObj := range claims { - claim, ok := claimObj.(*resourcev1alpha2.ResourceClaim) + claim, ok := claimObj.(*resourceapi.ResourceClaim) if !ok { return nil, fmt.Errorf("unexpected object of type %T returned by claim cache", claimObj) } @@ -714,7 +714,7 @@ func (ec *Controller) ensurePodSchedulingContext(ctx context.Context, pod *v1.Po return fmt.Errorf("retrieve PodSchedulingContext: %v", err) } if scheduling == nil { - scheduling = &resourcev1alpha2.PodSchedulingContext{ + scheduling = &resourceapi.PodSchedulingContext{ ObjectMeta: metav1.ObjectMeta{ Name: pod.Name, Namespace: pod.Namespace, @@ -728,14 +728,14 @@ func (ec *Controller) ensurePodSchedulingContext(ctx context.Context, pod *v1.Po }, }, }, - Spec: resourcev1alpha2.PodSchedulingContextSpec{ + Spec: resourceapi.PodSchedulingContextSpec{ SelectedNode: pod.Spec.NodeName, // There is no need for negotiation about // potential and suitable nodes anymore, so // PotentialNodes can be left empty. }, } - if _, err := ec.kubeClient.ResourceV1alpha2().PodSchedulingContexts(pod.Namespace).Create(ctx, scheduling, metav1.CreateOptions{}); err != nil { + if _, err := ec.kubeClient.ResourceV1alpha3().PodSchedulingContexts(pod.Namespace).Create(ctx, scheduling, metav1.CreateOptions{}); err != nil { return fmt.Errorf("create PodSchedulingContext %s: %w", klog.KObj(scheduling), err) } return nil @@ -744,7 +744,7 @@ func (ec *Controller) ensurePodSchedulingContext(ctx context.Context, pod *v1.Po if scheduling.Spec.SelectedNode != pod.Spec.NodeName { scheduling := scheduling.DeepCopy() scheduling.Spec.SelectedNode = pod.Spec.NodeName - if _, err := ec.kubeClient.ResourceV1alpha2().PodSchedulingContexts(pod.Namespace).Update(ctx, scheduling, metav1.UpdateOptions{}); err != nil { + if _, err := ec.kubeClient.ResourceV1alpha3().PodSchedulingContexts(pod.Namespace).Update(ctx, scheduling, metav1.UpdateOptions{}); err != nil { return fmt.Errorf("update spec.selectedNode in PodSchedulingContext %s: %w", klog.KObj(scheduling), err) } } @@ -752,15 +752,15 @@ func (ec *Controller) ensurePodSchedulingContext(ctx context.Context, pod *v1.Po return nil } -func (ec *Controller) reserveForPod(ctx context.Context, pod *v1.Pod, claim *resourcev1alpha2.ResourceClaim) error { +func (ec *Controller) reserveForPod(ctx context.Context, pod *v1.Pod, claim *resourceapi.ResourceClaim) error { claim = claim.DeepCopy() claim.Status.ReservedFor = append(claim.Status.ReservedFor, - resourcev1alpha2.ResourceClaimConsumerReference{ + resourceapi.ResourceClaimConsumerReference{ Resource: "pods", Name: pod.Name, UID: pod.UID, }) - if _, err := ec.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}); err != nil { + if _, err := ec.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}); err != nil { return fmt.Errorf("reserve claim %s for pod: %w", klog.KObj(claim), err) } return nil @@ -779,7 +779,7 @@ func (ec *Controller) syncClaim(ctx context.Context, namespace, name string) err } // Check if the ReservedFor entries are all still valid. - valid := make([]resourcev1alpha2.ResourceClaimConsumerReference, 0, len(claim.Status.ReservedFor)) + valid := make([]resourceapi.ResourceClaimConsumerReference, 0, len(claim.Status.ReservedFor)) for _, reservedFor := range claim.Status.ReservedFor { if reservedFor.APIGroup == "" && reservedFor.Resource == "pods" { @@ -838,7 +838,7 @@ func (ec *Controller) syncClaim(ctx context.Context, namespace, name string) err return fmt.Errorf("unsupported ReservedFor entry: %v", reservedFor) } - builtinControllerFinalizer := slices.Index(claim.Finalizers, resourcev1alpha2.Finalizer) + builtinControllerFinalizer := slices.Index(claim.Finalizers, resourceapi.Finalizer) logger.V(5).Info("claim reserved for counts", "currentCount", len(claim.Status.ReservedFor), "claim", klog.KRef(namespace, name), "updatedCount", len(valid), "builtinController", builtinControllerFinalizer >= 0) if len(valid) < len(claim.Status.ReservedFor) { // This is not using a patch because we want the update to fail if anything @@ -864,13 +864,13 @@ func (ec *Controller) syncClaim(ctx context.Context, namespace, name string) err // for such claims and not checking for them keeps this code simpler. if len(valid) == 0 { if builtinControllerFinalizer >= 0 { - if claim.Spec.AllocationMode == resourcev1alpha2.AllocationModeWaitForFirstConsumer || + if claim.Spec.AllocationMode == resourceapi.AllocationModeWaitForFirstConsumer || claim.DeletionTimestamp != nil { // Allocated by scheduler with structured parameters. We can "deallocate" // by clearing the allocation. claim.Status.Allocation = nil } - } else if claim.Spec.AllocationMode == resourcev1alpha2.AllocationModeWaitForFirstConsumer { + } else if claim.Spec.AllocationMode == resourceapi.AllocationModeWaitForFirstConsumer { // DRA driver controller in the control plane // needs to do the deallocation. claim.Status.DeallocationRequested = true @@ -879,17 +879,17 @@ func (ec *Controller) syncClaim(ctx context.Context, namespace, name string) err // with a control plane controller. } - claim, err := ec.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) + claim, err := ec.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) if err != nil { return err } // Now also remove the finalizer if it is not needed anymore. // Note that the index may have changed as a result of the UpdateStatus call. - builtinControllerFinalizer := slices.Index(claim.Finalizers, resourcev1alpha2.Finalizer) + builtinControllerFinalizer := slices.Index(claim.Finalizers, resourceapi.Finalizer) if builtinControllerFinalizer >= 0 && claim.Status.Allocation == nil { claim.Finalizers = slices.Delete(claim.Finalizers, builtinControllerFinalizer, builtinControllerFinalizer+1) - if _, err := ec.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).Update(ctx, claim, metav1.UpdateOptions{}); err != nil { + if _, err := ec.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).Update(ctx, claim, metav1.UpdateOptions{}); err != nil { return err } } @@ -901,14 +901,14 @@ func (ec *Controller) syncClaim(ctx context.Context, namespace, name string) err // deleted. As above we then need to clear the allocation. claim.Status.Allocation = nil var err error - claim, err = ec.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) + claim, err = ec.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) if err != nil { return err } } // Whether it was allocated or not, remove the finalizer to unblock removal. claim.Finalizers = slices.Delete(claim.Finalizers, builtinControllerFinalizer, builtinControllerFinalizer+1) - _, err := ec.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).Update(ctx, claim, metav1.UpdateOptions{}) + _, err := ec.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).Update(ctx, claim, metav1.UpdateOptions{}) if err != nil { return err } @@ -929,7 +929,7 @@ func (ec *Controller) syncClaim(ctx context.Context, namespace, name string) err // We are certain that the owning pod is not going to need // the claim and therefore remove the claim. logger.V(5).Info("deleting unused generated claim", "claim", klog.KObj(claim), "pod", klog.KObj(pod)) - err := ec.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).Delete(ctx, claim.Name, metav1.DeleteOptions{}) + err := ec.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).Delete(ctx, claim.Name, metav1.DeleteOptions{}) if err != nil { return fmt.Errorf("delete claim %s: %w", klog.KObj(claim), err) } @@ -951,7 +951,7 @@ func (ec *Controller) syncClaim(ctx context.Context, namespace, name string) err return nil } -func owningPod(claim *resourcev1alpha2.ResourceClaim) (string, types.UID) { +func owningPod(claim *resourceapi.ResourceClaim) (string, types.UID) { for _, owner := range claim.OwnerReferences { if ptr.Deref(owner.Controller, false) && owner.APIVersion == "v1" && @@ -993,7 +993,7 @@ func isPodDone(pod *v1.Pod) bool { // claimPodOwnerIndexFunc is an index function that returns the pod UIDs of // all pods which own the resource claim. Should only be one, though. func claimPodOwnerIndexFunc(obj interface{}) ([]string, error) { - claim, ok := obj.(*resourcev1alpha2.ResourceClaim) + claim, ok := obj.(*resourceapi.ResourceClaim) if !ok { return nil, nil } diff --git a/pkg/controller/resourceclaim/controller_test.go b/pkg/controller/resourceclaim/controller_test.go index b089c74c951..161cd5fd388 100644 --- a/pkg/controller/resourceclaim/controller_test.go +++ b/pkg/controller/resourceclaim/controller_test.go @@ -27,7 +27,7 @@ import ( "github.com/stretchr/testify/assert" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" @@ -79,7 +79,7 @@ var ( return pod }() - podSchedulingContext = resourcev1alpha2.PodSchedulingContext{ + podSchedulingContext = resourceapi.PodSchedulingContext{ ObjectMeta: metav1.ObjectMeta{ Name: testPodName, Namespace: testNamespace, @@ -93,7 +93,7 @@ var ( }, }, }, - Spec: resourcev1alpha2.PodSchedulingContextSpec{ + Spec: resourceapi.PodSchedulingContextSpec{ SelectedNode: nodeName, }, } @@ -107,13 +107,13 @@ func TestSyncHandler(t *testing.T) { tests := []struct { name string key string - claims []*resourcev1alpha2.ResourceClaim - claimsInCache []*resourcev1alpha2.ResourceClaim + claims []*resourceapi.ResourceClaim + claimsInCache []*resourceapi.ResourceClaim pods []*v1.Pod podsLater []*v1.Pod - templates []*resourcev1alpha2.ResourceClaimTemplate - expectedClaims []resourcev1alpha2.ResourceClaim - expectedPodSchedulingContexts []resourcev1alpha2.PodSchedulingContext + templates []*resourceapi.ResourceClaimTemplate + expectedClaims []resourceapi.ResourceClaim + expectedPodSchedulingContexts []resourceapi.PodSchedulingContext expectedStatuses map[string][]v1.PodResourceClaimStatus expectedError bool expectedMetrics expectedMetrics @@ -121,9 +121,9 @@ func TestSyncHandler(t *testing.T) { { name: "create", pods: []*v1.Pod{testPodWithResource}, - templates: []*resourcev1alpha2.ResourceClaimTemplate{template}, + templates: []*resourceapi.ResourceClaimTemplate{template}, key: podKey(testPodWithResource), - expectedClaims: []resourcev1alpha2.ResourceClaim{*generatedTestClaim}, + expectedClaims: []resourceapi.ResourceClaim{*generatedTestClaim}, expectedStatuses: map[string][]v1.PodResourceClaimStatus{ testPodWithResource.Name: { {Name: testPodWithResource.Spec.ResourceClaims[0].Name, ResourceClaimName: &generatedTestClaim.Name}, @@ -140,10 +140,10 @@ func TestSyncHandler(t *testing.T) { } return pod }()}, - templates: []*resourcev1alpha2.ResourceClaimTemplate{template}, + templates: []*resourceapi.ResourceClaimTemplate{template}, key: podKey(testPodWithResource), - claims: []*resourcev1alpha2.ResourceClaim{generatedTestClaim}, - expectedClaims: []resourcev1alpha2.ResourceClaim{*generatedTestClaim}, + claims: []*resourceapi.ResourceClaim{generatedTestClaim}, + expectedClaims: []resourceapi.ResourceClaim{*generatedTestClaim}, expectedStatuses: map[string][]v1.PodResourceClaimStatus{ testPodWithResource.Name: { {Name: testPodWithResource.Spec.ResourceClaims[0].Name, ResourceClaimName: &generatedTestClaim.Name}, @@ -160,9 +160,9 @@ func TestSyncHandler(t *testing.T) { } return pod }()}, - templates: []*resourcev1alpha2.ResourceClaimTemplate{template}, + templates: []*resourceapi.ResourceClaimTemplate{template}, key: podKey(testPodWithResource), - expectedClaims: []resourcev1alpha2.ResourceClaim{*generatedTestClaim}, + expectedClaims: []resourceapi.ResourceClaim{*generatedTestClaim}, expectedStatuses: map[string][]v1.PodResourceClaimStatus{ testPodWithResource.Name: { {Name: testPodWithResource.Spec.ResourceClaims[0].Name, ResourceClaimName: &generatedTestClaim.Name}, @@ -181,8 +181,8 @@ func TestSyncHandler(t *testing.T) { name: "find-existing-claim-by-label", pods: []*v1.Pod{testPodWithResource}, key: podKey(testPodWithResource), - claims: []*resourcev1alpha2.ResourceClaim{generatedTestClaim}, - expectedClaims: []resourcev1alpha2.ResourceClaim{*generatedTestClaim}, + claims: []*resourceapi.ResourceClaim{generatedTestClaim}, + expectedClaims: []resourceapi.ResourceClaim{*generatedTestClaim}, expectedStatuses: map[string][]v1.PodResourceClaimStatus{ testPodWithResource.Name: { {Name: testPodWithResource.Spec.ResourceClaims[0].Name, ResourceClaimName: &generatedTestClaim.Name}, @@ -194,8 +194,8 @@ func TestSyncHandler(t *testing.T) { name: "find-existing-claim-by-name", pods: []*v1.Pod{testPodWithResource}, key: podKey(testPodWithResource), - claims: []*resourcev1alpha2.ResourceClaim{testClaim}, - expectedClaims: []resourcev1alpha2.ResourceClaim{*testClaim}, + claims: []*resourceapi.ResourceClaim{testClaim}, + expectedClaims: []resourceapi.ResourceClaim{*testClaim}, expectedStatuses: map[string][]v1.PodResourceClaimStatus{ testPodWithResource.Name: { {Name: testPodWithResource.Spec.ResourceClaims[0].Name, ResourceClaimName: &testClaim.Name}, @@ -207,7 +207,7 @@ func TestSyncHandler(t *testing.T) { name: "find-created-claim-in-cache", pods: []*v1.Pod{testPodWithResource}, key: podKey(testPodWithResource), - claimsInCache: []*resourcev1alpha2.ResourceClaim{generatedTestClaim}, + claimsInCache: []*resourceapi.ResourceClaim{generatedTestClaim}, expectedStatuses: map[string][]v1.PodResourceClaimStatus{ testPodWithResource.Name: { {Name: testPodWithResource.Spec.ResourceClaims[0].Name, ResourceClaimName: &generatedTestClaim.Name}, @@ -237,10 +237,10 @@ func TestSyncHandler(t *testing.T) { { name: "create-with-other-claim", pods: []*v1.Pod{testPodWithResource}, - templates: []*resourcev1alpha2.ResourceClaimTemplate{template}, + templates: []*resourceapi.ResourceClaimTemplate{template}, key: podKey(testPodWithResource), - claims: []*resourcev1alpha2.ResourceClaim{otherNamespaceClaim}, - expectedClaims: []resourcev1alpha2.ResourceClaim{*otherNamespaceClaim, *generatedTestClaim}, + claims: []*resourceapi.ResourceClaim{otherNamespaceClaim}, + expectedClaims: []resourceapi.ResourceClaim{*otherNamespaceClaim, *generatedTestClaim}, expectedStatuses: map[string][]v1.PodResourceClaimStatus{ testPodWithResource.Name: { {Name: testPodWithResource.Spec.ResourceClaims[0].Name, ResourceClaimName: &generatedTestClaim.Name}, @@ -252,14 +252,14 @@ func TestSyncHandler(t *testing.T) { name: "wrong-claim-owner", pods: []*v1.Pod{testPodWithResource}, key: podKey(testPodWithResource), - claims: []*resourcev1alpha2.ResourceClaim{conflictingClaim}, - expectedClaims: []resourcev1alpha2.ResourceClaim{*conflictingClaim}, + claims: []*resourceapi.ResourceClaim{conflictingClaim}, + expectedClaims: []resourceapi.ResourceClaim{*conflictingClaim}, expectedError: true, }, { name: "create-conflict", pods: []*v1.Pod{testPodWithResource}, - templates: []*resourcev1alpha2.ResourceClaimTemplate{template}, + templates: []*resourceapi.ResourceClaimTemplate{template}, key: podKey(testPodWithResource), expectedMetrics: expectedMetrics{1, 1}, expectedError: true, @@ -268,27 +268,27 @@ func TestSyncHandler(t *testing.T) { name: "stay-reserved-seen", pods: []*v1.Pod{testPodWithResource}, key: claimKey(testClaimReserved), - claims: []*resourcev1alpha2.ResourceClaim{testClaimReserved}, - expectedClaims: []resourcev1alpha2.ResourceClaim{*testClaimReserved}, + claims: []*resourceapi.ResourceClaim{testClaimReserved}, + expectedClaims: []resourceapi.ResourceClaim{*testClaimReserved}, expectedMetrics: expectedMetrics{0, 0}, }, { name: "stay-reserved-not-seen", podsLater: []*v1.Pod{testPodWithResource}, key: claimKey(testClaimReserved), - claims: []*resourcev1alpha2.ResourceClaim{testClaimReserved}, - expectedClaims: []resourcev1alpha2.ResourceClaim{*testClaimReserved}, + claims: []*resourceapi.ResourceClaim{testClaimReserved}, + expectedClaims: []resourceapi.ResourceClaim{*testClaimReserved}, expectedMetrics: expectedMetrics{0, 0}, }, { name: "clear-reserved-delayed-allocation", pods: []*v1.Pod{}, key: claimKey(testClaimReserved), - claims: []*resourcev1alpha2.ResourceClaim{testClaimReserved}, - expectedClaims: func() []resourcev1alpha2.ResourceClaim { + claims: []*resourceapi.ResourceClaim{testClaimReserved}, + expectedClaims: func() []resourceapi.ResourceClaim { claim := testClaimAllocated.DeepCopy() claim.Status.DeallocationRequested = true - return []resourcev1alpha2.ResourceClaim{*claim} + return []resourceapi.ResourceClaim{*claim} }(), expectedMetrics: expectedMetrics{0, 0}, }, @@ -296,12 +296,12 @@ func TestSyncHandler(t *testing.T) { name: "clear-reserved-delayed-allocation-structured", pods: []*v1.Pod{}, key: claimKey(testClaimReserved), - claims: []*resourcev1alpha2.ResourceClaim{structuredParameters(testClaimReserved)}, - expectedClaims: func() []resourcev1alpha2.ResourceClaim { + claims: []*resourceapi.ResourceClaim{structuredParameters(testClaimReserved)}, + expectedClaims: func() []resourceapi.ResourceClaim { claim := testClaimAllocated.DeepCopy() claim.Finalizers = []string{} claim.Status.Allocation = nil - return []resourcev1alpha2.ResourceClaim{*claim} + return []resourceapi.ResourceClaim{*claim} }(), expectedMetrics: expectedMetrics{0, 0}, }, @@ -309,27 +309,27 @@ func TestSyncHandler(t *testing.T) { name: "dont-clear-reserved-delayed-allocation-structured", pods: []*v1.Pod{testPodWithResource}, key: claimKey(testClaimReserved), - claims: func() []*resourcev1alpha2.ResourceClaim { + claims: func() []*resourceapi.ResourceClaim { claim := structuredParameters(testClaimReserved) claim = reserveClaim(claim, otherTestPod) - return []*resourcev1alpha2.ResourceClaim{claim} + return []*resourceapi.ResourceClaim{claim} }(), - expectedClaims: []resourcev1alpha2.ResourceClaim{*structuredParameters(testClaimReserved)}, + expectedClaims: []resourceapi.ResourceClaim{*structuredParameters(testClaimReserved)}, expectedMetrics: expectedMetrics{0, 0}, }, { name: "clear-reserved-immediate-allocation", pods: []*v1.Pod{}, key: claimKey(testClaimReserved), - claims: func() []*resourcev1alpha2.ResourceClaim { + claims: func() []*resourceapi.ResourceClaim { claim := testClaimReserved.DeepCopy() - claim.Spec.AllocationMode = resourcev1alpha2.AllocationModeImmediate - return []*resourcev1alpha2.ResourceClaim{claim} + claim.Spec.AllocationMode = resourceapi.AllocationModeImmediate + return []*resourceapi.ResourceClaim{claim} }(), - expectedClaims: func() []resourcev1alpha2.ResourceClaim { + expectedClaims: func() []resourceapi.ResourceClaim { claim := testClaimAllocated.DeepCopy() - claim.Spec.AllocationMode = resourcev1alpha2.AllocationModeImmediate - return []resourcev1alpha2.ResourceClaim{*claim} + claim.Spec.AllocationMode = resourceapi.AllocationModeImmediate + return []resourceapi.ResourceClaim{*claim} }(), expectedMetrics: expectedMetrics{0, 0}, }, @@ -337,15 +337,15 @@ func TestSyncHandler(t *testing.T) { name: "clear-reserved-immediate-allocation-structured", pods: []*v1.Pod{}, key: claimKey(testClaimReserved), - claims: func() []*resourcev1alpha2.ResourceClaim { + claims: func() []*resourceapi.ResourceClaim { claim := structuredParameters(testClaimReserved.DeepCopy()) - claim.Spec.AllocationMode = resourcev1alpha2.AllocationModeImmediate - return []*resourcev1alpha2.ResourceClaim{claim} + claim.Spec.AllocationMode = resourceapi.AllocationModeImmediate + return []*resourceapi.ResourceClaim{claim} }(), - expectedClaims: func() []resourcev1alpha2.ResourceClaim { + expectedClaims: func() []resourceapi.ResourceClaim { claim := structuredParameters(testClaimAllocated.DeepCopy()) - claim.Spec.AllocationMode = resourcev1alpha2.AllocationModeImmediate - return []resourcev1alpha2.ResourceClaim{*claim} + claim.Spec.AllocationMode = resourceapi.AllocationModeImmediate + return []resourceapi.ResourceClaim{*claim} }(), expectedMetrics: expectedMetrics{0, 0}, }, @@ -353,19 +353,19 @@ func TestSyncHandler(t *testing.T) { name: "clear-reserved-immediate-allocation-structured-deleted", pods: []*v1.Pod{}, key: claimKey(testClaimReserved), - claims: func() []*resourcev1alpha2.ResourceClaim { + claims: func() []*resourceapi.ResourceClaim { claim := structuredParameters(testClaimReserved.DeepCopy()) - claim.Spec.AllocationMode = resourcev1alpha2.AllocationModeImmediate + claim.Spec.AllocationMode = resourceapi.AllocationModeImmediate claim.DeletionTimestamp = &metav1.Time{} - return []*resourcev1alpha2.ResourceClaim{claim} + return []*resourceapi.ResourceClaim{claim} }(), - expectedClaims: func() []resourcev1alpha2.ResourceClaim { + expectedClaims: func() []resourceapi.ResourceClaim { claim := structuredParameters(testClaimAllocated.DeepCopy()) - claim.Spec.AllocationMode = resourcev1alpha2.AllocationModeImmediate + claim.Spec.AllocationMode = resourceapi.AllocationModeImmediate claim.DeletionTimestamp = &metav1.Time{} claim.Finalizers = []string{} claim.Status.Allocation = nil - return []resourcev1alpha2.ResourceClaim{*claim} + return []resourceapi.ResourceClaim{*claim} }(), expectedMetrics: expectedMetrics{0, 0}, }, @@ -373,19 +373,19 @@ func TestSyncHandler(t *testing.T) { name: "immediate-allocation-structured-deleted", pods: []*v1.Pod{}, key: claimKey(testClaimReserved), - claims: func() []*resourcev1alpha2.ResourceClaim { + claims: func() []*resourceapi.ResourceClaim { claim := structuredParameters(testClaimAllocated.DeepCopy()) - claim.Spec.AllocationMode = resourcev1alpha2.AllocationModeImmediate + claim.Spec.AllocationMode = resourceapi.AllocationModeImmediate claim.DeletionTimestamp = &metav1.Time{} - return []*resourcev1alpha2.ResourceClaim{claim} + return []*resourceapi.ResourceClaim{claim} }(), - expectedClaims: func() []resourcev1alpha2.ResourceClaim { + expectedClaims: func() []resourceapi.ResourceClaim { claim := structuredParameters(testClaimAllocated.DeepCopy()) - claim.Spec.AllocationMode = resourcev1alpha2.AllocationModeImmediate + claim.Spec.AllocationMode = resourceapi.AllocationModeImmediate claim.DeletionTimestamp = &metav1.Time{} claim.Finalizers = []string{} claim.Status.Allocation = nil - return []resourcev1alpha2.ResourceClaim{*claim} + return []resourceapi.ResourceClaim{*claim} }(), expectedMetrics: expectedMetrics{0, 0}, }, @@ -397,13 +397,13 @@ func TestSyncHandler(t *testing.T) { return pods }(), key: claimKey(testClaimReserved), - claims: func() []*resourcev1alpha2.ResourceClaim { - claims := []*resourcev1alpha2.ResourceClaim{testClaimReserved.DeepCopy()} + claims: func() []*resourceapi.ResourceClaim { + claims := []*resourceapi.ResourceClaim{testClaimReserved.DeepCopy()} claims[0].OwnerReferences = nil return claims }(), - expectedClaims: func() []resourcev1alpha2.ResourceClaim { - claims := []resourcev1alpha2.ResourceClaim{*testClaimAllocated.DeepCopy()} + expectedClaims: func() []resourceapi.ResourceClaim { + claims := []resourceapi.ResourceClaim{*testClaimAllocated.DeepCopy()} claims[0].OwnerReferences = nil claims[0].Status.DeallocationRequested = true return claims @@ -418,16 +418,16 @@ func TestSyncHandler(t *testing.T) { return pods }(), key: claimKey(testClaimReserved), - claims: func() []*resourcev1alpha2.ResourceClaim { - claims := []*resourcev1alpha2.ResourceClaim{testClaimReserved.DeepCopy()} + claims: func() []*resourceapi.ResourceClaim { + claims := []*resourceapi.ResourceClaim{testClaimReserved.DeepCopy()} claims[0].OwnerReferences = nil - claims[0].Spec.AllocationMode = resourcev1alpha2.AllocationModeImmediate + claims[0].Spec.AllocationMode = resourceapi.AllocationModeImmediate return claims }(), - expectedClaims: func() []resourcev1alpha2.ResourceClaim { - claims := []resourcev1alpha2.ResourceClaim{*testClaimAllocated.DeepCopy()} + expectedClaims: func() []resourceapi.ResourceClaim { + claims := []resourceapi.ResourceClaim{*testClaimAllocated.DeepCopy()} claims[0].OwnerReferences = nil - claims[0].Spec.AllocationMode = resourcev1alpha2.AllocationModeImmediate + claims[0].Spec.AllocationMode = resourceapi.AllocationModeImmediate return claims }(), expectedMetrics: expectedMetrics{0, 0}, @@ -436,8 +436,8 @@ func TestSyncHandler(t *testing.T) { name: "remove-reserved", pods: []*v1.Pod{testPod}, key: claimKey(testClaimReservedTwice), - claims: []*resourcev1alpha2.ResourceClaim{testClaimReservedTwice}, - expectedClaims: []resourcev1alpha2.ResourceClaim{*testClaimReserved}, + claims: []*resourceapi.ResourceClaim{testClaimReservedTwice}, + expectedClaims: []resourceapi.ResourceClaim{*testClaimReserved}, expectedMetrics: expectedMetrics{0, 0}, }, { @@ -448,7 +448,7 @@ func TestSyncHandler(t *testing.T) { return pods }(), key: claimKey(testClaimReserved), - claims: []*resourcev1alpha2.ResourceClaim{testClaimReserved}, + claims: []*resourceapi.ResourceClaim{testClaimReserved}, expectedClaims: nil, expectedMetrics: expectedMetrics{0, 0}, }, @@ -456,24 +456,24 @@ func TestSyncHandler(t *testing.T) { name: "trigger-allocation", pods: []*v1.Pod{testPodWithNodeName}, key: podKey(testPodWithNodeName), - templates: []*resourcev1alpha2.ResourceClaimTemplate{template}, - claims: []*resourcev1alpha2.ResourceClaim{generatedTestClaim}, - expectedClaims: []resourcev1alpha2.ResourceClaim{*generatedTestClaim}, + templates: []*resourceapi.ResourceClaimTemplate{template}, + claims: []*resourceapi.ResourceClaim{generatedTestClaim}, + expectedClaims: []resourceapi.ResourceClaim{*generatedTestClaim}, expectedStatuses: map[string][]v1.PodResourceClaimStatus{ testPodWithNodeName.Name: { {Name: testPodWithNodeName.Spec.ResourceClaims[0].Name, ResourceClaimName: &generatedTestClaim.Name}, }, }, - expectedPodSchedulingContexts: []resourcev1alpha2.PodSchedulingContext{podSchedulingContext}, + expectedPodSchedulingContexts: []resourceapi.PodSchedulingContext{podSchedulingContext}, expectedMetrics: expectedMetrics{0, 0}, }, { name: "add-reserved", pods: []*v1.Pod{testPodWithNodeName}, key: podKey(testPodWithNodeName), - templates: []*resourcev1alpha2.ResourceClaimTemplate{template}, - claims: []*resourcev1alpha2.ResourceClaim{generatedTestClaimAllocated}, - expectedClaims: []resourcev1alpha2.ResourceClaim{*generatedTestClaimReserved}, + templates: []*resourceapi.ResourceClaimTemplate{template}, + claims: []*resourceapi.ResourceClaim{generatedTestClaimAllocated}, + expectedClaims: []resourceapi.ResourceClaim{*generatedTestClaimReserved}, expectedStatuses: map[string][]v1.PodResourceClaimStatus{ testPodWithNodeName.Name: { {Name: testPodWithNodeName.Spec.ResourceClaims[0].Name, ResourceClaimName: &generatedTestClaim.Name}, @@ -509,9 +509,9 @@ func TestSyncHandler(t *testing.T) { setupMetrics() informerFactory := informers.NewSharedInformerFactory(fakeKubeClient, controller.NoResyncPeriodFunc()) podInformer := informerFactory.Core().V1().Pods() - podSchedulingInformer := informerFactory.Resource().V1alpha2().PodSchedulingContexts() - claimInformer := informerFactory.Resource().V1alpha2().ResourceClaims() - templateInformer := informerFactory.Resource().V1alpha2().ResourceClaimTemplates() + podSchedulingInformer := informerFactory.Resource().V1alpha3().PodSchedulingContexts() + claimInformer := informerFactory.Resource().V1alpha3().ResourceClaims() + templateInformer := informerFactory.Resource().V1alpha3().ResourceClaimTemplates() ec, err := NewController(klog.FromContext(ctx), fakeKubeClient, podInformer, podSchedulingInformer, claimInformer, templateInformer) if err != nil { @@ -549,7 +549,7 @@ func TestSyncHandler(t *testing.T) { t.Fatalf("unexpected success") } - claims, err := fakeKubeClient.ResourceV1alpha2().ResourceClaims("").List(ctx, metav1.ListOptions{}) + claims, err := fakeKubeClient.ResourceV1alpha3().ResourceClaims("").List(ctx, metav1.ListOptions{}) if err != nil { t.Fatalf("unexpected error while listing claims: %v", err) } @@ -571,7 +571,7 @@ func TestSyncHandler(t *testing.T) { } assert.Equal(t, tc.expectedStatuses, actualStatuses, "pod resource claim statuses") - scheduling, err := fakeKubeClient.ResourceV1alpha2().PodSchedulingContexts("").List(ctx, metav1.ListOptions{}) + scheduling, err := fakeKubeClient.ResourceV1alpha3().PodSchedulingContexts("").List(ctx, metav1.ListOptions{}) if err != nil { t.Fatalf("unexpected error while listing claims: %v", err) } @@ -582,12 +582,12 @@ func TestSyncHandler(t *testing.T) { } } -func makeClaim(name, namespace, classname string, owner *metav1.OwnerReference) *resourcev1alpha2.ResourceClaim { - claim := &resourcev1alpha2.ResourceClaim{ +func makeClaim(name, namespace, classname string, owner *metav1.OwnerReference) *resourceapi.ResourceClaim { + claim := &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{Name: name, Namespace: namespace}, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: classname, - AllocationMode: resourcev1alpha2.AllocationModeWaitForFirstConsumer, + AllocationMode: resourceapi.AllocationModeWaitForFirstConsumer, }, } if owner != nil { @@ -597,17 +597,17 @@ func makeClaim(name, namespace, classname string, owner *metav1.OwnerReference) return claim } -func makeGeneratedClaim(podClaimName, generateName, namespace, classname string, createCounter int, owner *metav1.OwnerReference) *resourcev1alpha2.ResourceClaim { - claim := &resourcev1alpha2.ResourceClaim{ +func makeGeneratedClaim(podClaimName, generateName, namespace, classname string, createCounter int, owner *metav1.OwnerReference) *resourceapi.ResourceClaim { + claim := &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: fmt.Sprintf("%s-%d", generateName, createCounter), GenerateName: generateName, Namespace: namespace, Annotations: map[string]string{"resource.kubernetes.io/pod-claim-name": podClaimName}, }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: classname, - AllocationMode: resourcev1alpha2.AllocationModeWaitForFirstConsumer, + AllocationMode: resourceapi.AllocationModeWaitForFirstConsumer, }, } if owner != nil { @@ -617,26 +617,26 @@ func makeGeneratedClaim(podClaimName, generateName, namespace, classname string, return claim } -func allocateClaim(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { +func allocateClaim(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { claim = claim.DeepCopy() - claim.Status.Allocation = &resourcev1alpha2.AllocationResult{ + claim.Status.Allocation = &resourceapi.AllocationResult{ Shareable: true, } return claim } -func structuredParameters(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { +func structuredParameters(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { claim = claim.DeepCopy() // As far the controller is concerned, a claim was allocated by us if it has // this finalizer. For testing we don't need to update the allocation result. - claim.Finalizers = append(claim.Finalizers, resourcev1alpha2.Finalizer) + claim.Finalizers = append(claim.Finalizers, resourceapi.Finalizer) return claim } -func reserveClaim(claim *resourcev1alpha2.ResourceClaim, pod *v1.Pod) *resourcev1alpha2.ResourceClaim { +func reserveClaim(claim *resourceapi.ResourceClaim, pod *v1.Pod) *resourceapi.ResourceClaim { claim = claim.DeepCopy() claim.Status.ReservedFor = append(claim.Status.ReservedFor, - resourcev1alpha2.ResourceClaimConsumerReference{ + resourceapi.ResourceClaimConsumerReference{ Resource: "pods", Name: pod.Name, UID: pod.UID, @@ -663,11 +663,11 @@ func makePod(name, namespace string, uid types.UID, podClaims ...v1.PodResourceC return pod } -func makeTemplate(name, namespace, classname string) *resourcev1alpha2.ResourceClaimTemplate { - template := &resourcev1alpha2.ResourceClaimTemplate{ +func makeTemplate(name, namespace, classname string) *resourceapi.ResourceClaimTemplate { + template := &resourceapi.ResourceClaimTemplate{ ObjectMeta: metav1.ObjectMeta{Name: name, Namespace: namespace}, - Spec: resourcev1alpha2.ResourceClaimTemplateSpec{ - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimTemplateSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: classname, }, }, @@ -679,7 +679,7 @@ func podKey(pod *v1.Pod) string { return podKeyPrefix + pod.Namespace + "/" + pod.Name } -func claimKey(claim *resourcev1alpha2.ResourceClaim) string { +func claimKey(claim *resourceapi.ResourceClaim) string { return claimKeyPrefix + claim.Namespace + "/" + claim.Name } @@ -695,7 +695,7 @@ func makeOwnerReference(pod *v1.Pod, isController bool) *metav1.OwnerReference { } } -func normalizeClaims(claims []resourcev1alpha2.ResourceClaim) []resourcev1alpha2.ResourceClaim { +func normalizeClaims(claims []resourceapi.ResourceClaim) []resourceapi.ResourceClaim { sort.Slice(claims, func(i, j int) bool { if claims[i].Namespace < claims[j].Namespace { return true @@ -711,13 +711,13 @@ func normalizeClaims(claims []resourcev1alpha2.ResourceClaim) []resourcev1alpha2 } if claims[i].Spec.AllocationMode == "" { // This emulates defaulting. - claims[i].Spec.AllocationMode = resourcev1alpha2.AllocationModeWaitForFirstConsumer + claims[i].Spec.AllocationMode = resourceapi.AllocationModeWaitForFirstConsumer } } return claims } -func normalizeScheduling(scheduling []resourcev1alpha2.PodSchedulingContext) []resourcev1alpha2.PodSchedulingContext { +func normalizeScheduling(scheduling []resourceapi.PodSchedulingContext) []resourceapi.PodSchedulingContext { sort.Slice(scheduling, func(i, j int) bool { return scheduling[i].Namespace < scheduling[j].Namespace || scheduling[i].Name < scheduling[j].Name @@ -739,7 +739,7 @@ func createResourceClaimReactor() func(action k8stesting.Action) (handled bool, return func(action k8stesting.Action) (handled bool, ret runtime.Object, err error) { mutex.Lock() defer mutex.Unlock() - claim := action.(k8stesting.CreateAction).GetObject().(*resourcev1alpha2.ResourceClaim) + claim := action.(k8stesting.CreateAction).GetObject().(*resourceapi.ResourceClaim) if claim.Name == "" && claim.GenerateName != "" { claim.Name = fmt.Sprintf("%s-%d", claim.GenerateName, nameCounter) } diff --git a/pkg/controlplane/apiserver/aggregator.go b/pkg/controlplane/apiserver/aggregator.go index 61acedb4b73..ef3b58871b8 100644 --- a/pkg/controlplane/apiserver/aggregator.go +++ b/pkg/controlplane/apiserver/aggregator.go @@ -292,7 +292,7 @@ func DefaultGenericAPIServicePriorities() map[schema.GroupVersion]APIServicePrio {Group: "flowcontrol.apiserver.k8s.io", Version: "v1beta1"}: {Group: 16100, Version: 12}, {Group: "flowcontrol.apiserver.k8s.io", Version: "v1alpha1"}: {Group: 16100, Version: 9}, {Group: "internal.apiserver.k8s.io", Version: "v1alpha1"}: {Group: 16000, Version: 9}, - {Group: "resource.k8s.io", Version: "v1alpha2"}: {Group: 15900, Version: 9}, + {Group: "resource.k8s.io", Version: "v1alpha3"}: {Group: 15900, Version: 9}, {Group: "storagemigration.k8s.io", Version: "v1alpha1"}: {Group: 15800, Version: 9}, // Append a new group to the end of the list if unsure. // You can use min(existing group)-100 as the initial value for a group. diff --git a/pkg/controlplane/instance.go b/pkg/controlplane/instance.go index 205162b2f35..e52b901a2c1 100644 --- a/pkg/controlplane/instance.go +++ b/pkg/controlplane/instance.go @@ -47,7 +47,7 @@ import ( nodev1 "k8s.io/api/node/v1" policyapiv1 "k8s.io/api/policy/v1" rbacv1 "k8s.io/api/rbac/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" schedulingapiv1 "k8s.io/api/scheduling/v1" storageapiv1 "k8s.io/api/storage/v1" storageapiv1alpha1 "k8s.io/api/storage/v1alpha1" @@ -475,7 +475,7 @@ var ( admissionregistrationv1alpha1.SchemeGroupVersion, apiserverinternalv1alpha1.SchemeGroupVersion, authenticationv1alpha1.SchemeGroupVersion, - resourcev1alpha2.SchemeGroupVersion, + resourceapi.SchemeGroupVersion, certificatesv1alpha1.SchemeGroupVersion, networkingapiv1alpha1.SchemeGroupVersion, storageapiv1alpha1.SchemeGroupVersion, diff --git a/pkg/generated/openapi/zz_generated.openapi.go b/pkg/generated/openapi/zz_generated.openapi.go index 87b77725f68..2042532130b 100644 --- a/pkg/generated/openapi/zz_generated.openapi.go +++ b/pkg/generated/openapi/zz_generated.openapi.go @@ -886,50 +886,50 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "k8s.io/api/rbac/v1beta1.RoleList": schema_k8sio_api_rbac_v1beta1_RoleList(ref), "k8s.io/api/rbac/v1beta1.RoleRef": schema_k8sio_api_rbac_v1beta1_RoleRef(ref), "k8s.io/api/rbac/v1beta1.Subject": schema_k8sio_api_rbac_v1beta1_Subject(ref), - "k8s.io/api/resource/v1alpha2.AllocationResult": schema_k8sio_api_resource_v1alpha2_AllocationResult(ref), - "k8s.io/api/resource/v1alpha2.AllocationResultModel": schema_k8sio_api_resource_v1alpha2_AllocationResultModel(ref), - "k8s.io/api/resource/v1alpha2.DriverAllocationResult": schema_k8sio_api_resource_v1alpha2_DriverAllocationResult(ref), - "k8s.io/api/resource/v1alpha2.DriverRequests": schema_k8sio_api_resource_v1alpha2_DriverRequests(ref), - "k8s.io/api/resource/v1alpha2.NamedResourcesAllocationResult": schema_k8sio_api_resource_v1alpha2_NamedResourcesAllocationResult(ref), - "k8s.io/api/resource/v1alpha2.NamedResourcesAttribute": schema_k8sio_api_resource_v1alpha2_NamedResourcesAttribute(ref), - "k8s.io/api/resource/v1alpha2.NamedResourcesAttributeValue": schema_k8sio_api_resource_v1alpha2_NamedResourcesAttributeValue(ref), - "k8s.io/api/resource/v1alpha2.NamedResourcesFilter": schema_k8sio_api_resource_v1alpha2_NamedResourcesFilter(ref), - "k8s.io/api/resource/v1alpha2.NamedResourcesInstance": schema_k8sio_api_resource_v1alpha2_NamedResourcesInstance(ref), - "k8s.io/api/resource/v1alpha2.NamedResourcesIntSlice": schema_k8sio_api_resource_v1alpha2_NamedResourcesIntSlice(ref), - "k8s.io/api/resource/v1alpha2.NamedResourcesRequest": schema_k8sio_api_resource_v1alpha2_NamedResourcesRequest(ref), - "k8s.io/api/resource/v1alpha2.NamedResourcesResources": schema_k8sio_api_resource_v1alpha2_NamedResourcesResources(ref), - "k8s.io/api/resource/v1alpha2.NamedResourcesStringSlice": schema_k8sio_api_resource_v1alpha2_NamedResourcesStringSlice(ref), - "k8s.io/api/resource/v1alpha2.PodSchedulingContext": schema_k8sio_api_resource_v1alpha2_PodSchedulingContext(ref), - "k8s.io/api/resource/v1alpha2.PodSchedulingContextList": schema_k8sio_api_resource_v1alpha2_PodSchedulingContextList(ref), - "k8s.io/api/resource/v1alpha2.PodSchedulingContextSpec": schema_k8sio_api_resource_v1alpha2_PodSchedulingContextSpec(ref), - "k8s.io/api/resource/v1alpha2.PodSchedulingContextStatus": schema_k8sio_api_resource_v1alpha2_PodSchedulingContextStatus(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaim": schema_k8sio_api_resource_v1alpha2_ResourceClaim(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimConsumerReference": schema_k8sio_api_resource_v1alpha2_ResourceClaimConsumerReference(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimList": schema_k8sio_api_resource_v1alpha2_ResourceClaimList(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimParameters": schema_k8sio_api_resource_v1alpha2_ResourceClaimParameters(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimParametersList": schema_k8sio_api_resource_v1alpha2_ResourceClaimParametersList(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimParametersReference": schema_k8sio_api_resource_v1alpha2_ResourceClaimParametersReference(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimSchedulingStatus": schema_k8sio_api_resource_v1alpha2_ResourceClaimSchedulingStatus(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimSpec": schema_k8sio_api_resource_v1alpha2_ResourceClaimSpec(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimStatus": schema_k8sio_api_resource_v1alpha2_ResourceClaimStatus(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimTemplate": schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplate(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimTemplateList": schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplateList(ref), - "k8s.io/api/resource/v1alpha2.ResourceClaimTemplateSpec": schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplateSpec(ref), - "k8s.io/api/resource/v1alpha2.ResourceClass": schema_k8sio_api_resource_v1alpha2_ResourceClass(ref), - "k8s.io/api/resource/v1alpha2.ResourceClassList": schema_k8sio_api_resource_v1alpha2_ResourceClassList(ref), - "k8s.io/api/resource/v1alpha2.ResourceClassParameters": schema_k8sio_api_resource_v1alpha2_ResourceClassParameters(ref), - "k8s.io/api/resource/v1alpha2.ResourceClassParametersList": schema_k8sio_api_resource_v1alpha2_ResourceClassParametersList(ref), - "k8s.io/api/resource/v1alpha2.ResourceClassParametersReference": schema_k8sio_api_resource_v1alpha2_ResourceClassParametersReference(ref), - "k8s.io/api/resource/v1alpha2.ResourceFilter": schema_k8sio_api_resource_v1alpha2_ResourceFilter(ref), - "k8s.io/api/resource/v1alpha2.ResourceFilterModel": schema_k8sio_api_resource_v1alpha2_ResourceFilterModel(ref), - "k8s.io/api/resource/v1alpha2.ResourceHandle": schema_k8sio_api_resource_v1alpha2_ResourceHandle(ref), - "k8s.io/api/resource/v1alpha2.ResourceModel": schema_k8sio_api_resource_v1alpha2_ResourceModel(ref), - "k8s.io/api/resource/v1alpha2.ResourceRequest": schema_k8sio_api_resource_v1alpha2_ResourceRequest(ref), - "k8s.io/api/resource/v1alpha2.ResourceRequestModel": schema_k8sio_api_resource_v1alpha2_ResourceRequestModel(ref), - "k8s.io/api/resource/v1alpha2.ResourceSlice": schema_k8sio_api_resource_v1alpha2_ResourceSlice(ref), - "k8s.io/api/resource/v1alpha2.ResourceSliceList": schema_k8sio_api_resource_v1alpha2_ResourceSliceList(ref), - "k8s.io/api/resource/v1alpha2.StructuredResourceHandle": schema_k8sio_api_resource_v1alpha2_StructuredResourceHandle(ref), - "k8s.io/api/resource/v1alpha2.VendorParameters": schema_k8sio_api_resource_v1alpha2_VendorParameters(ref), + "k8s.io/api/resource/v1alpha3.AllocationResult": schema_k8sio_api_resource_v1alpha3_AllocationResult(ref), + "k8s.io/api/resource/v1alpha3.AllocationResultModel": schema_k8sio_api_resource_v1alpha3_AllocationResultModel(ref), + "k8s.io/api/resource/v1alpha3.DriverAllocationResult": schema_k8sio_api_resource_v1alpha3_DriverAllocationResult(ref), + "k8s.io/api/resource/v1alpha3.DriverRequests": schema_k8sio_api_resource_v1alpha3_DriverRequests(ref), + "k8s.io/api/resource/v1alpha3.NamedResourcesAllocationResult": schema_k8sio_api_resource_v1alpha3_NamedResourcesAllocationResult(ref), + "k8s.io/api/resource/v1alpha3.NamedResourcesAttribute": schema_k8sio_api_resource_v1alpha3_NamedResourcesAttribute(ref), + "k8s.io/api/resource/v1alpha3.NamedResourcesAttributeValue": schema_k8sio_api_resource_v1alpha3_NamedResourcesAttributeValue(ref), + "k8s.io/api/resource/v1alpha3.NamedResourcesFilter": schema_k8sio_api_resource_v1alpha3_NamedResourcesFilter(ref), + "k8s.io/api/resource/v1alpha3.NamedResourcesInstance": schema_k8sio_api_resource_v1alpha3_NamedResourcesInstance(ref), + "k8s.io/api/resource/v1alpha3.NamedResourcesIntSlice": schema_k8sio_api_resource_v1alpha3_NamedResourcesIntSlice(ref), + "k8s.io/api/resource/v1alpha3.NamedResourcesRequest": schema_k8sio_api_resource_v1alpha3_NamedResourcesRequest(ref), + "k8s.io/api/resource/v1alpha3.NamedResourcesResources": schema_k8sio_api_resource_v1alpha3_NamedResourcesResources(ref), + "k8s.io/api/resource/v1alpha3.NamedResourcesStringSlice": schema_k8sio_api_resource_v1alpha3_NamedResourcesStringSlice(ref), + "k8s.io/api/resource/v1alpha3.PodSchedulingContext": schema_k8sio_api_resource_v1alpha3_PodSchedulingContext(ref), + "k8s.io/api/resource/v1alpha3.PodSchedulingContextList": schema_k8sio_api_resource_v1alpha3_PodSchedulingContextList(ref), + "k8s.io/api/resource/v1alpha3.PodSchedulingContextSpec": schema_k8sio_api_resource_v1alpha3_PodSchedulingContextSpec(ref), + "k8s.io/api/resource/v1alpha3.PodSchedulingContextStatus": schema_k8sio_api_resource_v1alpha3_PodSchedulingContextStatus(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaim": schema_k8sio_api_resource_v1alpha3_ResourceClaim(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimConsumerReference": schema_k8sio_api_resource_v1alpha3_ResourceClaimConsumerReference(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimList": schema_k8sio_api_resource_v1alpha3_ResourceClaimList(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimParameters": schema_k8sio_api_resource_v1alpha3_ResourceClaimParameters(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimParametersList": schema_k8sio_api_resource_v1alpha3_ResourceClaimParametersList(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimParametersReference": schema_k8sio_api_resource_v1alpha3_ResourceClaimParametersReference(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimSchedulingStatus": schema_k8sio_api_resource_v1alpha3_ResourceClaimSchedulingStatus(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimSpec": schema_k8sio_api_resource_v1alpha3_ResourceClaimSpec(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimStatus": schema_k8sio_api_resource_v1alpha3_ResourceClaimStatus(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimTemplate": schema_k8sio_api_resource_v1alpha3_ResourceClaimTemplate(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimTemplateList": schema_k8sio_api_resource_v1alpha3_ResourceClaimTemplateList(ref), + "k8s.io/api/resource/v1alpha3.ResourceClaimTemplateSpec": schema_k8sio_api_resource_v1alpha3_ResourceClaimTemplateSpec(ref), + "k8s.io/api/resource/v1alpha3.ResourceClass": schema_k8sio_api_resource_v1alpha3_ResourceClass(ref), + "k8s.io/api/resource/v1alpha3.ResourceClassList": schema_k8sio_api_resource_v1alpha3_ResourceClassList(ref), + "k8s.io/api/resource/v1alpha3.ResourceClassParameters": schema_k8sio_api_resource_v1alpha3_ResourceClassParameters(ref), + "k8s.io/api/resource/v1alpha3.ResourceClassParametersList": schema_k8sio_api_resource_v1alpha3_ResourceClassParametersList(ref), + "k8s.io/api/resource/v1alpha3.ResourceClassParametersReference": schema_k8sio_api_resource_v1alpha3_ResourceClassParametersReference(ref), + "k8s.io/api/resource/v1alpha3.ResourceFilter": schema_k8sio_api_resource_v1alpha3_ResourceFilter(ref), + "k8s.io/api/resource/v1alpha3.ResourceFilterModel": schema_k8sio_api_resource_v1alpha3_ResourceFilterModel(ref), + "k8s.io/api/resource/v1alpha3.ResourceHandle": schema_k8sio_api_resource_v1alpha3_ResourceHandle(ref), + "k8s.io/api/resource/v1alpha3.ResourceModel": schema_k8sio_api_resource_v1alpha3_ResourceModel(ref), + "k8s.io/api/resource/v1alpha3.ResourceRequest": schema_k8sio_api_resource_v1alpha3_ResourceRequest(ref), + "k8s.io/api/resource/v1alpha3.ResourceRequestModel": schema_k8sio_api_resource_v1alpha3_ResourceRequestModel(ref), + "k8s.io/api/resource/v1alpha3.ResourceSlice": schema_k8sio_api_resource_v1alpha3_ResourceSlice(ref), + "k8s.io/api/resource/v1alpha3.ResourceSliceList": schema_k8sio_api_resource_v1alpha3_ResourceSliceList(ref), + "k8s.io/api/resource/v1alpha3.StructuredResourceHandle": schema_k8sio_api_resource_v1alpha3_StructuredResourceHandle(ref), + "k8s.io/api/resource/v1alpha3.VendorParameters": schema_k8sio_api_resource_v1alpha3_VendorParameters(ref), "k8s.io/api/scheduling/v1.PriorityClass": schema_k8sio_api_scheduling_v1_PriorityClass(ref), "k8s.io/api/scheduling/v1.PriorityClassList": schema_k8sio_api_scheduling_v1_PriorityClassList(ref), "k8s.io/api/scheduling/v1alpha1.PriorityClass": schema_k8sio_api_scheduling_v1alpha1_PriorityClass(ref), @@ -45544,7 +45544,7 @@ func schema_k8sio_api_rbac_v1beta1_Subject(ref common.ReferenceCallback) common. } } -func schema_k8sio_api_resource_v1alpha2_AllocationResult(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_AllocationResult(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45564,7 +45564,7 @@ func schema_k8sio_api_resource_v1alpha2_AllocationResult(ref common.ReferenceCal Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceHandle"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceHandle"), }, }, }, @@ -45587,11 +45587,11 @@ func schema_k8sio_api_resource_v1alpha2_AllocationResult(ref common.ReferenceCal }, }, Dependencies: []string{ - "k8s.io/api/core/v1.NodeSelector", "k8s.io/api/resource/v1alpha2.ResourceHandle"}, + "k8s.io/api/core/v1.NodeSelector", "k8s.io/api/resource/v1alpha3.ResourceHandle"}, } } -func schema_k8sio_api_resource_v1alpha2_AllocationResultModel(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_AllocationResultModel(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45601,18 +45601,18 @@ func schema_k8sio_api_resource_v1alpha2_AllocationResultModel(ref common.Referen "namedResources": { SchemaProps: spec.SchemaProps{ Description: "NamedResources describes the allocation result when using the named resources model.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesAllocationResult"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesAllocationResult"), }, }, }, }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesAllocationResult"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesAllocationResult"}, } } -func schema_k8sio_api_resource_v1alpha2_DriverAllocationResult(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_DriverAllocationResult(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45628,18 +45628,18 @@ func schema_k8sio_api_resource_v1alpha2_DriverAllocationResult(ref common.Refere "namedResources": { SchemaProps: spec.SchemaProps{ Description: "NamedResources describes the allocation result when using the named resources model.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesAllocationResult"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesAllocationResult"), }, }, }, }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesAllocationResult", "k8s.io/apimachinery/pkg/runtime.RawExtension"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesAllocationResult", "k8s.io/apimachinery/pkg/runtime.RawExtension"}, } } -func schema_k8sio_api_resource_v1alpha2_DriverRequests(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_DriverRequests(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45672,7 +45672,7 @@ func schema_k8sio_api_resource_v1alpha2_DriverRequests(ref common.ReferenceCallb Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceRequest"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceRequest"), }, }, }, @@ -45682,11 +45682,11 @@ func schema_k8sio_api_resource_v1alpha2_DriverRequests(ref common.ReferenceCallb }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceRequest", "k8s.io/apimachinery/pkg/runtime.RawExtension"}, + "k8s.io/api/resource/v1alpha3.ResourceRequest", "k8s.io/apimachinery/pkg/runtime.RawExtension"}, } } -func schema_k8sio_api_resource_v1alpha2_NamedResourcesAllocationResult(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_NamedResourcesAllocationResult(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45708,7 +45708,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesAllocationResult(ref commo } } -func schema_k8sio_api_resource_v1alpha2_NamedResourcesAttribute(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_NamedResourcesAttribute(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45746,7 +45746,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesAttribute(ref common.Refer "intSlice": { SchemaProps: spec.SchemaProps{ Description: "IntSliceValue is an array of 64-bit integers.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesIntSlice"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesIntSlice"), }, }, "string": { @@ -45759,7 +45759,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesAttribute(ref common.Refer "stringSlice": { SchemaProps: spec.SchemaProps{ Description: "StringSliceValue is an array of strings.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesStringSlice"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesStringSlice"), }, }, "version": { @@ -45774,11 +45774,11 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesAttribute(ref common.Refer }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesIntSlice", "k8s.io/api/resource/v1alpha2.NamedResourcesStringSlice", "k8s.io/apimachinery/pkg/api/resource.Quantity"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesIntSlice", "k8s.io/api/resource/v1alpha3.NamedResourcesStringSlice", "k8s.io/apimachinery/pkg/api/resource.Quantity"}, } } -func schema_k8sio_api_resource_v1alpha2_NamedResourcesAttributeValue(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_NamedResourcesAttributeValue(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45808,7 +45808,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesAttributeValue(ref common. "intSlice": { SchemaProps: spec.SchemaProps{ Description: "IntSliceValue is an array of 64-bit integers.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesIntSlice"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesIntSlice"), }, }, "string": { @@ -45821,7 +45821,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesAttributeValue(ref common. "stringSlice": { SchemaProps: spec.SchemaProps{ Description: "StringSliceValue is an array of strings.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesStringSlice"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesStringSlice"), }, }, "version": { @@ -45835,11 +45835,11 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesAttributeValue(ref common. }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesIntSlice", "k8s.io/api/resource/v1alpha2.NamedResourcesStringSlice", "k8s.io/apimachinery/pkg/api/resource.Quantity"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesIntSlice", "k8s.io/api/resource/v1alpha3.NamedResourcesStringSlice", "k8s.io/apimachinery/pkg/api/resource.Quantity"}, } } -func schema_k8sio_api_resource_v1alpha2_NamedResourcesFilter(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_NamedResourcesFilter(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45861,7 +45861,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesFilter(ref common.Referenc } } -func schema_k8sio_api_resource_v1alpha2_NamedResourcesInstance(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_NamedResourcesInstance(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45889,7 +45889,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesInstance(ref common.Refere Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesAttribute"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesAttribute"), }, }, }, @@ -45900,11 +45900,11 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesInstance(ref common.Refere }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesAttribute"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesAttribute"}, } } -func schema_k8sio_api_resource_v1alpha2_NamedResourcesIntSlice(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_NamedResourcesIntSlice(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45938,7 +45938,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesIntSlice(ref common.Refere } } -func schema_k8sio_api_resource_v1alpha2_NamedResourcesRequest(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_NamedResourcesRequest(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45960,7 +45960,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesRequest(ref common.Referen } } -func schema_k8sio_api_resource_v1alpha2_NamedResourcesResources(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_NamedResourcesResources(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -45980,7 +45980,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesResources(ref common.Refer Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesInstance"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesInstance"), }, }, }, @@ -45991,11 +45991,11 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesResources(ref common.Refer }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesInstance"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesInstance"}, } } -func schema_k8sio_api_resource_v1alpha2_NamedResourcesStringSlice(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_NamedResourcesStringSlice(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46029,7 +46029,7 @@ func schema_k8sio_api_resource_v1alpha2_NamedResourcesStringSlice(ref common.Ref } } -func schema_k8sio_api_resource_v1alpha2_PodSchedulingContext(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_PodSchedulingContext(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46061,14 +46061,14 @@ func schema_k8sio_api_resource_v1alpha2_PodSchedulingContext(ref common.Referenc SchemaProps: spec.SchemaProps{ Description: "Spec describes where resources for the Pod are needed.", Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.PodSchedulingContextSpec"), + Ref: ref("k8s.io/api/resource/v1alpha3.PodSchedulingContextSpec"), }, }, "status": { SchemaProps: spec.SchemaProps{ Description: "Status describes where resources for the Pod can be allocated.", Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.PodSchedulingContextStatus"), + Ref: ref("k8s.io/api/resource/v1alpha3.PodSchedulingContextStatus"), }, }, }, @@ -46076,11 +46076,11 @@ func schema_k8sio_api_resource_v1alpha2_PodSchedulingContext(ref common.Referenc }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.PodSchedulingContextSpec", "k8s.io/api/resource/v1alpha2.PodSchedulingContextStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "k8s.io/api/resource/v1alpha3.PodSchedulingContextSpec", "k8s.io/api/resource/v1alpha3.PodSchedulingContextStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_PodSchedulingContextList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_PodSchedulingContextList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46116,7 +46116,7 @@ func schema_k8sio_api_resource_v1alpha2_PodSchedulingContextList(ref common.Refe Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.PodSchedulingContext"), + Ref: ref("k8s.io/api/resource/v1alpha3.PodSchedulingContext"), }, }, }, @@ -46127,11 +46127,11 @@ func schema_k8sio_api_resource_v1alpha2_PodSchedulingContextList(ref common.Refe }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.PodSchedulingContext", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "k8s.io/api/resource/v1alpha3.PodSchedulingContext", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_PodSchedulingContextSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_PodSchedulingContextSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46171,7 +46171,7 @@ func schema_k8sio_api_resource_v1alpha2_PodSchedulingContextSpec(ref common.Refe } } -func schema_k8sio_api_resource_v1alpha2_PodSchedulingContextStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_PodSchedulingContextStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46194,7 +46194,7 @@ func schema_k8sio_api_resource_v1alpha2_PodSchedulingContextStatus(ref common.Re Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaimSchedulingStatus"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaimSchedulingStatus"), }, }, }, @@ -46204,11 +46204,11 @@ func schema_k8sio_api_resource_v1alpha2_PodSchedulingContextStatus(ref common.Re }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClaimSchedulingStatus"}, + "k8s.io/api/resource/v1alpha3.ResourceClaimSchedulingStatus"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaim(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaim(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46240,14 +46240,14 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaim(ref common.ReferenceCallba SchemaProps: spec.SchemaProps{ Description: "Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.", Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaimSpec"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaimSpec"), }, }, "status": { SchemaProps: spec.SchemaProps{ Description: "Status describes whether the resource is available and with which attributes.", Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaimStatus"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaimStatus"), }, }, }, @@ -46255,11 +46255,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaim(ref common.ReferenceCallba }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClaimSpec", "k8s.io/api/resource/v1alpha2.ResourceClaimStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "k8s.io/api/resource/v1alpha3.ResourceClaimSpec", "k8s.io/api/resource/v1alpha3.ResourceClaimStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimConsumerReference(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimConsumerReference(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46304,7 +46304,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimConsumerReference(ref commo } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46340,7 +46340,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimList(ref common.ReferenceCa Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaim"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaim"), }, }, }, @@ -46351,11 +46351,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimList(ref common.ReferenceCa }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClaim", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "k8s.io/api/resource/v1alpha3.ResourceClaim", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimParameters(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimParameters(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46386,7 +46386,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimParameters(ref common.Refer "generatedFrom": { SchemaProps: spec.SchemaProps{ Description: "If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.", - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaimParametersReference"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaimParametersReference"), }, }, "shareable": { @@ -46409,7 +46409,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimParameters(ref common.Refer Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.DriverRequests"), + Ref: ref("k8s.io/api/resource/v1alpha3.DriverRequests"), }, }, }, @@ -46419,11 +46419,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimParameters(ref common.Refer }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.DriverRequests", "k8s.io/api/resource/v1alpha2.ResourceClaimParametersReference", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "k8s.io/api/resource/v1alpha3.DriverRequests", "k8s.io/api/resource/v1alpha3.ResourceClaimParametersReference", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimParametersList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimParametersList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46459,7 +46459,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimParametersList(ref common.R Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaimParameters"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaimParameters"), }, }, }, @@ -46470,11 +46470,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimParametersList(ref common.R }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClaimParameters", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "k8s.io/api/resource/v1alpha3.ResourceClaimParameters", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimParametersReference(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimParametersReference(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46511,7 +46511,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimParametersReference(ref com } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimSchedulingStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimSchedulingStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46551,7 +46551,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimSchedulingStatus(ref common } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46569,7 +46569,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimSpec(ref common.ReferenceCa "parametersRef": { SchemaProps: spec.SchemaProps{ Description: "ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.\n\nThe object must be in the same namespace as the ResourceClaim.", - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaimParametersReference"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaimParametersReference"), }, }, "allocationMode": { @@ -46584,11 +46584,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimSpec(ref common.ReferenceCa }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClaimParametersReference"}, + "k8s.io/api/resource/v1alpha3.ResourceClaimParametersReference"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46605,7 +46605,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimStatus(ref common.Reference "allocation": { SchemaProps: spec.SchemaProps{ Description: "Allocation is set by the resource driver once a resource or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet.", - Ref: ref("k8s.io/api/resource/v1alpha2.AllocationResult"), + Ref: ref("k8s.io/api/resource/v1alpha3.AllocationResult"), }, }, "reservedFor": { @@ -46626,7 +46626,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimStatus(ref common.Reference Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaimConsumerReference"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaimConsumerReference"), }, }, }, @@ -46643,11 +46643,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimStatus(ref common.Reference }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.AllocationResult", "k8s.io/api/resource/v1alpha2.ResourceClaimConsumerReference"}, + "k8s.io/api/resource/v1alpha3.AllocationResult", "k8s.io/api/resource/v1alpha3.ResourceClaimConsumerReference"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplate(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimTemplate(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46679,7 +46679,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplate(ref common.Referen SchemaProps: spec.SchemaProps{ Description: "Describes the ResourceClaim that is to be generated.\n\nThis field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.", Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaimTemplateSpec"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaimTemplateSpec"), }, }, }, @@ -46687,11 +46687,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplate(ref common.Referen }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClaimTemplateSpec", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "k8s.io/api/resource/v1alpha3.ResourceClaimTemplateSpec", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplateList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimTemplateList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46727,7 +46727,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplateList(ref common.Ref Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaimTemplate"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaimTemplate"), }, }, }, @@ -46738,11 +46738,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplateList(ref common.Ref }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClaimTemplate", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "k8s.io/api/resource/v1alpha3.ResourceClaimTemplate", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplateSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClaimTemplateSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46760,7 +46760,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplateSpec(ref common.Ref SchemaProps: spec.SchemaProps{ Description: "Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here.", Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClaimSpec"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClaimSpec"), }, }, }, @@ -46768,11 +46768,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClaimTemplateSpec(ref common.Ref }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClaimSpec", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "k8s.io/api/resource/v1alpha3.ResourceClaimSpec", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClass(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClass(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46811,7 +46811,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClass(ref common.ReferenceCallba "parametersRef": { SchemaProps: spec.SchemaProps{ Description: "ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.", - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClassParametersReference"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClassParametersReference"), }, }, "suitableNodes": { @@ -46832,11 +46832,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClass(ref common.ReferenceCallba }, }, Dependencies: []string{ - "k8s.io/api/core/v1.NodeSelector", "k8s.io/api/resource/v1alpha2.ResourceClassParametersReference", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "k8s.io/api/core/v1.NodeSelector", "k8s.io/api/resource/v1alpha3.ResourceClassParametersReference", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClassList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClassList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46872,7 +46872,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClassList(ref common.ReferenceCa Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClass"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClass"), }, }, }, @@ -46883,11 +46883,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClassList(ref common.ReferenceCa }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClass", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "k8s.io/api/resource/v1alpha3.ResourceClass", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClassParameters(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClassParameters(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -46918,7 +46918,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClassParameters(ref common.Refer "generatedFrom": { SchemaProps: spec.SchemaProps{ Description: "If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.", - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClassParametersReference"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClassParametersReference"), }, }, "vendorParameters": { @@ -46934,7 +46934,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClassParameters(ref common.Refer Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.VendorParameters"), + Ref: ref("k8s.io/api/resource/v1alpha3.VendorParameters"), }, }, }, @@ -46953,7 +46953,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClassParameters(ref common.Refer Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceFilter"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceFilter"), }, }, }, @@ -46963,11 +46963,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClassParameters(ref common.Refer }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClassParametersReference", "k8s.io/api/resource/v1alpha2.ResourceFilter", "k8s.io/api/resource/v1alpha2.VendorParameters", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "k8s.io/api/resource/v1alpha3.ResourceClassParametersReference", "k8s.io/api/resource/v1alpha3.ResourceFilter", "k8s.io/api/resource/v1alpha3.VendorParameters", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClassParametersList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClassParametersList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47003,7 +47003,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClassParametersList(ref common.R Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceClassParameters"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceClassParameters"), }, }, }, @@ -47014,11 +47014,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClassParametersList(ref common.R }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceClassParameters", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "k8s.io/api/resource/v1alpha3.ResourceClassParameters", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceClassParametersReference(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceClassParametersReference(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47062,7 +47062,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceClassParametersReference(ref com } } -func schema_k8sio_api_resource_v1alpha2_ResourceFilter(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceFilter(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47079,18 +47079,18 @@ func schema_k8sio_api_resource_v1alpha2_ResourceFilter(ref common.ReferenceCallb "namedResources": { SchemaProps: spec.SchemaProps{ Description: "NamedResources describes a resource filter using the named resources model.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesFilter"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesFilter"), }, }, }, }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesFilter"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesFilter"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceFilterModel(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceFilterModel(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47100,18 +47100,18 @@ func schema_k8sio_api_resource_v1alpha2_ResourceFilterModel(ref common.Reference "namedResources": { SchemaProps: spec.SchemaProps{ Description: "NamedResources describes a resource filter using the named resources model.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesFilter"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesFilter"), }, }, }, }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesFilter"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesFilter"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceHandle(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceHandle(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47136,7 +47136,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceHandle(ref common.ReferenceCallb "structuredData": { SchemaProps: spec.SchemaProps{ Description: "If StructuredData is set, then it needs to be used instead of Data.", - Ref: ref("k8s.io/api/resource/v1alpha2.StructuredResourceHandle"), + Ref: ref("k8s.io/api/resource/v1alpha3.StructuredResourceHandle"), }, }, }, @@ -47144,11 +47144,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceHandle(ref common.ReferenceCallb }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.StructuredResourceHandle"}, + "k8s.io/api/resource/v1alpha3.StructuredResourceHandle"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceModel(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceModel(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47158,18 +47158,18 @@ func schema_k8sio_api_resource_v1alpha2_ResourceModel(ref common.ReferenceCallba "namedResources": { SchemaProps: spec.SchemaProps{ Description: "NamedResources describes available resources using the named resources model.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesResources"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesResources"), }, }, }, }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesResources"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesResources"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceRequest(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceRequest(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47185,18 +47185,18 @@ func schema_k8sio_api_resource_v1alpha2_ResourceRequest(ref common.ReferenceCall "namedResources": { SchemaProps: spec.SchemaProps{ Description: "NamedResources describes a request for resources with the named resources model.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesRequest"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesRequest"), }, }, }, }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesRequest", "k8s.io/apimachinery/pkg/runtime.RawExtension"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesRequest", "k8s.io/apimachinery/pkg/runtime.RawExtension"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceRequestModel(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceRequestModel(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47206,18 +47206,18 @@ func schema_k8sio_api_resource_v1alpha2_ResourceRequestModel(ref common.Referenc "namedResources": { SchemaProps: spec.SchemaProps{ Description: "NamedResources describes a request for resources with the named resources model.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesRequest"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesRequest"), }, }, }, }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesRequest"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesRequest"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceSlice(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceSlice(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47263,7 +47263,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceSlice(ref common.ReferenceCallba "namedResources": { SchemaProps: spec.SchemaProps{ Description: "NamedResources describes available resources using the named resources model.", - Ref: ref("k8s.io/api/resource/v1alpha2.NamedResourcesResources"), + Ref: ref("k8s.io/api/resource/v1alpha3.NamedResourcesResources"), }, }, }, @@ -47271,11 +47271,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceSlice(ref common.ReferenceCallba }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.NamedResourcesResources", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "k8s.io/api/resource/v1alpha3.NamedResourcesResources", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_ResourceSliceList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_ResourceSliceList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47311,7 +47311,7 @@ func schema_k8sio_api_resource_v1alpha2_ResourceSliceList(ref common.ReferenceCa Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.ResourceSlice"), + Ref: ref("k8s.io/api/resource/v1alpha3.ResourceSlice"), }, }, }, @@ -47322,11 +47322,11 @@ func schema_k8sio_api_resource_v1alpha2_ResourceSliceList(ref common.ReferenceCa }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.ResourceSlice", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "k8s.io/api/resource/v1alpha3.ResourceSlice", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_k8sio_api_resource_v1alpha2_StructuredResourceHandle(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_StructuredResourceHandle(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -47365,7 +47365,7 @@ func schema_k8sio_api_resource_v1alpha2_StructuredResourceHandle(ref common.Refe Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("k8s.io/api/resource/v1alpha2.DriverAllocationResult"), + Ref: ref("k8s.io/api/resource/v1alpha3.DriverAllocationResult"), }, }, }, @@ -47376,11 +47376,11 @@ func schema_k8sio_api_resource_v1alpha2_StructuredResourceHandle(ref common.Refe }, }, Dependencies: []string{ - "k8s.io/api/resource/v1alpha2.DriverAllocationResult", "k8s.io/apimachinery/pkg/runtime.RawExtension"}, + "k8s.io/api/resource/v1alpha3.DriverAllocationResult", "k8s.io/apimachinery/pkg/runtime.RawExtension"}, } } -func schema_k8sio_api_resource_v1alpha2_VendorParameters(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_k8sio_api_resource_v1alpha3_VendorParameters(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ diff --git a/pkg/kubeapiserver/authorizer/config.go b/pkg/kubeapiserver/authorizer/config.go index 5a74fa7c748..e654ed317f6 100644 --- a/pkg/kubeapiserver/authorizer/config.go +++ b/pkg/kubeapiserver/authorizer/config.go @@ -33,7 +33,7 @@ import ( "k8s.io/apiserver/pkg/authorization/authorizer" utilfeature "k8s.io/apiserver/pkg/util/feature" versionedinformers "k8s.io/client-go/informers" - resourcev1alpha2informers "k8s.io/client-go/informers/resource/v1alpha2" + resourceinformers "k8s.io/client-go/informers/resource/v1alpha3" "k8s.io/kubernetes/pkg/auth/authorizer/abac" "k8s.io/kubernetes/pkg/auth/nodeidentifier" "k8s.io/kubernetes/pkg/features" @@ -93,9 +93,9 @@ func (config Config) New(ctx context.Context, serverID string) (authorizer.Autho // Keep cases in sync with constant list in k8s.io/kubernetes/pkg/kubeapiserver/authorizer/modes/modes.go. switch configuredAuthorizer.Type { case authzconfig.AuthorizerType(modes.ModeNode): - var slices resourcev1alpha2informers.ResourceSliceInformer + var slices resourceinformers.ResourceSliceInformer if utilfeature.DefaultFeatureGate.Enabled(features.DynamicResourceAllocation) { - slices = config.VersionedInformerFactory.Resource().V1alpha2().ResourceSlices() + slices = config.VersionedInformerFactory.Resource().V1alpha3().ResourceSlices() } node.RegisterMetrics() graph := node.NewGraph() diff --git a/pkg/kubectl/.import-restrictions b/pkg/kubectl/.import-restrictions index da3f3c6f362..67a3ce0ef81 100644 --- a/pkg/kubectl/.import-restrictions +++ b/pkg/kubectl/.import-restrictions @@ -80,7 +80,7 @@ rules: - k8s.io/kubernetes/pkg/apis/rbac/v1beta1 - k8s.io/kubernetes/pkg/apis/resource - k8s.io/kubernetes/pkg/apis/resource/install - - k8s.io/kubernetes/pkg/apis/resource/v1alpha2 + - k8s.io/kubernetes/pkg/apis/resource/v1alpha3 - k8s.io/kubernetes/pkg/apis/scheduling - k8s.io/kubernetes/pkg/apis/scheduling/install - k8s.io/kubernetes/pkg/apis/scheduling/v1alpha1 diff --git a/pkg/kubelet/cm/dra/claiminfo.go b/pkg/kubelet/cm/dra/claiminfo.go index 5602707a0a4..4ff46d7a976 100644 --- a/pkg/kubelet/cm/dra/claiminfo.go +++ b/pkg/kubelet/cm/dra/claiminfo.go @@ -20,7 +20,7 @@ import ( "fmt" "sync" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/util/sets" "k8s.io/kubernetes/pkg/kubelet/cm/dra/state" @@ -47,14 +47,14 @@ type claimInfoCache struct { } // newClaimInfoFromClaim creates a new claim info from a resource claim. -func newClaimInfoFromClaim(claim *resourcev1alpha2.ResourceClaim) *ClaimInfo { +func newClaimInfoFromClaim(claim *resourceapi.ResourceClaim) *ClaimInfo { // Grab the allocation.resourceHandles. If there are no // allocation.resourceHandles, create a single resourceHandle with no // content. This will trigger processing of this claim by a single // kubelet plugin whose name matches resourceClaim.Status.DriverName. resourceHandles := claim.Status.Allocation.ResourceHandles if len(resourceHandles) == 0 { - resourceHandles = make([]resourcev1alpha2.ResourceHandle, 1) + resourceHandles = make([]resourceapi.ResourceHandle, 1) } claimInfoState := state.ClaimInfoState{ DriverName: claim.Status.DriverName, diff --git a/pkg/kubelet/cm/dra/claiminfo_test.go b/pkg/kubelet/cm/dra/claiminfo_test.go index ffa2ce74aa1..b6bb619d71d 100644 --- a/pkg/kubelet/cm/dra/claiminfo_test.go +++ b/pkg/kubelet/cm/dra/claiminfo_test.go @@ -25,7 +25,7 @@ import ( "testing" "github.com/stretchr/testify/assert" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/util/sets" @@ -44,24 +44,24 @@ func TestNewClaimInfoFromClaim(t *testing.T) { for _, test := range []struct { description string - claim *resourcev1alpha2.ResourceClaim + claim *resourceapi.ResourceClaim expectedResult *ClaimInfo }{ { description: "successfully created object", - claim: &resourcev1alpha2.ResourceClaim{ + claim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ UID: claimUID, Name: claimName, Namespace: namespace, }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{}, + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{}, }, }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: className, }, }, @@ -73,7 +73,7 @@ func TestNewClaimInfoFromClaim(t *testing.T) { ClaimName: claimName, Namespace: claimName, PodUIDs: sets.New[string](), - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ {}, }, CDIDevices: make(map[string][]string), @@ -82,17 +82,17 @@ func TestNewClaimInfoFromClaim(t *testing.T) { }, { description: "successfully created object with empty allocation", - claim: &resourcev1alpha2.ResourceClaim{ + claim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ UID: claimUID, Name: claimName, Namespace: namespace, }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{}, + Allocation: &resourceapi.AllocationResult{}, }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: className, }, }, @@ -104,7 +104,7 @@ func TestNewClaimInfoFromClaim(t *testing.T) { ClaimName: claimName, Namespace: claimName, PodUIDs: sets.New[string](), - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ {}, }, CDIDevices: make(map[string][]string), @@ -136,7 +136,7 @@ func TestNewClaimInfoFromState(t *testing.T) { ClaimName: "test-claim", Namespace: "test-namespace", PodUIDs: sets.New[string]("test-pod-uid"), - ResourceHandles: []resourcev1alpha2.ResourceHandle{}, + ResourceHandles: []resourceapi.ResourceHandle{}, CDIDevices: map[string][]string{}, }, }, diff --git a/pkg/kubelet/cm/dra/manager.go b/pkg/kubelet/cm/dra/manager.go index 55c19254709..c226bb35b22 100644 --- a/pkg/kubelet/cm/dra/manager.go +++ b/pkg/kubelet/cm/dra/manager.go @@ -22,7 +22,7 @@ import ( "time" v1 "k8s.io/api/core/v1" - resourceapi "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/util/sets" @@ -165,7 +165,7 @@ func (m *ManagerImpl) PrepareResources(pod *v1.Pod) error { continue } // Query claim object from the API server - resourceClaim, err := m.kubeClient.ResourceV1alpha2().ResourceClaims(pod.Namespace).Get( + resourceClaim, err := m.kubeClient.ResourceV1alpha3().ResourceClaims(pod.Namespace).Get( context.TODO(), *claimName, metav1.GetOptions{}) diff --git a/pkg/kubelet/cm/dra/manager_test.go b/pkg/kubelet/cm/dra/manager_test.go index 279669a841c..848ef76b6ba 100644 --- a/pkg/kubelet/cm/dra/manager_test.go +++ b/pkg/kubelet/cm/dra/manager_test.go @@ -30,7 +30,7 @@ import ( "github.com/stretchr/testify/assert" "google.golang.org/grpc" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/util/sets" @@ -344,7 +344,7 @@ func TestPrepareResources(t *testing.T) { driverName string pod *v1.Pod claimInfo *ClaimInfo - resourceClaim *resourcev1alpha2.ResourceClaim + resourceClaim *resourceapi.ResourceClaim resp *drapb.NodePrepareResourcesResponse wantErr bool wantTimeout bool @@ -408,23 +408,23 @@ func TestPrepareResources(t *testing.T) { }, }, }, - resourceClaim: &resourcev1alpha2.ResourceClaim{ + resourceClaim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: "test-pod-claim-1", Namespace: "test-namespace", UID: "test-reserved", }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: "test-class", }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{ {Data: "test-data", DriverName: driverName}, }, }, - ReservedFor: []resourcev1alpha2.ResourceClaimConsumerReference{ + ReservedFor: []resourceapi.ResourceClaimConsumerReference{ {UID: "test-reserved"}, }, }, @@ -463,23 +463,23 @@ func TestPrepareResources(t *testing.T) { }, }, }, - resourceClaim: &resourcev1alpha2.ResourceClaim{ + resourceClaim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: "test-pod-claim-nil", Namespace: "test-namespace", UID: "test-reserved", }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: "test-class", }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{ {Data: "test-data", DriverName: driverName}, }, }, - ReservedFor: []resourcev1alpha2.ResourceClaimConsumerReference{ + ReservedFor: []resourceapi.ResourceClaimConsumerReference{ {UID: "test-reserved"}, }, }, @@ -520,23 +520,23 @@ func TestPrepareResources(t *testing.T) { }, }, }, - resourceClaim: &resourcev1alpha2.ResourceClaim{ + resourceClaim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: "test-pod-claim-empty", Namespace: "test-namespace", UID: "test-reserved", }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: "test-class", }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{ {Data: "test-data", DriverName: driverName}, }, }, - ReservedFor: []resourcev1alpha2.ResourceClaimConsumerReference{ + ReservedFor: []resourceapi.ResourceClaimConsumerReference{ {UID: "test-reserved"}, }, }, @@ -566,19 +566,19 @@ func TestPrepareResources(t *testing.T) { }, }, }, - resourceClaim: &resourcev1alpha2.ResourceClaim{ + resourceClaim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: "test-pod-claim-2", Namespace: "test-namespace", UID: "test-reserved", }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: "test-class", }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{ {Data: "test-data", DriverName: driverName}, }, }, @@ -607,23 +607,23 @@ func TestPrepareResources(t *testing.T) { }, }, }, - resourceClaim: &resourcev1alpha2.ResourceClaim{ + resourceClaim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: "test-pod-claim-3", Namespace: "test-namespace", UID: "test-reserved", }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: "test-class", }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{ {Data: "test-data", DriverName: driverName}, }, }, - ReservedFor: []resourcev1alpha2.ResourceClaimConsumerReference{ + ReservedFor: []resourceapi.ResourceClaimConsumerReference{ {UID: "test-reserved"}, }, }, @@ -671,23 +671,23 @@ func TestPrepareResources(t *testing.T) { }, prepared: true, }, - resourceClaim: &resourcev1alpha2.ResourceClaim{ + resourceClaim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: "test-pod-claim-4", Namespace: "test-namespace", UID: "test-reserved", }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: "test-class", }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{ {Data: "test-data", DriverName: driverName}, }, }, - ReservedFor: []resourcev1alpha2.ResourceClaimConsumerReference{ + ReservedFor: []resourceapi.ResourceClaimConsumerReference{ {UID: "test-reserved"}, }, }, @@ -727,23 +727,23 @@ func TestPrepareResources(t *testing.T) { }, }, }, - resourceClaim: &resourcev1alpha2.ResourceClaim{ + resourceClaim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: "test-pod-claim-5", Namespace: "test-namespace", UID: "test-reserved", }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: "test-class", }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{ {Data: "test-data", DriverName: driverName}, }, }, - ReservedFor: []resourcev1alpha2.ResourceClaimConsumerReference{ + ReservedFor: []resourceapi.ResourceClaimConsumerReference{ {UID: "test-reserved"}, }, }, @@ -789,23 +789,23 @@ func TestPrepareResources(t *testing.T) { }, }, }, - resourceClaim: &resourcev1alpha2.ResourceClaim{ + resourceClaim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: "test-pod-claim-6", Namespace: "test-namespace", UID: "test-reserved", }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: "test-class", }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{ {Data: "test-data", DriverName: driverName}, }, }, - ReservedFor: []resourcev1alpha2.ResourceClaimConsumerReference{ + ReservedFor: []resourceapi.ResourceClaimConsumerReference{ {UID: "test-reserved"}, }, }, @@ -858,28 +858,28 @@ func TestPrepareResources(t *testing.T) { ClaimUID: "test-reserved", Namespace: "test-namespace", PodUIDs: sets.Set[string]{"test-reserved": sets.Empty{}}, - ResourceHandles: []resourcev1alpha2.ResourceHandle{{Data: "test-data", DriverName: driverName}}, + ResourceHandles: []resourceapi.ResourceHandle{{Data: "test-data", DriverName: driverName}}, }, annotations: make(map[string][]kubecontainer.Annotation), prepared: false, }, - resourceClaim: &resourcev1alpha2.ResourceClaim{ + resourceClaim: &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: "test-pod-claim", Namespace: "test-namespace", UID: "test-reserved", }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: "test-class", }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{ {Data: "test-data", DriverName: driverName}, }, }, - ReservedFor: []resourcev1alpha2.ResourceClaimConsumerReference{ + ReservedFor: []resourceapi.ResourceClaimConsumerReference{ {UID: "test-reserved"}, }, }, @@ -905,7 +905,7 @@ func TestPrepareResources(t *testing.T) { } if test.resourceClaim != nil { - if _, err := fakeKubeClient.ResourceV1alpha2().ResourceClaims(test.pod.Namespace).Create(context.Background(), test.resourceClaim, metav1.CreateOptions{}); err != nil { + if _, err := fakeKubeClient.ResourceV1alpha3().ResourceClaims(test.pod.Namespace).Create(context.Background(), test.resourceClaim, metav1.CreateOptions{}); err != nil { t.Fatalf("failed to create ResourceClaim %s: %+v", test.resourceClaim.Name, err) } } @@ -1020,7 +1020,7 @@ func TestUnprepareResources(t *testing.T) { DriverName: driverName, ClaimName: "another-claim-test", Namespace: "test-namespace", - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ { DriverName: driverName, Data: "test data", @@ -1109,7 +1109,7 @@ func TestUnprepareResources(t *testing.T) { DriverName: driverName, ClaimName: "test-pod-claim-2", Namespace: "test-namespace", - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ { DriverName: driverName, Data: "test data", @@ -1159,7 +1159,7 @@ func TestUnprepareResources(t *testing.T) { DriverName: driverName, ClaimName: "test-pod-claim-3", Namespace: "test-namespace", - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ { DriverName: driverName, Data: "test data", @@ -1208,7 +1208,7 @@ func TestUnprepareResources(t *testing.T) { DriverName: driverName, ClaimName: "test-pod-claim", Namespace: "test-namespace", - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ { DriverName: driverName, Data: "test data", @@ -1258,7 +1258,7 @@ func TestUnprepareResources(t *testing.T) { ClaimName: "test-pod-claim-nil", Namespace: "test-namespace", ClaimUID: "test-reserved", - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ { DriverName: driverName, Data: "test data", @@ -1508,29 +1508,29 @@ func TestParallelPrepareUnprepareResources(t *testing.T) { }, }, } - resourceClaim := &resourcev1alpha2.ResourceClaim{ + resourceClaim := &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: claimName, Namespace: nameSpace, UID: types.UID(fmt.Sprintf("claim-%d", goRoutineNum)), }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: "test-class", }, - Status: resourcev1alpha2.ResourceClaimStatus{ + Status: resourceapi.ResourceClaimStatus{ DriverName: driverName, - Allocation: &resourcev1alpha2.AllocationResult{ - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + Allocation: &resourceapi.AllocationResult{ + ResourceHandles: []resourceapi.ResourceHandle{ {Data: "test-data", DriverName: driverName}, }, }, - ReservedFor: []resourcev1alpha2.ResourceClaimConsumerReference{ + ReservedFor: []resourceapi.ResourceClaimConsumerReference{ {UID: podUID}, }, }, } - if _, err = fakeKubeClient.ResourceV1alpha2().ResourceClaims(pod.Namespace).Create(context.Background(), resourceClaim, metav1.CreateOptions{}); err != nil { + if _, err = fakeKubeClient.ResourceV1alpha3().ResourceClaims(pod.Namespace).Create(context.Background(), resourceClaim, metav1.CreateOptions{}); err != nil { t.Errorf("failed to create ResourceClaim %s: %+v", resourceClaim.Name, err) return } diff --git a/pkg/kubelet/cm/dra/plugin/plugin.go b/pkg/kubelet/cm/dra/plugin/plugin.go index e3f03d3bf7f..cab052089d3 100644 --- a/pkg/kubelet/cm/dra/plugin/plugin.go +++ b/pkg/kubelet/cm/dra/plugin/plugin.go @@ -102,7 +102,7 @@ func (h *RegistrationHandler) wipeResourceSlices(pluginName string) { fieldSelector["driverName"] = pluginName } - err = h.kubeClient.ResourceV1alpha2().ResourceSlices().DeleteCollection(ctx, metav1.DeleteOptions{}, metav1.ListOptions{FieldSelector: fieldSelector.String()}) + err = h.kubeClient.ResourceV1alpha3().ResourceSlices().DeleteCollection(ctx, metav1.DeleteOptions{}, metav1.ListOptions{FieldSelector: fieldSelector.String()}) switch { case err == nil: logger.V(3).Info("Deleted ResourceSlices", "fieldSelector", fieldSelector) diff --git a/pkg/kubelet/cm/dra/state/state_checkpoint.go b/pkg/kubelet/cm/dra/state/state_checkpoint.go index 46e837b136c..e473d3851a0 100644 --- a/pkg/kubelet/cm/dra/state/state_checkpoint.go +++ b/pkg/kubelet/cm/dra/state/state_checkpoint.go @@ -20,7 +20,7 @@ import ( "fmt" "sync" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/util/sets" "k8s.io/kubernetes/pkg/kubelet/checkpointmanager" @@ -57,7 +57,7 @@ type ClaimInfoState struct { PodUIDs sets.Set[string] // ResourceHandles is a list of opaque resource data for processing by a specific kubelet plugin - ResourceHandles []resourcev1alpha2.ResourceHandle + ResourceHandles []resourceapi.ResourceHandle // CDIDevices is a map of DriverName --> CDI devices returned by the // GRPC API call NodePrepareResource diff --git a/pkg/kubelet/cm/dra/state/state_checkpoint_test.go b/pkg/kubelet/cm/dra/state/state_checkpoint_test.go index cb930bdc8fe..2fa1dc5ee8f 100644 --- a/pkg/kubelet/cm/dra/state/state_checkpoint_test.go +++ b/pkg/kubelet/cm/dra/state/state_checkpoint_test.go @@ -26,7 +26,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/util/sets" "k8s.io/kubernetes/pkg/kubelet/checkpointmanager" cmerrors "k8s.io/kubernetes/pkg/kubelet/checkpointmanager/errors" @@ -42,7 +42,7 @@ func assertStateEqual(t *testing.T, restoredState, expectedState ClaimInfoStateL // TODO (https://github.com/kubernetes/kubernetes/issues/123552): reconsider what data gets stored in checkpoints and whether that is really necessary. // -// As it stands now, a "v1" checkpoint contains data for types like the resourcev1alpha2.ResourceHandle +// As it stands now, a "v1" checkpoint contains data for types like the resourceapi.ResourceHandle // which may change over time as new fields get added in a backward-compatible way (not unusual // for API types). That breaks checksuming with pkg/util/hash because it is based on spew output. // That output includes those new fields. @@ -72,7 +72,7 @@ func TestCheckpointGetOrCreate(t *testing.T) { ClaimName: "example", Namespace: "default", PodUIDs: sets.New("139cdb46-f989-4f17-9561-ca10cfb509a6"), - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ { DriverName: "test-driver.cdi.k8s.io", Data: `{"a": "b"}`, @@ -96,7 +96,7 @@ func TestCheckpointGetOrCreate(t *testing.T) { ClaimName: "example", Namespace: "default", PodUIDs: sets.New("139cdb46-f989-4f17-9561-ca10cfb509a6"), - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ { DriverName: "test-driver-1.cdi.k8s.io", Data: `{"a": "b"}`, @@ -125,7 +125,7 @@ func TestCheckpointGetOrCreate(t *testing.T) { ClaimName: "example-1", Namespace: "default", PodUIDs: sets.New("139cdb46-f989-4f17-9561-ca10cfb509a6"), - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ { DriverName: "test-driver.cdi.k8s.io", Data: `{"a": "b"}`, @@ -142,7 +142,7 @@ func TestCheckpointGetOrCreate(t *testing.T) { ClaimName: "example-2", Namespace: "default", PodUIDs: sets.New("139cdb46-f989-4f17-9561-ca10cfb509a6"), - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ { DriverName: "test-driver.cdi.k8s.io", Data: `{"c": "d"}`, @@ -217,7 +217,7 @@ func TestCheckpointStateStore(t *testing.T) { ClaimName: "example", Namespace: "default", PodUIDs: sets.New("139cdb46-f989-4f17-9561-ca10cfb509a6"), - ResourceHandles: []resourcev1alpha2.ResourceHandle{ + ResourceHandles: []resourceapi.ResourceHandle{ { DriverName: "test-driver.cdi.k8s.io", Data: `{"a": "b"}`, diff --git a/pkg/kubelet/cm/dra/state/zz_generated.deepcopy.go b/pkg/kubelet/cm/dra/state/zz_generated.deepcopy.go index d27ecf60883..84a96f20593 100644 --- a/pkg/kubelet/cm/dra/state/zz_generated.deepcopy.go +++ b/pkg/kubelet/cm/dra/state/zz_generated.deepcopy.go @@ -22,7 +22,7 @@ limitations under the License. package state import ( - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" sets "k8s.io/apimachinery/pkg/util/sets" ) @@ -38,7 +38,7 @@ func (in *ClaimInfoState) DeepCopyInto(out *ClaimInfoState) { } if in.ResourceHandles != nil { in, out := &in.ResourceHandles, &out.ResourceHandles - *out = make([]v1alpha2.ResourceHandle, len(*in)) + *out = make([]v1alpha3.ResourceHandle, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } diff --git a/pkg/printers/internalversion/printers.go b/pkg/printers/internalversion/printers.go index e52a427cb14..0b167081b71 100644 --- a/pkg/printers/internalversion/printers.go +++ b/pkg/printers/internalversion/printers.go @@ -40,7 +40,7 @@ import ( flowcontrolv1 "k8s.io/api/flowcontrol/v1" networkingv1beta1 "k8s.io/api/networking/v1beta1" rbacv1beta1 "k8s.io/api/rbac/v1beta1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" schedulingv1 "k8s.io/api/scheduling/v1" storagev1 "k8s.io/api/storage/v1" storagev1alpha1 "k8s.io/api/storage/v1alpha1" @@ -625,7 +625,7 @@ func AddHandlers(h printers.PrintHandler) { resourceClassColumnDefinitions := []metav1.TableColumnDefinition{ {Name: "Name", Type: "string", Format: "name", Description: metav1.ObjectMeta{}.SwaggerDoc()["name"]}, - {Name: "DriverName", Type: "string", Description: resourcev1alpha2.ResourceClass{}.SwaggerDoc()["driverName"]}, + {Name: "DriverName", Type: "string", Description: resourceapi.ResourceClass{}.SwaggerDoc()["driverName"]}, {Name: "Age", Type: "string", Description: metav1.ObjectMeta{}.SwaggerDoc()["creationTimestamp"]}, } _ = h.TableHandler(resourceClassColumnDefinitions, printResourceClass) @@ -633,8 +633,8 @@ func AddHandlers(h printers.PrintHandler) { resourceClaimColumnDefinitions := []metav1.TableColumnDefinition{ {Name: "Name", Type: "string", Format: "name", Description: metav1.ObjectMeta{}.SwaggerDoc()["name"]}, - {Name: "ResourceClassName", Type: "string", Description: resourcev1alpha2.ResourceClaimSpec{}.SwaggerDoc()["resourceClassName"]}, - {Name: "AllocationMode", Type: "string", Description: resourcev1alpha2.ResourceClaimSpec{}.SwaggerDoc()["allocationMode"]}, + {Name: "ResourceClassName", Type: "string", Description: resourceapi.ResourceClaimSpec{}.SwaggerDoc()["resourceClassName"]}, + {Name: "AllocationMode", Type: "string", Description: resourceapi.ResourceClaimSpec{}.SwaggerDoc()["allocationMode"]}, {Name: "State", Type: "string", Description: "A summary of the current state (allocated, pending, reserved, etc.)."}, {Name: "Age", Type: "string", Description: metav1.ObjectMeta{}.SwaggerDoc()["creationTimestamp"]}, } @@ -643,8 +643,8 @@ func AddHandlers(h printers.PrintHandler) { resourceClaimTemplateColumnDefinitions := []metav1.TableColumnDefinition{ {Name: "Name", Type: "string", Format: "name", Description: metav1.ObjectMeta{}.SwaggerDoc()["name"]}, - {Name: "ResourceClassName", Type: "string", Description: resourcev1alpha2.ResourceClaimSpec{}.SwaggerDoc()["resourceClassName"]}, - {Name: "AllocationMode", Type: "string", Description: resourcev1alpha2.ResourceClaimSpec{}.SwaggerDoc()["allocationMode"]}, + {Name: "ResourceClassName", Type: "string", Description: resourceapi.ResourceClaimSpec{}.SwaggerDoc()["resourceClassName"]}, + {Name: "AllocationMode", Type: "string", Description: resourceapi.ResourceClaimSpec{}.SwaggerDoc()["allocationMode"]}, {Name: "Age", Type: "string", Description: metav1.ObjectMeta{}.SwaggerDoc()["creationTimestamp"]}, } _ = h.TableHandler(resourceClaimTemplateColumnDefinitions, printResourceClaimTemplate) @@ -652,7 +652,7 @@ func AddHandlers(h printers.PrintHandler) { podSchedulingCtxColumnDefinitions := []metav1.TableColumnDefinition{ {Name: "Name", Type: "string", Format: "name", Description: metav1.ObjectMeta{}.SwaggerDoc()["name"]}, - {Name: "SelectedNode", Type: "string", Description: resourcev1alpha2.PodSchedulingContextSpec{}.SwaggerDoc()["selectedNode"]}, + {Name: "SelectedNode", Type: "string", Description: resourceapi.PodSchedulingContextSpec{}.SwaggerDoc()["selectedNode"]}, {Name: "Age", Type: "string", Description: metav1.ObjectMeta{}.SwaggerDoc()["creationTimestamp"]}, } _ = h.TableHandler(podSchedulingCtxColumnDefinitions, printPodSchedulingContext) @@ -660,7 +660,7 @@ func AddHandlers(h printers.PrintHandler) { resourceClaimParametersColumnDefinitions := []metav1.TableColumnDefinition{ {Name: "Name", Type: "string", Format: "name", Description: metav1.ObjectMeta{}.SwaggerDoc()["name"]}, - {Name: "GeneratedFrom", Type: "string", Description: resourcev1alpha2.ResourceClaimParameters{}.SwaggerDoc()["generatedFrom"]}, + {Name: "GeneratedFrom", Type: "string", Description: resourceapi.ResourceClaimParameters{}.SwaggerDoc()["generatedFrom"]}, {Name: "Age", Type: "string", Description: metav1.ObjectMeta{}.SwaggerDoc()["creationTimestamp"]}, } _ = h.TableHandler(resourceClaimParametersColumnDefinitions, printResourceClaimParameters) @@ -668,7 +668,7 @@ func AddHandlers(h printers.PrintHandler) { resourceClassParametersColumnDefinitions := []metav1.TableColumnDefinition{ {Name: "Name", Type: "string", Format: "name", Description: metav1.ObjectMeta{}.SwaggerDoc()["name"]}, - {Name: "GeneratedFrom", Type: "string", Description: resourcev1alpha2.ResourceClassParameters{}.SwaggerDoc()["generatedFrom"]}, + {Name: "GeneratedFrom", Type: "string", Description: resourceapi.ResourceClassParameters{}.SwaggerDoc()["generatedFrom"]}, {Name: "Age", Type: "string", Description: metav1.ObjectMeta{}.SwaggerDoc()["creationTimestamp"]}, } _ = h.TableHandler(resourceClassParametersColumnDefinitions, printResourceClassParameters) @@ -676,8 +676,8 @@ func AddHandlers(h printers.PrintHandler) { nodeResourceCapacityColumnDefinitions := []metav1.TableColumnDefinition{ {Name: "Name", Type: "string", Format: "name", Description: metav1.ObjectMeta{}.SwaggerDoc()["name"]}, - {Name: "Node", Type: "string", Description: resourcev1alpha2.ResourceSlice{}.SwaggerDoc()["nodeName"]}, - {Name: "Driver", Type: "string", Description: resourcev1alpha2.ResourceSlice{}.SwaggerDoc()["driverName"]}, + {Name: "Node", Type: "string", Description: resourceapi.ResourceSlice{}.SwaggerDoc()["nodeName"]}, + {Name: "Driver", Type: "string", Description: resourceapi.ResourceSlice{}.SwaggerDoc()["driverName"]}, {Name: "Age", Type: "string", Description: metav1.ObjectMeta{}.SwaggerDoc()["creationTimestamp"]}, } _ = h.TableHandler(nodeResourceCapacityColumnDefinitions, printResourceSlice) diff --git a/pkg/registry/resource/podschedulingcontext/strategy.go b/pkg/registry/resource/podschedulingcontext/strategy.go index 16d23baf628..5e26cafb47b 100644 --- a/pkg/registry/resource/podschedulingcontext/strategy.go +++ b/pkg/registry/resource/podschedulingcontext/strategy.go @@ -53,7 +53,7 @@ func (podSchedulingStrategy) NamespaceScoped() bool { // status. func (podSchedulingStrategy) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set { fields := map[fieldpath.APIVersion]*fieldpath.Set{ - "resource.k8s.io/v1alpha2": fieldpath.NewSet( + "resource.k8s.io/v1alpha3": fieldpath.NewSet( fieldpath.MakePathOrDie("status"), ), } @@ -114,7 +114,7 @@ var StatusStrategy = podSchedulingStatusStrategy{Strategy} // should not be modified by the user. For a status update that is the spec. func (podSchedulingStatusStrategy) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set { fields := map[fieldpath.APIVersion]*fieldpath.Set{ - "resource.k8s.io/v1alpha2": fieldpath.NewSet( + "resource.k8s.io/v1alpha3": fieldpath.NewSet( fieldpath.MakePathOrDie("spec"), ), } diff --git a/pkg/registry/resource/resourceclaim/strategy.go b/pkg/registry/resource/resourceclaim/strategy.go index 75f4c7be73c..c787bcf8e6b 100644 --- a/pkg/registry/resource/resourceclaim/strategy.go +++ b/pkg/registry/resource/resourceclaim/strategy.go @@ -53,7 +53,7 @@ func (resourceclaimStrategy) NamespaceScoped() bool { // status. func (resourceclaimStrategy) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set { fields := map[fieldpath.APIVersion]*fieldpath.Set{ - "resource.k8s.io/v1alpha2": fieldpath.NewSet( + "resource.k8s.io/v1alpha3": fieldpath.NewSet( fieldpath.MakePathOrDie("status"), ), } @@ -114,7 +114,7 @@ var StatusStrategy = resourceclaimStatusStrategy{Strategy} // should not be modified by the user. For a status update that is the spec. func (resourceclaimStatusStrategy) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set { fields := map[fieldpath.APIVersion]*fieldpath.Set{ - "resource.k8s.io/v1alpha2": fieldpath.NewSet( + "resource.k8s.io/v1alpha3": fieldpath.NewSet( fieldpath.MakePathOrDie("spec"), ), } diff --git a/pkg/registry/resource/rest/storage_resource.go b/pkg/registry/resource/rest/storage_resource.go index b13e7f0227b..88d180d8407 100644 --- a/pkg/registry/resource/rest/storage_resource.go +++ b/pkg/registry/resource/rest/storage_resource.go @@ -17,7 +17,7 @@ limitations under the License. package rest import ( - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" "k8s.io/apiserver/pkg/registry/generic" "k8s.io/apiserver/pkg/registry/rest" genericapiserver "k8s.io/apiserver/pkg/server" @@ -40,19 +40,19 @@ func (p RESTStorageProvider) NewRESTStorage(apiResourceConfigSource serverstorag // If you add a version here, be sure to add an entry in `k8s.io/kubernetes/cmd/kube-apiserver/app/aggregator.go with specific priorities. // TODO refactor the plumbing to provide the information in the APIGroupInfo - if storageMap, err := p.v1alpha2Storage(apiResourceConfigSource, restOptionsGetter); err != nil { + if storageMap, err := p.v1alpha3Storage(apiResourceConfigSource, restOptionsGetter); err != nil { return genericapiserver.APIGroupInfo{}, err } else if len(storageMap) > 0 { - apiGroupInfo.VersionedResourcesStorageMap[resourcev1alpha2.SchemeGroupVersion.Version] = storageMap + apiGroupInfo.VersionedResourcesStorageMap[resourcev1alpha3.SchemeGroupVersion.Version] = storageMap } return apiGroupInfo, nil } -func (p RESTStorageProvider) v1alpha2Storage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (map[string]rest.Storage, error) { +func (p RESTStorageProvider) v1alpha3Storage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (map[string]rest.Storage, error) { storage := map[string]rest.Storage{} - if resource := "resourceclasses"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha2.SchemeGroupVersion.WithResource(resource)) { + if resource := "resourceclasses"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha3.SchemeGroupVersion.WithResource(resource)) { resourceClassStorage, err := resourceclassstore.NewREST(restOptionsGetter) if err != nil { return nil, err @@ -60,7 +60,7 @@ func (p RESTStorageProvider) v1alpha2Storage(apiResourceConfigSource serverstora storage[resource] = resourceClassStorage } - if resource := "resourceclaims"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha2.SchemeGroupVersion.WithResource(resource)) { + if resource := "resourceclaims"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha3.SchemeGroupVersion.WithResource(resource)) { resourceClaimStorage, resourceClaimStatusStorage, err := resourceclaimstore.NewREST(restOptionsGetter) if err != nil { return nil, err @@ -69,7 +69,7 @@ func (p RESTStorageProvider) v1alpha2Storage(apiResourceConfigSource serverstora storage[resource+"/status"] = resourceClaimStatusStorage } - if resource := "resourceclaimtemplates"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha2.SchemeGroupVersion.WithResource(resource)) { + if resource := "resourceclaimtemplates"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha3.SchemeGroupVersion.WithResource(resource)) { resourceClaimTemplateStorage, err := resourceclaimtemplatestore.NewREST(restOptionsGetter) if err != nil { return nil, err @@ -77,7 +77,7 @@ func (p RESTStorageProvider) v1alpha2Storage(apiResourceConfigSource serverstora storage[resource] = resourceClaimTemplateStorage } - if resource := "podschedulingcontexts"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha2.SchemeGroupVersion.WithResource(resource)) { + if resource := "podschedulingcontexts"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha3.SchemeGroupVersion.WithResource(resource)) { podSchedulingStorage, podSchedulingStatusStorage, err := podschedulingcontextsstore.NewREST(restOptionsGetter) if err != nil { return nil, err @@ -86,7 +86,7 @@ func (p RESTStorageProvider) v1alpha2Storage(apiResourceConfigSource serverstora storage[resource+"/status"] = podSchedulingStatusStorage } - if resource := "resourceclaimparameters"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha2.SchemeGroupVersion.WithResource(resource)) { + if resource := "resourceclaimparameters"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha3.SchemeGroupVersion.WithResource(resource)) { resourceClaimParametersStorage, err := resourceclaimparametersstore.NewREST(restOptionsGetter) if err != nil { return nil, err @@ -94,7 +94,7 @@ func (p RESTStorageProvider) v1alpha2Storage(apiResourceConfigSource serverstora storage[resource] = resourceClaimParametersStorage } - if resource := "resourceclassparameters"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha2.SchemeGroupVersion.WithResource(resource)) { + if resource := "resourceclassparameters"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha3.SchemeGroupVersion.WithResource(resource)) { resourceClassParametersStorage, err := resourceclassparametersstore.NewREST(restOptionsGetter) if err != nil { return nil, err @@ -102,7 +102,7 @@ func (p RESTStorageProvider) v1alpha2Storage(apiResourceConfigSource serverstora storage[resource] = resourceClassParametersStorage } - if resource := "resourceslices"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha2.SchemeGroupVersion.WithResource(resource)) { + if resource := "resourceslices"; apiResourceConfigSource.ResourceEnabled(resourcev1alpha3.SchemeGroupVersion.WithResource(resource)) { resourceSliceStorage, err := resourceslicestore.NewREST(restOptionsGetter) if err != nil { return nil, err diff --git a/pkg/scheduler/eventhandlers.go b/pkg/scheduler/eventhandlers.go index a93449fa650..88f9f1fd43b 100644 --- a/pkg/scheduler/eventhandlers.go +++ b/pkg/scheduler/eventhandlers.go @@ -518,7 +518,7 @@ func addAllEventHandlers( handlers = append(handlers, handlerRegistration) case framework.PodSchedulingContext: if utilfeature.DefaultFeatureGate.Enabled(features.DynamicResourceAllocation) { - if handlerRegistration, err = informerFactory.Resource().V1alpha2().PodSchedulingContexts().Informer().AddEventHandler( + if handlerRegistration, err = informerFactory.Resource().V1alpha3().PodSchedulingContexts().Informer().AddEventHandler( buildEvtResHandler(at, framework.PodSchedulingContext, "PodSchedulingContext"), ); err != nil { return err @@ -534,7 +534,7 @@ func addAllEventHandlers( } case framework.ResourceClass: if utilfeature.DefaultFeatureGate.Enabled(features.DynamicResourceAllocation) { - if handlerRegistration, err = informerFactory.Resource().V1alpha2().ResourceClasses().Informer().AddEventHandler( + if handlerRegistration, err = informerFactory.Resource().V1alpha3().ResourceClasses().Informer().AddEventHandler( buildEvtResHandler(at, framework.ResourceClass, "ResourceClass"), ); err != nil { return err @@ -543,7 +543,7 @@ func addAllEventHandlers( } case framework.ResourceClaimParameters: if utilfeature.DefaultFeatureGate.Enabled(features.DynamicResourceAllocation) { - if handlerRegistration, err = informerFactory.Resource().V1alpha2().ResourceClaimParameters().Informer().AddEventHandler( + if handlerRegistration, err = informerFactory.Resource().V1alpha3().ResourceClaimParameters().Informer().AddEventHandler( buildEvtResHandler(at, framework.ResourceClaimParameters, "ResourceClaimParameters"), ); err != nil { return err @@ -552,7 +552,7 @@ func addAllEventHandlers( } case framework.ResourceClassParameters: if utilfeature.DefaultFeatureGate.Enabled(features.DynamicResourceAllocation) { - if handlerRegistration, err = informerFactory.Resource().V1alpha2().ResourceClassParameters().Informer().AddEventHandler( + if handlerRegistration, err = informerFactory.Resource().V1alpha3().ResourceClassParameters().Informer().AddEventHandler( buildEvtResHandler(at, framework.ResourceClassParameters, "ResourceClassParameters"), ); err != nil { return err diff --git a/pkg/scheduler/eventhandlers_test.go b/pkg/scheduler/eventhandlers_test.go index 319e7d358ef..f0c53715b4c 100644 --- a/pkg/scheduler/eventhandlers_test.go +++ b/pkg/scheduler/eventhandlers_test.go @@ -26,7 +26,7 @@ import ( appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" storagev1 "k8s.io/api/storage/v1" "k8s.io/apimachinery/pkg/api/resource" utilfeature "k8s.io/apiserver/pkg/util/feature" @@ -259,11 +259,11 @@ func TestAddAllEventHandlers(t *testing.T) { reflect.TypeOf(&v1.Pod{}): true, reflect.TypeOf(&v1.Node{}): true, reflect.TypeOf(&v1.Namespace{}): true, - reflect.TypeOf(&resourcev1alpha2.PodSchedulingContext{}): true, - reflect.TypeOf(&resourcev1alpha2.ResourceClaim{}): true, - reflect.TypeOf(&resourcev1alpha2.ResourceClaimParameters{}): true, - reflect.TypeOf(&resourcev1alpha2.ResourceClass{}): true, - reflect.TypeOf(&resourcev1alpha2.ResourceClassParameters{}): true, + reflect.TypeOf(&resourceapi.PodSchedulingContext{}): true, + reflect.TypeOf(&resourceapi.ResourceClaim{}): true, + reflect.TypeOf(&resourceapi.ResourceClaimParameters{}): true, + reflect.TypeOf(&resourceapi.ResourceClass{}): true, + reflect.TypeOf(&resourceapi.ResourceClassParameters{}): true, }, expectDynamicInformers: map[schema.GroupVersionResource]bool{}, }, @@ -342,7 +342,7 @@ func TestAddAllEventHandlers(t *testing.T) { dynInformerFactory := dynamicinformer.NewDynamicSharedInformerFactory(dynclient, 0) var resourceClaimCache *assumecache.AssumeCache if utilfeature.DefaultFeatureGate.Enabled(features.DynamicResourceAllocation) { - resourceClaimInformer := informerFactory.Resource().V1alpha2().ResourceClaims().Informer() + resourceClaimInformer := informerFactory.Resource().V1alpha3().ResourceClaims().Informer() resourceClaimCache = assumecache.NewAssumeCache(logger, resourceClaimInformer, "ResourceClaim", "", nil) } diff --git a/pkg/scheduler/framework/plugins/dynamicresources/dynamicresources.go b/pkg/scheduler/framework/plugins/dynamicresources/dynamicresources.go index dd54fee5611..fe368184e78 100644 --- a/pkg/scheduler/framework/plugins/dynamicresources/dynamicresources.go +++ b/pkg/scheduler/framework/plugins/dynamicresources/dynamicresources.go @@ -27,7 +27,7 @@ import ( "github.com/google/go-cmp/cmp" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" apiequality "k8s.io/apimachinery/pkg/api/equality" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -35,9 +35,9 @@ import ( "k8s.io/apimachinery/pkg/runtime/schema" "k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/util/sets" - resourcev1alpha2apply "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourceapiapply "k8s.io/client-go/applyconfigurations/resource/v1alpha3" "k8s.io/client-go/kubernetes" - resourcev1alpha2listers "k8s.io/client-go/listers/resource/v1alpha2" + resourcelisters "k8s.io/client-go/listers/resource/v1alpha3" "k8s.io/client-go/tools/cache" "k8s.io/client-go/util/retry" "k8s.io/component-helpers/scheduling/corev1/nodeaffinity" @@ -76,7 +76,7 @@ type stateData struct { // the plugin itself successfully does an Update. // // Empty if the Pod has no claims. - claims []*resourcev1alpha2.ResourceClaim + claims []*resourceapi.ResourceClaim // podSchedulingState keeps track of the PodSchedulingContext // (if one exists) and the changes made to it. @@ -114,7 +114,7 @@ type informationForClaim struct { // The status of the claim got from the // schedulingCtx by PreFilter for repeated // evaluation in Filter. Nil for claim which don't have it. - status *resourcev1alpha2.ResourceClaimSchedulingStatus + status *resourceapi.ResourceClaimSchedulingStatus // structuredParameters is true if the claim is handled via the builtin // controller. @@ -122,7 +122,7 @@ type informationForClaim struct { controller *claimController // Set by Reserved, published by PreBind. - allocation *resourcev1alpha2.AllocationResult + allocation *resourceapi.AllocationResult allocationDriverName string } @@ -134,7 +134,7 @@ type podSchedulingState struct { // where it might get shared by different plugins. But in practice, // it is currently only used by dynamic provisioning and thus // managed entirely here. - schedulingCtx *resourcev1alpha2.PodSchedulingContext + schedulingCtx *resourceapi.PodSchedulingContext // selectedNode is set if (and only if) a node has been selected. selectedNode *string @@ -151,7 +151,7 @@ func (p *podSchedulingState) isDirty() bool { // init checks whether there is already a PodSchedulingContext object. // Must not be called concurrently, -func (p *podSchedulingState) init(ctx context.Context, pod *v1.Pod, podSchedulingContextLister resourcev1alpha2listers.PodSchedulingContextLister) error { +func (p *podSchedulingState) init(ctx context.Context, pod *v1.Pod, podSchedulingContextLister resourcelisters.PodSchedulingContextLister) error { schedulingCtx, err := podSchedulingContextLister.PodSchedulingContexts(pod.Namespace).Get(pod.Name) switch { case apierrors.IsNotFound(err): @@ -192,7 +192,7 @@ func (p *podSchedulingState) publish(ctx context.Context, pod *v1.Pod, clientset } else { logger.V(5).Info("Updating PodSchedulingContext", "podSchedulingCtx", klog.KObj(schedulingCtx)) } - _, err = clientset.ResourceV1alpha2().PodSchedulingContexts(schedulingCtx.Namespace).Update(ctx, schedulingCtx, metav1.UpdateOptions{}) + _, err = clientset.ResourceV1alpha3().PodSchedulingContexts(schedulingCtx.Namespace).Update(ctx, schedulingCtx, metav1.UpdateOptions{}) if apierrors.IsConflict(err) { // We don't use SSA by default for performance reasons // (https://github.com/kubernetes/kubernetes/issues/113700#issuecomment-1698563918) @@ -207,7 +207,7 @@ func (p *podSchedulingState) publish(ctx context.Context, pod *v1.Pod, clientset // Using SSA instead of Get+Update has the advantage that // there is no delay for the Get. SSA is safe because only // the scheduler updates these fields. - spec := resourcev1alpha2apply.PodSchedulingContextSpec() + spec := resourceapiapply.PodSchedulingContextSpec() spec.SelectedNode = p.selectedNode if p.potentialNodes != nil { spec.PotentialNodes = *p.potentialNodes @@ -217,7 +217,7 @@ func (p *podSchedulingState) publish(ctx context.Context, pod *v1.Pod, clientset // the list would clear it. spec.PotentialNodes = p.schedulingCtx.Spec.PotentialNodes } - schedulingCtxApply := resourcev1alpha2apply.PodSchedulingContext(pod.Name, pod.Namespace).WithSpec(spec) + schedulingCtxApply := resourceapiapply.PodSchedulingContext(pod.Name, pod.Namespace).WithSpec(spec) if loggerV := logger.V(6); loggerV.Enabled() { // At a high enough log level, dump the entire object. @@ -225,12 +225,12 @@ func (p *podSchedulingState) publish(ctx context.Context, pod *v1.Pod, clientset } else { logger.V(5).Info("Patching PodSchedulingContext", "podSchedulingCtx", klog.KObj(pod)) } - _, err = clientset.ResourceV1alpha2().PodSchedulingContexts(pod.Namespace).Apply(ctx, schedulingCtxApply, metav1.ApplyOptions{FieldManager: "kube-scheduler", Force: true}) + _, err = clientset.ResourceV1alpha3().PodSchedulingContexts(pod.Namespace).Apply(ctx, schedulingCtxApply, metav1.ApplyOptions{FieldManager: "kube-scheduler", Force: true}) } } else { // Create it. - schedulingCtx := &resourcev1alpha2.PodSchedulingContext{ + schedulingCtx := &resourceapi.PodSchedulingContext{ ObjectMeta: metav1.ObjectMeta{ Name: pod.Name, Namespace: pod.Namespace, @@ -249,7 +249,7 @@ func (p *podSchedulingState) publish(ctx context.Context, pod *v1.Pod, clientset } else { logger.V(5).Info("Creating PodSchedulingContext", "podSchedulingCtx", klog.KObj(schedulingCtx)) } - _, err = clientset.ResourceV1alpha2().PodSchedulingContexts(schedulingCtx.Namespace).Create(ctx, schedulingCtx, metav1.CreateOptions{}) + _, err = clientset.ResourceV1alpha3().PodSchedulingContexts(schedulingCtx.Namespace).Create(ctx, schedulingCtx, metav1.CreateOptions{}) } if err != nil { return err @@ -259,7 +259,7 @@ func (p *podSchedulingState) publish(ctx context.Context, pod *v1.Pod, clientset return nil } -func statusForClaim(schedulingCtx *resourcev1alpha2.PodSchedulingContext, podClaimName string) *resourcev1alpha2.ResourceClaimSchedulingStatus { +func statusForClaim(schedulingCtx *resourceapi.PodSchedulingContext, podClaimName string) *resourceapi.ResourceClaimSchedulingStatus { if schedulingCtx == nil { return nil } @@ -276,11 +276,11 @@ type dynamicResources struct { enabled bool fh framework.Handle clientset kubernetes.Interface - classLister resourcev1alpha2listers.ResourceClassLister - podSchedulingContextLister resourcev1alpha2listers.PodSchedulingContextLister - claimParametersLister resourcev1alpha2listers.ResourceClaimParametersLister - classParametersLister resourcev1alpha2listers.ResourceClassParametersLister - resourceSliceLister resourcev1alpha2listers.ResourceSliceLister + classLister resourcelisters.ResourceClassLister + podSchedulingContextLister resourcelisters.PodSchedulingContextLister + claimParametersLister resourcelisters.ResourceClaimParametersLister + classParametersLister resourcelisters.ResourceClassParametersLister + resourceSliceLister resourcelisters.ResourceSliceLister claimNameLookup *resourceclaim.Lookup // claimParametersIndexer has the common claimParametersGeneratedFrom indexer installed to @@ -357,13 +357,13 @@ func New(ctx context.Context, plArgs runtime.Object, fh framework.Handle, fts fe enabled: true, fh: fh, clientset: fh.ClientSet(), - classLister: fh.SharedInformerFactory().Resource().V1alpha2().ResourceClasses().Lister(), - podSchedulingContextLister: fh.SharedInformerFactory().Resource().V1alpha2().PodSchedulingContexts().Lister(), - claimParametersLister: fh.SharedInformerFactory().Resource().V1alpha2().ResourceClaimParameters().Lister(), - claimParametersIndexer: fh.SharedInformerFactory().Resource().V1alpha2().ResourceClaimParameters().Informer().GetIndexer(), - classParametersLister: fh.SharedInformerFactory().Resource().V1alpha2().ResourceClassParameters().Lister(), - classParametersIndexer: fh.SharedInformerFactory().Resource().V1alpha2().ResourceClassParameters().Informer().GetIndexer(), - resourceSliceLister: fh.SharedInformerFactory().Resource().V1alpha2().ResourceSlices().Lister(), + classLister: fh.SharedInformerFactory().Resource().V1alpha3().ResourceClasses().Lister(), + podSchedulingContextLister: fh.SharedInformerFactory().Resource().V1alpha3().PodSchedulingContexts().Lister(), + claimParametersLister: fh.SharedInformerFactory().Resource().V1alpha3().ResourceClaimParameters().Lister(), + claimParametersIndexer: fh.SharedInformerFactory().Resource().V1alpha3().ResourceClaimParameters().Informer().GetIndexer(), + classParametersLister: fh.SharedInformerFactory().Resource().V1alpha3().ResourceClassParameters().Lister(), + classParametersIndexer: fh.SharedInformerFactory().Resource().V1alpha3().ResourceClassParameters().Informer().GetIndexer(), + resourceSliceLister: fh.SharedInformerFactory().Resource().V1alpha3().ResourceSlices().Lister(), claimNameLookup: resourceclaim.NewNameLookup(fh.ClientSet()), claimAssumeCache: fh.ResourceClaimCache(), } @@ -378,14 +378,14 @@ func New(ctx context.Context, plArgs runtime.Object, fh framework.Handle, fts fe return pl, nil } -func claimParametersReferenceKeyFunc(namespace string, ref *resourcev1alpha2.ResourceClaimParametersReference) string { +func claimParametersReferenceKeyFunc(namespace string, ref *resourceapi.ResourceClaimParametersReference) string { return ref.APIGroup + "/" + ref.Kind + "/" + namespace + "/" + ref.Name } // claimParametersGeneratedFromIndexFunc is an index function that returns other resource keys // (= apiGroup/kind/namespace/name) for ResourceClaimParametersReference in a given claim parameters. func claimParametersGeneratedFromIndexFunc(obj interface{}) ([]string, error) { - parameters, ok := obj.(*resourcev1alpha2.ResourceClaimParameters) + parameters, ok := obj.(*resourceapi.ResourceClaimParameters) if !ok { return nil, nil } @@ -395,14 +395,14 @@ func claimParametersGeneratedFromIndexFunc(obj interface{}) ([]string, error) { return []string{claimParametersReferenceKeyFunc(parameters.Namespace, parameters.GeneratedFrom)}, nil } -func classParametersReferenceKeyFunc(ref *resourcev1alpha2.ResourceClassParametersReference) string { +func classParametersReferenceKeyFunc(ref *resourceapi.ResourceClassParametersReference) string { return ref.APIGroup + "/" + ref.Kind + "/" + ref.Namespace + "/" + ref.Name } // classParametersGeneratedFromIndexFunc is an index function that returns other resource keys // (= apiGroup/kind/namespace/name) for ResourceClassParametersReference in a given class parameters. func classParametersGeneratedFromIndexFunc(obj interface{}) ([]string, error) { - parameters, ok := obj.(*resourcev1alpha2.ResourceClassParameters) + parameters, ok := obj.(*resourceapi.ResourceClassParameters) if !ok { return nil, nil } @@ -478,21 +478,21 @@ func (pl *dynamicResources) PreEnqueue(ctx context.Context, pod *v1.Pod) (status // pod schedulable. It errs on the side of letting a pod scheduling attempt // happen. The delete claim event will not invoke it, so newObj will never be nil. func (pl *dynamicResources) isSchedulableAfterClaimParametersChange(logger klog.Logger, pod *v1.Pod, oldObj, newObj interface{}) (framework.QueueingHint, error) { - originalParameters, modifiedParameters, err := schedutil.As[*resourcev1alpha2.ResourceClaimParameters](oldObj, newObj) + originalParameters, modifiedParameters, err := schedutil.As[*resourceapi.ResourceClaimParameters](oldObj, newObj) if err != nil { // Shouldn't happen. return framework.Queue, fmt.Errorf("unexpected object in isSchedulableAfterClaimParametersChange: %w", err) } usesParameters := false - if err := pl.foreachPodResourceClaim(pod, func(_ string, claim *resourcev1alpha2.ResourceClaim) { + if err := pl.foreachPodResourceClaim(pod, func(_ string, claim *resourceapi.ResourceClaim) { ref := claim.Spec.ParametersRef if ref == nil { return } // Using in-tree parameters directly? - if ref.APIGroup == resourcev1alpha2.SchemeGroupVersion.Group && + if ref.APIGroup == resourceapi.SchemeGroupVersion.Group && ref.Kind == "ResourceClaimParameters" { if modifiedParameters.Name == ref.Name { usesParameters = true @@ -546,14 +546,14 @@ func (pl *dynamicResources) isSchedulableAfterClaimParametersChange(logger klog. // pod schedulable. It errs on the side of letting a pod scheduling attempt // happen. The delete class event will not invoke it, so newObj will never be nil. func (pl *dynamicResources) isSchedulableAfterClassParametersChange(logger klog.Logger, pod *v1.Pod, oldObj, newObj interface{}) (framework.QueueingHint, error) { - originalParameters, modifiedParameters, err := schedutil.As[*resourcev1alpha2.ResourceClassParameters](oldObj, newObj) + originalParameters, modifiedParameters, err := schedutil.As[*resourceapi.ResourceClassParameters](oldObj, newObj) if err != nil { // Shouldn't happen. return framework.Queue, fmt.Errorf("unexpected object in isSchedulableAfterClassParametersChange: %w", err) } usesParameters := false - if err := pl.foreachPodResourceClaim(pod, func(_ string, claim *resourcev1alpha2.ResourceClaim) { + if err := pl.foreachPodResourceClaim(pod, func(_ string, claim *resourceapi.ResourceClaim) { class, err := pl.classLister.Get(claim.Spec.ResourceClassName) if err != nil { if !apierrors.IsNotFound(err) { @@ -567,7 +567,7 @@ func (pl *dynamicResources) isSchedulableAfterClassParametersChange(logger klog. } // Using in-tree parameters directly? - if ref.APIGroup == resourcev1alpha2.SchemeGroupVersion.Group && + if ref.APIGroup == resourceapi.SchemeGroupVersion.Group && ref.Kind == "ResourceClassParameters" { if modifiedParameters.Name == ref.Name { usesParameters = true @@ -621,14 +621,14 @@ func (pl *dynamicResources) isSchedulableAfterClassParametersChange(logger klog. // pod schedulable. It errs on the side of letting a pod scheduling attempt // happen. The delete claim event will not invoke it, so newObj will never be nil. func (pl *dynamicResources) isSchedulableAfterClaimChange(logger klog.Logger, pod *v1.Pod, oldObj, newObj interface{}) (framework.QueueingHint, error) { - originalClaim, modifiedClaim, err := schedutil.As[*resourcev1alpha2.ResourceClaim](oldObj, newObj) + originalClaim, modifiedClaim, err := schedutil.As[*resourceapi.ResourceClaim](oldObj, newObj) if err != nil { // Shouldn't happen. return framework.Queue, fmt.Errorf("unexpected object in isSchedulableAfterClaimChange: %w", err) } usesClaim := false - if err := pl.foreachPodResourceClaim(pod, func(_ string, claim *resourcev1alpha2.ResourceClaim) { + if err := pl.foreachPodResourceClaim(pod, func(_ string, claim *resourceapi.ResourceClaim) { if claim.UID == modifiedClaim.UID { usesClaim = true } @@ -694,7 +694,7 @@ func (pl *dynamicResources) isSchedulableAfterPodSchedulingContextChange(logger return framework.QueueSkip, nil } - oldPodScheduling, newPodScheduling, err := schedutil.As[*resourcev1alpha2.PodSchedulingContext](oldObj, newObj) + oldPodScheduling, newPodScheduling, err := schedutil.As[*resourceapi.PodSchedulingContext](oldObj, newObj) if err != nil { // Shouldn't happen. return framework.Queue, fmt.Errorf("unexpected object in isSchedulableAfterPodSchedulingContextChange: %w", err) @@ -712,8 +712,8 @@ func (pl *dynamicResources) isSchedulableAfterPodSchedulingContextChange(logger // immediately if this occurred for the first time, otherwise // we allow backoff. pendingDelayedClaims := 0 - if err := pl.foreachPodResourceClaim(pod, func(podResourceName string, claim *resourcev1alpha2.ResourceClaim) { - if claim.Spec.AllocationMode == resourcev1alpha2.AllocationModeWaitForFirstConsumer && + if err := pl.foreachPodResourceClaim(pod, func(podResourceName string, claim *resourceapi.ResourceClaim) { + if claim.Spec.AllocationMode == resourceapi.AllocationModeWaitForFirstConsumer && claim.Status.Allocation == nil && !podSchedulingHasClaimInfo(podScheduling, podResourceName) { pendingDelayedClaims++ @@ -796,7 +796,7 @@ func (pl *dynamicResources) isSchedulableAfterPodSchedulingContextChange(logger } -func podSchedulingHasClaimInfo(podScheduling *resourcev1alpha2.PodSchedulingContext, podResourceName string) bool { +func podSchedulingHasClaimInfo(podScheduling *resourceapi.PodSchedulingContext, podResourceName string) bool { for _, claimStatus := range podScheduling.Status.ResourceClaims { if claimStatus.Name == podResourceName { return true @@ -806,9 +806,9 @@ func podSchedulingHasClaimInfo(podScheduling *resourcev1alpha2.PodSchedulingCont } // podResourceClaims returns the ResourceClaims for all pod.Spec.PodResourceClaims. -func (pl *dynamicResources) podResourceClaims(pod *v1.Pod) ([]*resourcev1alpha2.ResourceClaim, error) { - claims := make([]*resourcev1alpha2.ResourceClaim, 0, len(pod.Spec.ResourceClaims)) - if err := pl.foreachPodResourceClaim(pod, func(_ string, claim *resourcev1alpha2.ResourceClaim) { +func (pl *dynamicResources) podResourceClaims(pod *v1.Pod) ([]*resourceapi.ResourceClaim, error) { + claims := make([]*resourceapi.ResourceClaim, 0, len(pod.Spec.ResourceClaims)) + if err := pl.foreachPodResourceClaim(pod, func(_ string, claim *resourceapi.ResourceClaim) { // We store the pointer as returned by the lister. The // assumption is that if a claim gets modified while our code // runs, the cache will store a new pointer, not mutate the @@ -822,7 +822,7 @@ func (pl *dynamicResources) podResourceClaims(pod *v1.Pod) ([]*resourcev1alpha2. // foreachPodResourceClaim checks that each ResourceClaim for the pod exists. // It calls an optional handler for those claims that it finds. -func (pl *dynamicResources) foreachPodResourceClaim(pod *v1.Pod, cb func(podResourceName string, claim *resourcev1alpha2.ResourceClaim)) error { +func (pl *dynamicResources) foreachPodResourceClaim(pod *v1.Pod, cb func(podResourceName string, claim *resourceapi.ResourceClaim)) error { for _, resource := range pod.Spec.ResourceClaims { claimName, mustCheckOwner, err := pl.claimNameLookup.Name(pod, &resource) if err != nil { @@ -839,7 +839,7 @@ func (pl *dynamicResources) foreachPodResourceClaim(pod *v1.Pod, cb func(podReso return err } - claim, ok := obj.(*resourcev1alpha2.ResourceClaim) + claim, ok := obj.(*resourceapi.ResourceClaim) if !ok { return fmt.Errorf("unexpected object type %T for assumed object %s/%s", obj, pod.Namespace, *claimName) } @@ -918,7 +918,7 @@ func (pl *dynamicResources) PreFilter(ctx context.Context, state *framework.Cycl // The claim was allocated by the scheduler if it has the finalizer that is // reserved for Kubernetes. - s.informationsForClaim[index].structuredParameters = slices.Contains(claim.Finalizers, resourcev1alpha2.Finalizer) + s.informationsForClaim[index].structuredParameters = slices.Contains(claim.Finalizers, resourceapi.Finalizer) } else { // The ResourceClass might have a node filter. This is // useful for trimming the initial set of potential @@ -970,7 +970,7 @@ func (pl *dynamicResources) PreFilter(ctx context.Context, state *framework.Cycl } s.informationsForClaim[index].controller = controller needResourceInformation = true - } else if claim.Spec.AllocationMode == resourcev1alpha2.AllocationModeImmediate { + } else if claim.Spec.AllocationMode == resourceapi.AllocationModeImmediate { // This will get resolved by the resource driver. return nil, statusUnschedulable(logger, "unallocated immediate resourceclaim", "pod", klog.KObj(pod), "resourceclaim", klog.KObj(claim)) } @@ -999,7 +999,7 @@ func (pl *dynamicResources) PreFilter(ctx context.Context, state *framework.Cycl return nil, nil } -func (pl *dynamicResources) lookupParameters(logger klog.Logger, class *resourcev1alpha2.ResourceClass, claim *resourcev1alpha2.ResourceClaim) (classParameters *resourcev1alpha2.ResourceClassParameters, claimParameters *resourcev1alpha2.ResourceClaimParameters, status *framework.Status) { +func (pl *dynamicResources) lookupParameters(logger klog.Logger, class *resourceapi.ResourceClass, claim *resourceapi.ResourceClaim) (classParameters *resourceapi.ResourceClassParameters, claimParameters *resourceapi.ResourceClaimParameters, status *framework.Status) { classParameters, status = pl.lookupClassParameters(logger, class) if status != nil { return @@ -1008,14 +1008,14 @@ func (pl *dynamicResources) lookupParameters(logger klog.Logger, class *resource return } -func (pl *dynamicResources) lookupClassParameters(logger klog.Logger, class *resourcev1alpha2.ResourceClass) (*resourcev1alpha2.ResourceClassParameters, *framework.Status) { - defaultClassParameters := resourcev1alpha2.ResourceClassParameters{} +func (pl *dynamicResources) lookupClassParameters(logger klog.Logger, class *resourceapi.ResourceClass) (*resourceapi.ResourceClassParameters, *framework.Status) { + defaultClassParameters := resourceapi.ResourceClassParameters{} if class.ParametersRef == nil { return &defaultClassParameters, nil } - if class.ParametersRef.APIGroup == resourcev1alpha2.SchemeGroupVersion.Group && + if class.ParametersRef.APIGroup == resourceapi.SchemeGroupVersion.Group && class.ParametersRef.Kind == "ResourceClassParameters" { // Use the parameters which were referenced directly. parameters, err := pl.classParametersLister.ResourceClassParameters(class.ParametersRef.Namespace).Get(class.ParametersRef.Name) @@ -1036,14 +1036,14 @@ func (pl *dynamicResources) lookupClassParameters(logger klog.Logger, class *res case 0: return nil, statusUnschedulable(logger, fmt.Sprintf("generated class parameters for %s.%s %s not found", class.ParametersRef.Kind, class.ParametersRef.APIGroup, klog.KRef(class.ParametersRef.Namespace, class.ParametersRef.Name))) case 1: - parameters, ok := objs[0].(*resourcev1alpha2.ResourceClassParameters) + parameters, ok := objs[0].(*resourceapi.ResourceClassParameters) if !ok { return nil, statusError(logger, fmt.Errorf("unexpected object in class parameters index: %T", objs[0])) } return parameters, nil default: sort.Slice(objs, func(i, j int) bool { - obj1, obj2 := objs[i].(*resourcev1alpha2.ResourceClassParameters), objs[j].(*resourcev1alpha2.ResourceClassParameters) + obj1, obj2 := objs[i].(*resourceapi.ResourceClassParameters), objs[j].(*resourceapi.ResourceClassParameters) if obj1 == nil || obj2 == nil { return false } @@ -1053,20 +1053,20 @@ func (pl *dynamicResources) lookupClassParameters(logger klog.Logger, class *res } } -func (pl *dynamicResources) lookupClaimParameters(logger klog.Logger, class *resourcev1alpha2.ResourceClass, claim *resourcev1alpha2.ResourceClaim) (*resourcev1alpha2.ResourceClaimParameters, *framework.Status) { - defaultClaimParameters := resourcev1alpha2.ResourceClaimParameters{ +func (pl *dynamicResources) lookupClaimParameters(logger klog.Logger, class *resourceapi.ResourceClass, claim *resourceapi.ResourceClaim) (*resourceapi.ResourceClaimParameters, *framework.Status) { + defaultClaimParameters := resourceapi.ResourceClaimParameters{ Shareable: true, - DriverRequests: []resourcev1alpha2.DriverRequests{ + DriverRequests: []resourceapi.DriverRequests{ { DriverName: class.DriverName, - Requests: []resourcev1alpha2.ResourceRequest{ + Requests: []resourceapi.ResourceRequest{ { - ResourceRequestModel: resourcev1alpha2.ResourceRequestModel{ + ResourceRequestModel: resourceapi.ResourceRequestModel{ // TODO: This only works because NamedResources is // the only model currently implemented. We need to // match the default to how the resources of this // class are being advertized in a ResourceSlice. - NamedResources: &resourcev1alpha2.NamedResourcesRequest{ + NamedResources: &resourceapi.NamedResourcesRequest{ Selector: "true", }, }, @@ -1079,7 +1079,7 @@ func (pl *dynamicResources) lookupClaimParameters(logger klog.Logger, class *res if claim.Spec.ParametersRef == nil { return &defaultClaimParameters, nil } - if claim.Spec.ParametersRef.APIGroup == resourcev1alpha2.SchemeGroupVersion.Group && + if claim.Spec.ParametersRef.APIGroup == resourceapi.SchemeGroupVersion.Group && claim.Spec.ParametersRef.Kind == "ResourceClaimParameters" { // Use the parameters which were referenced directly. parameters, err := pl.claimParametersLister.ResourceClaimParameters(claim.Namespace).Get(claim.Spec.ParametersRef.Name) @@ -1100,14 +1100,14 @@ func (pl *dynamicResources) lookupClaimParameters(logger klog.Logger, class *res case 0: return nil, statusUnschedulable(logger, fmt.Sprintf("generated claim parameters for %s.%s %s not found", claim.Spec.ParametersRef.Kind, claim.Spec.ParametersRef.APIGroup, klog.KRef(claim.Namespace, claim.Spec.ParametersRef.Name))) case 1: - parameters, ok := objs[0].(*resourcev1alpha2.ResourceClaimParameters) + parameters, ok := objs[0].(*resourceapi.ResourceClaimParameters) if !ok { return nil, statusError(logger, fmt.Errorf("unexpected object in claim parameters index: %T", objs[0])) } return parameters, nil default: sort.Slice(objs, func(i, j int) bool { - obj1, obj2 := objs[i].(*resourcev1alpha2.ResourceClaimParameters), objs[j].(*resourcev1alpha2.ResourceClaimParameters) + obj1, obj2 := objs[i].(*resourceapi.ResourceClaimParameters), objs[j].(*resourceapi.ResourceClaimParameters) if obj1 == nil || obj2 == nil { return false } @@ -1172,7 +1172,7 @@ func (pl *dynamicResources) Filter(ctx context.Context, cs *framework.CycleState case claim.Status.DeallocationRequested: // We shouldn't get here. PreFilter already checked this. return statusUnschedulable(logger, "resourceclaim must be reallocated", "pod", klog.KObj(pod), "node", klog.KObj(node), "resourceclaim", klog.KObj(claim)) - case claim.Spec.AllocationMode == resourcev1alpha2.AllocationModeWaitForFirstConsumer || + case claim.Spec.AllocationMode == resourceapi.AllocationModeWaitForFirstConsumer || state.informationsForClaim[index].structuredParameters: if selector := state.informationsForClaim[index].availableOnNode; selector != nil { if matches := selector.Match(node); !matches { @@ -1225,7 +1225,7 @@ func (pl *dynamicResources) Filter(ctx context.Context, cs *framework.CycleState // // Claims with builtin controller are handled like // claims with delayed allocation. - if claim.Spec.AllocationMode == resourcev1alpha2.AllocationModeWaitForFirstConsumer || + if claim.Spec.AllocationMode == resourceapi.AllocationModeWaitForFirstConsumer || state.informationsForClaim[index].controller != nil { state.unavailableClaims.Insert(index) } @@ -1288,7 +1288,7 @@ func (pl *dynamicResources) PostFilter(ctx context.Context, cs *framework.CycleS claim.Status.DeallocationRequested = true } logger.V(5).Info("Requesting deallocation of ResourceClaim", "pod", klog.KObj(pod), "resourceclaim", klog.KObj(claim)) - if _, err := pl.clientset.ResourceV1alpha2().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}); err != nil { + if _, err := pl.clientset.ResourceV1alpha3().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}); err != nil { return nil, statusError(logger, err) } return nil, framework.NewStatus(framework.Unschedulable, "deallocation of ResourceClaim completed") @@ -1340,8 +1340,8 @@ func (pl *dynamicResources) PreScore(ctx context.Context, cs *framework.CycleSta // is only a single node. logger.V(5).Info("remembering potential nodes", "pod", klog.KObj(pod), "potentialnodes", klog.KObjSlice(nodes)) numNodes := len(nodes) - if numNodes > resourcev1alpha2.PodSchedulingNodeListMaxSize { - numNodes = resourcev1alpha2.PodSchedulingNodeListMaxSize + if numNodes > resourceapi.PodSchedulingNodeListMaxSize { + numNodes = resourceapi.PodSchedulingNodeListMaxSize } potentialNodes := make([]string, 0, numNodes) if numNodes == len(nodes) { @@ -1359,7 +1359,7 @@ func (pl *dynamicResources) PreScore(ctx context.Context, cs *framework.CycleSta nodeNames[node.Node().Name] = struct{}{} } for nodeName := range nodeNames { - if len(potentialNodes) >= resourcev1alpha2.PodSchedulingNodeListMaxSize { + if len(potentialNodes) >= resourceapi.PodSchedulingNodeListMaxSize { break } potentialNodes = append(potentialNodes, nodeName) @@ -1370,7 +1370,7 @@ func (pl *dynamicResources) PreScore(ctx context.Context, cs *framework.CycleSta return nil } -func haveAllPotentialNodes(schedulingCtx *resourcev1alpha2.PodSchedulingContext, nodes []*framework.NodeInfo) bool { +func haveAllPotentialNodes(schedulingCtx *resourceapi.PodSchedulingContext, nodes []*framework.NodeInfo) bool { if schedulingCtx == nil { return false } @@ -1460,8 +1460,8 @@ func (pl *dynamicResources) Reserve(ctx context.Context, cs *framework.CycleStat // The allocation would be enough. The full object is useful for // debugging and testing, so let's make it realistic. claim = claim.DeepCopy() - if !slices.Contains(claim.Finalizers, resourcev1alpha2.Finalizer) { - claim.Finalizers = append(claim.Finalizers, resourcev1alpha2.Finalizer) + if !slices.Contains(claim.Finalizers, resourceapi.Finalizer) { + claim.Finalizers = append(claim.Finalizers, resourceapi.Finalizer) } claim.Status.DriverName = driverName claim.Status.Allocation = allocation @@ -1562,7 +1562,7 @@ func (pl *dynamicResources) Unreserve(ctx context.Context, cs *framework.CycleSt pod.UID, ) logger.V(5).Info("unreserve", "resourceclaim", klog.KObj(claim), "pod", klog.KObj(pod)) - claim, err := pl.clientset.ResourceV1alpha2().ResourceClaims(claim.Namespace).Patch(ctx, claim.Name, types.StrategicMergePatchType, []byte(patch), metav1.PatchOptions{}, "status") + claim, err := pl.clientset.ResourceV1alpha3().ResourceClaims(claim.Namespace).Patch(ctx, claim.Name, types.StrategicMergePatchType, []byte(patch), metav1.PatchOptions{}, "status") if err != nil { // We will get here again when pod scheduling is retried. logger.Error(err, "unreserve", "resourceclaim", klog.KObj(claim)) @@ -1619,7 +1619,7 @@ func (pl *dynamicResources) PreBind(ctx context.Context, cs *framework.CycleStat // bindClaim gets called by PreBind for claim which is not reserved for the pod yet. // It might not even be allocated. bindClaim then ensures that the allocation // and reservation are recorded. This finishes the work started in Reserve. -func (pl *dynamicResources) bindClaim(ctx context.Context, state *stateData, index int, pod *v1.Pod, nodeName string) (patchedClaim *resourcev1alpha2.ResourceClaim, finalErr error) { +func (pl *dynamicResources) bindClaim(ctx context.Context, state *stateData, index int, pod *v1.Pod, nodeName string) (patchedClaim *resourceapi.ResourceClaim, finalErr error) { logger := klog.FromContext(ctx) claim := state.claims[index].DeepCopy() allocation := state.informationsForClaim[index].allocation @@ -1646,7 +1646,7 @@ func (pl *dynamicResources) bindClaim(ctx context.Context, state *stateData, ind refreshClaim := false retryErr := retry.RetryOnConflict(retry.DefaultRetry, func() error { if refreshClaim { - updatedClaim, err := pl.clientset.ResourceV1alpha2().ResourceClaims(claim.Namespace).Get(ctx, claim.Name, metav1.GetOptions{}) + updatedClaim, err := pl.clientset.ResourceV1alpha3().ResourceClaims(claim.Namespace).Get(ctx, claim.Name, metav1.GetOptions{}) if err != nil { return fmt.Errorf("get updated claim %s after conflict: %w", klog.KObj(claim), err) } @@ -1669,9 +1669,9 @@ func (pl *dynamicResources) bindClaim(ctx context.Context, state *stateData, ind // The finalizer needs to be added in a normal update. // If we were interrupted in the past, it might already be set and we simply continue. - if !slices.Contains(claim.Finalizers, resourcev1alpha2.Finalizer) { - claim.Finalizers = append(claim.Finalizers, resourcev1alpha2.Finalizer) - updatedClaim, err := pl.clientset.ResourceV1alpha2().ResourceClaims(claim.Namespace).Update(ctx, claim, metav1.UpdateOptions{}) + if !slices.Contains(claim.Finalizers, resourceapi.Finalizer) { + claim.Finalizers = append(claim.Finalizers, resourceapi.Finalizer) + updatedClaim, err := pl.clientset.ResourceV1alpha3().ResourceClaims(claim.Namespace).Update(ctx, claim, metav1.UpdateOptions{}) if err != nil { return fmt.Errorf("add finalizer to claim %s: %w", klog.KObj(claim), err) } @@ -1685,8 +1685,8 @@ func (pl *dynamicResources) bindClaim(ctx context.Context, state *stateData, ind // We can simply try to add the pod here without checking // preconditions. The apiserver will tell us with a // non-conflict error if this isn't possible. - claim.Status.ReservedFor = append(claim.Status.ReservedFor, resourcev1alpha2.ResourceClaimConsumerReference{Resource: "pods", Name: pod.Name, UID: pod.UID}) - updatedClaim, err := pl.clientset.ResourceV1alpha2().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) + claim.Status.ReservedFor = append(claim.Status.ReservedFor, resourceapi.ResourceClaimConsumerReference{Resource: "pods", Name: pod.Name, UID: pod.UID}) + updatedClaim, err := pl.clientset.ResourceV1alpha3().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) if err != nil { if allocation != nil { return fmt.Errorf("add allocation and reservation to claim %s: %w", klog.KObj(claim), err) @@ -1727,7 +1727,7 @@ func (pl *dynamicResources) PostBind(ctx context.Context, cs *framework.CycleSta // have it in our informer cache yet. Let's try to delete, just to be // on the safe side. logger := klog.FromContext(ctx) - err = pl.clientset.ResourceV1alpha2().PodSchedulingContexts(pod.Namespace).Delete(ctx, pod.Name, metav1.DeleteOptions{}) + err = pl.clientset.ResourceV1alpha3().PodSchedulingContexts(pod.Namespace).Delete(ctx, pod.Name, metav1.DeleteOptions{}) switch { case apierrors.IsNotFound(err): logger.V(5).Info("no PodSchedulingContext object to delete") diff --git a/pkg/scheduler/framework/plugins/dynamicresources/dynamicresources_test.go b/pkg/scheduler/framework/plugins/dynamicresources/dynamicresources_test.go index fb46fb443bd..7b7c085c925 100644 --- a/pkg/scheduler/framework/plugins/dynamicresources/dynamicresources_test.go +++ b/pkg/scheduler/framework/plugins/dynamicresources/dynamicresources_test.go @@ -31,7 +31,7 @@ import ( "github.com/stretchr/testify/require" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" apiruntime "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime/schema" @@ -61,39 +61,39 @@ var ( className = "my-resource-class" namespace = "default" - resourceClass = &resourcev1alpha2.ResourceClass{ + resourceClass = &resourceapi.ResourceClass{ ObjectMeta: metav1.ObjectMeta{ Name: className, }, DriverName: "some-driver", } - structuredResourceClass = &resourcev1alpha2.ResourceClass{ + structuredResourceClass = &resourceapi.ResourceClass{ ObjectMeta: metav1.ObjectMeta{ Name: className, }, DriverName: "some-driver", StructuredParameters: ptr.To(true), } - structuredResourceClassWithParams = &resourcev1alpha2.ResourceClass{ + structuredResourceClassWithParams = &resourceapi.ResourceClass{ ObjectMeta: metav1.ObjectMeta{ Name: className, }, DriverName: "some-driver", StructuredParameters: ptr.To(true), - ParametersRef: &resourcev1alpha2.ResourceClassParametersReference{ + ParametersRef: &resourceapi.ResourceClassParametersReference{ Name: className, Namespace: namespace, Kind: "ResourceClassParameters", APIGroup: "resource.k8s.io", }, } - structuredResourceClassWithCRD = &resourcev1alpha2.ResourceClass{ + structuredResourceClassWithCRD = &resourceapi.ResourceClass{ ObjectMeta: metav1.ObjectMeta{ Name: className, }, DriverName: "some-driver", StructuredParameters: ptr.To(true), - ParametersRef: &resourcev1alpha2.ResourceClassParametersReference{ + ParametersRef: &resourceapi.ResourceClassParametersReference{ Name: className, Namespace: namespace, Kind: "ResourceClassParameters", @@ -135,7 +135,7 @@ var ( claimParameters = st.MakeClaimParameters().Name(claimName).Namespace(namespace). NamedResourcesRequests("some-driver", "true"). Shareable(true). - GeneratedFrom(&resourcev1alpha2.ResourceClaimParametersReference{ + GeneratedFrom(&resourceapi.ResourceClaimParametersReference{ Name: claimName, Kind: "ResourceClaimParameters", APIGroup: "example.com", @@ -144,7 +144,7 @@ var ( claimParametersOtherNamespace = st.MakeClaimParameters().Name(claimName).Namespace(namespace+"-2"). NamedResourcesRequests("some-driver", "true"). Shareable(true). - GeneratedFrom(&resourcev1alpha2.ResourceClaimParametersReference{ + GeneratedFrom(&resourceapi.ResourceClaimParametersReference{ Name: claimName, Kind: "ResourceClaimParameters", APIGroup: "example.com", @@ -152,7 +152,7 @@ var ( Obj() classParameters = st.MakeClassParameters().Name(className).Namespace(namespace). NamedResourcesFilters("some-driver", "true"). - GeneratedFrom(&resourcev1alpha2.ResourceClassParametersReference{ + GeneratedFrom(&resourceapi.ResourceClassParametersReference{ Name: className, Namespace: namespace, Kind: "ResourceClassParameters", @@ -166,32 +166,32 @@ var ( ResourceClassName(className). Obj() pendingImmediateClaim = st.FromResourceClaim(claim). - AllocationMode(resourcev1alpha2.AllocationModeImmediate). + AllocationMode(resourceapi.AllocationModeImmediate). Obj() structuredAllocatedImmediateClaim = st.FromResourceClaim(pendingImmediateClaim). - Allocation("some-driver", &resourcev1alpha2.AllocationResult{}). + Allocation("some-driver", &resourceapi.AllocationResult{}). Structured("worker", "instance-1"). Obj() pendingDelayedClaim = st.FromResourceClaim(claim). OwnerReference(podName, podUID, podKind). - AllocationMode(resourcev1alpha2.AllocationModeWaitForFirstConsumer). + AllocationMode(resourceapi.AllocationModeWaitForFirstConsumer). Obj() pendingDelayedClaim2 = st.FromResourceClaim(pendingDelayedClaim). Name(claimName2). Obj() deallocatingClaim = st.FromResourceClaim(pendingImmediateClaim). - Allocation("some-driver", &resourcev1alpha2.AllocationResult{}). + Allocation("some-driver", &resourceapi.AllocationResult{}). DeallocationRequested(true). Obj() inUseClaim = st.FromResourceClaim(pendingImmediateClaim). - Allocation("some-driver", &resourcev1alpha2.AllocationResult{}). + Allocation("some-driver", &resourceapi.AllocationResult{}). ReservedForPod(podName, types.UID(podUID)). Obj() structuredInUseClaim = st.FromResourceClaim(inUseClaim). Structured("worker", "instance-1"). Obj() allocatedClaim = st.FromResourceClaim(pendingDelayedClaim). - Allocation("some-driver", &resourcev1alpha2.AllocationResult{}). + Allocation("some-driver", &resourceapi.AllocationResult{}). Obj() pendingDelayedClaimWithParams = st.FromResourceClaim(pendingDelayedClaim).ParametersRef(claimName).Obj() @@ -201,19 +201,19 @@ var ( otherStructuredAllocatedClaim = st.FromResourceClaim(structuredAllocatedClaim).Name(structuredAllocatedClaim.Name + "-other").Obj() allocatedDelayedClaimWithWrongTopology = st.FromResourceClaim(allocatedClaim). - Allocation("some-driver", &resourcev1alpha2.AllocationResult{AvailableOnNodes: st.MakeNodeSelector().In("no-such-label", []string{"no-such-value"}).Obj()}). + Allocation("some-driver", &resourceapi.AllocationResult{AvailableOnNodes: st.MakeNodeSelector().In("no-such-label", []string{"no-such-value"}).Obj()}). Obj() structuredAllocatedDelayedClaimWithWrongTopology = st.FromResourceClaim(allocatedDelayedClaimWithWrongTopology). Structured("worker-2", "instance-1"). Obj() allocatedImmediateClaimWithWrongTopology = st.FromResourceClaim(allocatedDelayedClaimWithWrongTopology). - AllocationMode(resourcev1alpha2.AllocationModeImmediate). + AllocationMode(resourceapi.AllocationModeImmediate). Obj() structuredAllocatedImmediateClaimWithWrongTopology = st.FromResourceClaim(allocatedImmediateClaimWithWrongTopology). Structured("worker-2", "instance-1"). Obj() allocatedClaimWithGoodTopology = st.FromResourceClaim(allocatedClaim). - Allocation("some-driver", &resourcev1alpha2.AllocationResult{AvailableOnNodes: st.MakeNodeSelector().In("kubernetes.io/hostname", []string{"worker"}).Obj()}). + Allocation("some-driver", &resourceapi.AllocationResult{AvailableOnNodes: st.MakeNodeSelector().In("kubernetes.io/hostname", []string{"worker"}).Obj()}). Obj() structuredAllocatedClaimWithGoodTopology = st.FromResourceClaim(allocatedClaimWithGoodTopology). Structured("worker", "instance-1"). @@ -234,32 +234,32 @@ var ( SelectedNode(workerNode.Name). Obj() schedulingInfo = st.FromPodSchedulingContexts(schedulingPotential). - ResourceClaims(resourcev1alpha2.ResourceClaimSchedulingStatus{Name: resourceName}, - resourcev1alpha2.ResourceClaimSchedulingStatus{Name: resourceName2}). + ResourceClaims(resourceapi.ResourceClaimSchedulingStatus{Name: resourceName}, + resourceapi.ResourceClaimSchedulingStatus{Name: resourceName2}). Obj() ) -func reserve(claim *resourcev1alpha2.ResourceClaim, pod *v1.Pod) *resourcev1alpha2.ResourceClaim { +func reserve(claim *resourceapi.ResourceClaim, pod *v1.Pod) *resourceapi.ResourceClaim { return st.FromResourceClaim(claim). ReservedForPod(pod.Name, types.UID(pod.UID)). Obj() } // claimWithCRD replaces the in-tree group with "example.com". -func claimWithCRD(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { +func claimWithCRD(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { claim = claim.DeepCopy() claim.Spec.ParametersRef.APIGroup = "example.com" return claim } // classWithCRD replaces the in-tree group with "example.com". -func classWithCRD(class *resourcev1alpha2.ResourceClass) *resourcev1alpha2.ResourceClass { +func classWithCRD(class *resourceapi.ResourceClass) *resourceapi.ResourceClass { class = class.DeepCopy() class.ParametersRef.APIGroup = "example.com" return class } -func breakCELInClaimParameters(parameters *resourcev1alpha2.ResourceClaimParameters) *resourcev1alpha2.ResourceClaimParameters { +func breakCELInClaimParameters(parameters *resourceapi.ResourceClaimParameters) *resourceapi.ResourceClaimParameters { parameters = parameters.DeepCopy() for i := range parameters.DriverRequests { for e := range parameters.DriverRequests[i].Requests { @@ -269,7 +269,7 @@ func breakCELInClaimParameters(parameters *resourcev1alpha2.ResourceClaimParamet return parameters } -func breakCELInClassParameters(parameters *resourcev1alpha2.ResourceClassParameters) *resourcev1alpha2.ResourceClassParameters { +func breakCELInClassParameters(parameters *resourceapi.ResourceClassParameters) *resourceapi.ResourceClassParameters { parameters = parameters.DeepCopy() for i := range parameters.Filters { parameters.Filters[i].NamedResources.Selector = `attributes.bool["no-such-attribute"]` @@ -294,19 +294,19 @@ type result struct { // assumedClaim is the one claim which is expected to be assumed, // nil if none. - assumedClaim *resourcev1alpha2.ResourceClaim + assumedClaim *resourceapi.ResourceClaim // inFlightClaim is the one claim which is expected to be tracked as // in flight, nil if none. - inFlightClaim *resourcev1alpha2.ResourceClaim + inFlightClaim *resourceapi.ResourceClaim } // change contains functions for modifying objects of a certain type. These // functions will get called for all objects of that type. If they needs to // make changes only to a particular instance, then it must check the name. type change struct { - scheduling func(*resourcev1alpha2.PodSchedulingContext) *resourcev1alpha2.PodSchedulingContext - claim func(*resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim + scheduling func(*resourceapi.PodSchedulingContext) *resourceapi.PodSchedulingContext + claim func(*resourceapi.ResourceClaim) *resourceapi.ResourceClaim } type perNodeResult map[string]result @@ -357,9 +357,9 @@ func TestPlugin(t *testing.T) { testcases := map[string]struct { nodes []*v1.Node // default if unset is workerNode pod *v1.Pod - claims []*resourcev1alpha2.ResourceClaim - classes []*resourcev1alpha2.ResourceClass - schedulings []*resourcev1alpha2.PodSchedulingContext + claims []*resourceapi.ResourceClaim + classes []*resourceapi.ResourceClass + schedulings []*resourceapi.PodSchedulingContext // objs get stored directly in the fake client, without passing // through reactors, in contrast to the types above. @@ -382,11 +382,11 @@ func TestPlugin(t *testing.T) { }, "claim-reference": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{allocatedClaim, otherClaim}, + claims: []*resourceapi.ResourceClaim{allocatedClaim, otherClaim}, want: want{ prebind: result{ changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Status.ReservedFor = inUseClaim.Status.ReservedFor @@ -399,11 +399,11 @@ func TestPlugin(t *testing.T) { }, "claim-reference-structured": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{structuredAllocatedClaim, otherClaim}, + claims: []*resourceapi.ResourceClaim{structuredAllocatedClaim, otherClaim}, want: want{ prebind: result{ changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Status.ReservedFor = inUseClaim.Status.ReservedFor @@ -416,11 +416,11 @@ func TestPlugin(t *testing.T) { }, "claim-template": { pod: podWithClaimTemplateInStatus, - claims: []*resourcev1alpha2.ResourceClaim{allocatedClaim, otherClaim}, + claims: []*resourceapi.ResourceClaim{allocatedClaim, otherClaim}, want: want{ prebind: result{ changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Status.ReservedFor = inUseClaim.Status.ReservedFor @@ -433,11 +433,11 @@ func TestPlugin(t *testing.T) { }, "claim-template-structured": { pod: podWithClaimTemplateInStatus, - claims: []*resourcev1alpha2.ResourceClaim{structuredAllocatedClaim, otherClaim}, + claims: []*resourceapi.ResourceClaim{structuredAllocatedClaim, otherClaim}, want: want{ prebind: result{ changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Status.ReservedFor = inUseClaim.Status.ReservedFor @@ -450,7 +450,7 @@ func TestPlugin(t *testing.T) { }, "missing-claim": { pod: podWithClaimTemplate, // status not set - claims: []*resourcev1alpha2.ResourceClaim{allocatedClaim, otherClaim}, + claims: []*resourceapi.ResourceClaim{allocatedClaim, otherClaim}, want: want{ preenqueue: result{ status: framework.NewStatus(framework.UnschedulableAndUnresolvable, `pod "default/my-pod": ResourceClaim not created yet`), @@ -459,10 +459,10 @@ func TestPlugin(t *testing.T) { }, "deleted-claim": { pod: podWithClaimTemplateInStatus, - claims: func() []*resourcev1alpha2.ResourceClaim { + claims: func() []*resourceapi.ResourceClaim { claim := allocatedClaim.DeepCopy() claim.DeletionTimestamp = &metav1.Time{Time: time.Now()} - return []*resourcev1alpha2.ResourceClaim{claim} + return []*resourceapi.ResourceClaim{claim} }(), want: want{ preenqueue: result{ @@ -472,10 +472,10 @@ func TestPlugin(t *testing.T) { }, "wrong-claim": { pod: podWithClaimTemplateInStatus, - claims: func() []*resourcev1alpha2.ResourceClaim { + claims: func() []*resourceapi.ResourceClaim { claim := allocatedClaim.DeepCopy() claim.OwnerReferences[0].UID += "123" - return []*resourcev1alpha2.ResourceClaim{claim} + return []*resourceapi.ResourceClaim{claim} }(), want: want{ preenqueue: result{ @@ -485,8 +485,8 @@ func TestPlugin(t *testing.T) { }, "waiting-for-immediate-allocation": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingImmediateClaim}, - classes: []*resourcev1alpha2.ResourceClass{resourceClass}, + claims: []*resourceapi.ResourceClaim{pendingImmediateClaim}, + classes: []*resourceapi.ResourceClass{resourceClass}, want: want{ prefilter: result{ status: framework.NewStatus(framework.UnschedulableAndUnresolvable, `unallocated immediate resourceclaim`), @@ -498,8 +498,8 @@ func TestPlugin(t *testing.T) { }, "immediate-allocation-structured-no-resources": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingImmediateClaim}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClass}, + claims: []*resourceapi.ResourceClaim{pendingImmediateClaim}, + classes: []*resourceapi.ResourceClass{structuredResourceClass}, want: want{ filter: perNodeResult{ workerNode.Name: { @@ -513,8 +513,8 @@ func TestPlugin(t *testing.T) { }, "immediate-allocation-structured-with-resources": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingImmediateClaim}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClass}, + claims: []*resourceapi.ResourceClaim{pendingImmediateClaim}, + classes: []*resourceapi.ResourceClass{structuredResourceClass}, objs: []apiruntime.Object{workerNodeSlice}, want: want{ reserve: result{ @@ -523,7 +523,7 @@ func TestPlugin(t *testing.T) { prebind: result{ assumedClaim: reserve(structuredAllocatedImmediateClaim, podWithClaimName), changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Finalizers = structuredAllocatedImmediateClaim.Finalizers @@ -540,8 +540,8 @@ func TestPlugin(t *testing.T) { }, "delayed-allocation-structured-no-resources": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClass}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, + classes: []*resourceapi.ResourceClass{structuredResourceClass}, want: want{ filter: perNodeResult{ workerNode.Name: { @@ -555,8 +555,8 @@ func TestPlugin(t *testing.T) { }, "delayed-allocation-structured-with-resources": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClass}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, + classes: []*resourceapi.ResourceClass{structuredResourceClass}, objs: []apiruntime.Object{workerNodeSlice}, want: want{ reserve: result{ @@ -565,7 +565,7 @@ func TestPlugin(t *testing.T) { prebind: result{ assumedClaim: reserve(structuredAllocatedClaim, podWithClaimName), changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Finalizers = structuredAllocatedClaim.Finalizers @@ -584,12 +584,12 @@ func TestPlugin(t *testing.T) { // As before. but the finalizer is already set. Could happen if // the scheduler got interrupted. pod: podWithClaimName, - claims: func() []*resourcev1alpha2.ResourceClaim { + claims: func() []*resourceapi.ResourceClaim { claim := pendingDelayedClaim.DeepCopy() claim.Finalizers = structuredAllocatedClaim.Finalizers - return []*resourcev1alpha2.ResourceClaim{claim} + return []*resourceapi.ResourceClaim{claim} }(), - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClass}, + classes: []*resourceapi.ResourceClass{structuredResourceClass}, objs: []apiruntime.Object{workerNodeSlice}, want: want{ reserve: result{ @@ -598,7 +598,7 @@ func TestPlugin(t *testing.T) { prebind: result{ assumedClaim: reserve(structuredAllocatedClaim, podWithClaimName), changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Status = structuredInUseClaim.Status @@ -616,16 +616,16 @@ func TestPlugin(t *testing.T) { // As before. but the finalizer is already set. Then it gets // removed before the scheduler reaches PreBind. pod: podWithClaimName, - claims: func() []*resourcev1alpha2.ResourceClaim { + claims: func() []*resourceapi.ResourceClaim { claim := pendingDelayedClaim.DeepCopy() claim.Finalizers = structuredAllocatedClaim.Finalizers - return []*resourcev1alpha2.ResourceClaim{claim} + return []*resourceapi.ResourceClaim{claim} }(), - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClass}, + classes: []*resourceapi.ResourceClass{structuredResourceClass}, objs: []apiruntime.Object{workerNodeSlice}, prepare: prepare{ prebind: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { claim.Finalizers = nil return claim }, @@ -638,7 +638,7 @@ func TestPlugin(t *testing.T) { prebind: result{ assumedClaim: reserve(structuredAllocatedClaim, podWithClaimName), changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Finalizers = structuredAllocatedClaim.Finalizers @@ -657,12 +657,12 @@ func TestPlugin(t *testing.T) { // No finalizer initially, then it gets added before // the scheduler reaches PreBind. Shouldn't happen? pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClass}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, + classes: []*resourceapi.ResourceClass{structuredResourceClass}, objs: []apiruntime.Object{workerNodeSlice}, prepare: prepare{ prebind: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { claim.Finalizers = structuredAllocatedClaim.Finalizers return claim }, @@ -675,7 +675,7 @@ func TestPlugin(t *testing.T) { prebind: result{ assumedClaim: reserve(structuredAllocatedClaim, podWithClaimName), changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Status = structuredInUseClaim.Status @@ -691,8 +691,8 @@ func TestPlugin(t *testing.T) { }, "delayed-allocation-structured-skip-bind": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClass}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, + classes: []*resourceapi.ResourceClass{structuredResourceClass}, objs: []apiruntime.Object{workerNodeSlice}, want: want{ reserve: result{ @@ -703,8 +703,8 @@ func TestPlugin(t *testing.T) { }, "delayed-allocation-structured-exhausted-resources": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim, otherStructuredAllocatedClaim}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClass}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim, otherStructuredAllocatedClaim}, + classes: []*resourceapi.ResourceClass{structuredResourceClass}, objs: []apiruntime.Object{workerNodeSlice}, want: want{ filter: perNodeResult{ @@ -720,8 +720,8 @@ func TestPlugin(t *testing.T) { "with-parameters": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaimWithParams}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClassWithParams}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaimWithParams}, + classes: []*resourceapi.ResourceClass{structuredResourceClassWithParams}, objs: []apiruntime.Object{claimParameters, classParameters, workerNodeSlice}, want: want{ reserve: result{ @@ -730,7 +730,7 @@ func TestPlugin(t *testing.T) { prebind: result{ assumedClaim: reserve(structuredAllocatedClaimWithParams, podWithClaimName), changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Finalizers = structuredAllocatedClaim.Finalizers @@ -748,8 +748,8 @@ func TestPlugin(t *testing.T) { "with-translated-parameters": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{claimWithCRD(pendingDelayedClaimWithParams)}, - classes: []*resourcev1alpha2.ResourceClass{classWithCRD(structuredResourceClassWithCRD)}, + claims: []*resourceapi.ResourceClaim{claimWithCRD(pendingDelayedClaimWithParams)}, + classes: []*resourceapi.ResourceClass{classWithCRD(structuredResourceClassWithCRD)}, objs: []apiruntime.Object{claimParameters, claimParametersOtherNamespace /* must be ignored */, classParameters, workerNodeSlice}, want: want{ reserve: result{ @@ -758,7 +758,7 @@ func TestPlugin(t *testing.T) { prebind: result{ assumedClaim: reserve(claimWithCRD(structuredAllocatedClaimWithParams), podWithClaimName), changes: change{ - claim: func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { if claim.Name == claimName { claim = claim.DeepCopy() claim.Finalizers = structuredAllocatedClaim.Finalizers @@ -776,8 +776,8 @@ func TestPlugin(t *testing.T) { "missing-class-parameters": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaimWithParams}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClassWithParams}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaimWithParams}, + classes: []*resourceapi.ResourceClass{structuredResourceClassWithParams}, objs: []apiruntime.Object{claimParameters, workerNodeSlice}, want: want{ prefilter: result{ @@ -791,8 +791,8 @@ func TestPlugin(t *testing.T) { "missing-claim-parameters": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaimWithParams}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClassWithParams}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaimWithParams}, + classes: []*resourceapi.ResourceClass{structuredResourceClassWithParams}, objs: []apiruntime.Object{classParameters, workerNodeSlice}, want: want{ prefilter: result{ @@ -806,8 +806,8 @@ func TestPlugin(t *testing.T) { "missing-translated-class-parameters": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{claimWithCRD(pendingDelayedClaimWithParams)}, - classes: []*resourcev1alpha2.ResourceClass{classWithCRD(structuredResourceClassWithCRD)}, + claims: []*resourceapi.ResourceClaim{claimWithCRD(pendingDelayedClaimWithParams)}, + classes: []*resourceapi.ResourceClass{classWithCRD(structuredResourceClassWithCRD)}, objs: []apiruntime.Object{claimParameters, workerNodeSlice}, want: want{ prefilter: result{ @@ -821,8 +821,8 @@ func TestPlugin(t *testing.T) { "missing-translated-claim-parameters": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{claimWithCRD(pendingDelayedClaimWithParams)}, - classes: []*resourcev1alpha2.ResourceClass{classWithCRD(structuredResourceClassWithCRD)}, + claims: []*resourceapi.ResourceClaim{claimWithCRD(pendingDelayedClaimWithParams)}, + classes: []*resourceapi.ResourceClass{classWithCRD(structuredResourceClassWithCRD)}, objs: []apiruntime.Object{classParameters, workerNodeSlice}, want: want{ prefilter: result{ @@ -836,8 +836,8 @@ func TestPlugin(t *testing.T) { "too-many-translated-class-parameters": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{claimWithCRD(pendingDelayedClaimWithParams)}, - classes: []*resourcev1alpha2.ResourceClass{classWithCRD(structuredResourceClassWithCRD)}, + claims: []*resourceapi.ResourceClaim{claimWithCRD(pendingDelayedClaimWithParams)}, + classes: []*resourceapi.ResourceClass{classWithCRD(structuredResourceClassWithCRD)}, objs: []apiruntime.Object{claimParameters, classParameters, st.FromClassParameters(classParameters).Name("other").Obj() /* too many */, workerNodeSlice}, want: want{ prefilter: result{ @@ -851,8 +851,8 @@ func TestPlugin(t *testing.T) { "too-many-translated-claim-parameters": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{claimWithCRD(pendingDelayedClaimWithParams)}, - classes: []*resourcev1alpha2.ResourceClass{classWithCRD(structuredResourceClassWithCRD)}, + claims: []*resourceapi.ResourceClaim{claimWithCRD(pendingDelayedClaimWithParams)}, + classes: []*resourceapi.ResourceClass{classWithCRD(structuredResourceClassWithCRD)}, objs: []apiruntime.Object{claimParameters, st.FromClaimParameters(claimParameters).Name("other").Obj() /* too many */, classParameters, workerNodeSlice}, want: want{ prefilter: result{ @@ -866,8 +866,8 @@ func TestPlugin(t *testing.T) { "claim-parameters-CEL-runtime-error": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaimWithParams}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClassWithParams}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaimWithParams}, + classes: []*resourceapi.ResourceClass{structuredResourceClassWithParams}, objs: []apiruntime.Object{breakCELInClaimParameters(claimParameters), classParameters, workerNodeSlice}, want: want{ filter: perNodeResult{ @@ -883,8 +883,8 @@ func TestPlugin(t *testing.T) { "class-parameters-CEL-runtime-error": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaimWithParams}, - classes: []*resourcev1alpha2.ResourceClass{structuredResourceClassWithParams}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaimWithParams}, + classes: []*resourceapi.ResourceClass{structuredResourceClassWithParams}, objs: []apiruntime.Object{claimParameters, breakCELInClassParameters(classParameters), workerNodeSlice}, want: want{ filter: perNodeResult{ @@ -900,7 +900,7 @@ func TestPlugin(t *testing.T) { "waiting-for-deallocation": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{deallocatingClaim}, + claims: []*resourceapi.ResourceClaim{deallocatingClaim}, want: want{ prefilter: result{ status: framework.NewStatus(framework.UnschedulableAndUnresolvable, `resourceclaim must be reallocated`), @@ -912,7 +912,7 @@ func TestPlugin(t *testing.T) { }, "delayed-allocation-missing-class": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, want: want{ prefilter: result{ status: framework.NewStatus(framework.UnschedulableAndUnresolvable, fmt.Sprintf("resource class %s does not exist", className)), @@ -926,8 +926,8 @@ func TestPlugin(t *testing.T) { // Create the PodSchedulingContext object, ask for information // and select a node. pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, - classes: []*resourcev1alpha2.ResourceClass{resourceClass}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, + classes: []*resourceapi.ResourceClass{resourceClass}, want: want{ prebind: result{ status: framework.NewStatus(framework.Pending, `waiting for resource driver`), @@ -940,8 +940,8 @@ func TestPlugin(t *testing.T) { // information, but do not select a node because // there are multiple claims. pod: podWithTwoClaimNames, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim, pendingDelayedClaim2}, - classes: []*resourcev1alpha2.ResourceClass{resourceClass}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim, pendingDelayedClaim2}, + classes: []*resourceapi.ResourceClass{resourceClass}, want: want{ prebind: result{ status: framework.NewStatus(framework.Pending, `waiting for resource driver`), @@ -953,14 +953,14 @@ func TestPlugin(t *testing.T) { // Use the populated PodSchedulingContext object to select a // node. pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, - schedulings: []*resourcev1alpha2.PodSchedulingContext{schedulingInfo}, - classes: []*resourcev1alpha2.ResourceClass{resourceClass}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, + schedulings: []*resourceapi.PodSchedulingContext{schedulingInfo}, + classes: []*resourceapi.ResourceClass{resourceClass}, want: want{ prebind: result{ status: framework.NewStatus(framework.Pending, `waiting for resource driver`), changes: change{ - scheduling: func(in *resourcev1alpha2.PodSchedulingContext) *resourcev1alpha2.PodSchedulingContext { + scheduling: func(in *resourceapi.PodSchedulingContext) *resourceapi.PodSchedulingContext { return st.FromPodSchedulingContexts(in). SelectedNode(workerNode.Name). Obj() @@ -973,12 +973,12 @@ func TestPlugin(t *testing.T) { // Use the populated PodSchedulingContext object to select a // node. pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, - schedulings: []*resourcev1alpha2.PodSchedulingContext{schedulingInfo}, - classes: []*resourcev1alpha2.ResourceClass{resourceClass}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, + schedulings: []*resourceapi.PodSchedulingContext{schedulingInfo}, + classes: []*resourceapi.ResourceClass{resourceClass}, prepare: prepare{ prebind: change{ - scheduling: func(in *resourcev1alpha2.PodSchedulingContext) *resourcev1alpha2.PodSchedulingContext { + scheduling: func(in *resourceapi.PodSchedulingContext) *resourceapi.PodSchedulingContext { // This does not actually conflict with setting the // selected node, but because the plugin is not using // patching yet, Update nonetheless fails. @@ -997,15 +997,15 @@ func TestPlugin(t *testing.T) { "delayed-allocation-scheduling-completed": { // Remove PodSchedulingContext object once the pod is scheduled. pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{allocatedClaim}, - schedulings: []*resourcev1alpha2.PodSchedulingContext{schedulingInfo}, - classes: []*resourcev1alpha2.ResourceClass{resourceClass}, + claims: []*resourceapi.ResourceClaim{allocatedClaim}, + schedulings: []*resourceapi.PodSchedulingContext{schedulingInfo}, + classes: []*resourceapi.ResourceClass{resourceClass}, want: want{ prebind: result{ changes: change{ - claim: func(in *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(in *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { return st.FromResourceClaim(in). - ReservedFor(resourcev1alpha2.ResourceClaimConsumerReference{Resource: "pods", Name: podName, UID: types.UID(podUID)}). + ReservedFor(resourceapi.ResourceClaimConsumerReference{Resource: "pods", Name: podName, UID: types.UID(podUID)}). Obj() }, }, @@ -1018,9 +1018,9 @@ func TestPlugin(t *testing.T) { "in-use-by-other": { nodes: []*v1.Node{}, pod: otherPodWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{inUseClaim}, - classes: []*resourcev1alpha2.ResourceClass{}, - schedulings: []*resourcev1alpha2.PodSchedulingContext{}, + claims: []*resourceapi.ResourceClaim{inUseClaim}, + classes: []*resourceapi.ResourceClass{}, + schedulings: []*resourceapi.PodSchedulingContext{}, prepare: prepare{}, want: want{ prefilter: result{ @@ -1035,7 +1035,7 @@ func TestPlugin(t *testing.T) { // PostFilter tries to get the pod scheduleable by // deallocating the claim. pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{allocatedDelayedClaimWithWrongTopology}, + claims: []*resourceapi.ResourceClaim{allocatedDelayedClaimWithWrongTopology}, want: want{ filter: perNodeResult{ workerNode.Name: { @@ -1045,7 +1045,7 @@ func TestPlugin(t *testing.T) { postfilter: result{ // Claims with delayed allocation get deallocated. changes: change{ - claim: func(in *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(in *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { return st.FromResourceClaim(in). DeallocationRequested(true). Obj() @@ -1059,7 +1059,7 @@ func TestPlugin(t *testing.T) { // PostFilter tries to get the pod scheduleable by // deallocating the claim. pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{allocatedImmediateClaimWithWrongTopology}, + claims: []*resourceapi.ResourceClaim{allocatedImmediateClaimWithWrongTopology}, want: want{ filter: perNodeResult{ workerNode.Name: { @@ -1077,7 +1077,7 @@ func TestPlugin(t *testing.T) { // PostFilter tries to get the pod scheduleable by // deallocating the claim. pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{structuredAllocatedDelayedClaimWithWrongTopology}, + claims: []*resourceapi.ResourceClaim{structuredAllocatedDelayedClaimWithWrongTopology}, want: want{ filter: perNodeResult{ workerNode.Name: { @@ -1087,7 +1087,7 @@ func TestPlugin(t *testing.T) { postfilter: result{ // Claims with delayed allocation and structured parameters get deallocated immediately. changes: change{ - claim: func(in *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(in *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { return st.FromResourceClaim(in). Allocation("", nil). Obj() @@ -1101,7 +1101,7 @@ func TestPlugin(t *testing.T) { // PostFilter tries to get the pod scheduleable by // deallocating the claim. pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{structuredAllocatedImmediateClaimWithWrongTopology}, + claims: []*resourceapi.ResourceClaim{structuredAllocatedImmediateClaimWithWrongTopology}, want: want{ filter: perNodeResult{ workerNode.Name: { @@ -1118,13 +1118,13 @@ func TestPlugin(t *testing.T) { }, "good-topology": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{allocatedClaimWithGoodTopology}, + claims: []*resourceapi.ResourceClaim{allocatedClaimWithGoodTopology}, want: want{ prebind: result{ changes: change{ - claim: func(in *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(in *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { return st.FromResourceClaim(in). - ReservedFor(resourcev1alpha2.ResourceClaimConsumerReference{Resource: "pods", Name: podName, UID: types.UID(podUID)}). + ReservedFor(resourceapi.ResourceClaimConsumerReference{Resource: "pods", Name: podName, UID: types.UID(podUID)}). Obj() }, }, @@ -1133,22 +1133,22 @@ func TestPlugin(t *testing.T) { }, "bind-failure": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{allocatedClaimWithGoodTopology}, + claims: []*resourceapi.ResourceClaim{allocatedClaimWithGoodTopology}, want: want{ prebind: result{ changes: change{ - claim: func(in *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(in *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { return st.FromResourceClaim(in). - ReservedFor(resourcev1alpha2.ResourceClaimConsumerReference{Resource: "pods", Name: podName, UID: types.UID(podUID)}). + ReservedFor(resourceapi.ResourceClaimConsumerReference{Resource: "pods", Name: podName, UID: types.UID(podUID)}). Obj() }, }, }, unreserveAfterBindFailure: &result{ changes: change{ - claim: func(in *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(in *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { out := in.DeepCopy() - out.Status.ReservedFor = []resourcev1alpha2.ResourceClaimConsumerReference{} + out.Status.ReservedFor = []resourceapi.ResourceClaimConsumerReference{} return out }, }, @@ -1157,22 +1157,22 @@ func TestPlugin(t *testing.T) { }, "bind-failure-structured": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{structuredAllocatedClaimWithGoodTopology}, + claims: []*resourceapi.ResourceClaim{structuredAllocatedClaimWithGoodTopology}, want: want{ prebind: result{ changes: change{ - claim: func(in *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(in *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { return st.FromResourceClaim(in). - ReservedFor(resourcev1alpha2.ResourceClaimConsumerReference{Resource: "pods", Name: podName, UID: types.UID(podUID)}). + ReservedFor(resourceapi.ResourceClaimConsumerReference{Resource: "pods", Name: podName, UID: types.UID(podUID)}). Obj() }, }, }, unreserveAfterBindFailure: &result{ changes: change{ - claim: func(in *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + claim: func(in *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { out := in.DeepCopy() - out.Status.ReservedFor = []resourcev1alpha2.ResourceClaimConsumerReference{} + out.Status.ReservedFor = []resourceapi.ResourceClaimConsumerReference{} return out }, }, @@ -1181,11 +1181,11 @@ func TestPlugin(t *testing.T) { }, "reserved-okay": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{inUseClaim}, + claims: []*resourceapi.ResourceClaim{inUseClaim}, }, "disable": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{inUseClaim}, + claims: []*resourceapi.ResourceClaim{inUseClaim}, want: want{ prefilter: result{ status: framework.NewStatus(framework.Skip), @@ -1379,13 +1379,13 @@ func (tc *testContext) verify(t *testing.T, expected result, initialObjects []me func (tc *testContext) listAll(t *testing.T) (objects []metav1.Object) { t.Helper() - claims, err := tc.client.ResourceV1alpha2().ResourceClaims("").List(tc.ctx, metav1.ListOptions{}) + claims, err := tc.client.ResourceV1alpha3().ResourceClaims("").List(tc.ctx, metav1.ListOptions{}) require.NoError(t, err, "list claims") for _, claim := range claims.Items { claim := claim objects = append(objects, &claim) } - schedulings, err := tc.client.ResourceV1alpha2().PodSchedulingContexts("").List(tc.ctx, metav1.ListOptions{}) + schedulings, err := tc.client.ResourceV1alpha3().PodSchedulingContexts("").List(tc.ctx, metav1.ListOptions{}) require.NoError(t, err, "list pod scheduling") for _, scheduling := range schedulings.Items { scheduling := scheduling @@ -1399,7 +1399,7 @@ func (tc *testContext) listAll(t *testing.T) (objects []metav1.Object) { func (tc *testContext) listAssumedClaims() []metav1.Object { var assumedClaims []metav1.Object for _, obj := range tc.p.claimAssumeCache.List(nil) { - claim := obj.(*resourcev1alpha2.ResourceClaim) + claim := obj.(*resourceapi.ResourceClaim) obj, _ := tc.p.claimAssumeCache.Get(claim.Namespace + "/" + claim.Name) apiObj, _ := tc.p.claimAssumeCache.GetAPIObj(claim.Namespace + "/" + claim.Name) if obj != apiObj { @@ -1413,7 +1413,7 @@ func (tc *testContext) listAssumedClaims() []metav1.Object { func (tc *testContext) listInFlightClaims() []metav1.Object { var inFlightClaims []metav1.Object tc.p.inFlightAllocations.Range(func(key, value any) bool { - inFlightClaims = append(inFlightClaims, value.(*resourcev1alpha2.ResourceClaim)) + inFlightClaims = append(inFlightClaims, value.(*resourceapi.ResourceClaim)) return true }) sortObjects(inFlightClaims) @@ -1428,14 +1428,14 @@ func (tc *testContext) updateAPIServer(t *testing.T, objects []metav1.Object, up if diff := cmp.Diff(objects[i], obj); diff != "" { t.Logf("Updating %T %q, diff (-old, +new):\n%s", obj, obj.GetName(), diff) switch obj := obj.(type) { - case *resourcev1alpha2.ResourceClaim: - obj, err := tc.client.ResourceV1alpha2().ResourceClaims(obj.Namespace).Update(tc.ctx, obj, metav1.UpdateOptions{}) + case *resourceapi.ResourceClaim: + obj, err := tc.client.ResourceV1alpha3().ResourceClaims(obj.Namespace).Update(tc.ctx, obj, metav1.UpdateOptions{}) if err != nil { t.Fatalf("unexpected error during prepare update: %v", err) } modified[i] = obj - case *resourcev1alpha2.PodSchedulingContext: - obj, err := tc.client.ResourceV1alpha2().PodSchedulingContexts(obj.Namespace).Update(tc.ctx, obj, metav1.UpdateOptions{}) + case *resourceapi.PodSchedulingContext: + obj, err := tc.client.ResourceV1alpha3().PodSchedulingContexts(obj.Namespace).Update(tc.ctx, obj, metav1.UpdateOptions{}) if err != nil { t.Fatalf("unexpected error during prepare update: %v", err) } @@ -1465,11 +1465,11 @@ func update(t *testing.T, objects []metav1.Object, updates change) []metav1.Obje for _, obj := range objects { switch in := obj.(type) { - case *resourcev1alpha2.ResourceClaim: + case *resourceapi.ResourceClaim: if updates.claim != nil { obj = updates.claim(in) } - case *resourcev1alpha2.PodSchedulingContext: + case *resourceapi.PodSchedulingContext: if updates.scheduling != nil { obj = updates.scheduling(in) } @@ -1480,7 +1480,7 @@ func update(t *testing.T, objects []metav1.Object, updates change) []metav1.Obje return updated } -func setup(t *testing.T, nodes []*v1.Node, claims []*resourcev1alpha2.ResourceClaim, classes []*resourcev1alpha2.ResourceClass, schedulings []*resourcev1alpha2.PodSchedulingContext, objs []apiruntime.Object) (result *testContext) { +func setup(t *testing.T, nodes []*v1.Node, claims []*resourceapi.ResourceClaim, classes []*resourceapi.ResourceClass, schedulings []*resourceapi.PodSchedulingContext, objs []apiruntime.Object) (result *testContext) { t.Helper() tc := &testContext{} @@ -1499,7 +1499,7 @@ func setup(t *testing.T, nodes []*v1.Node, claims []*resourcev1alpha2.ResourceCl tc.client.PrependReactor("list", "resourceclassparameters", createListReactor(tc.client.Tracker(), "ResourceClassParameters")) tc.informerFactory = informers.NewSharedInformerFactory(tc.client, 0) - tc.claimAssumeCache = assumecache.NewAssumeCache(tCtx.Logger(), tc.informerFactory.Resource().V1alpha2().ResourceClaims().Informer(), "resource claim", "", nil) + tc.claimAssumeCache = assumecache.NewAssumeCache(tCtx.Logger(), tc.informerFactory.Resource().V1alpha3().ResourceClaims().Informer(), "resource claim", "", nil) opts := []runtime.Option{ runtime.WithClientSet(tc.client), runtime.WithInformerFactory(tc.informerFactory), @@ -1519,15 +1519,15 @@ func setup(t *testing.T, nodes []*v1.Node, claims []*resourcev1alpha2.ResourceCl // The tests use the API to create the objects because then reactors // get triggered. for _, claim := range claims { - _, err := tc.client.ResourceV1alpha2().ResourceClaims(claim.Namespace).Create(tc.ctx, claim, metav1.CreateOptions{}) + _, err := tc.client.ResourceV1alpha3().ResourceClaims(claim.Namespace).Create(tc.ctx, claim, metav1.CreateOptions{}) require.NoError(t, err, "create resource claim") } for _, class := range classes { - _, err := tc.client.ResourceV1alpha2().ResourceClasses().Create(tc.ctx, class, metav1.CreateOptions{}) + _, err := tc.client.ResourceV1alpha3().ResourceClasses().Create(tc.ctx, class, metav1.CreateOptions{}) require.NoError(t, err, "create resource class") } for _, scheduling := range schedulings { - _, err := tc.client.ResourceV1alpha2().PodSchedulingContexts(scheduling.Namespace).Create(tc.ctx, scheduling, metav1.CreateOptions{}) + _, err := tc.client.ResourceV1alpha3().PodSchedulingContexts(scheduling.Namespace).Create(tc.ctx, scheduling, metav1.CreateOptions{}) require.NoError(t, err, "create pod scheduling") } @@ -1627,7 +1627,7 @@ func createListReactor(tracker cgotesting.ObjectTracker, kind string) func(actio func Test_isSchedulableAfterClaimChange(t *testing.T) { testcases := map[string]struct { pod *v1.Pod - claims []*resourcev1alpha2.ResourceClaim + claims []*resourceapi.ResourceClaim oldObj, newObj interface{} expectedHint framework.QueueingHint expectedErr bool @@ -1645,7 +1645,7 @@ func Test_isSchedulableAfterClaimChange(t *testing.T) { }, "skip-wrong-claim": { pod: podWithClaimTemplate, - newObj: func() *resourcev1alpha2.ResourceClaim { + newObj: func() *resourceapi.ResourceClaim { claim := allocatedClaim.DeepCopy() claim.OwnerReferences[0].UID += "123" return claim @@ -1654,8 +1654,8 @@ func Test_isSchedulableAfterClaimChange(t *testing.T) { }, "skip-unrelated-claim": { pod: podWithClaimTemplate, - claims: []*resourcev1alpha2.ResourceClaim{allocatedClaim}, - newObj: func() *resourcev1alpha2.ResourceClaim { + claims: []*resourceapi.ResourceClaim{allocatedClaim}, + newObj: func() *resourceapi.ResourceClaim { claim := allocatedClaim.DeepCopy() claim.Name += "-foo" claim.UID += "123" @@ -1670,16 +1670,16 @@ func Test_isSchedulableAfterClaimChange(t *testing.T) { }, "backoff-wrong-old-object": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, oldObj: "not-a-claim", newObj: pendingImmediateClaim, expectedErr: true, }, "skip-adding-finalizer": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingImmediateClaim}, + claims: []*resourceapi.ResourceClaim{pendingImmediateClaim}, oldObj: pendingImmediateClaim, - newObj: func() *resourcev1alpha2.ResourceClaim { + newObj: func() *resourceapi.ResourceClaim { claim := pendingImmediateClaim.DeepCopy() claim.Finalizers = append(claim.Finalizers, "foo") return claim @@ -1688,20 +1688,20 @@ func Test_isSchedulableAfterClaimChange(t *testing.T) { }, "queue-on-status-change": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingImmediateClaim}, + claims: []*resourceapi.ResourceClaim{pendingImmediateClaim}, oldObj: pendingImmediateClaim, - newObj: func() *resourcev1alpha2.ResourceClaim { + newObj: func() *resourceapi.ResourceClaim { claim := pendingImmediateClaim.DeepCopy() - claim.Status.Allocation = &resourcev1alpha2.AllocationResult{} + claim.Status.Allocation = &resourceapi.AllocationResult{} return claim }(), expectedHint: framework.Queue, }, "structured-claim-deallocate": { pod: podWithClaimName, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim, otherStructuredAllocatedClaim}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim, otherStructuredAllocatedClaim}, oldObj: otherStructuredAllocatedClaim, - newObj: func() *resourcev1alpha2.ResourceClaim { + newObj: func() *resourceapi.ResourceClaim { claim := otherStructuredAllocatedClaim.DeepCopy() claim.Status.Allocation = nil return claim @@ -1718,14 +1718,14 @@ func Test_isSchedulableAfterClaimChange(t *testing.T) { testCtx := setup(t, nil, tc.claims, nil, nil, nil) oldObj := tc.oldObj newObj := tc.newObj - if claim, ok := tc.newObj.(*resourcev1alpha2.ResourceClaim); ok { + if claim, ok := tc.newObj.(*resourceapi.ResourceClaim); ok { // Add or update through the client and wait until the event is processed. claimKey := claim.Namespace + "/" + claim.Name if tc.oldObj == nil { // Some test claims already have it. Clear for create. createClaim := claim.DeepCopy() createClaim.UID = "" - storedClaim, err := testCtx.client.ResourceV1alpha2().ResourceClaims(createClaim.Namespace).Create(tCtx, createClaim, metav1.CreateOptions{}) + storedClaim, err := testCtx.client.ResourceV1alpha3().ResourceClaims(createClaim.Namespace).Create(tCtx, createClaim, metav1.CreateOptions{}) require.NoError(t, err, "create claim") claim = storedClaim } else { @@ -1733,10 +1733,10 @@ func Test_isSchedulableAfterClaimChange(t *testing.T) { require.NoError(t, err, "retrieve old claim") updateClaim := claim.DeepCopy() // The test claim doesn't have those (generated dynamically), so copy them. - updateClaim.UID = cachedClaim.(*resourcev1alpha2.ResourceClaim).UID - updateClaim.ResourceVersion = cachedClaim.(*resourcev1alpha2.ResourceClaim).ResourceVersion + updateClaim.UID = cachedClaim.(*resourceapi.ResourceClaim).UID + updateClaim.ResourceVersion = cachedClaim.(*resourceapi.ResourceClaim).ResourceVersion - storedClaim, err := testCtx.client.ResourceV1alpha2().ResourceClaims(updateClaim.Namespace).Update(tCtx, updateClaim, metav1.UpdateOptions{}) + storedClaim, err := testCtx.client.ResourceV1alpha3().ResourceClaims(updateClaim.Namespace).Update(tCtx, updateClaim, metav1.UpdateOptions{}) require.NoError(t, err, "update claim") claim = storedClaim } @@ -1745,7 +1745,7 @@ func Test_isSchedulableAfterClaimChange(t *testing.T) { require.EventuallyWithT(t, func(t *assert.CollectT) { cachedClaim, err := testCtx.claimAssumeCache.Get(claimKey) require.NoError(t, err, "retrieve claim") - if cachedClaim.(*resourcev1alpha2.ResourceClaim).ResourceVersion != claim.ResourceVersion { + if cachedClaim.(*resourceapi.ResourceClaim).ResourceVersion != claim.ResourceVersion { t.Errorf("cached claim not updated yet") } }, time.Minute, time.Second, "claim assume cache must have new or updated claim") @@ -1770,8 +1770,8 @@ func Test_isSchedulableAfterClaimChange(t *testing.T) { func Test_isSchedulableAfterPodSchedulingContextChange(t *testing.T) { testcases := map[string]struct { pod *v1.Pod - schedulings []*resourcev1alpha2.PodSchedulingContext - claims []*resourcev1alpha2.ResourceClaim + schedulings []*resourceapi.PodSchedulingContext + claims []*resourceapi.ResourceClaim oldObj, newObj interface{} expectedHint framework.QueueingHint expectedErr bool @@ -1804,8 +1804,8 @@ func Test_isSchedulableAfterPodSchedulingContextChange(t *testing.T) { }, "skip-unrelated-object": { pod: podWithClaimTemplate, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, - newObj: func() *resourcev1alpha2.PodSchedulingContext { + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, + newObj: func() *resourceapi.PodSchedulingContext { scheduling := scheduling.DeepCopy() scheduling.Name += "-foo" return scheduling @@ -1826,27 +1826,27 @@ func Test_isSchedulableAfterPodSchedulingContextChange(t *testing.T) { }, "skip-missing-infos": { pod: podWithClaimTemplateInStatus, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, oldObj: scheduling, newObj: scheduling, expectedHint: framework.QueueSkip, }, "queue-new-infos": { pod: podWithClaimTemplateInStatus, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, oldObj: scheduling, newObj: schedulingInfo, expectedHint: framework.Queue, }, "queue-bad-selected-node": { pod: podWithClaimTemplateInStatus, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, - oldObj: func() *resourcev1alpha2.PodSchedulingContext { + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, + oldObj: func() *resourceapi.PodSchedulingContext { scheduling := schedulingInfo.DeepCopy() scheduling.Spec.SelectedNode = workerNode.Name return scheduling }(), - newObj: func() *resourcev1alpha2.PodSchedulingContext { + newObj: func() *resourceapi.PodSchedulingContext { scheduling := schedulingInfo.DeepCopy() scheduling.Spec.SelectedNode = workerNode.Name scheduling.Status.ResourceClaims[0].UnsuitableNodes = append(scheduling.Status.ResourceClaims[0].UnsuitableNodes, scheduling.Spec.SelectedNode) @@ -1856,9 +1856,9 @@ func Test_isSchedulableAfterPodSchedulingContextChange(t *testing.T) { }, "skip-spec-changes": { pod: podWithClaimTemplateInStatus, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, oldObj: schedulingInfo, - newObj: func() *resourcev1alpha2.PodSchedulingContext { + newObj: func() *resourceapi.PodSchedulingContext { scheduling := schedulingInfo.DeepCopy() scheduling.Spec.SelectedNode = workerNode.Name return scheduling @@ -1867,9 +1867,9 @@ func Test_isSchedulableAfterPodSchedulingContextChange(t *testing.T) { }, "backoff-other-changes": { pod: podWithClaimTemplateInStatus, - claims: []*resourcev1alpha2.ResourceClaim{pendingDelayedClaim}, + claims: []*resourceapi.ResourceClaim{pendingDelayedClaim}, oldObj: schedulingInfo, - newObj: func() *resourcev1alpha2.PodSchedulingContext { + newObj: func() *resourceapi.PodSchedulingContext { scheduling := schedulingInfo.DeepCopy() scheduling.Finalizers = append(scheduling.Finalizers, "foo") return scheduling diff --git a/pkg/scheduler/framework/plugins/dynamicresources/structured/namedresources/namedresourcesmodel.go b/pkg/scheduler/framework/plugins/dynamicresources/structured/namedresources/namedresourcesmodel.go index e99718c4ad9..cdc2654d9aa 100644 --- a/pkg/scheduler/framework/plugins/dynamicresources/structured/namedresources/namedresourcesmodel.go +++ b/pkg/scheduler/framework/plugins/dynamicresources/structured/namedresources/namedresourcesmodel.go @@ -22,7 +22,7 @@ import ( "fmt" "slices" - resourceapi "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" "k8s.io/apiserver/pkg/cel/environment" "k8s.io/dynamic-resource-allocation/structured/namedresources/cel" ) diff --git a/pkg/scheduler/framework/plugins/dynamicresources/structured/namedresources/namedresourcesmodel_test.go b/pkg/scheduler/framework/plugins/dynamicresources/structured/namedresources/namedresourcesmodel_test.go index aa920757274..d0d8ef60243 100644 --- a/pkg/scheduler/framework/plugins/dynamicresources/structured/namedresources/namedresourcesmodel_test.go +++ b/pkg/scheduler/framework/plugins/dynamicresources/structured/namedresources/namedresourcesmodel_test.go @@ -22,7 +22,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - resourceapi "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" "k8s.io/kubernetes/test/utils/ktesting" "k8s.io/utils/ptr" ) diff --git a/pkg/scheduler/framework/plugins/dynamicresources/structuredparameters.go b/pkg/scheduler/framework/plugins/dynamicresources/structuredparameters.go index 31a532331cc..e1a5b9d6076 100644 --- a/pkg/scheduler/framework/plugins/dynamicresources/structuredparameters.go +++ b/pkg/scheduler/framework/plugins/dynamicresources/structuredparameters.go @@ -22,7 +22,7 @@ import ( "sync" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/labels" "k8s.io/apimachinery/pkg/runtime" "k8s.io/klog/v2" @@ -39,10 +39,10 @@ type ResourceModels struct { NamedResources namedresourcesmodel.Model } -// resourceSliceLister is the subset of resourcev1alpha2listers.ResourceSliceLister needed by +// resourceSliceLister is the subset of resourcelisters.ResourceSliceLister needed by // newResourceModel. type resourceSliceLister interface { - List(selector labels.Selector) (ret []*resourcev1alpha2.ResourceSlice, err error) + List(selector labels.Selector) (ret []*resourceapi.ResourceSlice, err error) } // assumeCacheLister is the subset of volumebinding.AssumeCache needed by newResourceModel. @@ -72,14 +72,14 @@ func newResourceModel(logger klog.Logger, resourceSliceLister resourceSliceListe objs := claimAssumeCache.List(nil) for _, obj := range objs { - claim, ok := obj.(*resourcev1alpha2.ResourceClaim) + claim, ok := obj.(*resourceapi.ResourceClaim) if !ok { return nil, fmt.Errorf("got unexpected object of type %T from claim assume cache", obj) } if obj, ok := inFlightAllocations.Load(claim.UID); ok { // If the allocation is in-flight, then we have to use the allocation // from that claim. - claim = obj.(*resourcev1alpha2.ResourceClaim) + claim = obj.(*resourceapi.ResourceClaim) } if claim.Status.Allocation == nil { continue @@ -103,13 +103,13 @@ func newResourceModel(logger klog.Logger, resourceSliceLister resourceSliceListe return model, nil } -func newClaimController(logger klog.Logger, class *resourcev1alpha2.ResourceClass, classParameters *resourcev1alpha2.ResourceClassParameters, claimParameters *resourcev1alpha2.ResourceClaimParameters) (*claimController, error) { +func newClaimController(logger klog.Logger, class *resourceapi.ResourceClass, classParameters *resourceapi.ResourceClassParameters, claimParameters *resourceapi.ResourceClaimParameters) (*claimController, error) { // Each node driver is separate from the others. Each driver may have // multiple requests which need to be allocated together, so here // we have to collect them per model. type perDriverRequests struct { parameters []runtime.RawExtension - requests []*resourcev1alpha2.NamedResourcesRequest + requests []*resourceapi.NamedResourcesRequest } namedresourcesRequests := make(map[string]perDriverRequests) for i, request := range claimParameters.DriverRequests { @@ -136,7 +136,7 @@ func newClaimController(logger klog.Logger, class *resourcev1alpha2.ResourceClas namedresources: make(map[string]perDriverController, len(namedresourcesRequests)), } for driverName, perDriver := range namedresourcesRequests { - var filter *resourcev1alpha2.NamedResourcesFilter + var filter *resourceapi.NamedResourcesFilter for _, f := range classParameters.Filters { if f.DriverName == driverName && f.ResourceFilterModel.NamedResources != nil { filter = f.ResourceFilterModel.NamedResources @@ -158,9 +158,9 @@ func newClaimController(logger klog.Logger, class *resourcev1alpha2.ResourceClas // claimController currently wraps exactly one structured parameter model. type claimController struct { - class *resourcev1alpha2.ResourceClass - classParameters *resourcev1alpha2.ResourceClassParameters - claimParameters *resourcev1alpha2.ResourceClaimParameters + class *resourceapi.ResourceClass + classParameters *resourceapi.ResourceClassParameters + claimParameters *resourceapi.ResourceClaimParameters namedresources map[string]perDriverController } @@ -186,8 +186,8 @@ func (c claimController) nodeIsSuitable(ctx context.Context, nodeName string, re return true, nil } -func (c claimController) allocate(ctx context.Context, nodeName string, resources resources) (string, *resourcev1alpha2.AllocationResult, error) { - allocation := &resourcev1alpha2.AllocationResult{ +func (c claimController) allocate(ctx context.Context, nodeName string, resources resources) (string, *resourceapi.AllocationResult, error) { + allocation := &resourceapi.AllocationResult{ Shareable: c.claimParameters.Shareable, AvailableOnNodes: &v1.NodeSelector{ NodeSelectorTerms: []v1.NodeSelectorTerm{ @@ -208,9 +208,9 @@ func (c claimController) allocate(ctx context.Context, nodeName string, resource if err != nil { return "", nil, fmt.Errorf("allocating via named resources structured model: %w", err) } - handle := resourcev1alpha2.ResourceHandle{ + handle := resourceapi.ResourceHandle{ DriverName: driverName, - StructuredData: &resourcev1alpha2.StructuredResourceHandle{ + StructuredData: &resourceapi.StructuredResourceHandle{ NodeName: nodeName, }, } @@ -219,9 +219,9 @@ func (c claimController) allocate(ctx context.Context, nodeName string, resource continue } handle.StructuredData.Results = append(handle.StructuredData.Results, - resourcev1alpha2.DriverAllocationResult{ + resourceapi.DriverAllocationResult{ VendorRequestParameters: perDriver.parameters[i], - AllocationResultModel: resourcev1alpha2.AllocationResultModel{ + AllocationResultModel: resourceapi.AllocationResultModel{ NamedResources: result, }, }, diff --git a/pkg/scheduler/framework/plugins/dynamicresources/structuredparameters_test.go b/pkg/scheduler/framework/plugins/dynamicresources/structuredparameters_test.go index 2c82fd9f608..43b33198d19 100644 --- a/pkg/scheduler/framework/plugins/dynamicresources/structuredparameters_test.go +++ b/pkg/scheduler/framework/plugins/dynamicresources/structuredparameters_test.go @@ -25,7 +25,7 @@ import ( "github.com/stretchr/testify/require" v1 "k8s.io/api/core/v1" - resourceapi "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/labels" "k8s.io/apimachinery/pkg/runtime" diff --git a/pkg/scheduler/scheduler.go b/pkg/scheduler/scheduler.go index bdd2246f01e..3e249668998 100644 --- a/pkg/scheduler/scheduler.go +++ b/pkg/scheduler/scheduler.go @@ -297,7 +297,7 @@ func New(ctx context.Context, var resourceClaimCache *assumecache.AssumeCache if utilfeature.DefaultFeatureGate.Enabled(features.DynamicResourceAllocation) { - resourceClaimInformer := informerFactory.Resource().V1alpha2().ResourceClaims().Informer() + resourceClaimInformer := informerFactory.Resource().V1alpha3().ResourceClaims().Informer() resourceClaimCache = assumecache.NewAssumeCache(logger, resourceClaimInformer, "ResourceClaim", "", nil) } diff --git a/pkg/scheduler/testing/wrappers.go b/pkg/scheduler/testing/wrappers.go index 3ddd79cb61d..84fcf594213 100644 --- a/pkg/scheduler/testing/wrappers.go +++ b/pkg/scheduler/testing/wrappers.go @@ -21,7 +21,7 @@ import ( "time" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/api/resource" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime/schema" @@ -897,20 +897,20 @@ func (p *PersistentVolumeWrapper) NodeAffinityIn(key string, vals []string) *Per } // ResourceClaimWrapper wraps a ResourceClaim inside. -type ResourceClaimWrapper struct{ resourcev1alpha2.ResourceClaim } +type ResourceClaimWrapper struct{ resourceapi.ResourceClaim } // MakeResourceClaim creates a ResourceClaim wrapper. func MakeResourceClaim() *ResourceClaimWrapper { - return &ResourceClaimWrapper{resourcev1alpha2.ResourceClaim{}} + return &ResourceClaimWrapper{resourceapi.ResourceClaim{}} } // FromResourceClaim creates a ResourceClaim wrapper from some existing object. -func FromResourceClaim(other *resourcev1alpha2.ResourceClaim) *ResourceClaimWrapper { +func FromResourceClaim(other *resourceapi.ResourceClaim) *ResourceClaimWrapper { return &ResourceClaimWrapper{*other.DeepCopy()} } // Obj returns the inner ResourceClaim. -func (wrapper *ResourceClaimWrapper) Obj() *resourcev1alpha2.ResourceClaim { +func (wrapper *ResourceClaimWrapper) Obj() *resourceapi.ResourceClaim { return &wrapper.ResourceClaim } @@ -947,14 +947,14 @@ func (wrapper *ResourceClaimWrapper) OwnerReference(name, uid string, gvk schema } // AllocationMode sets the allocation mode of the inner object. -func (wrapper *ResourceClaimWrapper) AllocationMode(a resourcev1alpha2.AllocationMode) *ResourceClaimWrapper { +func (wrapper *ResourceClaimWrapper) AllocationMode(a resourceapi.AllocationMode) *ResourceClaimWrapper { wrapper.ResourceClaim.Spec.AllocationMode = a return wrapper } // ParametersRef sets a reference to a ResourceClaimParameters.resource.k8s.io. func (wrapper *ResourceClaimWrapper) ParametersRef(name string) *ResourceClaimWrapper { - wrapper.ResourceClaim.Spec.ParametersRef = &resourcev1alpha2.ResourceClaimParametersReference{ + wrapper.ResourceClaim.Spec.ParametersRef = &resourceapi.ResourceClaimParametersReference{ Name: name, Kind: "ResourceClaimParameters", APIGroup: "resource.k8s.io", @@ -969,7 +969,7 @@ func (wrapper *ResourceClaimWrapper) ResourceClassName(name string) *ResourceCla } // Allocation sets the allocation of the inner object. -func (wrapper *ResourceClaimWrapper) Allocation(driverName string, allocation *resourcev1alpha2.AllocationResult) *ResourceClaimWrapper { +func (wrapper *ResourceClaimWrapper) Allocation(driverName string, allocation *resourceapi.AllocationResult) *ResourceClaimWrapper { wrapper.ResourceClaim.Status.DriverName = driverName wrapper.ResourceClaim.Status.Allocation = allocation return wrapper @@ -981,27 +981,27 @@ func (wrapper *ResourceClaimWrapper) Allocation(driverName string, allocation *r // "named resources" are used. func (wrapper *ResourceClaimWrapper) Structured(nodeName string, namedResourcesInstances ...string) *ResourceClaimWrapper { if wrapper.ResourceClaim.Status.Allocation != nil { - wrapper.ResourceClaim.Finalizers = append(wrapper.ResourceClaim.Finalizers, resourcev1alpha2.Finalizer) + wrapper.ResourceClaim.Finalizers = append(wrapper.ResourceClaim.Finalizers, resourceapi.Finalizer) for i, resourceHandle := range wrapper.ResourceClaim.Status.Allocation.ResourceHandles { resourceHandle.Data = "" - resourceHandle.StructuredData = &resourcev1alpha2.StructuredResourceHandle{ + resourceHandle.StructuredData = &resourceapi.StructuredResourceHandle{ NodeName: nodeName, } wrapper.ResourceClaim.Status.Allocation.ResourceHandles[i] = resourceHandle } if len(wrapper.ResourceClaim.Status.Allocation.ResourceHandles) == 0 { - wrapper.ResourceClaim.Status.Allocation.ResourceHandles = []resourcev1alpha2.ResourceHandle{{ + wrapper.ResourceClaim.Status.Allocation.ResourceHandles = []resourceapi.ResourceHandle{{ DriverName: wrapper.ResourceClaim.Status.DriverName, - StructuredData: &resourcev1alpha2.StructuredResourceHandle{ + StructuredData: &resourceapi.StructuredResourceHandle{ NodeName: nodeName, }, }} } for _, resourceHandle := range wrapper.ResourceClaim.Status.Allocation.ResourceHandles { for _, name := range namedResourcesInstances { - result := resourcev1alpha2.DriverAllocationResult{ - AllocationResultModel: resourcev1alpha2.AllocationResultModel{ - NamedResources: &resourcev1alpha2.NamedResourcesAllocationResult{ + result := resourceapi.DriverAllocationResult{ + AllocationResultModel: resourceapi.AllocationResultModel{ + NamedResources: &resourceapi.NamedResourcesAllocationResult{ Name: name, }, }, @@ -1030,33 +1030,33 @@ func (wrapper *ResourceClaimWrapper) DeallocationRequested(deallocationRequested } // ReservedFor sets that field of the inner object. -func (wrapper *ResourceClaimWrapper) ReservedFor(consumers ...resourcev1alpha2.ResourceClaimConsumerReference) *ResourceClaimWrapper { +func (wrapper *ResourceClaimWrapper) ReservedFor(consumers ...resourceapi.ResourceClaimConsumerReference) *ResourceClaimWrapper { wrapper.ResourceClaim.Status.ReservedFor = consumers return wrapper } // ReservedFor sets that field of the inner object given information about one pod. func (wrapper *ResourceClaimWrapper) ReservedForPod(podName string, podUID types.UID) *ResourceClaimWrapper { - return wrapper.ReservedFor(resourcev1alpha2.ResourceClaimConsumerReference{Resource: "pods", Name: podName, UID: podUID}) + return wrapper.ReservedFor(resourceapi.ResourceClaimConsumerReference{Resource: "pods", Name: podName, UID: podUID}) } // PodSchedulingWrapper wraps a PodSchedulingContext inside. type PodSchedulingWrapper struct { - resourcev1alpha2.PodSchedulingContext + resourceapi.PodSchedulingContext } // MakePodSchedulingContexts creates a PodSchedulingContext wrapper. func MakePodSchedulingContexts() *PodSchedulingWrapper { - return &PodSchedulingWrapper{resourcev1alpha2.PodSchedulingContext{}} + return &PodSchedulingWrapper{resourceapi.PodSchedulingContext{}} } // FromPodSchedulingContexts creates a PodSchedulingContext wrapper from an existing object. -func FromPodSchedulingContexts(other *resourcev1alpha2.PodSchedulingContext) *PodSchedulingWrapper { +func FromPodSchedulingContexts(other *resourceapi.PodSchedulingContext) *PodSchedulingWrapper { return &PodSchedulingWrapper{*other.DeepCopy()} } // Obj returns the inner object. -func (wrapper *PodSchedulingWrapper) Obj() *resourcev1alpha2.PodSchedulingContext { +func (wrapper *PodSchedulingWrapper) Obj() *resourceapi.PodSchedulingContext { return &wrapper.PodSchedulingContext } @@ -1115,13 +1115,13 @@ func (wrapper *PodSchedulingWrapper) PotentialNodes(nodes ...string) *PodSchedul } // ResourceClaims sets that field of the inner object. -func (wrapper *PodSchedulingWrapper) ResourceClaims(statuses ...resourcev1alpha2.ResourceClaimSchedulingStatus) *PodSchedulingWrapper { +func (wrapper *PodSchedulingWrapper) ResourceClaims(statuses ...resourceapi.ResourceClaimSchedulingStatus) *PodSchedulingWrapper { wrapper.Status.ResourceClaims = statuses return wrapper } type ResourceSliceWrapper struct { - resourcev1alpha2.ResourceSlice + resourceapi.ResourceSlice } func MakeResourceSlice(nodeName, driverName string) *ResourceSliceWrapper { @@ -1132,22 +1132,22 @@ func MakeResourceSlice(nodeName, driverName string) *ResourceSliceWrapper { return wrapper } -func (wrapper *ResourceSliceWrapper) Obj() *resourcev1alpha2.ResourceSlice { +func (wrapper *ResourceSliceWrapper) Obj() *resourceapi.ResourceSlice { return &wrapper.ResourceSlice } func (wrapper *ResourceSliceWrapper) NamedResourcesInstances(names ...string) *ResourceSliceWrapper { - wrapper.ResourceModel = resourcev1alpha2.ResourceModel{NamedResources: &resourcev1alpha2.NamedResourcesResources{}} + wrapper.ResourceModel = resourceapi.ResourceModel{NamedResources: &resourceapi.NamedResourcesResources{}} for _, name := range names { wrapper.ResourceModel.NamedResources.Instances = append(wrapper.ResourceModel.NamedResources.Instances, - resourcev1alpha2.NamedResourcesInstance{Name: name}, + resourceapi.NamedResourcesInstance{Name: name}, ) } return wrapper } type ClaimParametersWrapper struct { - resourcev1alpha2.ResourceClaimParameters + resourceapi.ResourceClaimParameters } func MakeClaimParameters() *ClaimParametersWrapper { @@ -1155,11 +1155,11 @@ func MakeClaimParameters() *ClaimParametersWrapper { } // FromClaimParameters creates a ResourceClaimParameters wrapper from an existing object. -func FromClaimParameters(other *resourcev1alpha2.ResourceClaimParameters) *ClaimParametersWrapper { +func FromClaimParameters(other *resourceapi.ResourceClaimParameters) *ClaimParametersWrapper { return &ClaimParametersWrapper{*other.DeepCopy()} } -func (wrapper *ClaimParametersWrapper) Obj() *resourcev1alpha2.ResourceClaimParameters { +func (wrapper *ClaimParametersWrapper) Obj() *resourceapi.ResourceClaimParameters { return &wrapper.ResourceClaimParameters } @@ -1183,19 +1183,19 @@ func (wrapper *ClaimParametersWrapper) Shareable(value bool) *ClaimParametersWra return wrapper } -func (wrapper *ClaimParametersWrapper) GeneratedFrom(value *resourcev1alpha2.ResourceClaimParametersReference) *ClaimParametersWrapper { +func (wrapper *ClaimParametersWrapper) GeneratedFrom(value *resourceapi.ResourceClaimParametersReference) *ClaimParametersWrapper { wrapper.ResourceClaimParameters.GeneratedFrom = value return wrapper } func (wrapper *ClaimParametersWrapper) NamedResourcesRequests(driverName string, selectors ...string) *ClaimParametersWrapper { - requests := resourcev1alpha2.DriverRequests{ + requests := resourceapi.DriverRequests{ DriverName: driverName, } for _, selector := range selectors { - request := resourcev1alpha2.ResourceRequest{ - ResourceRequestModel: resourcev1alpha2.ResourceRequestModel{ - NamedResources: &resourcev1alpha2.NamedResourcesRequest{ + request := resourceapi.ResourceRequest{ + ResourceRequestModel: resourceapi.ResourceRequestModel{ + NamedResources: &resourceapi.NamedResourcesRequest{ Selector: selector, }, }, @@ -1207,7 +1207,7 @@ func (wrapper *ClaimParametersWrapper) NamedResourcesRequests(driverName string, } type ClassParametersWrapper struct { - resourcev1alpha2.ResourceClassParameters + resourceapi.ResourceClassParameters } func MakeClassParameters() *ClassParametersWrapper { @@ -1215,11 +1215,11 @@ func MakeClassParameters() *ClassParametersWrapper { } // FromClassParameters creates a ResourceClassParameters wrapper from an existing object. -func FromClassParameters(other *resourcev1alpha2.ResourceClassParameters) *ClassParametersWrapper { +func FromClassParameters(other *resourceapi.ResourceClassParameters) *ClassParametersWrapper { return &ClassParametersWrapper{*other.DeepCopy()} } -func (wrapper *ClassParametersWrapper) Obj() *resourcev1alpha2.ResourceClassParameters { +func (wrapper *ClassParametersWrapper) Obj() *resourceapi.ResourceClassParameters { return &wrapper.ResourceClassParameters } @@ -1238,17 +1238,17 @@ func (wrapper *ClassParametersWrapper) Namespace(s string) *ClassParametersWrapp return wrapper } -func (wrapper *ClassParametersWrapper) GeneratedFrom(value *resourcev1alpha2.ResourceClassParametersReference) *ClassParametersWrapper { +func (wrapper *ClassParametersWrapper) GeneratedFrom(value *resourceapi.ResourceClassParametersReference) *ClassParametersWrapper { wrapper.ResourceClassParameters.GeneratedFrom = value return wrapper } func (wrapper *ClassParametersWrapper) NamedResourcesFilters(driverName string, selectors ...string) *ClassParametersWrapper { for _, selector := range selectors { - filter := resourcev1alpha2.ResourceFilter{ + filter := resourceapi.ResourceFilter{ DriverName: driverName, - ResourceFilterModel: resourcev1alpha2.ResourceFilterModel{ - NamedResources: &resourcev1alpha2.NamedResourcesFilter{ + ResourceFilterModel: resourceapi.ResourceFilterModel{ + NamedResources: &resourceapi.NamedResourcesFilter{ Selector: selector, }, }, diff --git a/plugin/pkg/auth/authorizer/node/graph_populator.go b/plugin/pkg/auth/authorizer/node/graph_populator.go index 0e4fb0764b0..0fcff59bd96 100644 --- a/plugin/pkg/auth/authorizer/node/graph_populator.go +++ b/plugin/pkg/auth/authorizer/node/graph_populator.go @@ -22,11 +22,11 @@ import ( "k8s.io/klog/v2" corev1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" storagev1 "k8s.io/api/storage/v1" "k8s.io/apimachinery/pkg/util/wait" corev1informers "k8s.io/client-go/informers/core/v1" - resourcev1alpha2informers "k8s.io/client-go/informers/resource/v1alpha2" + resourceinformers "k8s.io/client-go/informers/resource/v1alpha3" storageinformers "k8s.io/client-go/informers/storage/v1" "k8s.io/client-go/tools/cache" ) @@ -41,7 +41,7 @@ func AddGraphEventHandlers( pods corev1informers.PodInformer, pvs corev1informers.PersistentVolumeInformer, attachments storageinformers.VolumeAttachmentInformer, - slices resourcev1alpha2informers.ResourceSliceInformer, + slices resourceinformers.ResourceSliceInformer, ) { g := &graphPopulator{ graph: graph, @@ -201,7 +201,7 @@ func (g *graphPopulator) deleteVolumeAttachment(obj interface{}) { } func (g *graphPopulator) addResourceSlice(obj interface{}) { - slice, ok := obj.(*resourcev1alpha2.ResourceSlice) + slice, ok := obj.(*resourceapi.ResourceSlice) if !ok { klog.Infof("unexpected type %T", obj) return @@ -213,7 +213,7 @@ func (g *graphPopulator) deleteResourceSlice(obj interface{}) { if tombstone, ok := obj.(cache.DeletedFinalStateUnknown); ok { obj = tombstone.Obj } - slice, ok := obj.(*resourcev1alpha2.ResourceSlice) + slice, ok := obj.(*resourceapi.ResourceSlice) if !ok { klog.Infof("unexpected type %T", obj) return diff --git a/plugin/pkg/auth/authorizer/node/node_authorizer_test.go b/plugin/pkg/auth/authorizer/node/node_authorizer_test.go index 1f61b6ebd38..3430fb5e8cf 100644 --- a/plugin/pkg/auth/authorizer/node/node_authorizer_test.go +++ b/plugin/pkg/auth/authorizer/node/node_authorizer_test.go @@ -28,7 +28,7 @@ import ( "time" corev1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" storagev1 "k8s.io/api/storage/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/fields" @@ -1158,7 +1158,7 @@ func BenchmarkAuthorization(b *testing.B) { } } -func populate(graph *Graph, nodes []*corev1.Node, pods []*corev1.Pod, pvs []*corev1.PersistentVolume, attachments []*storagev1.VolumeAttachment, slices []*resourcev1alpha2.ResourceSlice) { +func populate(graph *Graph, nodes []*corev1.Node, pods []*corev1.Pod, pvs []*corev1.PersistentVolume, attachments []*storagev1.VolumeAttachment, slices []*resourceapi.ResourceSlice) { p := &graphPopulator{} p.graph = graph for _, pod := range pods { @@ -1186,12 +1186,12 @@ func randomSubset(a, b int) []int { // the secret/configmap/pvc/node references in the pod and pv objects are named to indicate the connections between the objects. // for example, secret0-pod0-node0 is a secret referenced by pod0 which is bound to node0. // when populated into the graph, the node authorizer should allow node0 to access that secret, but not node1. -func generate(opts *sampleDataOpts) ([]*corev1.Node, []*corev1.Pod, []*corev1.PersistentVolume, []*storagev1.VolumeAttachment, []*resourcev1alpha2.ResourceSlice) { +func generate(opts *sampleDataOpts) ([]*corev1.Node, []*corev1.Pod, []*corev1.PersistentVolume, []*storagev1.VolumeAttachment, []*resourceapi.ResourceSlice) { nodes := make([]*corev1.Node, 0, opts.nodes) pods := make([]*corev1.Pod, 0, opts.nodes*opts.podsPerNode) pvs := make([]*corev1.PersistentVolume, 0, (opts.nodes*opts.podsPerNode*opts.uniquePVCsPerPod)+(opts.sharedPVCsPerPod*opts.namespaces)) attachments := make([]*storagev1.VolumeAttachment, 0, opts.nodes*opts.attachmentsPerNode) - slices := make([]*resourcev1alpha2.ResourceSlice, 0, opts.nodes*opts.nodeResourceCapacitiesPerNode) + slices := make([]*resourceapi.ResourceSlice, 0, opts.nodes*opts.nodeResourceCapacitiesPerNode) rand.Seed(12345) @@ -1220,7 +1220,7 @@ func generate(opts *sampleDataOpts) ([]*corev1.Node, []*corev1.Pod, []*corev1.Pe for p := 0; p <= opts.nodeResourceCapacitiesPerNode; p++ { name := fmt.Sprintf("slice%d-%s", p, nodeName) - slice := &resourcev1alpha2.ResourceSlice{ + slice := &resourceapi.ResourceSlice{ ObjectMeta: metav1.ObjectMeta{Name: name}, NodeName: nodeName, } diff --git a/staging/src/k8s.io/api/resource/v1alpha2/doc.go b/staging/src/k8s.io/api/resource/v1alpha3/doc.go similarity index 84% rename from staging/src/k8s.io/api/resource/v1alpha2/doc.go rename to staging/src/k8s.io/api/resource/v1alpha3/doc.go index d9c20e089d9..aeb66561fb8 100644 --- a/staging/src/k8s.io/api/resource/v1alpha2/doc.go +++ b/staging/src/k8s.io/api/resource/v1alpha3/doc.go @@ -20,5 +20,5 @@ limitations under the License. // +groupName=resource.k8s.io -// Package v1alpha2 is the v1alpha2 version of the resource API. -package v1alpha2 // import "k8s.io/api/resource/v1alpha2" +// Package v1alpha3 is the v1alpha3 version of the resource API. +package v1alpha3 // import "k8s.io/api/resource/v1alpha3" diff --git a/staging/src/k8s.io/api/resource/v1alpha2/generated.pb.go b/staging/src/k8s.io/api/resource/v1alpha3/generated.pb.go similarity index 93% rename from staging/src/k8s.io/api/resource/v1alpha2/generated.pb.go rename to staging/src/k8s.io/api/resource/v1alpha3/generated.pb.go index 6c6ba438e38..d3a9ec57d0e 100644 --- a/staging/src/k8s.io/api/resource/v1alpha2/generated.pb.go +++ b/staging/src/k8s.io/api/resource/v1alpha3/generated.pb.go @@ -15,9 +15,9 @@ limitations under the License. */ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: k8s.io/api/resource/v1alpha2/generated.proto +// source: k8s.io/api/resource/v1alpha3/generated.proto -package v1alpha2 +package v1alpha3 import ( fmt "fmt" @@ -50,7 +50,7 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package func (m *AllocationResult) Reset() { *m = AllocationResult{} } func (*AllocationResult) ProtoMessage() {} func (*AllocationResult) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{0} + return fileDescriptor_66649ee9bbcd89d2, []int{0} } func (m *AllocationResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -78,7 +78,7 @@ var xxx_messageInfo_AllocationResult proto.InternalMessageInfo func (m *AllocationResultModel) Reset() { *m = AllocationResultModel{} } func (*AllocationResultModel) ProtoMessage() {} func (*AllocationResultModel) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{1} + return fileDescriptor_66649ee9bbcd89d2, []int{1} } func (m *AllocationResultModel) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -106,7 +106,7 @@ var xxx_messageInfo_AllocationResultModel proto.InternalMessageInfo func (m *DriverAllocationResult) Reset() { *m = DriverAllocationResult{} } func (*DriverAllocationResult) ProtoMessage() {} func (*DriverAllocationResult) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{2} + return fileDescriptor_66649ee9bbcd89d2, []int{2} } func (m *DriverAllocationResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -134,7 +134,7 @@ var xxx_messageInfo_DriverAllocationResult proto.InternalMessageInfo func (m *DriverRequests) Reset() { *m = DriverRequests{} } func (*DriverRequests) ProtoMessage() {} func (*DriverRequests) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{3} + return fileDescriptor_66649ee9bbcd89d2, []int{3} } func (m *DriverRequests) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -162,7 +162,7 @@ var xxx_messageInfo_DriverRequests proto.InternalMessageInfo func (m *NamedResourcesAllocationResult) Reset() { *m = NamedResourcesAllocationResult{} } func (*NamedResourcesAllocationResult) ProtoMessage() {} func (*NamedResourcesAllocationResult) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{4} + return fileDescriptor_66649ee9bbcd89d2, []int{4} } func (m *NamedResourcesAllocationResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -190,7 +190,7 @@ var xxx_messageInfo_NamedResourcesAllocationResult proto.InternalMessageInfo func (m *NamedResourcesAttribute) Reset() { *m = NamedResourcesAttribute{} } func (*NamedResourcesAttribute) ProtoMessage() {} func (*NamedResourcesAttribute) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{5} + return fileDescriptor_66649ee9bbcd89d2, []int{5} } func (m *NamedResourcesAttribute) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -218,7 +218,7 @@ var xxx_messageInfo_NamedResourcesAttribute proto.InternalMessageInfo func (m *NamedResourcesAttributeValue) Reset() { *m = NamedResourcesAttributeValue{} } func (*NamedResourcesAttributeValue) ProtoMessage() {} func (*NamedResourcesAttributeValue) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{6} + return fileDescriptor_66649ee9bbcd89d2, []int{6} } func (m *NamedResourcesAttributeValue) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -246,7 +246,7 @@ var xxx_messageInfo_NamedResourcesAttributeValue proto.InternalMessageInfo func (m *NamedResourcesFilter) Reset() { *m = NamedResourcesFilter{} } func (*NamedResourcesFilter) ProtoMessage() {} func (*NamedResourcesFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{7} + return fileDescriptor_66649ee9bbcd89d2, []int{7} } func (m *NamedResourcesFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -274,7 +274,7 @@ var xxx_messageInfo_NamedResourcesFilter proto.InternalMessageInfo func (m *NamedResourcesInstance) Reset() { *m = NamedResourcesInstance{} } func (*NamedResourcesInstance) ProtoMessage() {} func (*NamedResourcesInstance) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{8} + return fileDescriptor_66649ee9bbcd89d2, []int{8} } func (m *NamedResourcesInstance) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -302,7 +302,7 @@ var xxx_messageInfo_NamedResourcesInstance proto.InternalMessageInfo func (m *NamedResourcesIntSlice) Reset() { *m = NamedResourcesIntSlice{} } func (*NamedResourcesIntSlice) ProtoMessage() {} func (*NamedResourcesIntSlice) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{9} + return fileDescriptor_66649ee9bbcd89d2, []int{9} } func (m *NamedResourcesIntSlice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -330,7 +330,7 @@ var xxx_messageInfo_NamedResourcesIntSlice proto.InternalMessageInfo func (m *NamedResourcesRequest) Reset() { *m = NamedResourcesRequest{} } func (*NamedResourcesRequest) ProtoMessage() {} func (*NamedResourcesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{10} + return fileDescriptor_66649ee9bbcd89d2, []int{10} } func (m *NamedResourcesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -358,7 +358,7 @@ var xxx_messageInfo_NamedResourcesRequest proto.InternalMessageInfo func (m *NamedResourcesResources) Reset() { *m = NamedResourcesResources{} } func (*NamedResourcesResources) ProtoMessage() {} func (*NamedResourcesResources) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{11} + return fileDescriptor_66649ee9bbcd89d2, []int{11} } func (m *NamedResourcesResources) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -386,7 +386,7 @@ var xxx_messageInfo_NamedResourcesResources proto.InternalMessageInfo func (m *NamedResourcesStringSlice) Reset() { *m = NamedResourcesStringSlice{} } func (*NamedResourcesStringSlice) ProtoMessage() {} func (*NamedResourcesStringSlice) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{12} + return fileDescriptor_66649ee9bbcd89d2, []int{12} } func (m *NamedResourcesStringSlice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -414,7 +414,7 @@ var xxx_messageInfo_NamedResourcesStringSlice proto.InternalMessageInfo func (m *PodSchedulingContext) Reset() { *m = PodSchedulingContext{} } func (*PodSchedulingContext) ProtoMessage() {} func (*PodSchedulingContext) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{13} + return fileDescriptor_66649ee9bbcd89d2, []int{13} } func (m *PodSchedulingContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -442,7 +442,7 @@ var xxx_messageInfo_PodSchedulingContext proto.InternalMessageInfo func (m *PodSchedulingContextList) Reset() { *m = PodSchedulingContextList{} } func (*PodSchedulingContextList) ProtoMessage() {} func (*PodSchedulingContextList) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{14} + return fileDescriptor_66649ee9bbcd89d2, []int{14} } func (m *PodSchedulingContextList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -470,7 +470,7 @@ var xxx_messageInfo_PodSchedulingContextList proto.InternalMessageInfo func (m *PodSchedulingContextSpec) Reset() { *m = PodSchedulingContextSpec{} } func (*PodSchedulingContextSpec) ProtoMessage() {} func (*PodSchedulingContextSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{15} + return fileDescriptor_66649ee9bbcd89d2, []int{15} } func (m *PodSchedulingContextSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -498,7 +498,7 @@ var xxx_messageInfo_PodSchedulingContextSpec proto.InternalMessageInfo func (m *PodSchedulingContextStatus) Reset() { *m = PodSchedulingContextStatus{} } func (*PodSchedulingContextStatus) ProtoMessage() {} func (*PodSchedulingContextStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{16} + return fileDescriptor_66649ee9bbcd89d2, []int{16} } func (m *PodSchedulingContextStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -526,7 +526,7 @@ var xxx_messageInfo_PodSchedulingContextStatus proto.InternalMessageInfo func (m *ResourceClaim) Reset() { *m = ResourceClaim{} } func (*ResourceClaim) ProtoMessage() {} func (*ResourceClaim) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{17} + return fileDescriptor_66649ee9bbcd89d2, []int{17} } func (m *ResourceClaim) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -554,7 +554,7 @@ var xxx_messageInfo_ResourceClaim proto.InternalMessageInfo func (m *ResourceClaimConsumerReference) Reset() { *m = ResourceClaimConsumerReference{} } func (*ResourceClaimConsumerReference) ProtoMessage() {} func (*ResourceClaimConsumerReference) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{18} + return fileDescriptor_66649ee9bbcd89d2, []int{18} } func (m *ResourceClaimConsumerReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -582,7 +582,7 @@ var xxx_messageInfo_ResourceClaimConsumerReference proto.InternalMessageInfo func (m *ResourceClaimList) Reset() { *m = ResourceClaimList{} } func (*ResourceClaimList) ProtoMessage() {} func (*ResourceClaimList) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{19} + return fileDescriptor_66649ee9bbcd89d2, []int{19} } func (m *ResourceClaimList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -610,7 +610,7 @@ var xxx_messageInfo_ResourceClaimList proto.InternalMessageInfo func (m *ResourceClaimParameters) Reset() { *m = ResourceClaimParameters{} } func (*ResourceClaimParameters) ProtoMessage() {} func (*ResourceClaimParameters) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{20} + return fileDescriptor_66649ee9bbcd89d2, []int{20} } func (m *ResourceClaimParameters) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -638,7 +638,7 @@ var xxx_messageInfo_ResourceClaimParameters proto.InternalMessageInfo func (m *ResourceClaimParametersList) Reset() { *m = ResourceClaimParametersList{} } func (*ResourceClaimParametersList) ProtoMessage() {} func (*ResourceClaimParametersList) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{21} + return fileDescriptor_66649ee9bbcd89d2, []int{21} } func (m *ResourceClaimParametersList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -666,7 +666,7 @@ var xxx_messageInfo_ResourceClaimParametersList proto.InternalMessageInfo func (m *ResourceClaimParametersReference) Reset() { *m = ResourceClaimParametersReference{} } func (*ResourceClaimParametersReference) ProtoMessage() {} func (*ResourceClaimParametersReference) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{22} + return fileDescriptor_66649ee9bbcd89d2, []int{22} } func (m *ResourceClaimParametersReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -694,7 +694,7 @@ var xxx_messageInfo_ResourceClaimParametersReference proto.InternalMessageInfo func (m *ResourceClaimSchedulingStatus) Reset() { *m = ResourceClaimSchedulingStatus{} } func (*ResourceClaimSchedulingStatus) ProtoMessage() {} func (*ResourceClaimSchedulingStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{23} + return fileDescriptor_66649ee9bbcd89d2, []int{23} } func (m *ResourceClaimSchedulingStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -722,7 +722,7 @@ var xxx_messageInfo_ResourceClaimSchedulingStatus proto.InternalMessageInfo func (m *ResourceClaimSpec) Reset() { *m = ResourceClaimSpec{} } func (*ResourceClaimSpec) ProtoMessage() {} func (*ResourceClaimSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{24} + return fileDescriptor_66649ee9bbcd89d2, []int{24} } func (m *ResourceClaimSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -750,7 +750,7 @@ var xxx_messageInfo_ResourceClaimSpec proto.InternalMessageInfo func (m *ResourceClaimStatus) Reset() { *m = ResourceClaimStatus{} } func (*ResourceClaimStatus) ProtoMessage() {} func (*ResourceClaimStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{25} + return fileDescriptor_66649ee9bbcd89d2, []int{25} } func (m *ResourceClaimStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -778,7 +778,7 @@ var xxx_messageInfo_ResourceClaimStatus proto.InternalMessageInfo func (m *ResourceClaimTemplate) Reset() { *m = ResourceClaimTemplate{} } func (*ResourceClaimTemplate) ProtoMessage() {} func (*ResourceClaimTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{26} + return fileDescriptor_66649ee9bbcd89d2, []int{26} } func (m *ResourceClaimTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -806,7 +806,7 @@ var xxx_messageInfo_ResourceClaimTemplate proto.InternalMessageInfo func (m *ResourceClaimTemplateList) Reset() { *m = ResourceClaimTemplateList{} } func (*ResourceClaimTemplateList) ProtoMessage() {} func (*ResourceClaimTemplateList) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{27} + return fileDescriptor_66649ee9bbcd89d2, []int{27} } func (m *ResourceClaimTemplateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -834,7 +834,7 @@ var xxx_messageInfo_ResourceClaimTemplateList proto.InternalMessageInfo func (m *ResourceClaimTemplateSpec) Reset() { *m = ResourceClaimTemplateSpec{} } func (*ResourceClaimTemplateSpec) ProtoMessage() {} func (*ResourceClaimTemplateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{28} + return fileDescriptor_66649ee9bbcd89d2, []int{28} } func (m *ResourceClaimTemplateSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -862,7 +862,7 @@ var xxx_messageInfo_ResourceClaimTemplateSpec proto.InternalMessageInfo func (m *ResourceClass) Reset() { *m = ResourceClass{} } func (*ResourceClass) ProtoMessage() {} func (*ResourceClass) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{29} + return fileDescriptor_66649ee9bbcd89d2, []int{29} } func (m *ResourceClass) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -890,7 +890,7 @@ var xxx_messageInfo_ResourceClass proto.InternalMessageInfo func (m *ResourceClassList) Reset() { *m = ResourceClassList{} } func (*ResourceClassList) ProtoMessage() {} func (*ResourceClassList) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{30} + return fileDescriptor_66649ee9bbcd89d2, []int{30} } func (m *ResourceClassList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -918,7 +918,7 @@ var xxx_messageInfo_ResourceClassList proto.InternalMessageInfo func (m *ResourceClassParameters) Reset() { *m = ResourceClassParameters{} } func (*ResourceClassParameters) ProtoMessage() {} func (*ResourceClassParameters) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{31} + return fileDescriptor_66649ee9bbcd89d2, []int{31} } func (m *ResourceClassParameters) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -946,7 +946,7 @@ var xxx_messageInfo_ResourceClassParameters proto.InternalMessageInfo func (m *ResourceClassParametersList) Reset() { *m = ResourceClassParametersList{} } func (*ResourceClassParametersList) ProtoMessage() {} func (*ResourceClassParametersList) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{32} + return fileDescriptor_66649ee9bbcd89d2, []int{32} } func (m *ResourceClassParametersList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -974,7 +974,7 @@ var xxx_messageInfo_ResourceClassParametersList proto.InternalMessageInfo func (m *ResourceClassParametersReference) Reset() { *m = ResourceClassParametersReference{} } func (*ResourceClassParametersReference) ProtoMessage() {} func (*ResourceClassParametersReference) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{33} + return fileDescriptor_66649ee9bbcd89d2, []int{33} } func (m *ResourceClassParametersReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1002,7 +1002,7 @@ var xxx_messageInfo_ResourceClassParametersReference proto.InternalMessageInfo func (m *ResourceFilter) Reset() { *m = ResourceFilter{} } func (*ResourceFilter) ProtoMessage() {} func (*ResourceFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{34} + return fileDescriptor_66649ee9bbcd89d2, []int{34} } func (m *ResourceFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1030,7 +1030,7 @@ var xxx_messageInfo_ResourceFilter proto.InternalMessageInfo func (m *ResourceFilterModel) Reset() { *m = ResourceFilterModel{} } func (*ResourceFilterModel) ProtoMessage() {} func (*ResourceFilterModel) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{35} + return fileDescriptor_66649ee9bbcd89d2, []int{35} } func (m *ResourceFilterModel) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1058,7 +1058,7 @@ var xxx_messageInfo_ResourceFilterModel proto.InternalMessageInfo func (m *ResourceHandle) Reset() { *m = ResourceHandle{} } func (*ResourceHandle) ProtoMessage() {} func (*ResourceHandle) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{36} + return fileDescriptor_66649ee9bbcd89d2, []int{36} } func (m *ResourceHandle) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1086,7 +1086,7 @@ var xxx_messageInfo_ResourceHandle proto.InternalMessageInfo func (m *ResourceModel) Reset() { *m = ResourceModel{} } func (*ResourceModel) ProtoMessage() {} func (*ResourceModel) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{37} + return fileDescriptor_66649ee9bbcd89d2, []int{37} } func (m *ResourceModel) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1114,7 +1114,7 @@ var xxx_messageInfo_ResourceModel proto.InternalMessageInfo func (m *ResourceRequest) Reset() { *m = ResourceRequest{} } func (*ResourceRequest) ProtoMessage() {} func (*ResourceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{38} + return fileDescriptor_66649ee9bbcd89d2, []int{38} } func (m *ResourceRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1142,7 +1142,7 @@ var xxx_messageInfo_ResourceRequest proto.InternalMessageInfo func (m *ResourceRequestModel) Reset() { *m = ResourceRequestModel{} } func (*ResourceRequestModel) ProtoMessage() {} func (*ResourceRequestModel) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{39} + return fileDescriptor_66649ee9bbcd89d2, []int{39} } func (m *ResourceRequestModel) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1170,7 +1170,7 @@ var xxx_messageInfo_ResourceRequestModel proto.InternalMessageInfo func (m *ResourceSlice) Reset() { *m = ResourceSlice{} } func (*ResourceSlice) ProtoMessage() {} func (*ResourceSlice) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{40} + return fileDescriptor_66649ee9bbcd89d2, []int{40} } func (m *ResourceSlice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1198,7 +1198,7 @@ var xxx_messageInfo_ResourceSlice proto.InternalMessageInfo func (m *ResourceSliceList) Reset() { *m = ResourceSliceList{} } func (*ResourceSliceList) ProtoMessage() {} func (*ResourceSliceList) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{41} + return fileDescriptor_66649ee9bbcd89d2, []int{41} } func (m *ResourceSliceList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1226,7 +1226,7 @@ var xxx_messageInfo_ResourceSliceList proto.InternalMessageInfo func (m *StructuredResourceHandle) Reset() { *m = StructuredResourceHandle{} } func (*StructuredResourceHandle) ProtoMessage() {} func (*StructuredResourceHandle) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{42} + return fileDescriptor_66649ee9bbcd89d2, []int{42} } func (m *StructuredResourceHandle) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1254,7 +1254,7 @@ var xxx_messageInfo_StructuredResourceHandle proto.InternalMessageInfo func (m *VendorParameters) Reset() { *m = VendorParameters{} } func (*VendorParameters) ProtoMessage() {} func (*VendorParameters) Descriptor() ([]byte, []int) { - return fileDescriptor_4312f5b44a31ec02, []int{43} + return fileDescriptor_66649ee9bbcd89d2, []int{43} } func (m *VendorParameters) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1280,57 +1280,57 @@ func (m *VendorParameters) XXX_DiscardUnknown() { var xxx_messageInfo_VendorParameters proto.InternalMessageInfo func init() { - proto.RegisterType((*AllocationResult)(nil), "k8s.io.api.resource.v1alpha2.AllocationResult") - proto.RegisterType((*AllocationResultModel)(nil), "k8s.io.api.resource.v1alpha2.AllocationResultModel") - proto.RegisterType((*DriverAllocationResult)(nil), "k8s.io.api.resource.v1alpha2.DriverAllocationResult") - proto.RegisterType((*DriverRequests)(nil), "k8s.io.api.resource.v1alpha2.DriverRequests") - proto.RegisterType((*NamedResourcesAllocationResult)(nil), "k8s.io.api.resource.v1alpha2.NamedResourcesAllocationResult") - proto.RegisterType((*NamedResourcesAttribute)(nil), "k8s.io.api.resource.v1alpha2.NamedResourcesAttribute") - proto.RegisterType((*NamedResourcesAttributeValue)(nil), "k8s.io.api.resource.v1alpha2.NamedResourcesAttributeValue") - proto.RegisterType((*NamedResourcesFilter)(nil), "k8s.io.api.resource.v1alpha2.NamedResourcesFilter") - proto.RegisterType((*NamedResourcesInstance)(nil), "k8s.io.api.resource.v1alpha2.NamedResourcesInstance") - proto.RegisterType((*NamedResourcesIntSlice)(nil), "k8s.io.api.resource.v1alpha2.NamedResourcesIntSlice") - proto.RegisterType((*NamedResourcesRequest)(nil), "k8s.io.api.resource.v1alpha2.NamedResourcesRequest") - proto.RegisterType((*NamedResourcesResources)(nil), "k8s.io.api.resource.v1alpha2.NamedResourcesResources") - proto.RegisterType((*NamedResourcesStringSlice)(nil), "k8s.io.api.resource.v1alpha2.NamedResourcesStringSlice") - proto.RegisterType((*PodSchedulingContext)(nil), "k8s.io.api.resource.v1alpha2.PodSchedulingContext") - proto.RegisterType((*PodSchedulingContextList)(nil), "k8s.io.api.resource.v1alpha2.PodSchedulingContextList") - proto.RegisterType((*PodSchedulingContextSpec)(nil), "k8s.io.api.resource.v1alpha2.PodSchedulingContextSpec") - proto.RegisterType((*PodSchedulingContextStatus)(nil), "k8s.io.api.resource.v1alpha2.PodSchedulingContextStatus") - proto.RegisterType((*ResourceClaim)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaim") - proto.RegisterType((*ResourceClaimConsumerReference)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimConsumerReference") - proto.RegisterType((*ResourceClaimList)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimList") - proto.RegisterType((*ResourceClaimParameters)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimParameters") - proto.RegisterType((*ResourceClaimParametersList)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimParametersList") - proto.RegisterType((*ResourceClaimParametersReference)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimParametersReference") - proto.RegisterType((*ResourceClaimSchedulingStatus)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimSchedulingStatus") - proto.RegisterType((*ResourceClaimSpec)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimSpec") - proto.RegisterType((*ResourceClaimStatus)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimStatus") - proto.RegisterType((*ResourceClaimTemplate)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimTemplate") - proto.RegisterType((*ResourceClaimTemplateList)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimTemplateList") - proto.RegisterType((*ResourceClaimTemplateSpec)(nil), "k8s.io.api.resource.v1alpha2.ResourceClaimTemplateSpec") - proto.RegisterType((*ResourceClass)(nil), "k8s.io.api.resource.v1alpha2.ResourceClass") - proto.RegisterType((*ResourceClassList)(nil), "k8s.io.api.resource.v1alpha2.ResourceClassList") - proto.RegisterType((*ResourceClassParameters)(nil), "k8s.io.api.resource.v1alpha2.ResourceClassParameters") - proto.RegisterType((*ResourceClassParametersList)(nil), "k8s.io.api.resource.v1alpha2.ResourceClassParametersList") - proto.RegisterType((*ResourceClassParametersReference)(nil), "k8s.io.api.resource.v1alpha2.ResourceClassParametersReference") - proto.RegisterType((*ResourceFilter)(nil), "k8s.io.api.resource.v1alpha2.ResourceFilter") - proto.RegisterType((*ResourceFilterModel)(nil), "k8s.io.api.resource.v1alpha2.ResourceFilterModel") - proto.RegisterType((*ResourceHandle)(nil), "k8s.io.api.resource.v1alpha2.ResourceHandle") - proto.RegisterType((*ResourceModel)(nil), "k8s.io.api.resource.v1alpha2.ResourceModel") - proto.RegisterType((*ResourceRequest)(nil), "k8s.io.api.resource.v1alpha2.ResourceRequest") - proto.RegisterType((*ResourceRequestModel)(nil), "k8s.io.api.resource.v1alpha2.ResourceRequestModel") - proto.RegisterType((*ResourceSlice)(nil), "k8s.io.api.resource.v1alpha2.ResourceSlice") - proto.RegisterType((*ResourceSliceList)(nil), "k8s.io.api.resource.v1alpha2.ResourceSliceList") - proto.RegisterType((*StructuredResourceHandle)(nil), "k8s.io.api.resource.v1alpha2.StructuredResourceHandle") - proto.RegisterType((*VendorParameters)(nil), "k8s.io.api.resource.v1alpha2.VendorParameters") + proto.RegisterType((*AllocationResult)(nil), "k8s.io.api.resource.v1alpha3.AllocationResult") + proto.RegisterType((*AllocationResultModel)(nil), "k8s.io.api.resource.v1alpha3.AllocationResultModel") + proto.RegisterType((*DriverAllocationResult)(nil), "k8s.io.api.resource.v1alpha3.DriverAllocationResult") + proto.RegisterType((*DriverRequests)(nil), "k8s.io.api.resource.v1alpha3.DriverRequests") + proto.RegisterType((*NamedResourcesAllocationResult)(nil), "k8s.io.api.resource.v1alpha3.NamedResourcesAllocationResult") + proto.RegisterType((*NamedResourcesAttribute)(nil), "k8s.io.api.resource.v1alpha3.NamedResourcesAttribute") + proto.RegisterType((*NamedResourcesAttributeValue)(nil), "k8s.io.api.resource.v1alpha3.NamedResourcesAttributeValue") + proto.RegisterType((*NamedResourcesFilter)(nil), "k8s.io.api.resource.v1alpha3.NamedResourcesFilter") + proto.RegisterType((*NamedResourcesInstance)(nil), "k8s.io.api.resource.v1alpha3.NamedResourcesInstance") + proto.RegisterType((*NamedResourcesIntSlice)(nil), "k8s.io.api.resource.v1alpha3.NamedResourcesIntSlice") + proto.RegisterType((*NamedResourcesRequest)(nil), "k8s.io.api.resource.v1alpha3.NamedResourcesRequest") + proto.RegisterType((*NamedResourcesResources)(nil), "k8s.io.api.resource.v1alpha3.NamedResourcesResources") + proto.RegisterType((*NamedResourcesStringSlice)(nil), "k8s.io.api.resource.v1alpha3.NamedResourcesStringSlice") + proto.RegisterType((*PodSchedulingContext)(nil), "k8s.io.api.resource.v1alpha3.PodSchedulingContext") + proto.RegisterType((*PodSchedulingContextList)(nil), "k8s.io.api.resource.v1alpha3.PodSchedulingContextList") + proto.RegisterType((*PodSchedulingContextSpec)(nil), "k8s.io.api.resource.v1alpha3.PodSchedulingContextSpec") + proto.RegisterType((*PodSchedulingContextStatus)(nil), "k8s.io.api.resource.v1alpha3.PodSchedulingContextStatus") + proto.RegisterType((*ResourceClaim)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaim") + proto.RegisterType((*ResourceClaimConsumerReference)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimConsumerReference") + proto.RegisterType((*ResourceClaimList)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimList") + proto.RegisterType((*ResourceClaimParameters)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimParameters") + proto.RegisterType((*ResourceClaimParametersList)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimParametersList") + proto.RegisterType((*ResourceClaimParametersReference)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimParametersReference") + proto.RegisterType((*ResourceClaimSchedulingStatus)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimSchedulingStatus") + proto.RegisterType((*ResourceClaimSpec)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimSpec") + proto.RegisterType((*ResourceClaimStatus)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimStatus") + proto.RegisterType((*ResourceClaimTemplate)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimTemplate") + proto.RegisterType((*ResourceClaimTemplateList)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimTemplateList") + proto.RegisterType((*ResourceClaimTemplateSpec)(nil), "k8s.io.api.resource.v1alpha3.ResourceClaimTemplateSpec") + proto.RegisterType((*ResourceClass)(nil), "k8s.io.api.resource.v1alpha3.ResourceClass") + proto.RegisterType((*ResourceClassList)(nil), "k8s.io.api.resource.v1alpha3.ResourceClassList") + proto.RegisterType((*ResourceClassParameters)(nil), "k8s.io.api.resource.v1alpha3.ResourceClassParameters") + proto.RegisterType((*ResourceClassParametersList)(nil), "k8s.io.api.resource.v1alpha3.ResourceClassParametersList") + proto.RegisterType((*ResourceClassParametersReference)(nil), "k8s.io.api.resource.v1alpha3.ResourceClassParametersReference") + proto.RegisterType((*ResourceFilter)(nil), "k8s.io.api.resource.v1alpha3.ResourceFilter") + proto.RegisterType((*ResourceFilterModel)(nil), "k8s.io.api.resource.v1alpha3.ResourceFilterModel") + proto.RegisterType((*ResourceHandle)(nil), "k8s.io.api.resource.v1alpha3.ResourceHandle") + proto.RegisterType((*ResourceModel)(nil), "k8s.io.api.resource.v1alpha3.ResourceModel") + proto.RegisterType((*ResourceRequest)(nil), "k8s.io.api.resource.v1alpha3.ResourceRequest") + proto.RegisterType((*ResourceRequestModel)(nil), "k8s.io.api.resource.v1alpha3.ResourceRequestModel") + proto.RegisterType((*ResourceSlice)(nil), "k8s.io.api.resource.v1alpha3.ResourceSlice") + proto.RegisterType((*ResourceSliceList)(nil), "k8s.io.api.resource.v1alpha3.ResourceSliceList") + proto.RegisterType((*StructuredResourceHandle)(nil), "k8s.io.api.resource.v1alpha3.StructuredResourceHandle") + proto.RegisterType((*VendorParameters)(nil), "k8s.io.api.resource.v1alpha3.VendorParameters") } func init() { - proto.RegisterFile("k8s.io/api/resource/v1alpha2/generated.proto", fileDescriptor_4312f5b44a31ec02) + proto.RegisterFile("k8s.io/api/resource/v1alpha3/generated.proto", fileDescriptor_66649ee9bbcd89d2) } -var fileDescriptor_4312f5b44a31ec02 = []byte{ +var fileDescriptor_66649ee9bbcd89d2 = []byte{ // 2242 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x1a, 0x4d, 0x6c, 0x1c, 0x57, 0xd9, 0xb3, 0xbb, 0x89, 0xd7, 0x9f, 0xed, 0xb5, 0x33, 0xb6, 0xe3, 0x4d, 0xea, 0xee, 0x6e, 0x47, @@ -1340,138 +1340,138 @@ var fileDescriptor_4312f5b44a31ec02 = []byte{ 0x5c, 0x39, 0x55, 0xd0, 0x1c, 0x83, 0x40, 0xa2, 0xe2, 0xb0, 0x22, 0xcb, 0x91, 0x23, 0xb7, 0x9e, 0xd0, 0xbc, 0xf7, 0xe6, 0xe7, 0xcd, 0xce, 0xac, 0x77, 0x96, 0xc6, 0x4a, 0x4e, 0xde, 0x79, 0xef, 0xfb, 0x7b, 0xdf, 0xff, 0x7b, 0x9f, 0x61, 0xe3, 0xce, 0x25, 0x52, 0xb7, 0x9c, 0x86, 0xd1, 0xb5, - 0x1a, 0x2e, 0x26, 0x4e, 0xcf, 0x6d, 0xe1, 0xc6, 0xe1, 0x79, 0xa3, 0xdd, 0x3d, 0x30, 0x36, 0x1b, - 0xfb, 0xd8, 0xc6, 0xae, 0x41, 0xb1, 0x59, 0xef, 0xba, 0x0e, 0x75, 0xd4, 0x35, 0x0e, 0x5d, 0x37, - 0xba, 0x56, 0xdd, 0x87, 0xae, 0xfb, 0xd0, 0x67, 0xcf, 0xed, 0x5b, 0xf4, 0xa0, 0xb7, 0x57, 0x6f, - 0x39, 0x9d, 0xc6, 0xbe, 0xb3, 0xef, 0x34, 0x18, 0xd2, 0x5e, 0xef, 0x36, 0xfb, 0x62, 0x1f, 0xec, - 0x17, 0x27, 0x76, 0x56, 0x8b, 0xb0, 0x6e, 0x39, 0xae, 0xc7, 0x36, 0xce, 0xf0, 0xec, 0x4b, 0x21, - 0x4c, 0xc7, 0x68, 0x1d, 0x58, 0x36, 0x76, 0xef, 0x37, 0xba, 0x77, 0xf6, 0x65, 0x79, 0xb3, 0x60, - 0x91, 0x46, 0x07, 0x53, 0x23, 0x89, 0x57, 0x23, 0x0d, 0xcb, 0xed, 0xd9, 0xd4, 0xea, 0x0c, 0xb3, - 0xb9, 0x78, 0x14, 0x02, 0x69, 0x1d, 0xe0, 0x8e, 0x11, 0xc7, 0xd3, 0x7e, 0x99, 0x83, 0xc5, 0xcb, - 0xed, 0xb6, 0xd3, 0x32, 0xa8, 0xe5, 0xd8, 0x08, 0x93, 0x5e, 0x9b, 0xaa, 0x0e, 0x2c, 0xf8, 0xe7, - 0xf9, 0x9a, 0x61, 0x9b, 0x6d, 0x4c, 0xca, 0x4a, 0x2d, 0xbf, 0x3e, 0xbb, 0xb9, 0x51, 0x1f, 0xa5, - 0xf4, 0x3a, 0x92, 0x90, 0xf4, 0xd5, 0x87, 0xfd, 0xea, 0xd4, 0xa0, 0x5f, 0x5d, 0x90, 0xd7, 0x09, - 0x8a, 0x53, 0x57, 0xf7, 0x60, 0xd1, 0x38, 0x34, 0xac, 0xb6, 0xb1, 0xd7, 0xc6, 0x6f, 0xda, 0x37, - 0x1c, 0x13, 0x93, 0x72, 0xae, 0xa6, 0xac, 0xcf, 0x6e, 0xd6, 0xa2, 0x1c, 0x3d, 0xcb, 0xd4, 0x0f, - 0xcf, 0xd7, 0x3d, 0x80, 0x26, 0x6e, 0xe3, 0x16, 0x75, 0x5c, 0x7d, 0x79, 0xd0, 0xaf, 0x2e, 0x5e, - 0x8e, 0x61, 0xa3, 0x21, 0x7a, 0x6a, 0x03, 0x66, 0xc8, 0x81, 0xe1, 0x62, 0x6f, 0xad, 0x9c, 0xaf, - 0x29, 0xeb, 0x45, 0xfd, 0x94, 0x10, 0x70, 0xa6, 0xe9, 0x6f, 0xa0, 0x10, 0x46, 0xfb, 0xa9, 0x02, - 0x2b, 0x71, 0xd5, 0x5c, 0x77, 0x4c, 0xdc, 0x56, 0xef, 0x41, 0xc9, 0x36, 0x3a, 0xd8, 0xf4, 0xcf, - 0xe5, 0xa9, 0xc7, 0x13, 0xf6, 0xb5, 0xd1, 0xea, 0xb9, 0x21, 0xe1, 0xc4, 0x49, 0xeb, 0xea, 0xa0, - 0x5f, 0x2d, 0xc9, 0x30, 0x28, 0xc6, 0x47, 0xfb, 0x7d, 0x0e, 0x4e, 0x6f, 0xb9, 0xd6, 0x21, 0x76, - 0x87, 0x8c, 0xf6, 0x63, 0x05, 0x56, 0x0f, 0xb1, 0x6d, 0x3a, 0x2e, 0xc2, 0x77, 0x7b, 0x98, 0xd0, - 0x1d, 0xc3, 0x35, 0x3a, 0x98, 0x62, 0xd7, 0x17, 0xef, 0x5c, 0x44, 0xbc, 0xc0, 0x49, 0xea, 0xdd, - 0x3b, 0xfb, 0x75, 0xe1, 0x24, 0x75, 0x64, 0xbc, 0xff, 0xfa, 0x3d, 0x8a, 0x6d, 0x62, 0x39, 0xb6, - 0x5e, 0x15, 0xda, 0x59, 0xdd, 0x4d, 0xa6, 0x8a, 0xd2, 0xd8, 0x79, 0xa2, 0xac, 0x18, 0x49, 0x9a, - 0x13, 0x46, 0xbd, 0x30, 0x5a, 0x4f, 0x89, 0x4a, 0xd7, 0x9f, 0x17, 0xe2, 0x24, 0xdb, 0x04, 0x25, - 0x33, 0xd4, 0x7e, 0x91, 0x83, 0x12, 0x57, 0x98, 0x10, 0x93, 0xa8, 0x9b, 0x00, 0x26, 0x5b, 0xf1, - 0x74, 0xcd, 0x54, 0x33, 0xa3, 0xab, 0x82, 0x38, 0x6c, 0x05, 0x3b, 0x28, 0x02, 0xa5, 0x12, 0x58, - 0xe4, 0x87, 0x8d, 0x28, 0x35, 0x37, 0x89, 0x52, 0xcb, 0x82, 0xd1, 0xe2, 0x6e, 0x8c, 0x1c, 0x1a, - 0x62, 0xa0, 0x7e, 0x13, 0x8a, 0xae, 0x10, 0xba, 0x9c, 0x67, 0xf1, 0x77, 0x6e, 0xbc, 0xf8, 0x13, - 0x47, 0xd5, 0x17, 0x05, 0xb3, 0xa2, 0x7f, 0x76, 0x14, 0x10, 0xd4, 0x74, 0xa8, 0x8c, 0xf6, 0x47, - 0xb5, 0x06, 0x05, 0x3b, 0xd4, 0xd0, 0x9c, 0xa0, 0x55, 0x60, 0xba, 0x61, 0x3b, 0xda, 0x5f, 0x14, - 0x58, 0x8d, 0x11, 0xa1, 0xd4, 0xb5, 0xf6, 0x7a, 0x14, 0x1f, 0x8d, 0xed, 0x79, 0x49, 0xc9, 0xf0, - 0xe1, 0x77, 0x8d, 0x76, 0x0f, 0x0b, 0x95, 0xbe, 0x9a, 0x29, 0x8c, 0x24, 0x0a, 0xfa, 0xe7, 0x04, - 0xa3, 0xb5, 0x51, 0x50, 0x28, 0xc6, 0x57, 0xfb, 0x4f, 0x1e, 0x46, 0x22, 0xa8, 0xdf, 0x86, 0xe2, - 0xdd, 0x9e, 0x61, 0x53, 0x8b, 0xde, 0x2f, 0x9f, 0x64, 0x42, 0xd6, 0x53, 0xed, 0x2e, 0x49, 0xfd, - 0x96, 0xc0, 0xd2, 0x4f, 0x0d, 0xfa, 0xd5, 0x79, 0xff, 0x8b, 0x4b, 0x11, 0x90, 0x54, 0x5f, 0x80, - 0xc2, 0x9e, 0xe3, 0xf0, 0xf0, 0x28, 0xea, 0xf3, 0x5e, 0x4a, 0xd2, 0x1d, 0xa7, 0xcd, 0xc1, 0xd8, - 0x96, 0x5a, 0x81, 0xbc, 0x65, 0xd3, 0xf2, 0x74, 0x4d, 0x59, 0xcf, 0xeb, 0x73, 0x9e, 0x51, 0xb7, - 0x6d, 0xca, 0x01, 0xbc, 0x0d, 0xb5, 0x05, 0x45, 0xcb, 0xa6, 0xcd, 0xb6, 0xd5, 0xc2, 0xe5, 0x22, - 0x93, 0xf0, 0xa5, 0x2c, 0x6a, 0xdc, 0x16, 0xb8, 0x5c, 0x4e, 0xff, 0x4b, 0xc8, 0xe9, 0x13, 0x56, - 0xbf, 0x00, 0x27, 0x09, 0x75, 0x2d, 0x7b, 0xbf, 0x7c, 0x82, 0x99, 0x75, 0x61, 0xd0, 0xaf, 0xce, - 0x36, 0xd9, 0x0a, 0x07, 0x15, 0xdb, 0xaa, 0x03, 0xb3, 0xfc, 0x17, 0x17, 0x68, 0x86, 0x09, 0xf4, - 0x4a, 0x16, 0x81, 0x9a, 0x21, 0x3a, 0x4f, 0xf1, 0x91, 0x05, 0xce, 0x2b, 0xca, 0x41, 0xfd, 0x22, - 0x4c, 0x1f, 0x62, 0xd7, 0x0b, 0xb1, 0x32, 0x30, 0xd1, 0x16, 0x07, 0xfd, 0xea, 0xdc, 0x2e, 0x5f, - 0xe2, 0xf0, 0x3e, 0x80, 0xb6, 0x05, 0xcb, 0x32, 0xaf, 0xab, 0x56, 0x9b, 0x62, 0x57, 0xdd, 0x80, - 0x22, 0x11, 0x55, 0x45, 0xb8, 0x6d, 0x10, 0x40, 0x7e, 0xb5, 0x41, 0x01, 0x84, 0xf6, 0x1b, 0x05, - 0x4e, 0xc7, 0x75, 0x48, 0xa8, 0x61, 0xb7, 0xc6, 0xf1, 0x7d, 0x0b, 0x20, 0x70, 0x41, 0x2f, 0x93, - 0x78, 0xc1, 0xfd, 0xf2, 0x44, 0x6e, 0x1f, 0xa6, 0xae, 0x60, 0x89, 0xa0, 0x08, 0x71, 0xed, 0xe2, - 0xb0, 0x98, 0xc2, 0x9a, 0x6b, 0x50, 0xb0, 0x6c, 0xca, 0x6b, 0x7b, 0x5e, 0x2f, 0x7a, 0x22, 0x6e, - 0xdb, 0x94, 0x20, 0xb6, 0xaa, 0xbd, 0x0e, 0x2b, 0xb1, 0x62, 0xc4, 0x53, 0x47, 0x46, 0x35, 0x3d, - 0x18, 0xca, 0x11, 0xc1, 0x0f, 0x15, 0xc3, 0x8c, 0x25, 0x74, 0xe6, 0x77, 0x18, 0x19, 0x9d, 0x96, - 0x23, 0x87, 0x85, 0xdc, 0x5f, 0x21, 0x28, 0xa4, 0xac, 0xe9, 0x70, 0x26, 0xd5, 0xb7, 0xd4, 0xcf, - 0xc3, 0x34, 0xf7, 0x23, 0x2e, 0xc1, 0x8c, 0x3e, 0x3b, 0xe8, 0x57, 0xa7, 0x39, 0x04, 0x41, 0xfe, - 0x9e, 0xf6, 0xc7, 0x1c, 0x2c, 0xef, 0x38, 0x66, 0xb3, 0x75, 0x80, 0xcd, 0x5e, 0xdb, 0xb2, 0xf7, - 0xaf, 0x38, 0x36, 0xc5, 0xf7, 0xa8, 0xfa, 0x1e, 0x14, 0xbd, 0x26, 0xce, 0x34, 0xa8, 0x21, 0xca, - 0xec, 0x8b, 0xa3, 0x32, 0x03, 0xa9, 0x7b, 0xd0, 0x5e, 0x13, 0xf3, 0xe6, 0xde, 0xf7, 0x70, 0x8b, - 0x5e, 0xc7, 0xd4, 0x08, 0x4d, 0x18, 0xae, 0xa1, 0x80, 0xaa, 0xfa, 0x0e, 0x14, 0x48, 0x17, 0xb7, - 0x44, 0x72, 0xbc, 0x38, 0x5a, 0x41, 0x49, 0x32, 0x36, 0xbb, 0xb8, 0x15, 0x7a, 0xa1, 0xf7, 0x85, - 0x18, 0x45, 0xf5, 0x3d, 0x2f, 0x9c, 0x0d, 0xda, 0x23, 0xac, 0x1f, 0x9a, 0xdd, 0xbc, 0x34, 0x01, - 0x6d, 0x86, 0xaf, 0x97, 0x04, 0xf5, 0x93, 0xfc, 0x1b, 0x09, 0xba, 0xda, 0x5f, 0x15, 0x28, 0x27, - 0xa1, 0xbd, 0x61, 0x11, 0xaa, 0x7e, 0x6b, 0x48, 0x75, 0xf5, 0xf1, 0x54, 0xe7, 0x61, 0x33, 0xc5, - 0x05, 0x8e, 0xe7, 0xaf, 0x44, 0xd4, 0xf6, 0x36, 0x9c, 0xb0, 0x28, 0xee, 0xf8, 0xd1, 0xb5, 0x99, - 0xfd, 0x6c, 0xfa, 0xbc, 0x20, 0x7f, 0x62, 0xdb, 0x23, 0x84, 0x38, 0x3d, 0xed, 0xc3, 0x94, 0x33, - 0x79, 0x8a, 0x55, 0x2f, 0xc1, 0x1c, 0x77, 0x7d, 0x6c, 0x7a, 0x6d, 0xa7, 0x08, 0x90, 0x65, 0x41, - 0x68, 0xae, 0x19, 0xd9, 0x43, 0x12, 0xa4, 0xfa, 0x2a, 0x94, 0xba, 0x0e, 0xc5, 0x36, 0xb5, 0x8c, - 0xb6, 0xdf, 0x01, 0x7b, 0xfe, 0xc8, 0xda, 0xc2, 0x1d, 0x69, 0x07, 0xc5, 0x20, 0xb5, 0x5f, 0x29, - 0x70, 0x36, 0xdd, 0x3a, 0xea, 0xf7, 0xa1, 0xe4, 0x9f, 0xf8, 0x4a, 0xdb, 0xb0, 0x3a, 0x7e, 0xb0, - 0x7d, 0x79, 0xbc, 0x76, 0x82, 0xe1, 0x84, 0xb4, 0x85, 0xc9, 0x4f, 0x8b, 0x33, 0x95, 0x24, 0x30, - 0x82, 0x62, 0xac, 0xb4, 0x5f, 0xe7, 0x60, 0x5e, 0x02, 0x39, 0x86, 0x90, 0x79, 0x4b, 0x0a, 0x99, - 0x46, 0x96, 0x63, 0xa6, 0xc5, 0xca, 0xad, 0x58, 0xac, 0x9c, 0xcf, 0x42, 0x74, 0x74, 0x90, 0x0c, - 0x14, 0xa8, 0x48, 0xf0, 0x57, 0x1c, 0x9b, 0xf4, 0x3a, 0x5e, 0xcb, 0x7a, 0x1b, 0xbb, 0xd8, 0xab, - 0x28, 0x1b, 0x50, 0x34, 0xba, 0xd6, 0x35, 0xd7, 0xe9, 0x75, 0xe3, 0x39, 0xf7, 0xf2, 0xce, 0x36, - 0x5b, 0x47, 0x01, 0x84, 0x07, 0xed, 0x4b, 0xc4, 0xa4, 0x9d, 0x89, 0x76, 0x82, 0xa2, 0x45, 0x0c, - 0x20, 0x82, 0x6a, 0x55, 0x48, 0xad, 0x56, 0x3a, 0xe4, 0x7b, 0x96, 0x29, 0x6a, 0xfe, 0x8b, 0x02, - 0x20, 0x7f, 0x73, 0x7b, 0xeb, 0xd3, 0x7e, 0xf5, 0x85, 0xb4, 0x8b, 0x27, 0xbd, 0xdf, 0xc5, 0xa4, - 0x7e, 0x73, 0x7b, 0x0b, 0x79, 0xc8, 0xda, 0x47, 0x0a, 0x9c, 0x92, 0x0e, 0x79, 0x0c, 0x29, 0x60, - 0x47, 0x4e, 0x01, 0x5f, 0xca, 0x60, 0xb2, 0x94, 0xd8, 0xff, 0x59, 0x1e, 0x56, 0x25, 0xb8, 0x48, - 0xbb, 0xfe, 0xe4, 0xdd, 0xfa, 0x7d, 0x98, 0x0f, 0xee, 0xef, 0x57, 0x5d, 0xa7, 0x23, 0xfc, 0xfb, - 0xab, 0x19, 0xce, 0x15, 0xb9, 0x70, 0xf8, 0xce, 0xc5, 0x5b, 0xbe, 0x6b, 0x51, 0xc2, 0x48, 0xe6, - 0x93, 0xf9, 0xee, 0xac, 0xb6, 0xa1, 0x64, 0x4a, 0xb7, 0xae, 0x72, 0x61, 0x9c, 0x07, 0x04, 0xf9, - 0xa6, 0x16, 0xa6, 0x18, 0x79, 0x1d, 0xc5, 0x68, 0x6b, 0xff, 0x50, 0xe0, 0xb9, 0x94, 0x53, 0x1e, - 0x83, 0x97, 0xbd, 0x2b, 0x7b, 0xd9, 0xcb, 0x13, 0x59, 0x23, 0xc5, 0xdf, 0x7e, 0xae, 0x40, 0xed, - 0x28, 0xfb, 0x65, 0x4c, 0x0e, 0x35, 0x28, 0xdc, 0xb1, 0x6c, 0x93, 0xf9, 0x4e, 0x24, 0xdc, 0xbf, - 0x6e, 0xd9, 0x26, 0x62, 0x3b, 0x41, 0x42, 0xc8, 0xa7, 0x5e, 0xfc, 0x1e, 0x28, 0xf0, 0xfc, 0xc8, - 0xea, 0x30, 0x46, 0x0b, 0xfc, 0x15, 0x58, 0xe8, 0xd9, 0xa4, 0x67, 0x51, 0xcf, 0x61, 0xa2, 0x05, - 0x6f, 0x69, 0xd0, 0xaf, 0x2e, 0xdc, 0x94, 0xb7, 0x50, 0x1c, 0x56, 0xfb, 0x6d, 0x2e, 0x96, 0x4f, - 0x58, 0xf9, 0xbd, 0x06, 0xa7, 0x22, 0xe5, 0x87, 0x90, 0xc8, 0x15, 0xff, 0x8c, 0x90, 0x21, 0x8a, - 0xc5, 0x01, 0xd0, 0x30, 0x8e, 0x17, 0x6a, 0xdd, 0xa8, 0xaa, 0x3f, 0xcb, 0x50, 0x93, 0x36, 0x90, - 0xcc, 0x47, 0xdd, 0x81, 0x52, 0xf8, 0x92, 0x71, 0xdd, 0x6b, 0x21, 0xb8, 0x19, 0xd6, 0xfd, 0x58, - 0xb8, 0x2c, 0xed, 0x7e, 0x3a, 0xb4, 0x82, 0x62, 0xf8, 0xda, 0x7f, 0x73, 0xb0, 0x94, 0x50, 0x8e, - 0x26, 0x7a, 0x07, 0xf9, 0x0e, 0x40, 0x48, 0x5d, 0xe8, 0xa4, 0x9e, 0xed, 0x35, 0x47, 0x2f, 0xb1, - 0xcb, 0x4a, 0xb8, 0x1a, 0xa1, 0xa8, 0x12, 0x98, 0x75, 0x31, 0xc1, 0xee, 0x21, 0x36, 0xaf, 0x3a, - 0xae, 0x78, 0xf5, 0x78, 0x2d, 0x83, 0xd2, 0x87, 0x4a, 0xa7, 0xbe, 0x24, 0x8e, 0x34, 0x8b, 0x42, - 0xc2, 0x28, 0xca, 0x45, 0x6d, 0xc2, 0x8a, 0x89, 0xa3, 0xcf, 0x47, 0x2c, 0xad, 0x60, 0x93, 0x55, - 0xc4, 0x62, 0xf8, 0xf0, 0xb4, 0x95, 0x04, 0x84, 0x92, 0x71, 0xb5, 0xbf, 0x2b, 0xb0, 0x22, 0x49, - 0xf6, 0x0d, 0xdc, 0xe9, 0xb6, 0x0d, 0x8a, 0x8f, 0xa1, 0x4e, 0xdc, 0x92, 0xda, 0x9f, 0x57, 0x32, - 0xa8, 0xcf, 0x17, 0x32, 0xad, 0x0d, 0xd2, 0xfe, 0xa6, 0xc0, 0x99, 0x44, 0x8c, 0x63, 0x48, 0xb4, - 0xef, 0xc8, 0x89, 0xf6, 0xc2, 0x04, 0xe7, 0x4a, 0x49, 0xb3, 0x8f, 0xd2, 0x4e, 0xd5, 0xe4, 0xd7, - 0xa4, 0x67, 0xaf, 0x5f, 0xd5, 0x3e, 0xce, 0x4b, 0x6d, 0x37, 0x39, 0x8e, 0xfe, 0x44, 0xce, 0x28, - 0xb9, 0xb1, 0x32, 0xca, 0x50, 0xa2, 0xcd, 0x67, 0x4c, 0xb4, 0x84, 0x4c, 0x96, 0x68, 0x6f, 0xc1, - 0xbc, 0x5c, 0x7d, 0x0a, 0x63, 0x0e, 0x1c, 0x18, 0xe9, 0xa6, 0x54, 0x9d, 0x64, 0x4a, 0xea, 0x1b, - 0xb0, 0x4c, 0xa8, 0xdb, 0x6b, 0xd1, 0x9e, 0x8b, 0xcd, 0xc8, 0x8b, 0xf1, 0x09, 0x96, 0x4f, 0xca, - 0x83, 0x7e, 0x75, 0xb9, 0x99, 0xb0, 0x8f, 0x12, 0xb1, 0xe2, 0x9d, 0x33, 0x21, 0x4f, 0x73, 0xe7, - 0x4c, 0xd2, 0x3a, 0x99, 0x8f, 0xe4, 0xce, 0x39, 0x6a, 0xb5, 0x67, 0xa1, 0x73, 0x1e, 0xe1, 0x65, - 0x23, 0x3b, 0x67, 0x9a, 0x30, 0x38, 0xe0, 0x55, 0xed, 0x88, 0xb2, 0x19, 0x9f, 0x0f, 0x64, 0x9a, - 0x1c, 0xbc, 0x0d, 0xd3, 0xb7, 0xd9, 0x9b, 0xe6, 0x98, 0x7d, 0xb7, 0x7f, 0x50, 0xfe, 0x10, 0xaa, - 0x2f, 0x08, 0x56, 0xd3, 0xfc, 0x9b, 0x20, 0x9f, 0x5a, 0xbc, 0xd3, 0x8e, 0x6a, 0xe5, 0x69, 0xee, - 0xb4, 0xa3, 0x72, 0xa6, 0xf8, 0xe7, 0x9f, 0xe5, 0x4e, 0x3b, 0xd1, 0xde, 0xc7, 0xdf, 0x69, 0x7b, - 0x37, 0x2f, 0xef, 0x2f, 0xe9, 0x1a, 0x2d, 0xff, 0x86, 0x1e, 0xdc, 0xbc, 0x6e, 0xf8, 0x1b, 0x28, - 0x84, 0xd1, 0x3e, 0x56, 0xa0, 0x24, 0x9b, 0x73, 0xa2, 0x46, 0xef, 0x81, 0x02, 0x4b, 0xae, 0x44, - 0x26, 0x3a, 0xc0, 0x3b, 0x9f, 0xc5, 0x9d, 0xf8, 0xf8, 0xee, 0x39, 0xc1, 0x70, 0x29, 0x61, 0x13, - 0x25, 0xb1, 0xd2, 0x7e, 0xa8, 0x40, 0x12, 0xb0, 0x6a, 0xa7, 0x4c, 0x5f, 0x37, 0xb3, 0x3c, 0x1d, - 0x0b, 0x4f, 0x1f, 0x67, 0xe6, 0xfa, 0xcf, 0x88, 0x46, 0xf9, 0xc0, 0x7a, 0x22, 0x8d, 0xd6, 0xa0, - 0xc0, 0xc2, 0x22, 0xe6, 0x0d, 0x5b, 0x06, 0x35, 0x10, 0xdb, 0x51, 0x5d, 0x28, 0x85, 0x05, 0xc0, - 0x5b, 0x67, 0x05, 0xe3, 0xc8, 0x27, 0xdf, 0xb0, 0x94, 0xc4, 0xe6, 0xef, 0xec, 0x70, 0x4d, 0x89, - 0x22, 0x8a, 0x71, 0xd0, 0x3e, 0x50, 0xc2, 0x36, 0x81, 0xab, 0xf7, 0x6e, 0x8a, 0x7a, 0x33, 0x8d, - 0x27, 0x82, 0x1f, 0x63, 0x69, 0xf8, 0x27, 0x39, 0x58, 0x88, 0xcd, 0x2e, 0x13, 0x27, 0xae, 0xca, - 0x93, 0x9e, 0xb8, 0xfe, 0x40, 0x81, 0x65, 0x57, 0x16, 0x24, 0xea, 0xf6, 0x9b, 0x99, 0xc6, 0xaf, - 0xdc, 0xef, 0xd7, 0x04, 0xfb, 0xe5, 0xa4, 0x5d, 0x94, 0xc8, 0x4d, 0xfb, 0x91, 0x02, 0x89, 0xe0, - 0xaa, 0x93, 0x62, 0x9b, 0x0b, 0xd9, 0x6c, 0xc3, 0xa7, 0xc3, 0xe3, 0x58, 0xe6, 0x4f, 0x91, 0xc7, - 0x5b, 0x3e, 0x2f, 0x79, 0xf2, 0xb5, 0x7a, 0x03, 0x8a, 0xb6, 0x63, 0xe2, 0x48, 0x0f, 0x19, 0x24, - 0xd9, 0x1b, 0x62, 0x1d, 0x05, 0x10, 0xb1, 0x50, 0xcc, 0x8f, 0x15, 0x8a, 0x07, 0x30, 0xef, 0x46, - 0x7d, 0x5e, 0xb4, 0x7e, 0x63, 0x76, 0x39, 0xdc, 0xae, 0x2b, 0x82, 0x87, 0x1c, 0x3d, 0x48, 0x26, - 0x2c, 0xf5, 0x6e, 0x4c, 0x7f, 0x4f, 0x6d, 0xef, 0xc6, 0x27, 0xad, 0xc9, 0xb5, 0xf1, 0x0f, 0x79, - 0x28, 0xa7, 0x65, 0x19, 0xf5, 0x03, 0x05, 0x56, 0x78, 0x20, 0xc5, 0xca, 0xe6, 0x64, 0xe1, 0x1a, - 0xdc, 0xb6, 0x77, 0x93, 0x68, 0xa2, 0x64, 0x56, 0xb2, 0x10, 0xd1, 0xa7, 0x97, 0xc9, 0xfe, 0x4b, - 0x63, 0x58, 0x08, 0xe9, 0x39, 0x27, 0x99, 0x95, 0xe4, 0xb8, 0x85, 0x23, 0x1d, 0xf7, 0xbb, 0x30, - 0xed, 0xb2, 0x07, 0x11, 0xef, 0x5e, 0x30, 0xc6, 0xe8, 0x33, 0xf9, 0xdf, 0x7e, 0xc2, 0x5e, 0x8d, - 0x7f, 0x13, 0xe4, 0x53, 0xd5, 0x7e, 0xa7, 0xc0, 0x50, 0xce, 0x9b, 0xa8, 0x72, 0x19, 0x00, 0xdd, - 0xff, 0x53, 0xa1, 0x01, 0x8b, 0x88, 0x16, 0x23, 0x44, 0x75, 0xfd, 0xe1, 0xe3, 0xca, 0xd4, 0xa3, - 0xc7, 0x95, 0xa9, 0x4f, 0x1e, 0x57, 0xa6, 0x1e, 0x0c, 0x2a, 0xca, 0xc3, 0x41, 0x45, 0x79, 0x34, - 0xa8, 0x28, 0x9f, 0x0c, 0x2a, 0xca, 0xbf, 0x06, 0x15, 0xe5, 0xc3, 0x7f, 0x57, 0xa6, 0xde, 0x5d, - 0x1b, 0xf5, 0x0f, 0x82, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x2a, 0x94, 0xb7, 0xe5, 0x3f, 0x28, + 0x1a, 0x2e, 0x26, 0x4e, 0xcf, 0x6d, 0xe1, 0xc6, 0xe1, 0x79, 0xa3, 0xdd, 0x3d, 0x30, 0x2e, 0x34, + 0xf6, 0xb1, 0x8d, 0x5d, 0x83, 0x62, 0xb3, 0xde, 0x75, 0x1d, 0xea, 0xa8, 0x6b, 0x1c, 0xba, 0x6e, + 0x74, 0xad, 0xba, 0x0f, 0x5d, 0xf7, 0xa1, 0xcf, 0x9e, 0xdb, 0xb7, 0xe8, 0x41, 0x6f, 0xaf, 0xde, + 0x72, 0x3a, 0x8d, 0x7d, 0x67, 0xdf, 0x69, 0x30, 0xa4, 0xbd, 0xde, 0x6d, 0xf6, 0xc5, 0x3e, 0xd8, + 0x2f, 0x4e, 0xec, 0xac, 0x16, 0x61, 0xdd, 0x72, 0x5c, 0x8f, 0x6d, 0x9c, 0xe1, 0xd9, 0x97, 0x42, + 0x98, 0x8e, 0xd1, 0x3a, 0xb0, 0x6c, 0xec, 0xde, 0x6f, 0x74, 0xef, 0xec, 0xcb, 0xf2, 0x66, 0xc1, + 0x22, 0x8d, 0x0e, 0xa6, 0x46, 0x12, 0xaf, 0x46, 0x1a, 0x96, 0xdb, 0xb3, 0xa9, 0xd5, 0x19, 0x66, + 0x73, 0xf1, 0x28, 0x04, 0xd2, 0x3a, 0xc0, 0x1d, 0x23, 0x8e, 0xa7, 0xfd, 0x32, 0x07, 0x8b, 0x97, + 0xdb, 0x6d, 0xa7, 0x65, 0x50, 0xcb, 0xb1, 0x11, 0x26, 0xbd, 0x36, 0x55, 0x1d, 0x58, 0xf0, 0xcf, + 0xf3, 0x35, 0xc3, 0x36, 0xdb, 0x98, 0x94, 0x95, 0x5a, 0x7e, 0x7d, 0x76, 0x73, 0xa3, 0x3e, 0x4a, + 0xe9, 0x75, 0x24, 0x21, 0xe9, 0xab, 0x0f, 0xfb, 0xd5, 0xa9, 0x41, 0xbf, 0xba, 0x20, 0xaf, 0x13, + 0x14, 0xa7, 0xae, 0xee, 0xc1, 0xa2, 0x71, 0x68, 0x58, 0x6d, 0x63, 0xaf, 0x8d, 0xdf, 0xb4, 0x6f, + 0x38, 0x26, 0x26, 0xe5, 0x5c, 0x4d, 0x59, 0x9f, 0xdd, 0xac, 0x45, 0x39, 0x7a, 0x96, 0xa9, 0x1f, + 0x9e, 0xaf, 0x7b, 0x00, 0x4d, 0xdc, 0xc6, 0x2d, 0xea, 0xb8, 0xfa, 0xf2, 0xa0, 0x5f, 0x5d, 0xbc, + 0x1c, 0xc3, 0x46, 0x43, 0xf4, 0xd4, 0x06, 0xcc, 0x90, 0x03, 0xc3, 0xc5, 0xde, 0x5a, 0x39, 0x5f, + 0x53, 0xd6, 0x8b, 0xfa, 0x29, 0x21, 0xe0, 0x4c, 0xd3, 0xdf, 0x40, 0x21, 0x8c, 0xf6, 0x53, 0x05, + 0x56, 0xe2, 0xaa, 0xb9, 0xee, 0x98, 0xb8, 0xad, 0xde, 0x83, 0x92, 0x6d, 0x74, 0xb0, 0xe9, 0x9f, + 0xcb, 0x53, 0x8f, 0x27, 0xec, 0x6b, 0xa3, 0xd5, 0x73, 0x43, 0xc2, 0x89, 0x93, 0xd6, 0xd5, 0x41, + 0xbf, 0x5a, 0x92, 0x61, 0x50, 0x8c, 0x8f, 0xf6, 0xfb, 0x1c, 0x9c, 0xde, 0x72, 0xad, 0x43, 0xec, + 0x0e, 0x19, 0xed, 0xc7, 0x0a, 0xac, 0x1e, 0x62, 0xdb, 0x74, 0x5c, 0x84, 0xef, 0xf6, 0x30, 0xa1, + 0x3b, 0x86, 0x6b, 0x74, 0x30, 0xc5, 0xae, 0x2f, 0xde, 0xb9, 0x88, 0x78, 0x81, 0x93, 0xd4, 0xbb, + 0x77, 0xf6, 0xeb, 0xc2, 0x49, 0xea, 0xc8, 0x78, 0xff, 0xf5, 0x7b, 0x14, 0xdb, 0xc4, 0x72, 0x6c, + 0xbd, 0x2a, 0xb4, 0xb3, 0xba, 0x9b, 0x4c, 0x15, 0xa5, 0xb1, 0xf3, 0x44, 0x59, 0x31, 0x92, 0x34, + 0x27, 0x8c, 0x7a, 0x61, 0xb4, 0x9e, 0x12, 0x95, 0xae, 0x3f, 0x2f, 0xc4, 0x49, 0xb6, 0x09, 0x4a, + 0x66, 0xa8, 0xfd, 0x22, 0x07, 0x25, 0xae, 0x30, 0x21, 0x26, 0x51, 0x37, 0x01, 0x4c, 0xb6, 0xe2, + 0xe9, 0x9a, 0xa9, 0x66, 0x46, 0x57, 0x05, 0x71, 0xd8, 0x0a, 0x76, 0x50, 0x04, 0x4a, 0x25, 0xb0, + 0xc8, 0x0f, 0x1b, 0x51, 0x6a, 0x6e, 0x12, 0xa5, 0x96, 0x05, 0xa3, 0xc5, 0xdd, 0x18, 0x39, 0x34, + 0xc4, 0x40, 0xfd, 0x26, 0x14, 0x5d, 0x21, 0x74, 0x39, 0xcf, 0xe2, 0xef, 0xdc, 0x78, 0xf1, 0x27, + 0x8e, 0xaa, 0x2f, 0x0a, 0x66, 0x45, 0xff, 0xec, 0x28, 0x20, 0xa8, 0xe9, 0x50, 0x19, 0xed, 0x8f, + 0x6a, 0x0d, 0x0a, 0x76, 0xa8, 0xa1, 0x39, 0x41, 0xab, 0xc0, 0x74, 0xc3, 0x76, 0xb4, 0xbf, 0x28, + 0xb0, 0x1a, 0x23, 0x42, 0xa9, 0x6b, 0xed, 0xf5, 0x28, 0x3e, 0x1a, 0xdb, 0xf3, 0x92, 0x92, 0xe1, + 0xc3, 0xef, 0x1a, 0xed, 0x1e, 0x16, 0x2a, 0x7d, 0x35, 0x53, 0x18, 0x49, 0x14, 0xf4, 0xcf, 0x09, + 0x46, 0x6b, 0xa3, 0xa0, 0x50, 0x8c, 0xaf, 0xf6, 0x9f, 0x3c, 0x8c, 0x44, 0x50, 0xbf, 0x0d, 0xc5, + 0xbb, 0x3d, 0xc3, 0xa6, 0x16, 0xbd, 0x5f, 0x3e, 0xc9, 0x84, 0xac, 0xa7, 0xda, 0x5d, 0x92, 0xfa, + 0x2d, 0x81, 0xa5, 0x9f, 0x1a, 0xf4, 0xab, 0xf3, 0xfe, 0x17, 0x97, 0x22, 0x20, 0xa9, 0xbe, 0x00, + 0x85, 0x3d, 0xc7, 0xe1, 0xe1, 0x51, 0xd4, 0xe7, 0xbd, 0x94, 0xa4, 0x3b, 0x4e, 0x9b, 0x83, 0xb1, + 0x2d, 0xb5, 0x02, 0x79, 0xcb, 0xa6, 0xe5, 0xe9, 0x9a, 0xb2, 0x9e, 0xd7, 0xe7, 0x3c, 0xa3, 0x6e, + 0xdb, 0x94, 0x03, 0x78, 0x1b, 0x6a, 0x0b, 0x8a, 0x96, 0x4d, 0x9b, 0x6d, 0xab, 0x85, 0xcb, 0x45, + 0x26, 0xe1, 0x4b, 0x59, 0xd4, 0xb8, 0x2d, 0x70, 0xb9, 0x9c, 0xfe, 0x97, 0x90, 0xd3, 0x27, 0xac, + 0x7e, 0x01, 0x4e, 0x12, 0xea, 0x5a, 0xf6, 0x7e, 0xf9, 0x04, 0x33, 0xeb, 0xc2, 0xa0, 0x5f, 0x9d, + 0x6d, 0xb2, 0x15, 0x0e, 0x2a, 0xb6, 0x55, 0x07, 0x66, 0xf9, 0x2f, 0x2e, 0xd0, 0x0c, 0x13, 0xe8, + 0x95, 0x2c, 0x02, 0x35, 0x43, 0x74, 0x9e, 0xe2, 0x23, 0x0b, 0x9c, 0x57, 0x94, 0x83, 0xfa, 0x45, + 0x98, 0x3e, 0xc4, 0xae, 0x17, 0x62, 0x65, 0x60, 0xa2, 0x2d, 0x0e, 0xfa, 0xd5, 0xb9, 0x5d, 0xbe, + 0xc4, 0xe1, 0x7d, 0x00, 0x6d, 0x0b, 0x96, 0x65, 0x5e, 0x57, 0xad, 0x36, 0xc5, 0xae, 0xba, 0x01, + 0x45, 0x22, 0xaa, 0x8a, 0x70, 0xdb, 0x20, 0x80, 0xfc, 0x6a, 0x83, 0x02, 0x08, 0xed, 0x37, 0x0a, + 0x9c, 0x8e, 0xeb, 0x90, 0x50, 0xc3, 0x6e, 0x8d, 0xe3, 0xfb, 0x16, 0x40, 0xe0, 0x82, 0x5e, 0x26, + 0xf1, 0x82, 0xfb, 0xe5, 0x89, 0xdc, 0x3e, 0x4c, 0x5d, 0xc1, 0x12, 0x41, 0x11, 0xe2, 0xda, 0xc5, + 0x61, 0x31, 0x85, 0x35, 0xd7, 0xa0, 0x60, 0xd9, 0x94, 0xd7, 0xf6, 0xbc, 0x5e, 0xf4, 0x44, 0xdc, + 0xb6, 0x29, 0x41, 0x6c, 0x55, 0x7b, 0x1d, 0x56, 0x62, 0xc5, 0x88, 0xa7, 0x8e, 0x8c, 0x6a, 0x7a, + 0x30, 0x94, 0x23, 0x82, 0x1f, 0x2a, 0x86, 0x19, 0x4b, 0xe8, 0xcc, 0xef, 0x30, 0x32, 0x3a, 0x2d, + 0x47, 0x0e, 0x0b, 0xb9, 0xbf, 0x42, 0x50, 0x48, 0x59, 0xd3, 0xe1, 0x4c, 0xaa, 0x6f, 0xa9, 0x9f, + 0x87, 0x69, 0xee, 0x47, 0x5c, 0x82, 0x19, 0x7d, 0x76, 0xd0, 0xaf, 0x4e, 0x73, 0x08, 0x82, 0xfc, + 0x3d, 0xed, 0x8f, 0x39, 0x58, 0xde, 0x71, 0xcc, 0x66, 0xeb, 0x00, 0x9b, 0xbd, 0xb6, 0x65, 0xef, + 0x5f, 0x71, 0x6c, 0x8a, 0xef, 0x51, 0xf5, 0x3d, 0x28, 0x7a, 0x4d, 0x9c, 0x69, 0x50, 0x43, 0x94, + 0xd9, 0x17, 0x47, 0x65, 0x06, 0x52, 0xf7, 0xa0, 0xbd, 0x26, 0xe6, 0xcd, 0xbd, 0xef, 0xe1, 0x16, + 0xbd, 0x8e, 0xa9, 0x11, 0x9a, 0x30, 0x5c, 0x43, 0x01, 0x55, 0xf5, 0x1d, 0x28, 0x90, 0x2e, 0x6e, + 0x89, 0xe4, 0x78, 0x71, 0xb4, 0x82, 0x92, 0x64, 0x6c, 0x76, 0x71, 0x2b, 0xf4, 0x42, 0xef, 0x0b, + 0x31, 0x8a, 0xea, 0x7b, 0x5e, 0x38, 0x1b, 0xb4, 0x47, 0x58, 0x3f, 0x34, 0xbb, 0x79, 0x69, 0x02, + 0xda, 0x0c, 0x5f, 0x2f, 0x09, 0xea, 0x27, 0xf9, 0x37, 0x12, 0x74, 0xb5, 0xbf, 0x2a, 0x50, 0x4e, + 0x42, 0x7b, 0xc3, 0x22, 0x54, 0xfd, 0xd6, 0x90, 0xea, 0xea, 0xe3, 0xa9, 0xce, 0xc3, 0x66, 0x8a, + 0x0b, 0x1c, 0xcf, 0x5f, 0x89, 0xa8, 0xed, 0x6d, 0x38, 0x61, 0x51, 0xdc, 0xf1, 0xa3, 0x6b, 0x33, + 0xfb, 0xd9, 0xf4, 0x79, 0x41, 0xfe, 0xc4, 0xb6, 0x47, 0x08, 0x71, 0x7a, 0xda, 0x87, 0x29, 0x67, + 0xf2, 0x14, 0xab, 0x5e, 0x82, 0x39, 0xee, 0xfa, 0xd8, 0xf4, 0xda, 0x4e, 0x11, 0x20, 0xcb, 0x82, + 0xd0, 0x5c, 0x33, 0xb2, 0x87, 0x24, 0x48, 0xf5, 0x55, 0x28, 0x75, 0x1d, 0x8a, 0x6d, 0x6a, 0x19, + 0x6d, 0xbf, 0x03, 0xf6, 0xfc, 0x91, 0xb5, 0x85, 0x3b, 0xd2, 0x0e, 0x8a, 0x41, 0x6a, 0xbf, 0x52, + 0xe0, 0x6c, 0xba, 0x75, 0xd4, 0xef, 0x43, 0xc9, 0x3f, 0xf1, 0x95, 0xb6, 0x61, 0x75, 0xfc, 0x60, + 0xfb, 0xf2, 0x78, 0xed, 0x04, 0xc3, 0x09, 0x69, 0x0b, 0x93, 0x9f, 0x16, 0x67, 0x2a, 0x49, 0x60, + 0x04, 0xc5, 0x58, 0x69, 0xbf, 0xce, 0xc1, 0xbc, 0x04, 0x72, 0x0c, 0x21, 0xf3, 0x96, 0x14, 0x32, + 0x8d, 0x2c, 0xc7, 0x4c, 0x8b, 0x95, 0x5b, 0xb1, 0x58, 0x39, 0x9f, 0x85, 0xe8, 0xe8, 0x20, 0x19, + 0x28, 0x50, 0x91, 0xe0, 0xaf, 0x38, 0x36, 0xe9, 0x75, 0xbc, 0x96, 0xf5, 0x36, 0x76, 0xb1, 0x57, + 0x51, 0x36, 0xa0, 0x68, 0x74, 0xad, 0x6b, 0xae, 0xd3, 0xeb, 0xc6, 0x73, 0xee, 0xe5, 0x9d, 0x6d, + 0xb6, 0x8e, 0x02, 0x08, 0x0f, 0xda, 0x97, 0x88, 0x49, 0x3b, 0x13, 0xed, 0x04, 0x45, 0x8b, 0x18, + 0x40, 0x04, 0xd5, 0xaa, 0x90, 0x5a, 0xad, 0x74, 0xc8, 0xf7, 0x2c, 0x53, 0xd4, 0xfc, 0x17, 0x05, + 0x40, 0xfe, 0xe6, 0xf6, 0xd6, 0xa7, 0xfd, 0xea, 0x0b, 0x69, 0x17, 0x4f, 0x7a, 0xbf, 0x8b, 0x49, + 0xfd, 0xe6, 0xf6, 0x16, 0xf2, 0x90, 0xb5, 0x8f, 0x14, 0x38, 0x25, 0x1d, 0xf2, 0x18, 0x52, 0xc0, + 0x8e, 0x9c, 0x02, 0xbe, 0x94, 0xc1, 0x64, 0x29, 0xb1, 0xff, 0xb3, 0x3c, 0xac, 0x4a, 0x70, 0x91, + 0x76, 0xfd, 0xc9, 0xbb, 0xf5, 0xfb, 0x30, 0x1f, 0xdc, 0xdf, 0xaf, 0xba, 0x4e, 0x47, 0xf8, 0xf7, + 0x57, 0x33, 0x9c, 0x2b, 0x72, 0xe1, 0xf0, 0x9d, 0x8b, 0xb7, 0x7c, 0xd7, 0xa2, 0x84, 0x91, 0xcc, + 0x27, 0xf3, 0xdd, 0x59, 0x6d, 0x43, 0xc9, 0x94, 0x6e, 0x5d, 0xe5, 0xc2, 0x38, 0x0f, 0x08, 0xf2, + 0x4d, 0x2d, 0x4c, 0x31, 0xf2, 0x3a, 0x8a, 0xd1, 0xd6, 0xfe, 0xa1, 0xc0, 0x73, 0x29, 0xa7, 0x3c, + 0x06, 0x2f, 0x7b, 0x57, 0xf6, 0xb2, 0x97, 0x27, 0xb2, 0x46, 0x8a, 0xbf, 0xfd, 0x5c, 0x81, 0xda, + 0x51, 0xf6, 0xcb, 0x98, 0x1c, 0x6a, 0x50, 0xb8, 0x63, 0xd9, 0x26, 0xf3, 0x9d, 0x48, 0xb8, 0x7f, + 0xdd, 0xb2, 0x4d, 0xc4, 0x76, 0x82, 0x84, 0x90, 0x4f, 0xbd, 0xf8, 0x3d, 0x50, 0xe0, 0xf9, 0x91, + 0xd5, 0x61, 0x8c, 0x16, 0xf8, 0x2b, 0xb0, 0xd0, 0xb3, 0x49, 0xcf, 0xa2, 0x9e, 0xc3, 0x44, 0x0b, + 0xde, 0xd2, 0xa0, 0x5f, 0x5d, 0xb8, 0x29, 0x6f, 0xa1, 0x38, 0xac, 0xf6, 0xdb, 0x5c, 0x2c, 0x9f, + 0xb0, 0xf2, 0x7b, 0x0d, 0x4e, 0x45, 0xca, 0x0f, 0x21, 0x91, 0x2b, 0xfe, 0x19, 0x21, 0x43, 0x14, + 0x8b, 0x03, 0xa0, 0x61, 0x1c, 0x2f, 0xd4, 0xba, 0x51, 0x55, 0x7f, 0x96, 0xa1, 0x26, 0x6d, 0x20, + 0x99, 0x8f, 0xba, 0x03, 0xa5, 0xf0, 0x25, 0xe3, 0xba, 0xd7, 0x42, 0x70, 0x33, 0xac, 0xfb, 0xb1, + 0x70, 0x59, 0xda, 0xfd, 0x74, 0x68, 0x05, 0xc5, 0xf0, 0xb5, 0xff, 0xe6, 0x60, 0x29, 0xa1, 0x1c, + 0x4d, 0xf4, 0x0e, 0xf2, 0x1d, 0x80, 0x90, 0xba, 0xd0, 0x49, 0x3d, 0xdb, 0x6b, 0x8e, 0x5e, 0x62, + 0x97, 0x95, 0x70, 0x35, 0x42, 0x51, 0x25, 0x30, 0xeb, 0x62, 0x82, 0xdd, 0x43, 0x6c, 0x5e, 0x75, + 0x5c, 0xf1, 0xea, 0xf1, 0x5a, 0x06, 0xa5, 0x0f, 0x95, 0x4e, 0x7d, 0x49, 0x1c, 0x69, 0x16, 0x85, + 0x84, 0x51, 0x94, 0x8b, 0xda, 0x84, 0x15, 0x13, 0x47, 0x9f, 0x8f, 0x58, 0x5a, 0xc1, 0x26, 0xab, + 0x88, 0xc5, 0xf0, 0xe1, 0x69, 0x2b, 0x09, 0x08, 0x25, 0xe3, 0x6a, 0x7f, 0x57, 0x60, 0x45, 0x92, + 0xec, 0x1b, 0xb8, 0xd3, 0x6d, 0x1b, 0x14, 0x1f, 0x43, 0x9d, 0xb8, 0x25, 0xb5, 0x3f, 0xaf, 0x64, + 0x50, 0x9f, 0x2f, 0x64, 0x5a, 0x1b, 0xa4, 0xfd, 0x4d, 0x81, 0x33, 0x89, 0x18, 0xc7, 0x90, 0x68, + 0xdf, 0x91, 0x13, 0xed, 0x85, 0x09, 0xce, 0x95, 0x92, 0x66, 0x1f, 0xa5, 0x9d, 0xaa, 0xc9, 0xaf, + 0x49, 0xcf, 0x5e, 0xbf, 0xaa, 0x7d, 0x9c, 0x97, 0xda, 0x6e, 0x72, 0x1c, 0xfd, 0x89, 0x9c, 0x51, + 0x72, 0x63, 0x65, 0x94, 0xa1, 0x44, 0x9b, 0xcf, 0x98, 0x68, 0x09, 0x99, 0x2c, 0xd1, 0xde, 0x82, + 0x79, 0xb9, 0xfa, 0x14, 0xc6, 0x1c, 0x38, 0x30, 0xd2, 0x4d, 0xa9, 0x3a, 0xc9, 0x94, 0xd4, 0x37, + 0x60, 0x99, 0x50, 0xb7, 0xd7, 0xa2, 0x3d, 0x17, 0x9b, 0x91, 0x17, 0xe3, 0x13, 0x2c, 0x9f, 0x94, + 0x07, 0xfd, 0xea, 0x72, 0x33, 0x61, 0x1f, 0x25, 0x62, 0xc5, 0x3b, 0x67, 0x42, 0x9e, 0xe6, 0xce, + 0x99, 0xa4, 0x75, 0x32, 0x1f, 0xc9, 0x9d, 0x73, 0xd4, 0x6a, 0xcf, 0x42, 0xe7, 0x3c, 0xc2, 0xcb, + 0x46, 0x76, 0xce, 0x34, 0x61, 0x70, 0xc0, 0xab, 0xda, 0x11, 0x65, 0x33, 0x3e, 0x1f, 0xc8, 0x34, + 0x39, 0x78, 0x1b, 0xa6, 0x6f, 0xb3, 0x37, 0xcd, 0x31, 0xfb, 0x6e, 0xff, 0xa0, 0xfc, 0x21, 0x54, + 0x5f, 0x10, 0xac, 0xa6, 0xf9, 0x37, 0x41, 0x3e, 0xb5, 0x78, 0xa7, 0x1d, 0xd5, 0xca, 0xd3, 0xdc, + 0x69, 0x47, 0xe5, 0x4c, 0xf1, 0xcf, 0x3f, 0xcb, 0x9d, 0x76, 0xa2, 0xbd, 0x8f, 0xbf, 0xd3, 0xf6, + 0x6e, 0x5e, 0xde, 0x5f, 0xd2, 0x35, 0x5a, 0xfe, 0x0d, 0x3d, 0xb8, 0x79, 0xdd, 0xf0, 0x37, 0x50, + 0x08, 0xa3, 0x7d, 0xac, 0x40, 0x49, 0x36, 0xe7, 0x44, 0x8d, 0xde, 0x03, 0x05, 0x96, 0x5c, 0x89, + 0x4c, 0x74, 0x80, 0x77, 0x3e, 0x8b, 0x3b, 0xf1, 0xf1, 0xdd, 0x73, 0x82, 0xe1, 0x52, 0xc2, 0x26, + 0x4a, 0x62, 0xa5, 0xfd, 0x50, 0x81, 0x24, 0x60, 0xd5, 0x4e, 0x99, 0xbe, 0x6e, 0x66, 0x79, 0x3a, + 0x16, 0x9e, 0x3e, 0xce, 0xcc, 0xf5, 0x9f, 0x11, 0x8d, 0xf2, 0x81, 0xf5, 0x44, 0x1a, 0xad, 0x41, + 0x81, 0x85, 0x45, 0xcc, 0x1b, 0xb6, 0x0c, 0x6a, 0x20, 0xb6, 0xa3, 0xba, 0x50, 0x0a, 0x0b, 0x80, + 0xb7, 0xce, 0x0a, 0xc6, 0x91, 0x4f, 0xbe, 0x61, 0x29, 0x89, 0xcd, 0xdf, 0xd9, 0xe1, 0x9a, 0x12, + 0x45, 0x14, 0xe3, 0xa0, 0x7d, 0xa0, 0x84, 0x6d, 0x02, 0x57, 0xef, 0xdd, 0x14, 0xf5, 0x66, 0x1a, + 0x4f, 0x04, 0x3f, 0xc6, 0xd2, 0xf0, 0x4f, 0x72, 0xb0, 0x10, 0x9b, 0x5d, 0x26, 0x4e, 0x5c, 0x95, + 0x27, 0x3d, 0x71, 0xfd, 0x81, 0x02, 0xcb, 0xae, 0x2c, 0x48, 0xd4, 0xed, 0x37, 0x33, 0x8d, 0x5f, + 0xb9, 0xdf, 0xaf, 0x09, 0xf6, 0xcb, 0x49, 0xbb, 0x28, 0x91, 0x9b, 0xf6, 0x23, 0x05, 0x12, 0xc1, + 0x55, 0x27, 0xc5, 0x36, 0x17, 0xb2, 0xd9, 0x86, 0x4f, 0x87, 0xc7, 0xb1, 0xcc, 0x9f, 0x22, 0x8f, + 0xb7, 0x7c, 0x5e, 0xf2, 0xe4, 0x6b, 0xf5, 0x06, 0x14, 0x6d, 0xc7, 0xc4, 0x91, 0x1e, 0x32, 0x48, + 0xb2, 0x37, 0xc4, 0x3a, 0x0a, 0x20, 0x62, 0xa1, 0x98, 0x1f, 0x2b, 0x14, 0x0f, 0x60, 0xde, 0x8d, + 0xfa, 0xbc, 0x68, 0xfd, 0xc6, 0xec, 0x72, 0xb8, 0x5d, 0x57, 0x04, 0x0f, 0x39, 0x7a, 0x90, 0x4c, + 0x58, 0xea, 0xdd, 0x98, 0xfe, 0x9e, 0xda, 0xde, 0x8d, 0x4f, 0x5a, 0x93, 0x6b, 0xe3, 0x1f, 0xf2, + 0x50, 0x4e, 0xcb, 0x32, 0xea, 0x07, 0x0a, 0xac, 0xf0, 0x40, 0x8a, 0x95, 0xcd, 0xc9, 0xc2, 0x35, + 0xb8, 0x6d, 0xef, 0x26, 0xd1, 0x44, 0xc9, 0xac, 0x64, 0x21, 0xa2, 0x4f, 0x2f, 0x93, 0xfd, 0x97, + 0xc6, 0xb0, 0x10, 0xd2, 0x73, 0x4e, 0x32, 0x2b, 0xc9, 0x71, 0x0b, 0x47, 0x3a, 0xee, 0x77, 0x61, + 0xda, 0x65, 0x0f, 0x22, 0xde, 0xbd, 0x60, 0x8c, 0xd1, 0x67, 0xf2, 0xbf, 0xfd, 0x84, 0xbd, 0x1a, + 0xff, 0x26, 0xc8, 0xa7, 0xaa, 0xfd, 0x4e, 0x81, 0xa1, 0x9c, 0x37, 0x51, 0xe5, 0x32, 0x00, 0xba, + 0xff, 0xa7, 0x42, 0x03, 0x16, 0x11, 0x2d, 0x46, 0x88, 0xea, 0xfa, 0xc3, 0xc7, 0x95, 0xa9, 0x47, + 0x8f, 0x2b, 0x53, 0x9f, 0x3c, 0xae, 0x4c, 0x3d, 0x18, 0x54, 0x94, 0x87, 0x83, 0x8a, 0xf2, 0x68, + 0x50, 0x51, 0x3e, 0x19, 0x54, 0x94, 0x7f, 0x0d, 0x2a, 0xca, 0x87, 0xff, 0xae, 0x4c, 0xbd, 0xbb, + 0x36, 0xea, 0x1f, 0x04, 0xff, 0x17, 0x00, 0x00, 0xff, 0xff, 0x46, 0x21, 0x2d, 0x8a, 0x3f, 0x28, 0x00, 0x00, } diff --git a/staging/src/k8s.io/api/resource/v1alpha2/generated.proto b/staging/src/k8s.io/api/resource/v1alpha3/generated.proto similarity index 99% rename from staging/src/k8s.io/api/resource/v1alpha2/generated.proto rename to staging/src/k8s.io/api/resource/v1alpha3/generated.proto index 8c46531086d..231c4735970 100644 --- a/staging/src/k8s.io/api/resource/v1alpha2/generated.proto +++ b/staging/src/k8s.io/api/resource/v1alpha3/generated.proto @@ -19,7 +19,7 @@ limitations under the License. syntax = "proto2"; -package k8s.io.api.resource.v1alpha2; +package k8s.io.api.resource.v1alpha3; import "k8s.io/api/core/v1/generated.proto"; import "k8s.io/apimachinery/pkg/api/resource/generated.proto"; @@ -28,7 +28,7 @@ import "k8s.io/apimachinery/pkg/runtime/generated.proto"; import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"; // Package-wide variables from generator "generated". -option go_package = "k8s.io/api/resource/v1alpha2"; +option go_package = "k8s.io/api/resource/v1alpha3"; // AllocationResult contains attributes of an allocated resource. message AllocationResult { diff --git a/staging/src/k8s.io/api/resource/v1alpha2/namedresources.go b/staging/src/k8s.io/api/resource/v1alpha3/namedresources.go similarity index 99% rename from staging/src/k8s.io/api/resource/v1alpha2/namedresources.go rename to staging/src/k8s.io/api/resource/v1alpha3/namedresources.go index 7c255b45cba..2ce0d3c9e97 100644 --- a/staging/src/k8s.io/api/resource/v1alpha2/namedresources.go +++ b/staging/src/k8s.io/api/resource/v1alpha3/namedresources.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1alpha2 +package v1alpha3 import ( "k8s.io/apimachinery/pkg/api/resource" diff --git a/staging/src/k8s.io/api/resource/v1alpha2/register.go b/staging/src/k8s.io/api/resource/v1alpha3/register.go similarity index 98% rename from staging/src/k8s.io/api/resource/v1alpha2/register.go rename to staging/src/k8s.io/api/resource/v1alpha3/register.go index 893fb4c1e52..36357daa389 100644 --- a/staging/src/k8s.io/api/resource/v1alpha2/register.go +++ b/staging/src/k8s.io/api/resource/v1alpha3/register.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1alpha2 +package v1alpha3 import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -26,7 +26,7 @@ import ( const GroupName = "resource.k8s.io" // SchemeGroupVersion is group version used to register these objects -var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha2"} +var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha3"} // Resource takes an unqualified resource and returns a Group qualified GroupResource func Resource(resource string) schema.GroupResource { diff --git a/staging/src/k8s.io/api/resource/v1alpha2/types.go b/staging/src/k8s.io/api/resource/v1alpha3/types.go similarity index 99% rename from staging/src/k8s.io/api/resource/v1alpha2/types.go rename to staging/src/k8s.io/api/resource/v1alpha3/types.go index fa0f2cd707f..1bc10886d42 100644 --- a/staging/src/k8s.io/api/resource/v1alpha2/types.go +++ b/staging/src/k8s.io/api/resource/v1alpha3/types.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1alpha2 +package v1alpha3 import ( v1 "k8s.io/api/core/v1" diff --git a/staging/src/k8s.io/api/resource/v1alpha2/types_swagger_doc_generated.go b/staging/src/k8s.io/api/resource/v1alpha3/types_swagger_doc_generated.go similarity index 99% rename from staging/src/k8s.io/api/resource/v1alpha2/types_swagger_doc_generated.go rename to staging/src/k8s.io/api/resource/v1alpha3/types_swagger_doc_generated.go index 11f9ffbead2..2aaf4d63a97 100644 --- a/staging/src/k8s.io/api/resource/v1alpha2/types_swagger_doc_generated.go +++ b/staging/src/k8s.io/api/resource/v1alpha3/types_swagger_doc_generated.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1alpha2 +package v1alpha3 // This file contains a collection of methods that can be used from go-restful to // generate Swagger API documentation for its models. Please read this PR for more diff --git a/staging/src/k8s.io/api/resource/v1alpha2/zz_generated.deepcopy.go b/staging/src/k8s.io/api/resource/v1alpha3/zz_generated.deepcopy.go similarity index 99% rename from staging/src/k8s.io/api/resource/v1alpha2/zz_generated.deepcopy.go rename to staging/src/k8s.io/api/resource/v1alpha3/zz_generated.deepcopy.go index 52de8e1ad53..a9a6de63752 100644 --- a/staging/src/k8s.io/api/resource/v1alpha2/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/api/resource/v1alpha3/zz_generated.deepcopy.go @@ -19,7 +19,7 @@ limitations under the License. // Code generated by deepcopy-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( v1 "k8s.io/api/core/v1" diff --git a/staging/src/k8s.io/api/roundtrip_test.go b/staging/src/k8s.io/api/roundtrip_test.go index 14d5e34e5b4..6cf0a70b4c2 100644 --- a/staging/src/k8s.io/api/roundtrip_test.go +++ b/staging/src/k8s.io/api/roundtrip_test.go @@ -68,7 +68,7 @@ import ( rbacv1 "k8s.io/api/rbac/v1" rbacv1alpha1 "k8s.io/api/rbac/v1alpha1" rbacv1beta1 "k8s.io/api/rbac/v1beta1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" schedulingv1 "k8s.io/api/scheduling/v1" schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1" schedulingv1beta1 "k8s.io/api/scheduling/v1beta1" @@ -134,7 +134,7 @@ var groups = []runtime.SchemeBuilder{ rbacv1alpha1.SchemeBuilder, rbacv1beta1.SchemeBuilder, rbacv1.SchemeBuilder, - resourcev1alpha2.SchemeBuilder, + resourceapi.SchemeBuilder, schedulingv1alpha1.SchemeBuilder, schedulingv1beta1.SchemeBuilder, schedulingv1.SchemeBuilder, diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimParameters.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimParameters.json deleted file mode 100644 index aa801a2f5d2..00000000000 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimParameters.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "kind": "ResourceClaimParameters", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "generatedFrom": { - "apiGroup": "apiGroupValue", - "kind": "kindValue", - "name": "nameValue" - }, - "shareable": true, - "driverRequests": [ - { - "driverName": "driverNameValue", - "vendorParameters": { - "apiVersion": "example.com/v1", - "kind": "CustomType", - "spec": { - "replicas": 1 - }, - "status": { - "available": 1 - } - }, - "requests": [ - { - "vendorParameters": { - "apiVersion": "example.com/v1", - "kind": "CustomType", - "spec": { - "replicas": 1 - }, - "status": { - "available": 1 - } - }, - "namedResources": { - "selector": "selectorValue" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimParameters.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimParameters.pb deleted file mode 100644 index 33f11f498f1..00000000000 Binary files a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimParameters.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimParameters.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimParameters.yaml deleted file mode 100644 index 9af4582f128..00000000000 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimParameters.yaml +++ /dev/null @@ -1,58 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -driverRequests: -- driverName: driverNameValue - requests: - - namedResources: - selector: selectorValue - vendorParameters: - apiVersion: example.com/v1 - kind: CustomType - spec: - replicas: 1 - status: - available: 1 - vendorParameters: - apiVersion: example.com/v1 - kind: CustomType - spec: - replicas: 1 - status: - available: 1 -generatedFrom: - apiGroup: apiGroupValue - kind: kindValue - name: nameValue -kind: ResourceClaimParameters -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -shareable: true diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimTemplate.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimTemplate.pb deleted file mode 100644 index b251edf164d..00000000000 Binary files a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimTemplate.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimTemplate.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimTemplate.yaml deleted file mode 100644 index 63d726ed623..00000000000 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimTemplate.yaml +++ /dev/null @@ -1,74 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -kind: ResourceClaimTemplate -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -spec: - metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue - spec: - allocationMode: allocationModeValue - parametersRef: - apiGroup: apiGroupValue - kind: kindValue - name: nameValue - resourceClassName: resourceClassNameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClass.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClass.yaml deleted file mode 100644 index 80e93c7cd9f..00000000000 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClass.yaml +++ /dev/null @@ -1,53 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -driverName: driverNameValue -kind: ResourceClass -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -parametersRef: - apiGroup: apiGroupValue - kind: kindValue - name: nameValue - namespace: namespaceValue -structuredParameters: true -suitableNodes: - nodeSelectorTerms: - - matchExpressions: - - key: keyValue - operator: operatorValue - values: - - valuesValue - matchFields: - - key: keyValue - operator: operatorValue - values: - - valuesValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClassParameters.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClassParameters.json deleted file mode 100644 index 17dadf3bb94..00000000000 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClassParameters.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "kind": "ResourceClassParameters", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "generatedFrom": { - "apiGroup": "apiGroupValue", - "kind": "kindValue", - "name": "nameValue", - "namespace": "namespaceValue" - }, - "vendorParameters": [ - { - "driverName": "driverNameValue", - "parameters": { - "apiVersion": "example.com/v1", - "kind": "CustomType", - "spec": { - "replicas": 1 - }, - "status": { - "available": 1 - } - } - } - ], - "filters": [ - { - "driverName": "driverNameValue", - "namedResources": { - "selector": "selectorValue" - } - } - ] -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClassParameters.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClassParameters.pb deleted file mode 100644 index b98a880e769..00000000000 Binary files a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClassParameters.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClassParameters.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClassParameters.yaml deleted file mode 100644 index b26e0534f47..00000000000 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClassParameters.yaml +++ /dev/null @@ -1,52 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -filters: -- driverName: driverNameValue - namedResources: - selector: selectorValue -generatedFrom: - apiGroup: apiGroupValue - kind: kindValue - name: nameValue - namespace: namespaceValue -kind: ResourceClassParameters -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -vendorParameters: -- driverName: driverNameValue - parameters: - apiVersion: example.com/v1 - kind: CustomType - spec: - replicas: 1 - status: - available: 1 diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceSlice.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceSlice.json deleted file mode 100644 index 032eff1cf1e..00000000000 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceSlice.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "kind": "ResourceSlice", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "nodeName": "nodeNameValue", - "driverName": "driverNameValue", - "namedResources": { - "instances": [ - { - "name": "nameValue", - "attributes": [ - { - "name": "nameValue", - "quantity": "0", - "bool": true, - "int": 7, - "intSlice": { - "ints": [ - 1 - ] - }, - "string": "stringValue", - "stringSlice": { - "strings": [ - "stringsValue" - ] - }, - "version": "versionValue" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceSlice.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceSlice.pb deleted file mode 100644 index 1d09471bd3b..00000000000 Binary files a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceSlice.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceSlice.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceSlice.yaml deleted file mode 100644 index 5869fbbca22..00000000000 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceSlice.yaml +++ /dev/null @@ -1,52 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -driverName: driverNameValue -kind: ResourceSlice -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -namedResources: - instances: - - attributes: - - bool: true - int: 7 - intSlice: - ints: - - 1 - name: nameValue - quantity: "0" - string: stringValue - stringSlice: - strings: - - stringsValue - version: versionValue - name: nameValue -nodeName: nodeNameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.PodSchedulingContext.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.PodSchedulingContext.json similarity index 96% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.PodSchedulingContext.json rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.PodSchedulingContext.json index 2829401da3c..2b46b32ab5a 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.PodSchedulingContext.json +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.PodSchedulingContext.json @@ -1,6 +1,6 @@ { "kind": "PodSchedulingContext", - "apiVersion": "resource.k8s.io/v1alpha2", + "apiVersion": "resource.k8s.io/v1alpha3", "metadata": { "name": "nameValue", "generateName": "generateNameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.PodSchedulingContext.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.PodSchedulingContext.pb similarity index 89% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.PodSchedulingContext.pb rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.PodSchedulingContext.pb index 53cde83228a..745c7d5f639 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.PodSchedulingContext.pb and b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.PodSchedulingContext.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.PodSchedulingContext.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.PodSchedulingContext.yaml similarity index 96% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.PodSchedulingContext.yaml rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.PodSchedulingContext.yaml index 5dce1364cc3..ae8c1aa8a63 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.PodSchedulingContext.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.PodSchedulingContext.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: PodSchedulingContext metadata: annotations: diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaim.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaim.json similarity index 98% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaim.json rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaim.json index 3b370ead833..b364278a21f 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaim.json +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaim.json @@ -1,6 +1,6 @@ { "kind": "ResourceClaim", - "apiVersion": "resource.k8s.io/v1alpha2", + "apiVersion": "resource.k8s.io/v1alpha3", "metadata": { "name": "nameValue", "generateName": "generateNameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaim.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaim.pb similarity index 95% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaim.pb rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaim.pb index b6709816fd4..374ea128cb0 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaim.pb and b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaim.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaim.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaim.yaml similarity index 98% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaim.yaml rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaim.yaml index 41079295502..27144e49a06 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaim.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaim.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaim metadata: annotations: diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimParameters.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimParameters.json similarity index 97% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimParameters.json rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimParameters.json index aa801a2f5d2..6bf5a15df92 100644 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimParameters.json +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimParameters.json @@ -1,6 +1,6 @@ { "kind": "ResourceClaimParameters", - "apiVersion": "resource.k8s.io/v1alpha2", + "apiVersion": "resource.k8s.io/v1alpha3", "metadata": { "name": "nameValue", "generateName": "generateNameValue", diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimParameters.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimParameters.pb similarity index 92% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimParameters.pb rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimParameters.pb index 33f11f498f1..026d69e74a3 100644 Binary files a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimParameters.pb and b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimParameters.pb differ diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimParameters.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimParameters.yaml similarity index 97% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimParameters.yaml rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimParameters.yaml index 9af4582f128..594b4a4e86c 100644 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimParameters.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimParameters.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 driverRequests: - driverName: driverNameValue requests: diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimTemplate.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimTemplate.json similarity index 98% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimTemplate.json rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimTemplate.json index b1e363fa351..9d31265a7b6 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClaimTemplate.json +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimTemplate.json @@ -1,6 +1,6 @@ { "kind": "ResourceClaimTemplate", - "apiVersion": "resource.k8s.io/v1alpha2", + "apiVersion": "resource.k8s.io/v1alpha3", "metadata": { "name": "nameValue", "generateName": "generateNameValue", diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimTemplate.pb similarity index 93% rename from staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.pb rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimTemplate.pb index b251edf164d..0396e3404d6 100644 Binary files a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.pb and b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimTemplate.pb differ diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimTemplate.yaml similarity index 98% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.yaml rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimTemplate.yaml index 63d726ed623..ddab0b47aab 100644 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClaimTemplate.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaimTemplate metadata: annotations: diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClass.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClass.json similarity index 97% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClass.json rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClass.json index 16461a7efc1..bd89915d429 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClass.json +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClass.json @@ -1,6 +1,6 @@ { "kind": "ResourceClass", - "apiVersion": "resource.k8s.io/v1alpha2", + "apiVersion": "resource.k8s.io/v1alpha3", "metadata": { "name": "nameValue", "generateName": "generateNameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClass.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClass.pb similarity index 92% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClass.pb rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClass.pb index 772cd16f80a..3827942c850 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.ResourceClass.pb and b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClass.pb differ diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClass.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClass.yaml similarity index 97% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClass.yaml rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClass.yaml index 80e93c7cd9f..f43facc6f79 100644 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClass.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClass.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 driverName: driverNameValue kind: ResourceClass metadata: diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClassParameters.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClassParameters.json similarity index 97% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClassParameters.json rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClassParameters.json index 17dadf3bb94..b39aeb9a01b 100644 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClassParameters.json +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClassParameters.json @@ -1,6 +1,6 @@ { "kind": "ResourceClassParameters", - "apiVersion": "resource.k8s.io/v1alpha2", + "apiVersion": "resource.k8s.io/v1alpha3", "metadata": { "name": "nameValue", "generateName": "generateNameValue", diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClassParameters.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClassParameters.pb similarity index 91% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClassParameters.pb rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClassParameters.pb index b98a880e769..2353f1de185 100644 Binary files a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClassParameters.pb and b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClassParameters.pb differ diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClassParameters.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClassParameters.yaml similarity index 97% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClassParameters.yaml rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClassParameters.yaml index b26e0534f47..25b8a9ee184 100644 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClassParameters.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceClassParameters.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 filters: - driverName: driverNameValue namedResources: diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceSlice.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceSlice.json similarity index 97% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceSlice.json rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceSlice.json index 032eff1cf1e..43e6eeb2219 100644 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceSlice.json +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceSlice.json @@ -1,6 +1,6 @@ { "kind": "ResourceSlice", - "apiVersion": "resource.k8s.io/v1alpha2", + "apiVersion": "resource.k8s.io/v1alpha3", "metadata": { "name": "nameValue", "generateName": "generateNameValue", diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceSlice.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceSlice.pb similarity index 91% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceSlice.pb rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceSlice.pb index 1d09471bd3b..907c56bb8bc 100644 Binary files a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceSlice.pb and b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceSlice.pb differ diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceSlice.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceSlice.yaml similarity index 96% rename from staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceSlice.yaml rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceSlice.yaml index 5869fbbca22..86289d94d0a 100644 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceSlice.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.ResourceSlice.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 driverName: driverNameValue kind: ResourceSlice metadata: diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.Status.json b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.Status.json similarity index 92% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.Status.json rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.Status.json index bcfd157fa93..24ac6260e10 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.Status.json +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.Status.json @@ -1,6 +1,6 @@ { "kind": "Status", - "apiVersion": "resource.k8s.io/v1alpha2", + "apiVersion": "resource.k8s.io/v1alpha3", "metadata": { "selfLink": "selfLinkValue", "resourceVersion": "resourceVersionValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.Status.pb b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.Status.pb similarity index 84% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.Status.pb rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.Status.pb index 66b5e430af7..05265b30c97 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.Status.pb and b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.Status.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.Status.yaml b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.Status.yaml similarity index 91% rename from staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.Status.yaml rename to staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.Status.yaml index 5507b94519f..06c2f189067 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha2.Status.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/resource.k8s.io.v1alpha3.Status.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 code: 6 details: causes: diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.PodSchedulingContext.json b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.PodSchedulingContext.json deleted file mode 100644 index 2829401da3c..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.PodSchedulingContext.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "kind": "PodSchedulingContext", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "spec": { - "selectedNode": "selectedNodeValue", - "potentialNodes": [ - "potentialNodesValue" - ] - }, - "status": { - "resourceClaims": [ - { - "name": "nameValue", - "unsuitableNodes": [ - "unsuitableNodesValue" - ] - } - ] - } -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.PodSchedulingContext.pb b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.PodSchedulingContext.pb deleted file mode 100644 index 53cde83228a..00000000000 Binary files a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.PodSchedulingContext.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.PodSchedulingContext.yaml b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.PodSchedulingContext.yaml deleted file mode 100644 index 5dce1364cc3..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.PodSchedulingContext.yaml +++ /dev/null @@ -1,43 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -kind: PodSchedulingContext -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -spec: - potentialNodes: - - potentialNodesValue - selectedNode: selectedNodeValue -status: - resourceClaims: - - name: nameValue - unsuitableNodes: - - unsuitableNodesValue diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaim.json b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaim.json deleted file mode 100644 index 4d9180f1c61..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaim.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "kind": "ResourceClaim", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "spec": { - "resourceClassName": "resourceClassNameValue", - "parametersRef": { - "apiGroup": "apiGroupValue", - "kind": "kindValue", - "name": "nameValue" - }, - "allocationMode": "allocationModeValue" - }, - "status": { - "driverName": "driverNameValue", - "allocation": { - "resourceHandles": [ - { - "driverName": "driverNameValue", - "data": "dataValue" - } - ], - "availableOnNodes": { - "nodeSelectorTerms": [ - { - "matchExpressions": [ - { - "key": "keyValue", - "operator": "operatorValue", - "values": [ - "valuesValue" - ] - } - ], - "matchFields": [ - { - "key": "keyValue", - "operator": "operatorValue", - "values": [ - "valuesValue" - ] - } - ] - } - ] - }, - "shareable": true - }, - "reservedFor": [ - { - "apiGroup": "apiGroupValue", - "resource": "resourceValue", - "name": "nameValue", - "uid": "uidValue" - } - ], - "deallocationRequested": true - } -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaim.pb b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaim.pb deleted file mode 100644 index 34901e6088b..00000000000 Binary files a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaim.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaim.yaml b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaim.yaml deleted file mode 100644 index 9a486948b86..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaim.yaml +++ /dev/null @@ -1,66 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -kind: ResourceClaim -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -spec: - allocationMode: allocationModeValue - parametersRef: - apiGroup: apiGroupValue - kind: kindValue - name: nameValue - resourceClassName: resourceClassNameValue -status: - allocation: - availableOnNodes: - nodeSelectorTerms: - - matchExpressions: - - key: keyValue - operator: operatorValue - values: - - valuesValue - matchFields: - - key: keyValue - operator: operatorValue - values: - - valuesValue - resourceHandles: - - data: dataValue - driverName: driverNameValue - shareable: true - deallocationRequested: true - driverName: driverNameValue - reservedFor: - - apiGroup: apiGroupValue - name: nameValue - resource: resourceValue - uid: uidValue diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.json b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.json deleted file mode 100644 index b1e363fa351..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "kind": "ResourceClaimTemplate", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "spec": { - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "spec": { - "resourceClassName": "resourceClassNameValue", - "parametersRef": { - "apiGroup": "apiGroupValue", - "kind": "kindValue", - "name": "nameValue" - }, - "allocationMode": "allocationModeValue" - } - } -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.yaml b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.yaml deleted file mode 100644 index 63d726ed623..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.yaml +++ /dev/null @@ -1,74 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -kind: ResourceClaimTemplate -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -spec: - metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue - spec: - allocationMode: allocationModeValue - parametersRef: - apiGroup: apiGroupValue - kind: kindValue - name: nameValue - resourceClassName: resourceClassNameValue diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClass.json b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClass.json deleted file mode 100644 index 90738786b4b..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClass.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "kind": "ResourceClass", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "driverName": "driverNameValue", - "parametersRef": { - "apiGroup": "apiGroupValue", - "kind": "kindValue", - "name": "nameValue", - "namespace": "namespaceValue" - }, - "suitableNodes": { - "nodeSelectorTerms": [ - { - "matchExpressions": [ - { - "key": "keyValue", - "operator": "operatorValue", - "values": [ - "valuesValue" - ] - } - ], - "matchFields": [ - { - "key": "keyValue", - "operator": "operatorValue", - "values": [ - "valuesValue" - ] - } - ] - } - ] - } -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClass.pb b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClass.pb deleted file mode 100644 index 99f93ce8e17..00000000000 Binary files a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClass.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClass.yaml b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClass.yaml deleted file mode 100644 index 8dce3e3cbbc..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.ResourceClass.yaml +++ /dev/null @@ -1,52 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -driverName: driverNameValue -kind: ResourceClass -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -parametersRef: - apiGroup: apiGroupValue - kind: kindValue - name: nameValue - namespace: namespaceValue -suitableNodes: - nodeSelectorTerms: - - matchExpressions: - - key: keyValue - operator: operatorValue - values: - - valuesValue - matchFields: - - key: keyValue - operator: operatorValue - values: - - valuesValue diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.Status.json b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.Status.json deleted file mode 100644 index bcfd157fa93..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.Status.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "kind": "Status", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "selfLink": "selfLinkValue", - "resourceVersion": "resourceVersionValue", - "continue": "continueValue", - "remainingItemCount": 4 - }, - "status": "statusValue", - "message": "messageValue", - "reason": "reasonValue", - "details": { - "name": "nameValue", - "group": "groupValue", - "kind": "kindValue", - "uid": "uidValue", - "causes": [ - { - "reason": "reasonValue", - "message": "messageValue", - "field": "fieldValue" - } - ], - "retryAfterSeconds": 5 - }, - "code": 6 -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.Status.pb b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.Status.pb deleted file mode 100644 index 66b5e430af7..00000000000 Binary files a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.Status.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.Status.yaml b/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.Status.yaml deleted file mode 100644 index 5507b94519f..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.29.0/resource.k8s.io.v1alpha2.Status.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -code: 6 -details: - causes: - - field: fieldValue - message: messageValue - reason: reasonValue - group: groupValue - kind: kindValue - name: nameValue - retryAfterSeconds: 5 - uid: uidValue -kind: Status -message: messageValue -metadata: - continue: continueValue - remainingItemCount: 4 - resourceVersion: resourceVersionValue - selfLink: selfLinkValue -reason: reasonValue -status: statusValue diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.PodSchedulingContext.json b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.PodSchedulingContext.json deleted file mode 100644 index 2829401da3c..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.PodSchedulingContext.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "kind": "PodSchedulingContext", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "spec": { - "selectedNode": "selectedNodeValue", - "potentialNodes": [ - "potentialNodesValue" - ] - }, - "status": { - "resourceClaims": [ - { - "name": "nameValue", - "unsuitableNodes": [ - "unsuitableNodesValue" - ] - } - ] - } -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.PodSchedulingContext.pb b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.PodSchedulingContext.pb deleted file mode 100644 index 53cde83228a..00000000000 Binary files a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.PodSchedulingContext.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.PodSchedulingContext.yaml b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.PodSchedulingContext.yaml deleted file mode 100644 index 5dce1364cc3..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.PodSchedulingContext.yaml +++ /dev/null @@ -1,43 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -kind: PodSchedulingContext -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -spec: - potentialNodes: - - potentialNodesValue - selectedNode: selectedNodeValue -status: - resourceClaims: - - name: nameValue - unsuitableNodes: - - unsuitableNodesValue diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaim.json b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaim.json deleted file mode 100644 index 3b370ead833..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaim.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "kind": "ResourceClaim", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "spec": { - "resourceClassName": "resourceClassNameValue", - "parametersRef": { - "apiGroup": "apiGroupValue", - "kind": "kindValue", - "name": "nameValue" - }, - "allocationMode": "allocationModeValue" - }, - "status": { - "driverName": "driverNameValue", - "allocation": { - "resourceHandles": [ - { - "driverName": "driverNameValue", - "data": "dataValue", - "structuredData": { - "vendorClassParameters": { - "apiVersion": "example.com/v1", - "kind": "CustomType", - "spec": { - "replicas": 1 - }, - "status": { - "available": 1 - } - }, - "vendorClaimParameters": { - "apiVersion": "example.com/v1", - "kind": "CustomType", - "spec": { - "replicas": 1 - }, - "status": { - "available": 1 - } - }, - "nodeName": "nodeNameValue", - "results": [ - { - "vendorRequestParameters": { - "apiVersion": "example.com/v1", - "kind": "CustomType", - "spec": { - "replicas": 1 - }, - "status": { - "available": 1 - } - }, - "namedResources": { - "name": "nameValue" - } - } - ] - } - } - ], - "availableOnNodes": { - "nodeSelectorTerms": [ - { - "matchExpressions": [ - { - "key": "keyValue", - "operator": "operatorValue", - "values": [ - "valuesValue" - ] - } - ], - "matchFields": [ - { - "key": "keyValue", - "operator": "operatorValue", - "values": [ - "valuesValue" - ] - } - ] - } - ] - }, - "shareable": true - }, - "reservedFor": [ - { - "apiGroup": "apiGroupValue", - "resource": "resourceValue", - "name": "nameValue", - "uid": "uidValue" - } - ], - "deallocationRequested": true - } -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaim.pb b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaim.pb deleted file mode 100644 index b6709816fd4..00000000000 Binary files a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaim.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaim.yaml b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaim.yaml deleted file mode 100644 index 41079295502..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaim.yaml +++ /dev/null @@ -1,92 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -kind: ResourceClaim -metadata: - annotations: - annotationsKey: annotationsValue - creationTimestamp: "2008-01-01T01:01:01Z" - deletionGracePeriodSeconds: 10 - deletionTimestamp: "2009-01-01T01:01:01Z" - finalizers: - - finalizersValue - generateName: generateNameValue - generation: 7 - labels: - labelsKey: labelsValue - managedFields: - - apiVersion: apiVersionValue - fieldsType: fieldsTypeValue - fieldsV1: {} - manager: managerValue - operation: operationValue - subresource: subresourceValue - time: "2004-01-01T01:01:01Z" - name: nameValue - namespace: namespaceValue - ownerReferences: - - apiVersion: apiVersionValue - blockOwnerDeletion: true - controller: true - kind: kindValue - name: nameValue - uid: uidValue - resourceVersion: resourceVersionValue - selfLink: selfLinkValue - uid: uidValue -spec: - allocationMode: allocationModeValue - parametersRef: - apiGroup: apiGroupValue - kind: kindValue - name: nameValue - resourceClassName: resourceClassNameValue -status: - allocation: - availableOnNodes: - nodeSelectorTerms: - - matchExpressions: - - key: keyValue - operator: operatorValue - values: - - valuesValue - matchFields: - - key: keyValue - operator: operatorValue - values: - - valuesValue - resourceHandles: - - data: dataValue - driverName: driverNameValue - structuredData: - nodeName: nodeNameValue - results: - - namedResources: - name: nameValue - vendorRequestParameters: - apiVersion: example.com/v1 - kind: CustomType - spec: - replicas: 1 - status: - available: 1 - vendorClaimParameters: - apiVersion: example.com/v1 - kind: CustomType - spec: - replicas: 1 - status: - available: 1 - vendorClassParameters: - apiVersion: example.com/v1 - kind: CustomType - spec: - replicas: 1 - status: - available: 1 - shareable: true - deallocationRequested: true - driverName: driverNameValue - reservedFor: - - apiGroup: apiGroupValue - name: nameValue - resource: resourceValue - uid: uidValue diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.json b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.json deleted file mode 100644 index b1e363fa351..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "kind": "ResourceClaimTemplate", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "spec": { - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "spec": { - "resourceClassName": "resourceClassNameValue", - "parametersRef": { - "apiGroup": "apiGroupValue", - "kind": "kindValue", - "name": "nameValue" - }, - "allocationMode": "allocationModeValue" - } - } -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.pb b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.pb deleted file mode 100644 index b251edf164d..00000000000 Binary files a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClaimTemplate.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClass.json b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClass.json deleted file mode 100644 index 16461a7efc1..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClass.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "kind": "ResourceClass", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "name": "nameValue", - "generateName": "generateNameValue", - "namespace": "namespaceValue", - "selfLink": "selfLinkValue", - "uid": "uidValue", - "resourceVersion": "resourceVersionValue", - "generation": 7, - "creationTimestamp": "2008-01-01T01:01:01Z", - "deletionTimestamp": "2009-01-01T01:01:01Z", - "deletionGracePeriodSeconds": 10, - "labels": { - "labelsKey": "labelsValue" - }, - "annotations": { - "annotationsKey": "annotationsValue" - }, - "ownerReferences": [ - { - "apiVersion": "apiVersionValue", - "kind": "kindValue", - "name": "nameValue", - "uid": "uidValue", - "controller": true, - "blockOwnerDeletion": true - } - ], - "finalizers": [ - "finalizersValue" - ], - "managedFields": [ - { - "manager": "managerValue", - "operation": "operationValue", - "apiVersion": "apiVersionValue", - "time": "2004-01-01T01:01:01Z", - "fieldsType": "fieldsTypeValue", - "fieldsV1": {}, - "subresource": "subresourceValue" - } - ] - }, - "driverName": "driverNameValue", - "parametersRef": { - "apiGroup": "apiGroupValue", - "kind": "kindValue", - "name": "nameValue", - "namespace": "namespaceValue" - }, - "suitableNodes": { - "nodeSelectorTerms": [ - { - "matchExpressions": [ - { - "key": "keyValue", - "operator": "operatorValue", - "values": [ - "valuesValue" - ] - } - ], - "matchFields": [ - { - "key": "keyValue", - "operator": "operatorValue", - "values": [ - "valuesValue" - ] - } - ] - } - ] - }, - "structuredParameters": true -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClass.pb b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClass.pb deleted file mode 100644 index 772cd16f80a..00000000000 Binary files a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.ResourceClass.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.Status.json b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.Status.json deleted file mode 100644 index bcfd157fa93..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.Status.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "kind": "Status", - "apiVersion": "resource.k8s.io/v1alpha2", - "metadata": { - "selfLink": "selfLinkValue", - "resourceVersion": "resourceVersionValue", - "continue": "continueValue", - "remainingItemCount": 4 - }, - "status": "statusValue", - "message": "messageValue", - "reason": "reasonValue", - "details": { - "name": "nameValue", - "group": "groupValue", - "kind": "kindValue", - "uid": "uidValue", - "causes": [ - { - "reason": "reasonValue", - "message": "messageValue", - "field": "fieldValue" - } - ], - "retryAfterSeconds": 5 - }, - "code": 6 -} \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.Status.pb b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.Status.pb deleted file mode 100644 index 66b5e430af7..00000000000 Binary files a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.Status.pb and /dev/null differ diff --git a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.Status.yaml b/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.Status.yaml deleted file mode 100644 index 5507b94519f..00000000000 --- a/staging/src/k8s.io/api/testdata/v1.30.0/resource.k8s.io.v1alpha2.Status.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: resource.k8s.io/v1alpha2 -code: 6 -details: - causes: - - field: fieldValue - message: messageValue - reason: reasonValue - group: groupValue - kind: kindValue - name: nameValue - retryAfterSeconds: 5 - uid: uidValue -kind: Status -message: messageValue -metadata: - continue: continueValue - remainingItemCount: 4 - resourceVersion: resourceVersionValue - selfLink: selfLinkValue -reason: reasonValue -status: statusValue diff --git a/staging/src/k8s.io/cli-runtime/artifacts/openapi/swagger-with-shared-parameters.json b/staging/src/k8s.io/cli-runtime/artifacts/openapi/swagger-with-shared-parameters.json index 76482347cf0..3bfde37e1db 100644 --- a/staging/src/k8s.io/cli-runtime/artifacts/openapi/swagger-with-shared-parameters.json +++ b/staging/src/k8s.io/cli-runtime/artifacts/openapi/swagger-with-shared-parameters.json @@ -62716,7 +62716,7 @@ "application/vnd.kubernetes.protobuf" ], "description": "get available resources", - "operationId": "getResourceV1alpha2APIResources", + "operationId": "getResourceV1alpha3APIResources", "produces": [ "application/json", "application/yaml", @@ -62747,7 +62747,7 @@ "*/*" ], "description": "delete collection of PodSchedulingContext", - "operationId": "deleteResourceV1alpha2CollectionNamespacedPodSchedulingContext", + "operationId": "deleteResourceV1alpha3CollectionNamespacedPodSchedulingContext", "parameters": [ { "$ref": "#/parameters/body-jLCaEqdf" @@ -62823,7 +62823,7 @@ "*/*" ], "description": "list or watch objects of kind PodSchedulingContext", - "operationId": "listResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "listResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HTxmzgxC" @@ -62900,7 +62900,7 @@ "*/*" ], "description": "create a PodSchedulingContext", - "operationId": "createResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "createResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "in": "body", @@ -62968,7 +62968,7 @@ "*/*" ], "description": "delete a PodSchedulingContext", - "operationId": "deleteResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "deleteResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "$ref": "#/parameters/body-jLCaEqdf" @@ -63026,7 +63026,7 @@ "*/*" ], "description": "read the specified PodSchedulingContext", - "operationId": "readResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "readResourceV1alpha3NamespacedPodSchedulingContext", "produces": [ "application/json", "application/yaml", @@ -63080,7 +63080,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified PodSchedulingContext", - "operationId": "patchResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "patchResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "$ref": "#/parameters/body-YKtvzQTo" @@ -63138,7 +63138,7 @@ "*/*" ], "description": "replace the specified PodSchedulingContext", - "operationId": "replaceResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "replaceResourceV1alpha3NamespacedPodSchedulingContext", "parameters": [ { "in": "body", @@ -63200,7 +63200,7 @@ "*/*" ], "description": "read status of the specified PodSchedulingContext", - "operationId": "readResourceV1alpha2NamespacedPodSchedulingContextStatus", + "operationId": "readResourceV1alpha3NamespacedPodSchedulingContextStatus", "produces": [ "application/json", "application/yaml", @@ -63254,7 +63254,7 @@ "application/apply-patch+yaml" ], "description": "partially update status of the specified PodSchedulingContext", - "operationId": "patchResourceV1alpha2NamespacedPodSchedulingContextStatus", + "operationId": "patchResourceV1alpha3NamespacedPodSchedulingContextStatus", "parameters": [ { "$ref": "#/parameters/body-YKtvzQTo" @@ -63312,7 +63312,7 @@ "*/*" ], "description": "replace status of the specified PodSchedulingContext", - "operationId": "replaceResourceV1alpha2NamespacedPodSchedulingContextStatus", + "operationId": "replaceResourceV1alpha3NamespacedPodSchedulingContextStatus", "parameters": [ { "in": "body", @@ -63374,7 +63374,7 @@ "*/*" ], "description": "delete collection of ResourceClaim", - "operationId": "deleteResourceV1alpha2CollectionNamespacedResourceClaim", + "operationId": "deleteResourceV1alpha3CollectionNamespacedResourceClaim", "parameters": [ { "$ref": "#/parameters/body-jLCaEqdf" @@ -63450,7 +63450,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceClaim", - "operationId": "listResourceV1alpha2NamespacedResourceClaim", + "operationId": "listResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HTxmzgxC" @@ -63527,7 +63527,7 @@ "*/*" ], "description": "create a ResourceClaim", - "operationId": "createResourceV1alpha2NamespacedResourceClaim", + "operationId": "createResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "in": "body", @@ -63595,7 +63595,7 @@ "*/*" ], "description": "delete a ResourceClaim", - "operationId": "deleteResourceV1alpha2NamespacedResourceClaim", + "operationId": "deleteResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "$ref": "#/parameters/body-jLCaEqdf" @@ -63653,7 +63653,7 @@ "*/*" ], "description": "read the specified ResourceClaim", - "operationId": "readResourceV1alpha2NamespacedResourceClaim", + "operationId": "readResourceV1alpha3NamespacedResourceClaim", "produces": [ "application/json", "application/yaml", @@ -63707,7 +63707,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified ResourceClaim", - "operationId": "patchResourceV1alpha2NamespacedResourceClaim", + "operationId": "patchResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "$ref": "#/parameters/body-YKtvzQTo" @@ -63765,7 +63765,7 @@ "*/*" ], "description": "replace the specified ResourceClaim", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaim", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaim", "parameters": [ { "in": "body", @@ -63827,7 +63827,7 @@ "*/*" ], "description": "read status of the specified ResourceClaim", - "operationId": "readResourceV1alpha2NamespacedResourceClaimStatus", + "operationId": "readResourceV1alpha3NamespacedResourceClaimStatus", "produces": [ "application/json", "application/yaml", @@ -63881,7 +63881,7 @@ "application/apply-patch+yaml" ], "description": "partially update status of the specified ResourceClaim", - "operationId": "patchResourceV1alpha2NamespacedResourceClaimStatus", + "operationId": "patchResourceV1alpha3NamespacedResourceClaimStatus", "parameters": [ { "$ref": "#/parameters/body-YKtvzQTo" @@ -63939,7 +63939,7 @@ "*/*" ], "description": "replace status of the specified ResourceClaim", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaimStatus", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaimStatus", "parameters": [ { "in": "body", @@ -64001,7 +64001,7 @@ "*/*" ], "description": "delete collection of ResourceClaimTemplate", - "operationId": "deleteResourceV1alpha2CollectionNamespacedResourceClaimTemplate", + "operationId": "deleteResourceV1alpha3CollectionNamespacedResourceClaimTemplate", "parameters": [ { "$ref": "#/parameters/body-jLCaEqdf" @@ -64077,7 +64077,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceClaimTemplate", - "operationId": "listResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "listResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HTxmzgxC" @@ -64154,7 +64154,7 @@ "*/*" ], "description": "create a ResourceClaimTemplate", - "operationId": "createResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "createResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "in": "body", @@ -64222,7 +64222,7 @@ "*/*" ], "description": "delete a ResourceClaimTemplate", - "operationId": "deleteResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "deleteResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "$ref": "#/parameters/body-jLCaEqdf" @@ -64280,7 +64280,7 @@ "*/*" ], "description": "read the specified ResourceClaimTemplate", - "operationId": "readResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "readResourceV1alpha3NamespacedResourceClaimTemplate", "produces": [ "application/json", "application/yaml", @@ -64334,7 +64334,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified ResourceClaimTemplate", - "operationId": "patchResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "patchResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "$ref": "#/parameters/body-YKtvzQTo" @@ -64392,7 +64392,7 @@ "*/*" ], "description": "replace the specified ResourceClaimTemplate", - "operationId": "replaceResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "replaceResourceV1alpha3NamespacedResourceClaimTemplate", "parameters": [ { "in": "body", @@ -64454,7 +64454,7 @@ "*/*" ], "description": "list or watch objects of kind PodSchedulingContext", - "operationId": "listResourceV1alpha2PodSchedulingContextForAllNamespaces", + "operationId": "listResourceV1alpha3PodSchedulingContextForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -64528,7 +64528,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceClaim", - "operationId": "listResourceV1alpha2ResourceClaimForAllNamespaces", + "operationId": "listResourceV1alpha3ResourceClaimForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -64602,7 +64602,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceClaimTemplate", - "operationId": "listResourceV1alpha2ResourceClaimTemplateForAllNamespaces", + "operationId": "listResourceV1alpha3ResourceClaimTemplateForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -64676,7 +64676,7 @@ "*/*" ], "description": "delete collection of ResourceClass", - "operationId": "deleteResourceV1alpha2CollectionResourceClass", + "operationId": "deleteResourceV1alpha3CollectionResourceClass", "parameters": [ { "$ref": "#/parameters/body-jLCaEqdf" @@ -64752,7 +64752,7 @@ "*/*" ], "description": "list or watch objects of kind ResourceClass", - "operationId": "listResourceV1alpha2ResourceClass", + "operationId": "listResourceV1alpha3ResourceClass", "parameters": [ { "$ref": "#/parameters/allowWatchBookmarks-HTxmzgxC" @@ -64826,7 +64826,7 @@ "*/*" ], "description": "create a ResourceClass", - "operationId": "createResourceV1alpha2ResourceClass", + "operationId": "createResourceV1alpha3ResourceClass", "parameters": [ { "in": "body", @@ -64894,7 +64894,7 @@ "*/*" ], "description": "delete a ResourceClass", - "operationId": "deleteResourceV1alpha2ResourceClass", + "operationId": "deleteResourceV1alpha3ResourceClass", "parameters": [ { "$ref": "#/parameters/body-jLCaEqdf" @@ -64952,7 +64952,7 @@ "*/*" ], "description": "read the specified ResourceClass", - "operationId": "readResourceV1alpha2ResourceClass", + "operationId": "readResourceV1alpha3ResourceClass", "produces": [ "application/json", "application/yaml", @@ -65003,7 +65003,7 @@ "application/apply-patch+yaml" ], "description": "partially update the specified ResourceClass", - "operationId": "patchResourceV1alpha2ResourceClass", + "operationId": "patchResourceV1alpha3ResourceClass", "parameters": [ { "$ref": "#/parameters/body-YKtvzQTo" @@ -65061,7 +65061,7 @@ "*/*" ], "description": "replace the specified ResourceClass", - "operationId": "replaceResourceV1alpha2ResourceClass", + "operationId": "replaceResourceV1alpha3ResourceClass", "parameters": [ { "in": "body", @@ -65123,7 +65123,7 @@ "*/*" ], "description": "watch individual changes to a list of PodSchedulingContext. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedPodSchedulingContextList", + "operationId": "watchResourceV1alpha3NamespacedPodSchedulingContextList", "produces": [ "application/json", "application/yaml", @@ -65200,7 +65200,7 @@ "*/*" ], "description": "watch changes to an object of kind PodSchedulingContext. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedPodSchedulingContext", + "operationId": "watchResourceV1alpha3NamespacedPodSchedulingContext", "produces": [ "application/json", "application/yaml", @@ -65285,7 +65285,7 @@ "*/*" ], "description": "watch individual changes to a list of ResourceClaim. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimList", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimList", "produces": [ "application/json", "application/yaml", @@ -65362,7 +65362,7 @@ "*/*" ], "description": "watch changes to an object of kind ResourceClaim. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaim", + "operationId": "watchResourceV1alpha3NamespacedResourceClaim", "produces": [ "application/json", "application/yaml", @@ -65447,7 +65447,7 @@ "*/*" ], "description": "watch individual changes to a list of ResourceClaimTemplate. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimTemplateList", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimTemplateList", "produces": [ "application/json", "application/yaml", @@ -65524,7 +65524,7 @@ "*/*" ], "description": "watch changes to an object of kind ResourceClaimTemplate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2NamespacedResourceClaimTemplate", + "operationId": "watchResourceV1alpha3NamespacedResourceClaimTemplate", "produces": [ "application/json", "application/yaml", @@ -65609,7 +65609,7 @@ "*/*" ], "description": "watch individual changes to a list of PodSchedulingContext. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2PodSchedulingContextListForAllNamespaces", + "operationId": "watchResourceV1alpha3PodSchedulingContextListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -65683,7 +65683,7 @@ "*/*" ], "description": "watch individual changes to a list of ResourceClaim. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClaimListForAllNamespaces", + "operationId": "watchResourceV1alpha3ResourceClaimListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -65757,7 +65757,7 @@ "*/*" ], "description": "watch individual changes to a list of ResourceClaimTemplate. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClaimTemplateListForAllNamespaces", + "operationId": "watchResourceV1alpha3ResourceClaimTemplateListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -65831,7 +65831,7 @@ "*/*" ], "description": "watch individual changes to a list of ResourceClass. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchResourceV1alpha2ResourceClassList", + "operationId": "watchResourceV1alpha3ResourceClassList", "produces": [ "application/json", "application/yaml", @@ -65905,7 +65905,7 @@ "*/*" ], "description": "watch changes to an object of kind ResourceClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchResourceV1alpha2ResourceClass", + "operationId": "watchResourceV1alpha3ResourceClass", "produces": [ "application/json", "application/yaml", diff --git a/staging/src/k8s.io/client-go/applyconfigurations/internal/internal.go b/staging/src/k8s.io/client-go/applyconfigurations/internal/internal.go index 40dd7efa574..0a9b23bb23c 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/internal/internal.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/internal/internal.go @@ -12154,7 +12154,7 @@ var schemaYAML = typed.YAMLObject(`types: - name: namespace type: scalar: string -- name: io.k8s.api.resource.v1alpha2.AllocationResult +- name: io.k8s.api.resource.v1alpha3.AllocationResult map: fields: - name: availableOnNodes @@ -12164,21 +12164,21 @@ var schemaYAML = typed.YAMLObject(`types: type: list: elementType: - namedType: io.k8s.api.resource.v1alpha2.ResourceHandle + namedType: io.k8s.api.resource.v1alpha3.ResourceHandle elementRelationship: atomic - name: shareable type: scalar: boolean -- name: io.k8s.api.resource.v1alpha2.DriverAllocationResult +- name: io.k8s.api.resource.v1alpha3.DriverAllocationResult map: fields: - name: namedResources type: - namedType: io.k8s.api.resource.v1alpha2.NamedResourcesAllocationResult + namedType: io.k8s.api.resource.v1alpha3.NamedResourcesAllocationResult - name: vendorRequestParameters type: namedType: __untyped_atomic_ -- name: io.k8s.api.resource.v1alpha2.DriverRequests +- name: io.k8s.api.resource.v1alpha3.DriverRequests map: fields: - name: driverName @@ -12188,19 +12188,19 @@ var schemaYAML = typed.YAMLObject(`types: type: list: elementType: - namedType: io.k8s.api.resource.v1alpha2.ResourceRequest + namedType: io.k8s.api.resource.v1alpha3.ResourceRequest elementRelationship: atomic - name: vendorParameters type: namedType: __untyped_atomic_ -- name: io.k8s.api.resource.v1alpha2.NamedResourcesAllocationResult +- name: io.k8s.api.resource.v1alpha3.NamedResourcesAllocationResult map: fields: - name: name type: scalar: string default: "" -- name: io.k8s.api.resource.v1alpha2.NamedResourcesAttribute +- name: io.k8s.api.resource.v1alpha3.NamedResourcesAttribute map: fields: - name: bool @@ -12211,7 +12211,7 @@ var schemaYAML = typed.YAMLObject(`types: scalar: numeric - name: intSlice type: - namedType: io.k8s.api.resource.v1alpha2.NamedResourcesIntSlice + namedType: io.k8s.api.resource.v1alpha3.NamedResourcesIntSlice - name: name type: scalar: string @@ -12224,31 +12224,31 @@ var schemaYAML = typed.YAMLObject(`types: scalar: string - name: stringSlice type: - namedType: io.k8s.api.resource.v1alpha2.NamedResourcesStringSlice + namedType: io.k8s.api.resource.v1alpha3.NamedResourcesStringSlice - name: version type: scalar: string -- name: io.k8s.api.resource.v1alpha2.NamedResourcesFilter +- name: io.k8s.api.resource.v1alpha3.NamedResourcesFilter map: fields: - name: selector type: scalar: string default: "" -- name: io.k8s.api.resource.v1alpha2.NamedResourcesInstance +- name: io.k8s.api.resource.v1alpha3.NamedResourcesInstance map: fields: - name: attributes type: list: elementType: - namedType: io.k8s.api.resource.v1alpha2.NamedResourcesAttribute + namedType: io.k8s.api.resource.v1alpha3.NamedResourcesAttribute elementRelationship: atomic - name: name type: scalar: string default: "" -- name: io.k8s.api.resource.v1alpha2.NamedResourcesIntSlice +- name: io.k8s.api.resource.v1alpha3.NamedResourcesIntSlice map: fields: - name: ints @@ -12257,23 +12257,23 @@ var schemaYAML = typed.YAMLObject(`types: elementType: scalar: numeric elementRelationship: atomic -- name: io.k8s.api.resource.v1alpha2.NamedResourcesRequest +- name: io.k8s.api.resource.v1alpha3.NamedResourcesRequest map: fields: - name: selector type: scalar: string default: "" -- name: io.k8s.api.resource.v1alpha2.NamedResourcesResources +- name: io.k8s.api.resource.v1alpha3.NamedResourcesResources map: fields: - name: instances type: list: elementType: - namedType: io.k8s.api.resource.v1alpha2.NamedResourcesInstance + namedType: io.k8s.api.resource.v1alpha3.NamedResourcesInstance elementRelationship: atomic -- name: io.k8s.api.resource.v1alpha2.NamedResourcesStringSlice +- name: io.k8s.api.resource.v1alpha3.NamedResourcesStringSlice map: fields: - name: strings @@ -12282,7 +12282,7 @@ var schemaYAML = typed.YAMLObject(`types: elementType: scalar: string elementRelationship: atomic -- name: io.k8s.api.resource.v1alpha2.PodSchedulingContext +- name: io.k8s.api.resource.v1alpha3.PodSchedulingContext map: fields: - name: apiVersion @@ -12297,13 +12297,13 @@ var schemaYAML = typed.YAMLObject(`types: default: {} - name: spec type: - namedType: io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec + namedType: io.k8s.api.resource.v1alpha3.PodSchedulingContextSpec default: {} - name: status type: - namedType: io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus + namedType: io.k8s.api.resource.v1alpha3.PodSchedulingContextStatus default: {} -- name: io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec +- name: io.k8s.api.resource.v1alpha3.PodSchedulingContextSpec map: fields: - name: potentialNodes @@ -12315,18 +12315,18 @@ var schemaYAML = typed.YAMLObject(`types: - name: selectedNode type: scalar: string -- name: io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus +- name: io.k8s.api.resource.v1alpha3.PodSchedulingContextStatus map: fields: - name: resourceClaims type: list: elementType: - namedType: io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus + namedType: io.k8s.api.resource.v1alpha3.ResourceClaimSchedulingStatus elementRelationship: associative keys: - name -- name: io.k8s.api.resource.v1alpha2.ResourceClaim +- name: io.k8s.api.resource.v1alpha3.ResourceClaim map: fields: - name: apiVersion @@ -12341,13 +12341,13 @@ var schemaYAML = typed.YAMLObject(`types: default: {} - name: spec type: - namedType: io.k8s.api.resource.v1alpha2.ResourceClaimSpec + namedType: io.k8s.api.resource.v1alpha3.ResourceClaimSpec default: {} - name: status type: - namedType: io.k8s.api.resource.v1alpha2.ResourceClaimStatus + namedType: io.k8s.api.resource.v1alpha3.ResourceClaimStatus default: {} -- name: io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference +- name: io.k8s.api.resource.v1alpha3.ResourceClaimConsumerReference map: fields: - name: apiGroup @@ -12365,7 +12365,7 @@ var schemaYAML = typed.YAMLObject(`types: type: scalar: string default: "" -- name: io.k8s.api.resource.v1alpha2.ResourceClaimParameters +- name: io.k8s.api.resource.v1alpha3.ResourceClaimParameters map: fields: - name: apiVersion @@ -12375,11 +12375,11 @@ var schemaYAML = typed.YAMLObject(`types: type: list: elementType: - namedType: io.k8s.api.resource.v1alpha2.DriverRequests + namedType: io.k8s.api.resource.v1alpha3.DriverRequests elementRelationship: atomic - name: generatedFrom type: - namedType: io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference + namedType: io.k8s.api.resource.v1alpha3.ResourceClaimParametersReference - name: kind type: scalar: string @@ -12390,7 +12390,7 @@ var schemaYAML = typed.YAMLObject(`types: - name: shareable type: scalar: boolean -- name: io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference +- name: io.k8s.api.resource.v1alpha3.ResourceClaimParametersReference map: fields: - name: apiGroup @@ -12404,7 +12404,7 @@ var schemaYAML = typed.YAMLObject(`types: type: scalar: string default: "" -- name: io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus +- name: io.k8s.api.resource.v1alpha3.ResourceClaimSchedulingStatus map: fields: - name: name @@ -12416,7 +12416,7 @@ var schemaYAML = typed.YAMLObject(`types: elementType: scalar: string elementRelationship: atomic -- name: io.k8s.api.resource.v1alpha2.ResourceClaimSpec +- name: io.k8s.api.resource.v1alpha3.ResourceClaimSpec map: fields: - name: allocationMode @@ -12424,17 +12424,17 @@ var schemaYAML = typed.YAMLObject(`types: scalar: string - name: parametersRef type: - namedType: io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference + namedType: io.k8s.api.resource.v1alpha3.ResourceClaimParametersReference - name: resourceClassName type: scalar: string default: "" -- name: io.k8s.api.resource.v1alpha2.ResourceClaimStatus +- name: io.k8s.api.resource.v1alpha3.ResourceClaimStatus map: fields: - name: allocation type: - namedType: io.k8s.api.resource.v1alpha2.AllocationResult + namedType: io.k8s.api.resource.v1alpha3.AllocationResult - name: deallocationRequested type: scalar: boolean @@ -12445,11 +12445,11 @@ var schemaYAML = typed.YAMLObject(`types: type: list: elementType: - namedType: io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference + namedType: io.k8s.api.resource.v1alpha3.ResourceClaimConsumerReference elementRelationship: associative keys: - uid -- name: io.k8s.api.resource.v1alpha2.ResourceClaimTemplate +- name: io.k8s.api.resource.v1alpha3.ResourceClaimTemplate map: fields: - name: apiVersion @@ -12464,9 +12464,9 @@ var schemaYAML = typed.YAMLObject(`types: default: {} - name: spec type: - namedType: io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec + namedType: io.k8s.api.resource.v1alpha3.ResourceClaimTemplateSpec default: {} -- name: io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec +- name: io.k8s.api.resource.v1alpha3.ResourceClaimTemplateSpec map: fields: - name: metadata @@ -12475,9 +12475,9 @@ var schemaYAML = typed.YAMLObject(`types: default: {} - name: spec type: - namedType: io.k8s.api.resource.v1alpha2.ResourceClaimSpec + namedType: io.k8s.api.resource.v1alpha3.ResourceClaimSpec default: {} -- name: io.k8s.api.resource.v1alpha2.ResourceClass +- name: io.k8s.api.resource.v1alpha3.ResourceClass map: fields: - name: apiVersion @@ -12496,14 +12496,14 @@ var schemaYAML = typed.YAMLObject(`types: default: {} - name: parametersRef type: - namedType: io.k8s.api.resource.v1alpha2.ResourceClassParametersReference + namedType: io.k8s.api.resource.v1alpha3.ResourceClassParametersReference - name: structuredParameters type: scalar: boolean - name: suitableNodes type: namedType: io.k8s.api.core.v1.NodeSelector -- name: io.k8s.api.resource.v1alpha2.ResourceClassParameters +- name: io.k8s.api.resource.v1alpha3.ResourceClassParameters map: fields: - name: apiVersion @@ -12513,11 +12513,11 @@ var schemaYAML = typed.YAMLObject(`types: type: list: elementType: - namedType: io.k8s.api.resource.v1alpha2.ResourceFilter + namedType: io.k8s.api.resource.v1alpha3.ResourceFilter elementRelationship: atomic - name: generatedFrom type: - namedType: io.k8s.api.resource.v1alpha2.ResourceClassParametersReference + namedType: io.k8s.api.resource.v1alpha3.ResourceClassParametersReference - name: kind type: scalar: string @@ -12529,9 +12529,9 @@ var schemaYAML = typed.YAMLObject(`types: type: list: elementType: - namedType: io.k8s.api.resource.v1alpha2.VendorParameters + namedType: io.k8s.api.resource.v1alpha3.VendorParameters elementRelationship: atomic -- name: io.k8s.api.resource.v1alpha2.ResourceClassParametersReference +- name: io.k8s.api.resource.v1alpha3.ResourceClassParametersReference map: fields: - name: apiGroup @@ -12548,7 +12548,7 @@ var schemaYAML = typed.YAMLObject(`types: - name: namespace type: scalar: string -- name: io.k8s.api.resource.v1alpha2.ResourceFilter +- name: io.k8s.api.resource.v1alpha3.ResourceFilter map: fields: - name: driverName @@ -12556,8 +12556,8 @@ var schemaYAML = typed.YAMLObject(`types: scalar: string - name: namedResources type: - namedType: io.k8s.api.resource.v1alpha2.NamedResourcesFilter -- name: io.k8s.api.resource.v1alpha2.ResourceHandle + namedType: io.k8s.api.resource.v1alpha3.NamedResourcesFilter +- name: io.k8s.api.resource.v1alpha3.ResourceHandle map: fields: - name: data @@ -12569,17 +12569,17 @@ var schemaYAML = typed.YAMLObject(`types: default: "" - name: structuredData type: - namedType: io.k8s.api.resource.v1alpha2.StructuredResourceHandle -- name: io.k8s.api.resource.v1alpha2.ResourceRequest + namedType: io.k8s.api.resource.v1alpha3.StructuredResourceHandle +- name: io.k8s.api.resource.v1alpha3.ResourceRequest map: fields: - name: namedResources type: - namedType: io.k8s.api.resource.v1alpha2.NamedResourcesRequest + namedType: io.k8s.api.resource.v1alpha3.NamedResourcesRequest - name: vendorParameters type: namedType: __untyped_atomic_ -- name: io.k8s.api.resource.v1alpha2.ResourceSlice +- name: io.k8s.api.resource.v1alpha3.ResourceSlice map: fields: - name: apiVersion @@ -12598,11 +12598,11 @@ var schemaYAML = typed.YAMLObject(`types: default: {} - name: namedResources type: - namedType: io.k8s.api.resource.v1alpha2.NamedResourcesResources + namedType: io.k8s.api.resource.v1alpha3.NamedResourcesResources - name: nodeName type: scalar: string -- name: io.k8s.api.resource.v1alpha2.StructuredResourceHandle +- name: io.k8s.api.resource.v1alpha3.StructuredResourceHandle map: fields: - name: nodeName @@ -12612,7 +12612,7 @@ var schemaYAML = typed.YAMLObject(`types: type: list: elementType: - namedType: io.k8s.api.resource.v1alpha2.DriverAllocationResult + namedType: io.k8s.api.resource.v1alpha3.DriverAllocationResult elementRelationship: atomic - name: vendorClaimParameters type: @@ -12620,7 +12620,7 @@ var schemaYAML = typed.YAMLObject(`types: - name: vendorClassParameters type: namedType: __untyped_atomic_ -- name: io.k8s.api.resource.v1alpha2.VendorParameters +- name: io.k8s.api.resource.v1alpha3.VendorParameters map: fields: - name: driverName diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/allocationresult.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/allocationresult.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/allocationresult.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/allocationresult.go index 7eef3845973..cf3cde948c5 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/allocationresult.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/allocationresult.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( v1 "k8s.io/client-go/applyconfigurations/core/v1" diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/allocationresultmodel.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/allocationresultmodel.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/allocationresultmodel.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/allocationresultmodel.go index 3250fd5d116..197f882883f 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/allocationresultmodel.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/allocationresultmodel.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // AllocationResultModelApplyConfiguration represents a declarative configuration of the AllocationResultModel type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/driverallocationresult.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/driverallocationresult.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/driverallocationresult.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/driverallocationresult.go index f44db7921ca..787c02660cd 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/driverallocationresult.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/driverallocationresult.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( runtime "k8s.io/apimachinery/pkg/runtime" diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/driverrequests.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/driverrequests.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/driverrequests.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/driverrequests.go index 79cc04c2452..f322e7930ac 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/driverrequests.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/driverrequests.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( runtime "k8s.io/apimachinery/pkg/runtime" diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesallocationresult.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesallocationresult.go similarity index 98% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesallocationresult.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesallocationresult.go index 7baf9558de1..89509eecb06 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesallocationresult.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesallocationresult.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // NamedResourcesAllocationResultApplyConfiguration represents a declarative configuration of the NamedResourcesAllocationResult type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesattribute.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesattribute.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesattribute.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesattribute.go index 38df3195b12..50285978122 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesattribute.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesattribute.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( resource "k8s.io/apimachinery/pkg/api/resource" diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesattributevalue.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesattributevalue.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesattributevalue.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesattributevalue.go index d9ef2682e3b..8b6d90d50cd 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesattributevalue.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesattributevalue.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( resource "k8s.io/apimachinery/pkg/api/resource" diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesfilter.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesfilter.go similarity index 98% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesfilter.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesfilter.go index 439eb066358..3a47beada47 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesfilter.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesfilter.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // NamedResourcesFilterApplyConfiguration represents a declarative configuration of the NamedResourcesFilter type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesinstance.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesinstance.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesinstance.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesinstance.go index 4ec6fd7ab6f..ff028814dbe 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesinstance.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesinstance.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // NamedResourcesInstanceApplyConfiguration represents a declarative configuration of the NamedResourcesInstance type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesintslice.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesintslice.go similarity index 98% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesintslice.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesintslice.go index f3d74e7b9c1..fa336b4ae9a 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesintslice.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesintslice.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // NamedResourcesIntSliceApplyConfiguration represents a declarative configuration of the NamedResourcesIntSlice type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesrequest.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesrequest.go similarity index 98% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesrequest.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesrequest.go index b0722df48c3..da6ac3efcfe 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesrequest.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesrequest.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // NamedResourcesRequestApplyConfiguration represents a declarative configuration of the NamedResourcesRequest type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesresources.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesresources.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesresources.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesresources.go index 0ef0565552e..3e467922a4d 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesresources.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesresources.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // NamedResourcesResourcesApplyConfiguration represents a declarative configuration of the NamedResourcesResources type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesstringslice.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesstringslice.go similarity index 98% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesstringslice.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesstringslice.go index 27295b89642..8f21f81905d 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/namedresourcesstringslice.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/namedresourcesstringslice.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // NamedResourcesStringSliceApplyConfiguration represents a declarative configuration of the NamedResourcesStringSlice type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/podschedulingcontext.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/podschedulingcontext.go similarity index 96% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/podschedulingcontext.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/podschedulingcontext.go index 1eae9582dde..ee8e73ebe2b 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/podschedulingcontext.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/podschedulingcontext.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" managedfields "k8s.io/apimachinery/pkg/util/managedfields" @@ -43,7 +43,7 @@ func PodSchedulingContext(name, namespace string) *PodSchedulingContextApplyConf b.WithName(name) b.WithNamespace(namespace) b.WithKind("PodSchedulingContext") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b } @@ -58,20 +58,20 @@ func PodSchedulingContext(name, namespace string) *PodSchedulingContextApplyConf // Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously // applied if another fieldManager has updated or force applied any of the previously applied fields. // Experimental! -func ExtractPodSchedulingContext(podSchedulingContext *resourcev1alpha2.PodSchedulingContext, fieldManager string) (*PodSchedulingContextApplyConfiguration, error) { +func ExtractPodSchedulingContext(podSchedulingContext *resourcev1alpha3.PodSchedulingContext, fieldManager string) (*PodSchedulingContextApplyConfiguration, error) { return extractPodSchedulingContext(podSchedulingContext, fieldManager, "") } // ExtractPodSchedulingContextStatus is the same as ExtractPodSchedulingContext except // that it extracts the status subresource applied configuration. // Experimental! -func ExtractPodSchedulingContextStatus(podSchedulingContext *resourcev1alpha2.PodSchedulingContext, fieldManager string) (*PodSchedulingContextApplyConfiguration, error) { +func ExtractPodSchedulingContextStatus(podSchedulingContext *resourcev1alpha3.PodSchedulingContext, fieldManager string) (*PodSchedulingContextApplyConfiguration, error) { return extractPodSchedulingContext(podSchedulingContext, fieldManager, "status") } -func extractPodSchedulingContext(podSchedulingContext *resourcev1alpha2.PodSchedulingContext, fieldManager string, subresource string) (*PodSchedulingContextApplyConfiguration, error) { +func extractPodSchedulingContext(podSchedulingContext *resourcev1alpha3.PodSchedulingContext, fieldManager string, subresource string) (*PodSchedulingContextApplyConfiguration, error) { b := &PodSchedulingContextApplyConfiguration{} - err := managedfields.ExtractInto(podSchedulingContext, internal.Parser().Type("io.k8s.api.resource.v1alpha2.PodSchedulingContext"), fieldManager, b, subresource) + err := managedfields.ExtractInto(podSchedulingContext, internal.Parser().Type("io.k8s.api.resource.v1alpha3.PodSchedulingContext"), fieldManager, b, subresource) if err != nil { return nil, err } @@ -79,7 +79,7 @@ func extractPodSchedulingContext(podSchedulingContext *resourcev1alpha2.PodSched b.WithNamespace(podSchedulingContext.Namespace) b.WithKind("PodSchedulingContext") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b, nil } diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/podschedulingcontextspec.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/podschedulingcontextspec.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/podschedulingcontextspec.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/podschedulingcontextspec.go index 7cee78ec85e..fd25df7a531 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/podschedulingcontextspec.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/podschedulingcontextspec.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // PodSchedulingContextSpecApplyConfiguration represents a declarative configuration of the PodSchedulingContextSpec type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/podschedulingcontextstatus.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/podschedulingcontextstatus.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/podschedulingcontextstatus.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/podschedulingcontextstatus.go index 4a8f00ffc0f..a06e370cc3c 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/podschedulingcontextstatus.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/podschedulingcontextstatus.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // PodSchedulingContextStatusApplyConfiguration represents a declarative configuration of the PodSchedulingContextStatus type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaim.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaim.go similarity index 96% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaim.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaim.go index 8ad61dfbd41..61615955881 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaim.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaim.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" managedfields "k8s.io/apimachinery/pkg/util/managedfields" @@ -43,7 +43,7 @@ func ResourceClaim(name, namespace string) *ResourceClaimApplyConfiguration { b.WithName(name) b.WithNamespace(namespace) b.WithKind("ResourceClaim") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b } @@ -58,20 +58,20 @@ func ResourceClaim(name, namespace string) *ResourceClaimApplyConfiguration { // Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously // applied if another fieldManager has updated or force applied any of the previously applied fields. // Experimental! -func ExtractResourceClaim(resourceClaim *resourcev1alpha2.ResourceClaim, fieldManager string) (*ResourceClaimApplyConfiguration, error) { +func ExtractResourceClaim(resourceClaim *resourcev1alpha3.ResourceClaim, fieldManager string) (*ResourceClaimApplyConfiguration, error) { return extractResourceClaim(resourceClaim, fieldManager, "") } // ExtractResourceClaimStatus is the same as ExtractResourceClaim except // that it extracts the status subresource applied configuration. // Experimental! -func ExtractResourceClaimStatus(resourceClaim *resourcev1alpha2.ResourceClaim, fieldManager string) (*ResourceClaimApplyConfiguration, error) { +func ExtractResourceClaimStatus(resourceClaim *resourcev1alpha3.ResourceClaim, fieldManager string) (*ResourceClaimApplyConfiguration, error) { return extractResourceClaim(resourceClaim, fieldManager, "status") } -func extractResourceClaim(resourceClaim *resourcev1alpha2.ResourceClaim, fieldManager string, subresource string) (*ResourceClaimApplyConfiguration, error) { +func extractResourceClaim(resourceClaim *resourcev1alpha3.ResourceClaim, fieldManager string, subresource string) (*ResourceClaimApplyConfiguration, error) { b := &ResourceClaimApplyConfiguration{} - err := managedfields.ExtractInto(resourceClaim, internal.Parser().Type("io.k8s.api.resource.v1alpha2.ResourceClaim"), fieldManager, b, subresource) + err := managedfields.ExtractInto(resourceClaim, internal.Parser().Type("io.k8s.api.resource.v1alpha3.ResourceClaim"), fieldManager, b, subresource) if err != nil { return nil, err } @@ -79,7 +79,7 @@ func extractResourceClaim(resourceClaim *resourcev1alpha2.ResourceClaim, fieldMa b.WithNamespace(resourceClaim.Namespace) b.WithKind("ResourceClaim") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b, nil } diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimconsumerreference.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimconsumerreference.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimconsumerreference.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimconsumerreference.go index a383f461d70..96196d7c952 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimconsumerreference.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimconsumerreference.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( types "k8s.io/apimachinery/pkg/types" diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimparameters.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimparameters.go similarity index 97% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimparameters.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimparameters.go index b3a2be9c84c..ef29f99bfe6 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimparameters.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimparameters.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" managedfields "k8s.io/apimachinery/pkg/util/managedfields" @@ -44,7 +44,7 @@ func ResourceClaimParameters(name, namespace string) *ResourceClaimParametersApp b.WithName(name) b.WithNamespace(namespace) b.WithKind("ResourceClaimParameters") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b } @@ -59,20 +59,20 @@ func ResourceClaimParameters(name, namespace string) *ResourceClaimParametersApp // Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously // applied if another fieldManager has updated or force applied any of the previously applied fields. // Experimental! -func ExtractResourceClaimParameters(resourceClaimParameters *resourcev1alpha2.ResourceClaimParameters, fieldManager string) (*ResourceClaimParametersApplyConfiguration, error) { +func ExtractResourceClaimParameters(resourceClaimParameters *resourcev1alpha3.ResourceClaimParameters, fieldManager string) (*ResourceClaimParametersApplyConfiguration, error) { return extractResourceClaimParameters(resourceClaimParameters, fieldManager, "") } // ExtractResourceClaimParametersStatus is the same as ExtractResourceClaimParameters except // that it extracts the status subresource applied configuration. // Experimental! -func ExtractResourceClaimParametersStatus(resourceClaimParameters *resourcev1alpha2.ResourceClaimParameters, fieldManager string) (*ResourceClaimParametersApplyConfiguration, error) { +func ExtractResourceClaimParametersStatus(resourceClaimParameters *resourcev1alpha3.ResourceClaimParameters, fieldManager string) (*ResourceClaimParametersApplyConfiguration, error) { return extractResourceClaimParameters(resourceClaimParameters, fieldManager, "status") } -func extractResourceClaimParameters(resourceClaimParameters *resourcev1alpha2.ResourceClaimParameters, fieldManager string, subresource string) (*ResourceClaimParametersApplyConfiguration, error) { +func extractResourceClaimParameters(resourceClaimParameters *resourcev1alpha3.ResourceClaimParameters, fieldManager string, subresource string) (*ResourceClaimParametersApplyConfiguration, error) { b := &ResourceClaimParametersApplyConfiguration{} - err := managedfields.ExtractInto(resourceClaimParameters, internal.Parser().Type("io.k8s.api.resource.v1alpha2.ResourceClaimParameters"), fieldManager, b, subresource) + err := managedfields.ExtractInto(resourceClaimParameters, internal.Parser().Type("io.k8s.api.resource.v1alpha3.ResourceClaimParameters"), fieldManager, b, subresource) if err != nil { return nil, err } @@ -80,7 +80,7 @@ func extractResourceClaimParameters(resourceClaimParameters *resourcev1alpha2.Re b.WithNamespace(resourceClaimParameters.Namespace) b.WithKind("ResourceClaimParameters") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b, nil } diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimparametersreference.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimparametersreference.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimparametersreference.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimparametersreference.go index 7900152ca23..1d677011c15 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimparametersreference.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimparametersreference.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // ResourceClaimParametersReferenceApplyConfiguration represents a declarative configuration of the ResourceClaimParametersReference type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimschedulingstatus.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimschedulingstatus.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimschedulingstatus.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimschedulingstatus.go index f9e07b7467f..caab89acdb4 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimschedulingstatus.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimschedulingstatus.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // ResourceClaimSchedulingStatusApplyConfiguration represents a declarative configuration of the ResourceClaimSchedulingStatus type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimspec.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimspec.go similarity index 93% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimspec.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimspec.go index 2ecd95ec82d..ea650368998 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimspec.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimspec.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" ) // ResourceClaimSpecApplyConfiguration represents a declarative configuration of the ResourceClaimSpec type for use @@ -27,7 +27,7 @@ import ( type ResourceClaimSpecApplyConfiguration struct { ResourceClassName *string `json:"resourceClassName,omitempty"` ParametersRef *ResourceClaimParametersReferenceApplyConfiguration `json:"parametersRef,omitempty"` - AllocationMode *resourcev1alpha2.AllocationMode `json:"allocationMode,omitempty"` + AllocationMode *resourcev1alpha3.AllocationMode `json:"allocationMode,omitempty"` } // ResourceClaimSpecApplyConfiguration constructs a declarative configuration of the ResourceClaimSpec type for use with @@ -55,7 +55,7 @@ func (b *ResourceClaimSpecApplyConfiguration) WithParametersRef(value *ResourceC // WithAllocationMode sets the AllocationMode field in the declarative configuration to the given value // and returns the receiver, so that objects can be built by chaining "With" function invocations. // If called multiple times, the AllocationMode field is set to the value of the last call. -func (b *ResourceClaimSpecApplyConfiguration) WithAllocationMode(value resourcev1alpha2.AllocationMode) *ResourceClaimSpecApplyConfiguration { +func (b *ResourceClaimSpecApplyConfiguration) WithAllocationMode(value resourcev1alpha3.AllocationMode) *ResourceClaimSpecApplyConfiguration { b.AllocationMode = &value return b } diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimstatus.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimstatus.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimstatus.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimstatus.go index 635a4c4dc20..fa1545e52ab 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimstatus.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimstatus.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // ResourceClaimStatusApplyConfiguration represents a declarative configuration of the ResourceClaimStatus type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimtemplate.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimtemplate.go similarity index 96% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimtemplate.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimtemplate.go index 0ee0ae36e04..6f371d0c051 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimtemplate.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimtemplate.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" managedfields "k8s.io/apimachinery/pkg/util/managedfields" @@ -42,7 +42,7 @@ func ResourceClaimTemplate(name, namespace string) *ResourceClaimTemplateApplyCo b.WithName(name) b.WithNamespace(namespace) b.WithKind("ResourceClaimTemplate") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b } @@ -57,20 +57,20 @@ func ResourceClaimTemplate(name, namespace string) *ResourceClaimTemplateApplyCo // Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously // applied if another fieldManager has updated or force applied any of the previously applied fields. // Experimental! -func ExtractResourceClaimTemplate(resourceClaimTemplate *resourcev1alpha2.ResourceClaimTemplate, fieldManager string) (*ResourceClaimTemplateApplyConfiguration, error) { +func ExtractResourceClaimTemplate(resourceClaimTemplate *resourcev1alpha3.ResourceClaimTemplate, fieldManager string) (*ResourceClaimTemplateApplyConfiguration, error) { return extractResourceClaimTemplate(resourceClaimTemplate, fieldManager, "") } // ExtractResourceClaimTemplateStatus is the same as ExtractResourceClaimTemplate except // that it extracts the status subresource applied configuration. // Experimental! -func ExtractResourceClaimTemplateStatus(resourceClaimTemplate *resourcev1alpha2.ResourceClaimTemplate, fieldManager string) (*ResourceClaimTemplateApplyConfiguration, error) { +func ExtractResourceClaimTemplateStatus(resourceClaimTemplate *resourcev1alpha3.ResourceClaimTemplate, fieldManager string) (*ResourceClaimTemplateApplyConfiguration, error) { return extractResourceClaimTemplate(resourceClaimTemplate, fieldManager, "status") } -func extractResourceClaimTemplate(resourceClaimTemplate *resourcev1alpha2.ResourceClaimTemplate, fieldManager string, subresource string) (*ResourceClaimTemplateApplyConfiguration, error) { +func extractResourceClaimTemplate(resourceClaimTemplate *resourcev1alpha3.ResourceClaimTemplate, fieldManager string, subresource string) (*ResourceClaimTemplateApplyConfiguration, error) { b := &ResourceClaimTemplateApplyConfiguration{} - err := managedfields.ExtractInto(resourceClaimTemplate, internal.Parser().Type("io.k8s.api.resource.v1alpha2.ResourceClaimTemplate"), fieldManager, b, subresource) + err := managedfields.ExtractInto(resourceClaimTemplate, internal.Parser().Type("io.k8s.api.resource.v1alpha3.ResourceClaimTemplate"), fieldManager, b, subresource) if err != nil { return nil, err } @@ -78,7 +78,7 @@ func extractResourceClaimTemplate(resourceClaimTemplate *resourcev1alpha2.Resour b.WithNamespace(resourceClaimTemplate.Namespace) b.WithKind("ResourceClaimTemplate") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b, nil } diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimtemplatespec.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimtemplatespec.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimtemplatespec.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimtemplatespec.go index 334de324e2b..5b03ab75535 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclaimtemplatespec.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclaimtemplatespec.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclass.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclass.go similarity index 97% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclass.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclass.go index cf559cfb22d..a42ea74224b 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclass.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclass.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" managedfields "k8s.io/apimachinery/pkg/util/managedfields" @@ -45,7 +45,7 @@ func ResourceClass(name string) *ResourceClassApplyConfiguration { b := &ResourceClassApplyConfiguration{} b.WithName(name) b.WithKind("ResourceClass") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b } @@ -60,27 +60,27 @@ func ResourceClass(name string) *ResourceClassApplyConfiguration { // Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously // applied if another fieldManager has updated or force applied any of the previously applied fields. // Experimental! -func ExtractResourceClass(resourceClass *resourcev1alpha2.ResourceClass, fieldManager string) (*ResourceClassApplyConfiguration, error) { +func ExtractResourceClass(resourceClass *resourcev1alpha3.ResourceClass, fieldManager string) (*ResourceClassApplyConfiguration, error) { return extractResourceClass(resourceClass, fieldManager, "") } // ExtractResourceClassStatus is the same as ExtractResourceClass except // that it extracts the status subresource applied configuration. // Experimental! -func ExtractResourceClassStatus(resourceClass *resourcev1alpha2.ResourceClass, fieldManager string) (*ResourceClassApplyConfiguration, error) { +func ExtractResourceClassStatus(resourceClass *resourcev1alpha3.ResourceClass, fieldManager string) (*ResourceClassApplyConfiguration, error) { return extractResourceClass(resourceClass, fieldManager, "status") } -func extractResourceClass(resourceClass *resourcev1alpha2.ResourceClass, fieldManager string, subresource string) (*ResourceClassApplyConfiguration, error) { +func extractResourceClass(resourceClass *resourcev1alpha3.ResourceClass, fieldManager string, subresource string) (*ResourceClassApplyConfiguration, error) { b := &ResourceClassApplyConfiguration{} - err := managedfields.ExtractInto(resourceClass, internal.Parser().Type("io.k8s.api.resource.v1alpha2.ResourceClass"), fieldManager, b, subresource) + err := managedfields.ExtractInto(resourceClass, internal.Parser().Type("io.k8s.api.resource.v1alpha3.ResourceClass"), fieldManager, b, subresource) if err != nil { return nil, err } b.WithName(resourceClass.Name) b.WithKind("ResourceClass") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b, nil } diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclassparameters.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclassparameters.go similarity index 97% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclassparameters.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclassparameters.go index e09b1ed4e0b..7413fbfe7c6 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclassparameters.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclassparameters.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" managedfields "k8s.io/apimachinery/pkg/util/managedfields" @@ -44,7 +44,7 @@ func ResourceClassParameters(name, namespace string) *ResourceClassParametersApp b.WithName(name) b.WithNamespace(namespace) b.WithKind("ResourceClassParameters") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b } @@ -59,20 +59,20 @@ func ResourceClassParameters(name, namespace string) *ResourceClassParametersApp // Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously // applied if another fieldManager has updated or force applied any of the previously applied fields. // Experimental! -func ExtractResourceClassParameters(resourceClassParameters *resourcev1alpha2.ResourceClassParameters, fieldManager string) (*ResourceClassParametersApplyConfiguration, error) { +func ExtractResourceClassParameters(resourceClassParameters *resourcev1alpha3.ResourceClassParameters, fieldManager string) (*ResourceClassParametersApplyConfiguration, error) { return extractResourceClassParameters(resourceClassParameters, fieldManager, "") } // ExtractResourceClassParametersStatus is the same as ExtractResourceClassParameters except // that it extracts the status subresource applied configuration. // Experimental! -func ExtractResourceClassParametersStatus(resourceClassParameters *resourcev1alpha2.ResourceClassParameters, fieldManager string) (*ResourceClassParametersApplyConfiguration, error) { +func ExtractResourceClassParametersStatus(resourceClassParameters *resourcev1alpha3.ResourceClassParameters, fieldManager string) (*ResourceClassParametersApplyConfiguration, error) { return extractResourceClassParameters(resourceClassParameters, fieldManager, "status") } -func extractResourceClassParameters(resourceClassParameters *resourcev1alpha2.ResourceClassParameters, fieldManager string, subresource string) (*ResourceClassParametersApplyConfiguration, error) { +func extractResourceClassParameters(resourceClassParameters *resourcev1alpha3.ResourceClassParameters, fieldManager string, subresource string) (*ResourceClassParametersApplyConfiguration, error) { b := &ResourceClassParametersApplyConfiguration{} - err := managedfields.ExtractInto(resourceClassParameters, internal.Parser().Type("io.k8s.api.resource.v1alpha2.ResourceClassParameters"), fieldManager, b, subresource) + err := managedfields.ExtractInto(resourceClassParameters, internal.Parser().Type("io.k8s.api.resource.v1alpha3.ResourceClassParameters"), fieldManager, b, subresource) if err != nil { return nil, err } @@ -80,7 +80,7 @@ func extractResourceClassParameters(resourceClassParameters *resourcev1alpha2.Re b.WithNamespace(resourceClassParameters.Namespace) b.WithKind("ResourceClassParameters") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b, nil } diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclassparametersreference.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclassparametersreference.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclassparametersreference.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclassparametersreference.go index 052d7365e00..db469e5eec0 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceclassparametersreference.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceclassparametersreference.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // ResourceClassParametersReferenceApplyConfiguration represents a declarative configuration of the ResourceClassParametersReference type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcefilter.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcefilter.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcefilter.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcefilter.go index 1617275f0ee..4c5542692cd 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcefilter.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcefilter.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // ResourceFilterApplyConfiguration represents a declarative configuration of the ResourceFilter type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcefiltermodel.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcefiltermodel.go similarity index 98% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcefiltermodel.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcefiltermodel.go index 648d319d464..0de3f12f678 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcefiltermodel.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcefiltermodel.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // ResourceFilterModelApplyConfiguration represents a declarative configuration of the ResourceFilterModel type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcehandle.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcehandle.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcehandle.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcehandle.go index 9a8410d9ed3..6c8a697fa13 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcehandle.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcehandle.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // ResourceHandleApplyConfiguration represents a declarative configuration of the ResourceHandle type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcemodel.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcemodel.go similarity index 98% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcemodel.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcemodel.go index b3c8540d4fe..2999d447df1 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcemodel.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcemodel.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // ResourceModelApplyConfiguration represents a declarative configuration of the ResourceModel type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcerequest.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcerequest.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcerequest.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcerequest.go index b93ed854027..d0d047e752c 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcerequest.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcerequest.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( runtime "k8s.io/apimachinery/pkg/runtime" diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcerequestmodel.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcerequestmodel.go similarity index 98% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcerequestmodel.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcerequestmodel.go index b0e86483eb5..35d18253199 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourcerequestmodel.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourcerequestmodel.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // ResourceRequestModelApplyConfiguration represents a declarative configuration of the ResourceRequestModel type for use // with apply. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceslice.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceslice.go similarity index 96% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceslice.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceslice.go index 90cde67d7bd..7486e75c82a 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/resourceslice.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/resourceslice.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" managedfields "k8s.io/apimachinery/pkg/util/managedfields" @@ -43,7 +43,7 @@ func ResourceSlice(name string) *ResourceSliceApplyConfiguration { b := &ResourceSliceApplyConfiguration{} b.WithName(name) b.WithKind("ResourceSlice") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b } @@ -58,27 +58,27 @@ func ResourceSlice(name string) *ResourceSliceApplyConfiguration { // Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously // applied if another fieldManager has updated or force applied any of the previously applied fields. // Experimental! -func ExtractResourceSlice(resourceSlice *resourcev1alpha2.ResourceSlice, fieldManager string) (*ResourceSliceApplyConfiguration, error) { +func ExtractResourceSlice(resourceSlice *resourcev1alpha3.ResourceSlice, fieldManager string) (*ResourceSliceApplyConfiguration, error) { return extractResourceSlice(resourceSlice, fieldManager, "") } // ExtractResourceSliceStatus is the same as ExtractResourceSlice except // that it extracts the status subresource applied configuration. // Experimental! -func ExtractResourceSliceStatus(resourceSlice *resourcev1alpha2.ResourceSlice, fieldManager string) (*ResourceSliceApplyConfiguration, error) { +func ExtractResourceSliceStatus(resourceSlice *resourcev1alpha3.ResourceSlice, fieldManager string) (*ResourceSliceApplyConfiguration, error) { return extractResourceSlice(resourceSlice, fieldManager, "status") } -func extractResourceSlice(resourceSlice *resourcev1alpha2.ResourceSlice, fieldManager string, subresource string) (*ResourceSliceApplyConfiguration, error) { +func extractResourceSlice(resourceSlice *resourcev1alpha3.ResourceSlice, fieldManager string, subresource string) (*ResourceSliceApplyConfiguration, error) { b := &ResourceSliceApplyConfiguration{} - err := managedfields.ExtractInto(resourceSlice, internal.Parser().Type("io.k8s.api.resource.v1alpha2.ResourceSlice"), fieldManager, b, subresource) + err := managedfields.ExtractInto(resourceSlice, internal.Parser().Type("io.k8s.api.resource.v1alpha3.ResourceSlice"), fieldManager, b, subresource) if err != nil { return nil, err } b.WithName(resourceSlice.Name) b.WithKind("ResourceSlice") - b.WithAPIVersion("resource.k8s.io/v1alpha2") + b.WithAPIVersion("resource.k8s.io/v1alpha3") return b, nil } diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/structuredresourcehandle.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/structuredresourcehandle.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/structuredresourcehandle.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/structuredresourcehandle.go index 10794f81f29..0d58994c942 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/structuredresourcehandle.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/structuredresourcehandle.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( runtime "k8s.io/apimachinery/pkg/runtime" diff --git a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/vendorparameters.go b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/vendorparameters.go similarity index 99% rename from staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/vendorparameters.go rename to staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/vendorparameters.go index 851c7cdfbac..71f86a159c2 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha2/vendorparameters.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/resource/v1alpha3/vendorparameters.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( runtime "k8s.io/apimachinery/pkg/runtime" diff --git a/staging/src/k8s.io/client-go/applyconfigurations/utils.go b/staging/src/k8s.io/client-go/applyconfigurations/utils.go index a086500ff54..0bc1607a42b 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/utils.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/utils.go @@ -59,7 +59,7 @@ import ( rbacv1 "k8s.io/api/rbac/v1" rbacv1alpha1 "k8s.io/api/rbac/v1alpha1" rbacv1beta1 "k8s.io/api/rbac/v1beta1" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" schedulingv1 "k8s.io/api/scheduling/v1" schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1" schedulingv1beta1 "k8s.io/api/scheduling/v1beta1" @@ -112,7 +112,7 @@ import ( applyconfigurationsrbacv1 "k8s.io/client-go/applyconfigurations/rbac/v1" applyconfigurationsrbacv1alpha1 "k8s.io/client-go/applyconfigurations/rbac/v1alpha1" applyconfigurationsrbacv1beta1 "k8s.io/client-go/applyconfigurations/rbac/v1beta1" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" applyconfigurationsschedulingv1 "k8s.io/client-go/applyconfigurations/scheduling/v1" applyconfigurationsschedulingv1alpha1 "k8s.io/client-go/applyconfigurations/scheduling/v1alpha1" applyconfigurationsschedulingv1beta1 "k8s.io/client-go/applyconfigurations/scheduling/v1beta1" @@ -1553,81 +1553,81 @@ func ForKind(kind schema.GroupVersionKind) interface{} { case rbacv1beta1.SchemeGroupVersion.WithKind("Subject"): return &applyconfigurationsrbacv1beta1.SubjectApplyConfiguration{} - // Group=resource.k8s.io, Version=v1alpha2 - case v1alpha2.SchemeGroupVersion.WithKind("AllocationResult"): - return &resourcev1alpha2.AllocationResultApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("AllocationResultModel"): - return &resourcev1alpha2.AllocationResultModelApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("DriverAllocationResult"): - return &resourcev1alpha2.DriverAllocationResultApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("DriverRequests"): - return &resourcev1alpha2.DriverRequestsApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("NamedResourcesAllocationResult"): - return &resourcev1alpha2.NamedResourcesAllocationResultApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("NamedResourcesAttribute"): - return &resourcev1alpha2.NamedResourcesAttributeApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("NamedResourcesAttributeValue"): - return &resourcev1alpha2.NamedResourcesAttributeValueApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("NamedResourcesFilter"): - return &resourcev1alpha2.NamedResourcesFilterApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("NamedResourcesInstance"): - return &resourcev1alpha2.NamedResourcesInstanceApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("NamedResourcesIntSlice"): - return &resourcev1alpha2.NamedResourcesIntSliceApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("NamedResourcesRequest"): - return &resourcev1alpha2.NamedResourcesRequestApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("NamedResourcesResources"): - return &resourcev1alpha2.NamedResourcesResourcesApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("NamedResourcesStringSlice"): - return &resourcev1alpha2.NamedResourcesStringSliceApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("PodSchedulingContext"): - return &resourcev1alpha2.PodSchedulingContextApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("PodSchedulingContextSpec"): - return &resourcev1alpha2.PodSchedulingContextSpecApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("PodSchedulingContextStatus"): - return &resourcev1alpha2.PodSchedulingContextStatusApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClaim"): - return &resourcev1alpha2.ResourceClaimApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClaimConsumerReference"): - return &resourcev1alpha2.ResourceClaimConsumerReferenceApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClaimParameters"): - return &resourcev1alpha2.ResourceClaimParametersApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClaimParametersReference"): - return &resourcev1alpha2.ResourceClaimParametersReferenceApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClaimSchedulingStatus"): - return &resourcev1alpha2.ResourceClaimSchedulingStatusApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClaimSpec"): - return &resourcev1alpha2.ResourceClaimSpecApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClaimStatus"): - return &resourcev1alpha2.ResourceClaimStatusApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClaimTemplate"): - return &resourcev1alpha2.ResourceClaimTemplateApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClaimTemplateSpec"): - return &resourcev1alpha2.ResourceClaimTemplateSpecApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClass"): - return &resourcev1alpha2.ResourceClassApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClassParameters"): - return &resourcev1alpha2.ResourceClassParametersApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceClassParametersReference"): - return &resourcev1alpha2.ResourceClassParametersReferenceApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceFilter"): - return &resourcev1alpha2.ResourceFilterApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceFilterModel"): - return &resourcev1alpha2.ResourceFilterModelApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceHandle"): - return &resourcev1alpha2.ResourceHandleApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceModel"): - return &resourcev1alpha2.ResourceModelApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceRequest"): - return &resourcev1alpha2.ResourceRequestApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceRequestModel"): - return &resourcev1alpha2.ResourceRequestModelApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("ResourceSlice"): - return &resourcev1alpha2.ResourceSliceApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("StructuredResourceHandle"): - return &resourcev1alpha2.StructuredResourceHandleApplyConfiguration{} - case v1alpha2.SchemeGroupVersion.WithKind("VendorParameters"): - return &resourcev1alpha2.VendorParametersApplyConfiguration{} + // Group=resource.k8s.io, Version=v1alpha3 + case v1alpha3.SchemeGroupVersion.WithKind("AllocationResult"): + return &resourcev1alpha3.AllocationResultApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("AllocationResultModel"): + return &resourcev1alpha3.AllocationResultModelApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("DriverAllocationResult"): + return &resourcev1alpha3.DriverAllocationResultApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("DriverRequests"): + return &resourcev1alpha3.DriverRequestsApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("NamedResourcesAllocationResult"): + return &resourcev1alpha3.NamedResourcesAllocationResultApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("NamedResourcesAttribute"): + return &resourcev1alpha3.NamedResourcesAttributeApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("NamedResourcesAttributeValue"): + return &resourcev1alpha3.NamedResourcesAttributeValueApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("NamedResourcesFilter"): + return &resourcev1alpha3.NamedResourcesFilterApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("NamedResourcesInstance"): + return &resourcev1alpha3.NamedResourcesInstanceApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("NamedResourcesIntSlice"): + return &resourcev1alpha3.NamedResourcesIntSliceApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("NamedResourcesRequest"): + return &resourcev1alpha3.NamedResourcesRequestApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("NamedResourcesResources"): + return &resourcev1alpha3.NamedResourcesResourcesApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("NamedResourcesStringSlice"): + return &resourcev1alpha3.NamedResourcesStringSliceApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("PodSchedulingContext"): + return &resourcev1alpha3.PodSchedulingContextApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("PodSchedulingContextSpec"): + return &resourcev1alpha3.PodSchedulingContextSpecApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("PodSchedulingContextStatus"): + return &resourcev1alpha3.PodSchedulingContextStatusApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaim"): + return &resourcev1alpha3.ResourceClaimApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimConsumerReference"): + return &resourcev1alpha3.ResourceClaimConsumerReferenceApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimParameters"): + return &resourcev1alpha3.ResourceClaimParametersApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimParametersReference"): + return &resourcev1alpha3.ResourceClaimParametersReferenceApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimSchedulingStatus"): + return &resourcev1alpha3.ResourceClaimSchedulingStatusApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimSpec"): + return &resourcev1alpha3.ResourceClaimSpecApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimStatus"): + return &resourcev1alpha3.ResourceClaimStatusApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimTemplate"): + return &resourcev1alpha3.ResourceClaimTemplateApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimTemplateSpec"): + return &resourcev1alpha3.ResourceClaimTemplateSpecApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClass"): + return &resourcev1alpha3.ResourceClassApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClassParameters"): + return &resourcev1alpha3.ResourceClassParametersApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceClassParametersReference"): + return &resourcev1alpha3.ResourceClassParametersReferenceApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceFilter"): + return &resourcev1alpha3.ResourceFilterApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceFilterModel"): + return &resourcev1alpha3.ResourceFilterModelApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceHandle"): + return &resourcev1alpha3.ResourceHandleApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceModel"): + return &resourcev1alpha3.ResourceModelApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceRequest"): + return &resourcev1alpha3.ResourceRequestApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceRequestModel"): + return &resourcev1alpha3.ResourceRequestModelApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("ResourceSlice"): + return &resourcev1alpha3.ResourceSliceApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("StructuredResourceHandle"): + return &resourcev1alpha3.StructuredResourceHandleApplyConfiguration{} + case v1alpha3.SchemeGroupVersion.WithKind("VendorParameters"): + return &resourcev1alpha3.VendorParametersApplyConfiguration{} // Group=scheduling.k8s.io, Version=v1 case schedulingv1.SchemeGroupVersion.WithKind("PriorityClass"): diff --git a/staging/src/k8s.io/client-go/informers/generic.go b/staging/src/k8s.io/client-go/informers/generic.go index db1eb4a8331..42c8f22aab5 100644 --- a/staging/src/k8s.io/client-go/informers/generic.go +++ b/staging/src/k8s.io/client-go/informers/generic.go @@ -60,7 +60,7 @@ import ( rbacv1 "k8s.io/api/rbac/v1" rbacv1alpha1 "k8s.io/api/rbac/v1alpha1" rbacv1beta1 "k8s.io/api/rbac/v1beta1" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" schedulingv1 "k8s.io/api/scheduling/v1" schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1" schedulingv1beta1 "k8s.io/api/scheduling/v1beta1" @@ -366,21 +366,21 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource case rbacv1beta1.SchemeGroupVersion.WithResource("rolebindings"): return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().V1beta1().RoleBindings().Informer()}, nil - // Group=resource.k8s.io, Version=v1alpha2 - case v1alpha2.SchemeGroupVersion.WithResource("podschedulingcontexts"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha2().PodSchedulingContexts().Informer()}, nil - case v1alpha2.SchemeGroupVersion.WithResource("resourceclaims"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha2().ResourceClaims().Informer()}, nil - case v1alpha2.SchemeGroupVersion.WithResource("resourceclaimparameters"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha2().ResourceClaimParameters().Informer()}, nil - case v1alpha2.SchemeGroupVersion.WithResource("resourceclaimtemplates"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha2().ResourceClaimTemplates().Informer()}, nil - case v1alpha2.SchemeGroupVersion.WithResource("resourceclasses"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha2().ResourceClasses().Informer()}, nil - case v1alpha2.SchemeGroupVersion.WithResource("resourceclassparameters"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha2().ResourceClassParameters().Informer()}, nil - case v1alpha2.SchemeGroupVersion.WithResource("resourceslices"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha2().ResourceSlices().Informer()}, nil + // Group=resource.k8s.io, Version=v1alpha3 + case v1alpha3.SchemeGroupVersion.WithResource("podschedulingcontexts"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha3().PodSchedulingContexts().Informer()}, nil + case v1alpha3.SchemeGroupVersion.WithResource("resourceclaims"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha3().ResourceClaims().Informer()}, nil + case v1alpha3.SchemeGroupVersion.WithResource("resourceclaimparameters"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha3().ResourceClaimParameters().Informer()}, nil + case v1alpha3.SchemeGroupVersion.WithResource("resourceclaimtemplates"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha3().ResourceClaimTemplates().Informer()}, nil + case v1alpha3.SchemeGroupVersion.WithResource("resourceclasses"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha3().ResourceClasses().Informer()}, nil + case v1alpha3.SchemeGroupVersion.WithResource("resourceclassparameters"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha3().ResourceClassParameters().Informer()}, nil + case v1alpha3.SchemeGroupVersion.WithResource("resourceslices"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Resource().V1alpha3().ResourceSlices().Informer()}, nil // Group=scheduling.k8s.io, Version=v1 case schedulingv1.SchemeGroupVersion.WithResource("priorityclasses"): diff --git a/staging/src/k8s.io/client-go/informers/resource/interface.go b/staging/src/k8s.io/client-go/informers/resource/interface.go index 3fcce8ae9dc..170d29d8088 100644 --- a/staging/src/k8s.io/client-go/informers/resource/interface.go +++ b/staging/src/k8s.io/client-go/informers/resource/interface.go @@ -20,13 +20,13 @@ package resource import ( internalinterfaces "k8s.io/client-go/informers/internalinterfaces" - v1alpha2 "k8s.io/client-go/informers/resource/v1alpha2" + v1alpha3 "k8s.io/client-go/informers/resource/v1alpha3" ) // Interface provides access to each of this group's versions. type Interface interface { - // V1alpha2 provides access to shared informers for resources in V1alpha2. - V1alpha2() v1alpha2.Interface + // V1alpha3 provides access to shared informers for resources in V1alpha3. + V1alpha3() v1alpha3.Interface } type group struct { @@ -40,7 +40,7 @@ func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakList return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions} } -// V1alpha2 returns a new v1alpha2.Interface. -func (g *group) V1alpha2() v1alpha2.Interface { - return v1alpha2.New(g.factory, g.namespace, g.tweakListOptions) +// V1alpha3 returns a new v1alpha3.Interface. +func (g *group) V1alpha3() v1alpha3.Interface { + return v1alpha3.New(g.factory, g.namespace, g.tweakListOptions) } diff --git a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/interface.go b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/interface.go similarity index 99% rename from staging/src/k8s.io/client-go/informers/resource/v1alpha2/interface.go rename to staging/src/k8s.io/client-go/informers/resource/v1alpha3/interface.go index aa4a5ae7dca..36b9f1c7824 100644 --- a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/interface.go +++ b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/interface.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by informer-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( internalinterfaces "k8s.io/client-go/informers/internalinterfaces" diff --git a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/podschedulingcontext.go b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/podschedulingcontext.go similarity index 86% rename from staging/src/k8s.io/client-go/informers/resource/v1alpha2/podschedulingcontext.go rename to staging/src/k8s.io/client-go/informers/resource/v1alpha3/podschedulingcontext.go index b4aabb3761c..62fb3614fcd 100644 --- a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/podschedulingcontext.go +++ b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/podschedulingcontext.go @@ -16,19 +16,19 @@ limitations under the License. // Code generated by informer-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" time "time" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" watch "k8s.io/apimachinery/pkg/watch" internalinterfaces "k8s.io/client-go/informers/internalinterfaces" kubernetes "k8s.io/client-go/kubernetes" - v1alpha2 "k8s.io/client-go/listers/resource/v1alpha2" + v1alpha3 "k8s.io/client-go/listers/resource/v1alpha3" cache "k8s.io/client-go/tools/cache" ) @@ -36,7 +36,7 @@ import ( // PodSchedulingContexts. type PodSchedulingContextInformer interface { Informer() cache.SharedIndexInformer - Lister() v1alpha2.PodSchedulingContextLister + Lister() v1alpha3.PodSchedulingContextLister } type podSchedulingContextInformer struct { @@ -62,16 +62,16 @@ func NewFilteredPodSchedulingContextInformer(client kubernetes.Interface, namesp if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().PodSchedulingContexts(namespace).List(context.TODO(), options) + return client.ResourceV1alpha3().PodSchedulingContexts(namespace).List(context.TODO(), options) }, WatchFunc: func(options v1.ListOptions) (watch.Interface, error) { if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().PodSchedulingContexts(namespace).Watch(context.TODO(), options) + return client.ResourceV1alpha3().PodSchedulingContexts(namespace).Watch(context.TODO(), options) }, }, - &resourcev1alpha2.PodSchedulingContext{}, + &resourcev1alpha3.PodSchedulingContext{}, resyncPeriod, indexers, ) @@ -82,9 +82,9 @@ func (f *podSchedulingContextInformer) defaultInformer(client kubernetes.Interfa } func (f *podSchedulingContextInformer) Informer() cache.SharedIndexInformer { - return f.factory.InformerFor(&resourcev1alpha2.PodSchedulingContext{}, f.defaultInformer) + return f.factory.InformerFor(&resourcev1alpha3.PodSchedulingContext{}, f.defaultInformer) } -func (f *podSchedulingContextInformer) Lister() v1alpha2.PodSchedulingContextLister { - return v1alpha2.NewPodSchedulingContextLister(f.Informer().GetIndexer()) +func (f *podSchedulingContextInformer) Lister() v1alpha3.PodSchedulingContextLister { + return v1alpha3.NewPodSchedulingContextLister(f.Informer().GetIndexer()) } diff --git a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclaim.go b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclaim.go similarity index 85% rename from staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclaim.go rename to staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclaim.go index 3af93689191..fa644579b13 100644 --- a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclaim.go +++ b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclaim.go @@ -16,19 +16,19 @@ limitations under the License. // Code generated by informer-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" time "time" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" watch "k8s.io/apimachinery/pkg/watch" internalinterfaces "k8s.io/client-go/informers/internalinterfaces" kubernetes "k8s.io/client-go/kubernetes" - v1alpha2 "k8s.io/client-go/listers/resource/v1alpha2" + v1alpha3 "k8s.io/client-go/listers/resource/v1alpha3" cache "k8s.io/client-go/tools/cache" ) @@ -36,7 +36,7 @@ import ( // ResourceClaims. type ResourceClaimInformer interface { Informer() cache.SharedIndexInformer - Lister() v1alpha2.ResourceClaimLister + Lister() v1alpha3.ResourceClaimLister } type resourceClaimInformer struct { @@ -62,16 +62,16 @@ func NewFilteredResourceClaimInformer(client kubernetes.Interface, namespace str if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceClaims(namespace).List(context.TODO(), options) + return client.ResourceV1alpha3().ResourceClaims(namespace).List(context.TODO(), options) }, WatchFunc: func(options v1.ListOptions) (watch.Interface, error) { if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceClaims(namespace).Watch(context.TODO(), options) + return client.ResourceV1alpha3().ResourceClaims(namespace).Watch(context.TODO(), options) }, }, - &resourcev1alpha2.ResourceClaim{}, + &resourcev1alpha3.ResourceClaim{}, resyncPeriod, indexers, ) @@ -82,9 +82,9 @@ func (f *resourceClaimInformer) defaultInformer(client kubernetes.Interface, res } func (f *resourceClaimInformer) Informer() cache.SharedIndexInformer { - return f.factory.InformerFor(&resourcev1alpha2.ResourceClaim{}, f.defaultInformer) + return f.factory.InformerFor(&resourcev1alpha3.ResourceClaim{}, f.defaultInformer) } -func (f *resourceClaimInformer) Lister() v1alpha2.ResourceClaimLister { - return v1alpha2.NewResourceClaimLister(f.Informer().GetIndexer()) +func (f *resourceClaimInformer) Lister() v1alpha3.ResourceClaimLister { + return v1alpha3.NewResourceClaimLister(f.Informer().GetIndexer()) } diff --git a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclaimparameters.go b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclaimparameters.go similarity index 86% rename from staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclaimparameters.go rename to staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclaimparameters.go index 3064ac9f559..86df716241a 100644 --- a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclaimparameters.go +++ b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclaimparameters.go @@ -16,19 +16,19 @@ limitations under the License. // Code generated by informer-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" time "time" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" watch "k8s.io/apimachinery/pkg/watch" internalinterfaces "k8s.io/client-go/informers/internalinterfaces" kubernetes "k8s.io/client-go/kubernetes" - v1alpha2 "k8s.io/client-go/listers/resource/v1alpha2" + v1alpha3 "k8s.io/client-go/listers/resource/v1alpha3" cache "k8s.io/client-go/tools/cache" ) @@ -36,7 +36,7 @@ import ( // ResourceClaimParameters. type ResourceClaimParametersInformer interface { Informer() cache.SharedIndexInformer - Lister() v1alpha2.ResourceClaimParametersLister + Lister() v1alpha3.ResourceClaimParametersLister } type resourceClaimParametersInformer struct { @@ -62,16 +62,16 @@ func NewFilteredResourceClaimParametersInformer(client kubernetes.Interface, nam if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceClaimParameters(namespace).List(context.TODO(), options) + return client.ResourceV1alpha3().ResourceClaimParameters(namespace).List(context.TODO(), options) }, WatchFunc: func(options v1.ListOptions) (watch.Interface, error) { if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceClaimParameters(namespace).Watch(context.TODO(), options) + return client.ResourceV1alpha3().ResourceClaimParameters(namespace).Watch(context.TODO(), options) }, }, - &resourcev1alpha2.ResourceClaimParameters{}, + &resourcev1alpha3.ResourceClaimParameters{}, resyncPeriod, indexers, ) @@ -82,9 +82,9 @@ func (f *resourceClaimParametersInformer) defaultInformer(client kubernetes.Inte } func (f *resourceClaimParametersInformer) Informer() cache.SharedIndexInformer { - return f.factory.InformerFor(&resourcev1alpha2.ResourceClaimParameters{}, f.defaultInformer) + return f.factory.InformerFor(&resourcev1alpha3.ResourceClaimParameters{}, f.defaultInformer) } -func (f *resourceClaimParametersInformer) Lister() v1alpha2.ResourceClaimParametersLister { - return v1alpha2.NewResourceClaimParametersLister(f.Informer().GetIndexer()) +func (f *resourceClaimParametersInformer) Lister() v1alpha3.ResourceClaimParametersLister { + return v1alpha3.NewResourceClaimParametersLister(f.Informer().GetIndexer()) } diff --git a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclaimtemplate.go b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclaimtemplate.go similarity index 86% rename from staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclaimtemplate.go rename to staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclaimtemplate.go index 13f4ad835cf..294755661cc 100644 --- a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclaimtemplate.go +++ b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclaimtemplate.go @@ -16,19 +16,19 @@ limitations under the License. // Code generated by informer-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" time "time" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" watch "k8s.io/apimachinery/pkg/watch" internalinterfaces "k8s.io/client-go/informers/internalinterfaces" kubernetes "k8s.io/client-go/kubernetes" - v1alpha2 "k8s.io/client-go/listers/resource/v1alpha2" + v1alpha3 "k8s.io/client-go/listers/resource/v1alpha3" cache "k8s.io/client-go/tools/cache" ) @@ -36,7 +36,7 @@ import ( // ResourceClaimTemplates. type ResourceClaimTemplateInformer interface { Informer() cache.SharedIndexInformer - Lister() v1alpha2.ResourceClaimTemplateLister + Lister() v1alpha3.ResourceClaimTemplateLister } type resourceClaimTemplateInformer struct { @@ -62,16 +62,16 @@ func NewFilteredResourceClaimTemplateInformer(client kubernetes.Interface, names if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceClaimTemplates(namespace).List(context.TODO(), options) + return client.ResourceV1alpha3().ResourceClaimTemplates(namespace).List(context.TODO(), options) }, WatchFunc: func(options v1.ListOptions) (watch.Interface, error) { if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceClaimTemplates(namespace).Watch(context.TODO(), options) + return client.ResourceV1alpha3().ResourceClaimTemplates(namespace).Watch(context.TODO(), options) }, }, - &resourcev1alpha2.ResourceClaimTemplate{}, + &resourcev1alpha3.ResourceClaimTemplate{}, resyncPeriod, indexers, ) @@ -82,9 +82,9 @@ func (f *resourceClaimTemplateInformer) defaultInformer(client kubernetes.Interf } func (f *resourceClaimTemplateInformer) Informer() cache.SharedIndexInformer { - return f.factory.InformerFor(&resourcev1alpha2.ResourceClaimTemplate{}, f.defaultInformer) + return f.factory.InformerFor(&resourcev1alpha3.ResourceClaimTemplate{}, f.defaultInformer) } -func (f *resourceClaimTemplateInformer) Lister() v1alpha2.ResourceClaimTemplateLister { - return v1alpha2.NewResourceClaimTemplateLister(f.Informer().GetIndexer()) +func (f *resourceClaimTemplateInformer) Lister() v1alpha3.ResourceClaimTemplateLister { + return v1alpha3.NewResourceClaimTemplateLister(f.Informer().GetIndexer()) } diff --git a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclass.go b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclass.go similarity index 85% rename from staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclass.go rename to staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclass.go index cb76d78fe49..f63141a70e0 100644 --- a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclass.go +++ b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclass.go @@ -16,19 +16,19 @@ limitations under the License. // Code generated by informer-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" time "time" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" watch "k8s.io/apimachinery/pkg/watch" internalinterfaces "k8s.io/client-go/informers/internalinterfaces" kubernetes "k8s.io/client-go/kubernetes" - v1alpha2 "k8s.io/client-go/listers/resource/v1alpha2" + v1alpha3 "k8s.io/client-go/listers/resource/v1alpha3" cache "k8s.io/client-go/tools/cache" ) @@ -36,7 +36,7 @@ import ( // ResourceClasses. type ResourceClassInformer interface { Informer() cache.SharedIndexInformer - Lister() v1alpha2.ResourceClassLister + Lister() v1alpha3.ResourceClassLister } type resourceClassInformer struct { @@ -61,16 +61,16 @@ func NewFilteredResourceClassInformer(client kubernetes.Interface, resyncPeriod if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceClasses().List(context.TODO(), options) + return client.ResourceV1alpha3().ResourceClasses().List(context.TODO(), options) }, WatchFunc: func(options v1.ListOptions) (watch.Interface, error) { if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceClasses().Watch(context.TODO(), options) + return client.ResourceV1alpha3().ResourceClasses().Watch(context.TODO(), options) }, }, - &resourcev1alpha2.ResourceClass{}, + &resourcev1alpha3.ResourceClass{}, resyncPeriod, indexers, ) @@ -81,9 +81,9 @@ func (f *resourceClassInformer) defaultInformer(client kubernetes.Interface, res } func (f *resourceClassInformer) Informer() cache.SharedIndexInformer { - return f.factory.InformerFor(&resourcev1alpha2.ResourceClass{}, f.defaultInformer) + return f.factory.InformerFor(&resourcev1alpha3.ResourceClass{}, f.defaultInformer) } -func (f *resourceClassInformer) Lister() v1alpha2.ResourceClassLister { - return v1alpha2.NewResourceClassLister(f.Informer().GetIndexer()) +func (f *resourceClassInformer) Lister() v1alpha3.ResourceClassLister { + return v1alpha3.NewResourceClassLister(f.Informer().GetIndexer()) } diff --git a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclassparameters.go b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclassparameters.go similarity index 86% rename from staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclassparameters.go rename to staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclassparameters.go index 71fbefe1620..cb2172f5c0d 100644 --- a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceclassparameters.go +++ b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceclassparameters.go @@ -16,19 +16,19 @@ limitations under the License. // Code generated by informer-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" time "time" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" watch "k8s.io/apimachinery/pkg/watch" internalinterfaces "k8s.io/client-go/informers/internalinterfaces" kubernetes "k8s.io/client-go/kubernetes" - v1alpha2 "k8s.io/client-go/listers/resource/v1alpha2" + v1alpha3 "k8s.io/client-go/listers/resource/v1alpha3" cache "k8s.io/client-go/tools/cache" ) @@ -36,7 +36,7 @@ import ( // ResourceClassParameters. type ResourceClassParametersInformer interface { Informer() cache.SharedIndexInformer - Lister() v1alpha2.ResourceClassParametersLister + Lister() v1alpha3.ResourceClassParametersLister } type resourceClassParametersInformer struct { @@ -62,16 +62,16 @@ func NewFilteredResourceClassParametersInformer(client kubernetes.Interface, nam if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceClassParameters(namespace).List(context.TODO(), options) + return client.ResourceV1alpha3().ResourceClassParameters(namespace).List(context.TODO(), options) }, WatchFunc: func(options v1.ListOptions) (watch.Interface, error) { if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceClassParameters(namespace).Watch(context.TODO(), options) + return client.ResourceV1alpha3().ResourceClassParameters(namespace).Watch(context.TODO(), options) }, }, - &resourcev1alpha2.ResourceClassParameters{}, + &resourcev1alpha3.ResourceClassParameters{}, resyncPeriod, indexers, ) @@ -82,9 +82,9 @@ func (f *resourceClassParametersInformer) defaultInformer(client kubernetes.Inte } func (f *resourceClassParametersInformer) Informer() cache.SharedIndexInformer { - return f.factory.InformerFor(&resourcev1alpha2.ResourceClassParameters{}, f.defaultInformer) + return f.factory.InformerFor(&resourcev1alpha3.ResourceClassParameters{}, f.defaultInformer) } -func (f *resourceClassParametersInformer) Lister() v1alpha2.ResourceClassParametersLister { - return v1alpha2.NewResourceClassParametersLister(f.Informer().GetIndexer()) +func (f *resourceClassParametersInformer) Lister() v1alpha3.ResourceClassParametersLister { + return v1alpha3.NewResourceClassParametersLister(f.Informer().GetIndexer()) } diff --git a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceslice.go b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceslice.go similarity index 85% rename from staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceslice.go rename to staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceslice.go index da9d2a0243c..108083530c5 100644 --- a/staging/src/k8s.io/client-go/informers/resource/v1alpha2/resourceslice.go +++ b/staging/src/k8s.io/client-go/informers/resource/v1alpha3/resourceslice.go @@ -16,19 +16,19 @@ limitations under the License. // Code generated by informer-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" time "time" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" watch "k8s.io/apimachinery/pkg/watch" internalinterfaces "k8s.io/client-go/informers/internalinterfaces" kubernetes "k8s.io/client-go/kubernetes" - v1alpha2 "k8s.io/client-go/listers/resource/v1alpha2" + v1alpha3 "k8s.io/client-go/listers/resource/v1alpha3" cache "k8s.io/client-go/tools/cache" ) @@ -36,7 +36,7 @@ import ( // ResourceSlices. type ResourceSliceInformer interface { Informer() cache.SharedIndexInformer - Lister() v1alpha2.ResourceSliceLister + Lister() v1alpha3.ResourceSliceLister } type resourceSliceInformer struct { @@ -61,16 +61,16 @@ func NewFilteredResourceSliceInformer(client kubernetes.Interface, resyncPeriod if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceSlices().List(context.TODO(), options) + return client.ResourceV1alpha3().ResourceSlices().List(context.TODO(), options) }, WatchFunc: func(options v1.ListOptions) (watch.Interface, error) { if tweakListOptions != nil { tweakListOptions(&options) } - return client.ResourceV1alpha2().ResourceSlices().Watch(context.TODO(), options) + return client.ResourceV1alpha3().ResourceSlices().Watch(context.TODO(), options) }, }, - &resourcev1alpha2.ResourceSlice{}, + &resourcev1alpha3.ResourceSlice{}, resyncPeriod, indexers, ) @@ -81,9 +81,9 @@ func (f *resourceSliceInformer) defaultInformer(client kubernetes.Interface, res } func (f *resourceSliceInformer) Informer() cache.SharedIndexInformer { - return f.factory.InformerFor(&resourcev1alpha2.ResourceSlice{}, f.defaultInformer) + return f.factory.InformerFor(&resourcev1alpha3.ResourceSlice{}, f.defaultInformer) } -func (f *resourceSliceInformer) Lister() v1alpha2.ResourceSliceLister { - return v1alpha2.NewResourceSliceLister(f.Informer().GetIndexer()) +func (f *resourceSliceInformer) Lister() v1alpha3.ResourceSliceLister { + return v1alpha3.NewResourceSliceLister(f.Informer().GetIndexer()) } diff --git a/staging/src/k8s.io/client-go/kubernetes/clientset.go b/staging/src/k8s.io/client-go/kubernetes/clientset.go index eaa206ff65d..ce17f8ed8ea 100644 --- a/staging/src/k8s.io/client-go/kubernetes/clientset.go +++ b/staging/src/k8s.io/client-go/kubernetes/clientset.go @@ -67,7 +67,7 @@ import ( rbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1" rbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1" rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1" - resourcev1alpha2 "k8s.io/client-go/kubernetes/typed/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/kubernetes/typed/resource/v1alpha3" schedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1" schedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1" schedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1" @@ -125,7 +125,7 @@ type Interface interface { RbacV1() rbacv1.RbacV1Interface RbacV1beta1() rbacv1beta1.RbacV1beta1Interface RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface - ResourceV1alpha2() resourcev1alpha2.ResourceV1alpha2Interface + ResourceV1alpha3() resourcev1alpha3.ResourceV1alpha3Interface SchedulingV1alpha1() schedulingv1alpha1.SchedulingV1alpha1Interface SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Interface SchedulingV1() schedulingv1.SchedulingV1Interface @@ -182,7 +182,7 @@ type Clientset struct { rbacV1 *rbacv1.RbacV1Client rbacV1beta1 *rbacv1beta1.RbacV1beta1Client rbacV1alpha1 *rbacv1alpha1.RbacV1alpha1Client - resourceV1alpha2 *resourcev1alpha2.ResourceV1alpha2Client + resourceV1alpha3 *resourcev1alpha3.ResourceV1alpha3Client schedulingV1alpha1 *schedulingv1alpha1.SchedulingV1alpha1Client schedulingV1beta1 *schedulingv1beta1.SchedulingV1beta1Client schedulingV1 *schedulingv1.SchedulingV1Client @@ -412,9 +412,9 @@ func (c *Clientset) RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface { return c.rbacV1alpha1 } -// ResourceV1alpha2 retrieves the ResourceV1alpha2Client -func (c *Clientset) ResourceV1alpha2() resourcev1alpha2.ResourceV1alpha2Interface { - return c.resourceV1alpha2 +// ResourceV1alpha3 retrieves the ResourceV1alpha3Client +func (c *Clientset) ResourceV1alpha3() resourcev1alpha3.ResourceV1alpha3Interface { + return c.resourceV1alpha3 } // SchedulingV1alpha1 retrieves the SchedulingV1alpha1Client @@ -672,7 +672,7 @@ func NewForConfigAndClient(c *rest.Config, httpClient *http.Client) (*Clientset, if err != nil { return nil, err } - cs.resourceV1alpha2, err = resourcev1alpha2.NewForConfigAndClient(&configShallowCopy, httpClient) + cs.resourceV1alpha3, err = resourcev1alpha3.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } @@ -769,7 +769,7 @@ func New(c rest.Interface) *Clientset { cs.rbacV1 = rbacv1.New(c) cs.rbacV1beta1 = rbacv1beta1.New(c) cs.rbacV1alpha1 = rbacv1alpha1.New(c) - cs.resourceV1alpha2 = resourcev1alpha2.New(c) + cs.resourceV1alpha3 = resourcev1alpha3.New(c) cs.schedulingV1alpha1 = schedulingv1alpha1.New(c) cs.schedulingV1beta1 = schedulingv1beta1.New(c) cs.schedulingV1 = schedulingv1.New(c) diff --git a/staging/src/k8s.io/client-go/kubernetes/fake/clientset_generated.go b/staging/src/k8s.io/client-go/kubernetes/fake/clientset_generated.go index 7808a94a2f4..63f384b139c 100644 --- a/staging/src/k8s.io/client-go/kubernetes/fake/clientset_generated.go +++ b/staging/src/k8s.io/client-go/kubernetes/fake/clientset_generated.go @@ -113,8 +113,8 @@ import ( fakerbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake" rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1" fakerbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake" - resourcev1alpha2 "k8s.io/client-go/kubernetes/typed/resource/v1alpha2" - fakeresourcev1alpha2 "k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake" + resourcev1alpha3 "k8s.io/client-go/kubernetes/typed/resource/v1alpha3" + fakeresourcev1alpha3 "k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake" schedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1" fakeschedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1/fake" schedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1" @@ -438,9 +438,9 @@ func (c *Clientset) RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface { return &fakerbacv1alpha1.FakeRbacV1alpha1{Fake: &c.Fake} } -// ResourceV1alpha2 retrieves the ResourceV1alpha2Client -func (c *Clientset) ResourceV1alpha2() resourcev1alpha2.ResourceV1alpha2Interface { - return &fakeresourcev1alpha2.FakeResourceV1alpha2{Fake: &c.Fake} +// ResourceV1alpha3 retrieves the ResourceV1alpha3Client +func (c *Clientset) ResourceV1alpha3() resourcev1alpha3.ResourceV1alpha3Interface { + return &fakeresourcev1alpha3.FakeResourceV1alpha3{Fake: &c.Fake} } // SchedulingV1alpha1 retrieves the SchedulingV1alpha1Client diff --git a/staging/src/k8s.io/client-go/kubernetes/fake/register.go b/staging/src/k8s.io/client-go/kubernetes/fake/register.go index 339983fe0af..2cd83ecb577 100644 --- a/staging/src/k8s.io/client-go/kubernetes/fake/register.go +++ b/staging/src/k8s.io/client-go/kubernetes/fake/register.go @@ -63,7 +63,7 @@ import ( rbacv1 "k8s.io/api/rbac/v1" rbacv1alpha1 "k8s.io/api/rbac/v1alpha1" rbacv1beta1 "k8s.io/api/rbac/v1beta1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" schedulingv1 "k8s.io/api/scheduling/v1" schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1" schedulingv1beta1 "k8s.io/api/scheduling/v1beta1" @@ -126,7 +126,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ rbacv1.AddToScheme, rbacv1beta1.AddToScheme, rbacv1alpha1.AddToScheme, - resourcev1alpha2.AddToScheme, + resourcev1alpha3.AddToScheme, schedulingv1alpha1.AddToScheme, schedulingv1beta1.AddToScheme, schedulingv1.AddToScheme, diff --git a/staging/src/k8s.io/client-go/kubernetes/scheme/register.go b/staging/src/k8s.io/client-go/kubernetes/scheme/register.go index 8ebfb7cea56..1b15a4f247c 100644 --- a/staging/src/k8s.io/client-go/kubernetes/scheme/register.go +++ b/staging/src/k8s.io/client-go/kubernetes/scheme/register.go @@ -63,7 +63,7 @@ import ( rbacv1 "k8s.io/api/rbac/v1" rbacv1alpha1 "k8s.io/api/rbac/v1alpha1" rbacv1beta1 "k8s.io/api/rbac/v1beta1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourcev1alpha3 "k8s.io/api/resource/v1alpha3" schedulingv1 "k8s.io/api/scheduling/v1" schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1" schedulingv1beta1 "k8s.io/api/scheduling/v1beta1" @@ -126,7 +126,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ rbacv1.AddToScheme, rbacv1beta1.AddToScheme, rbacv1alpha1.AddToScheme, - resourcev1alpha2.AddToScheme, + resourcev1alpha3.AddToScheme, schedulingv1alpha1.AddToScheme, schedulingv1beta1.AddToScheme, schedulingv1.AddToScheme, diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/doc.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/doc.go similarity index 97% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/doc.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/doc.go index baaf2d98537..fdb23fd37c2 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/doc.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/doc.go @@ -17,4 +17,4 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. // This package has the automatically generated typed clients. -package v1alpha2 +package v1alpha3 diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/doc.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/doc.go similarity index 100% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/doc.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/doc.go diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_podschedulingcontext.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_podschedulingcontext.go similarity index 74% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_podschedulingcontext.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_podschedulingcontext.go index b208415522a..54898993e5d 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_podschedulingcontext.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_podschedulingcontext.go @@ -23,40 +23,40 @@ import ( json "encoding/json" "fmt" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" labels "k8s.io/apimachinery/pkg/labels" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" testing "k8s.io/client-go/testing" ) // FakePodSchedulingContexts implements PodSchedulingContextInterface type FakePodSchedulingContexts struct { - Fake *FakeResourceV1alpha2 + Fake *FakeResourceV1alpha3 ns string } -var podschedulingcontextsResource = v1alpha2.SchemeGroupVersion.WithResource("podschedulingcontexts") +var podschedulingcontextsResource = v1alpha3.SchemeGroupVersion.WithResource("podschedulingcontexts") -var podschedulingcontextsKind = v1alpha2.SchemeGroupVersion.WithKind("PodSchedulingContext") +var podschedulingcontextsKind = v1alpha3.SchemeGroupVersion.WithKind("PodSchedulingContext") // Get takes name of the podSchedulingContext, and returns the corresponding podSchedulingContext object, and an error if there is any. -func (c *FakePodSchedulingContexts) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha2.PodSchedulingContext, err error) { - emptyResult := &v1alpha2.PodSchedulingContext{} +func (c *FakePodSchedulingContexts) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha3.PodSchedulingContext, err error) { + emptyResult := &v1alpha3.PodSchedulingContext{} obj, err := c.Fake. Invokes(testing.NewGetActionWithOptions(podschedulingcontextsResource, c.ns, name, options), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.PodSchedulingContext), err + return obj.(*v1alpha3.PodSchedulingContext), err } // List takes label and field selectors, and returns the list of PodSchedulingContexts that match those selectors. -func (c *FakePodSchedulingContexts) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha2.PodSchedulingContextList, err error) { - emptyResult := &v1alpha2.PodSchedulingContextList{} +func (c *FakePodSchedulingContexts) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha3.PodSchedulingContextList, err error) { + emptyResult := &v1alpha3.PodSchedulingContextList{} obj, err := c.Fake. Invokes(testing.NewListActionWithOptions(podschedulingcontextsResource, podschedulingcontextsKind, c.ns, opts), emptyResult) @@ -68,8 +68,8 @@ func (c *FakePodSchedulingContexts) List(ctx context.Context, opts v1.ListOption if label == nil { label = labels.Everything() } - list := &v1alpha2.PodSchedulingContextList{ListMeta: obj.(*v1alpha2.PodSchedulingContextList).ListMeta} - for _, item := range obj.(*v1alpha2.PodSchedulingContextList).Items { + list := &v1alpha3.PodSchedulingContextList{ListMeta: obj.(*v1alpha3.PodSchedulingContextList).ListMeta} + for _, item := range obj.(*v1alpha3.PodSchedulingContextList).Items { if label.Matches(labels.Set(item.Labels)) { list.Items = append(list.Items, item) } @@ -85,46 +85,46 @@ func (c *FakePodSchedulingContexts) Watch(ctx context.Context, opts v1.ListOptio } // Create takes the representation of a podSchedulingContext and creates it. Returns the server's representation of the podSchedulingContext, and an error, if there is any. -func (c *FakePodSchedulingContexts) Create(ctx context.Context, podSchedulingContext *v1alpha2.PodSchedulingContext, opts v1.CreateOptions) (result *v1alpha2.PodSchedulingContext, err error) { - emptyResult := &v1alpha2.PodSchedulingContext{} +func (c *FakePodSchedulingContexts) Create(ctx context.Context, podSchedulingContext *v1alpha3.PodSchedulingContext, opts v1.CreateOptions) (result *v1alpha3.PodSchedulingContext, err error) { + emptyResult := &v1alpha3.PodSchedulingContext{} obj, err := c.Fake. Invokes(testing.NewCreateActionWithOptions(podschedulingcontextsResource, c.ns, podSchedulingContext, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.PodSchedulingContext), err + return obj.(*v1alpha3.PodSchedulingContext), err } // Update takes the representation of a podSchedulingContext and updates it. Returns the server's representation of the podSchedulingContext, and an error, if there is any. -func (c *FakePodSchedulingContexts) Update(ctx context.Context, podSchedulingContext *v1alpha2.PodSchedulingContext, opts v1.UpdateOptions) (result *v1alpha2.PodSchedulingContext, err error) { - emptyResult := &v1alpha2.PodSchedulingContext{} +func (c *FakePodSchedulingContexts) Update(ctx context.Context, podSchedulingContext *v1alpha3.PodSchedulingContext, opts v1.UpdateOptions) (result *v1alpha3.PodSchedulingContext, err error) { + emptyResult := &v1alpha3.PodSchedulingContext{} obj, err := c.Fake. Invokes(testing.NewUpdateActionWithOptions(podschedulingcontextsResource, c.ns, podSchedulingContext, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.PodSchedulingContext), err + return obj.(*v1alpha3.PodSchedulingContext), err } // UpdateStatus was generated because the type contains a Status member. // Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). -func (c *FakePodSchedulingContexts) UpdateStatus(ctx context.Context, podSchedulingContext *v1alpha2.PodSchedulingContext, opts v1.UpdateOptions) (result *v1alpha2.PodSchedulingContext, err error) { - emptyResult := &v1alpha2.PodSchedulingContext{} +func (c *FakePodSchedulingContexts) UpdateStatus(ctx context.Context, podSchedulingContext *v1alpha3.PodSchedulingContext, opts v1.UpdateOptions) (result *v1alpha3.PodSchedulingContext, err error) { + emptyResult := &v1alpha3.PodSchedulingContext{} obj, err := c.Fake. Invokes(testing.NewUpdateSubresourceActionWithOptions(podschedulingcontextsResource, "status", c.ns, podSchedulingContext, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.PodSchedulingContext), err + return obj.(*v1alpha3.PodSchedulingContext), err } // Delete takes name of the podSchedulingContext and deletes it. Returns an error if one occurs. func (c *FakePodSchedulingContexts) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteActionWithOptions(podschedulingcontextsResource, c.ns, name, opts), &v1alpha2.PodSchedulingContext{}) + Invokes(testing.NewDeleteActionWithOptions(podschedulingcontextsResource, c.ns, name, opts), &v1alpha3.PodSchedulingContext{}) return err } @@ -133,24 +133,24 @@ func (c *FakePodSchedulingContexts) Delete(ctx context.Context, name string, opt func (c *FakePodSchedulingContexts) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { action := testing.NewDeleteCollectionActionWithOptions(podschedulingcontextsResource, c.ns, opts, listOpts) - _, err := c.Fake.Invokes(action, &v1alpha2.PodSchedulingContextList{}) + _, err := c.Fake.Invokes(action, &v1alpha3.PodSchedulingContextList{}) return err } // Patch applies the patch and returns the patched podSchedulingContext. -func (c *FakePodSchedulingContexts) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.PodSchedulingContext, err error) { - emptyResult := &v1alpha2.PodSchedulingContext{} +func (c *FakePodSchedulingContexts) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.PodSchedulingContext, err error) { + emptyResult := &v1alpha3.PodSchedulingContext{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(podschedulingcontextsResource, c.ns, name, pt, data, opts, subresources...), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.PodSchedulingContext), err + return obj.(*v1alpha3.PodSchedulingContext), err } // Apply takes the given apply declarative configuration, applies it and returns the applied podSchedulingContext. -func (c *FakePodSchedulingContexts) Apply(ctx context.Context, podSchedulingContext *resourcev1alpha2.PodSchedulingContextApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.PodSchedulingContext, err error) { +func (c *FakePodSchedulingContexts) Apply(ctx context.Context, podSchedulingContext *resourcev1alpha3.PodSchedulingContextApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.PodSchedulingContext, err error) { if podSchedulingContext == nil { return nil, fmt.Errorf("podSchedulingContext provided to Apply must not be nil") } @@ -162,19 +162,19 @@ func (c *FakePodSchedulingContexts) Apply(ctx context.Context, podSchedulingCont if name == nil { return nil, fmt.Errorf("podSchedulingContext.Name must be provided to Apply") } - emptyResult := &v1alpha2.PodSchedulingContext{} + emptyResult := &v1alpha3.PodSchedulingContext{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(podschedulingcontextsResource, c.ns, *name, types.ApplyPatchType, data, opts.ToPatchOptions()), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.PodSchedulingContext), err + return obj.(*v1alpha3.PodSchedulingContext), err } // ApplyStatus was generated because the type contains a Status member. // Add a +genclient:noStatus comment above the type to avoid generating ApplyStatus(). -func (c *FakePodSchedulingContexts) ApplyStatus(ctx context.Context, podSchedulingContext *resourcev1alpha2.PodSchedulingContextApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.PodSchedulingContext, err error) { +func (c *FakePodSchedulingContexts) ApplyStatus(ctx context.Context, podSchedulingContext *resourcev1alpha3.PodSchedulingContextApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.PodSchedulingContext, err error) { if podSchedulingContext == nil { return nil, fmt.Errorf("podSchedulingContext provided to Apply must not be nil") } @@ -186,12 +186,12 @@ func (c *FakePodSchedulingContexts) ApplyStatus(ctx context.Context, podScheduli if name == nil { return nil, fmt.Errorf("podSchedulingContext.Name must be provided to Apply") } - emptyResult := &v1alpha2.PodSchedulingContext{} + emptyResult := &v1alpha3.PodSchedulingContext{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(podschedulingcontextsResource, c.ns, *name, types.ApplyPatchType, data, opts.ToPatchOptions(), "status"), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.PodSchedulingContext), err + return obj.(*v1alpha3.PodSchedulingContext), err } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resource_client.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resource_client.go similarity index 59% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resource_client.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resource_client.go index 6f69d0fa795..d01b28c66a2 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resource_client.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resource_client.go @@ -19,46 +19,46 @@ limitations under the License. package fake import ( - v1alpha2 "k8s.io/client-go/kubernetes/typed/resource/v1alpha2" + v1alpha3 "k8s.io/client-go/kubernetes/typed/resource/v1alpha3" rest "k8s.io/client-go/rest" testing "k8s.io/client-go/testing" ) -type FakeResourceV1alpha2 struct { +type FakeResourceV1alpha3 struct { *testing.Fake } -func (c *FakeResourceV1alpha2) PodSchedulingContexts(namespace string) v1alpha2.PodSchedulingContextInterface { +func (c *FakeResourceV1alpha3) PodSchedulingContexts(namespace string) v1alpha3.PodSchedulingContextInterface { return &FakePodSchedulingContexts{c, namespace} } -func (c *FakeResourceV1alpha2) ResourceClaims(namespace string) v1alpha2.ResourceClaimInterface { +func (c *FakeResourceV1alpha3) ResourceClaims(namespace string) v1alpha3.ResourceClaimInterface { return &FakeResourceClaims{c, namespace} } -func (c *FakeResourceV1alpha2) ResourceClaimParameters(namespace string) v1alpha2.ResourceClaimParametersInterface { +func (c *FakeResourceV1alpha3) ResourceClaimParameters(namespace string) v1alpha3.ResourceClaimParametersInterface { return &FakeResourceClaimParameters{c, namespace} } -func (c *FakeResourceV1alpha2) ResourceClaimTemplates(namespace string) v1alpha2.ResourceClaimTemplateInterface { +func (c *FakeResourceV1alpha3) ResourceClaimTemplates(namespace string) v1alpha3.ResourceClaimTemplateInterface { return &FakeResourceClaimTemplates{c, namespace} } -func (c *FakeResourceV1alpha2) ResourceClasses() v1alpha2.ResourceClassInterface { +func (c *FakeResourceV1alpha3) ResourceClasses() v1alpha3.ResourceClassInterface { return &FakeResourceClasses{c} } -func (c *FakeResourceV1alpha2) ResourceClassParameters(namespace string) v1alpha2.ResourceClassParametersInterface { +func (c *FakeResourceV1alpha3) ResourceClassParameters(namespace string) v1alpha3.ResourceClassParametersInterface { return &FakeResourceClassParameters{c, namespace} } -func (c *FakeResourceV1alpha2) ResourceSlices() v1alpha2.ResourceSliceInterface { +func (c *FakeResourceV1alpha3) ResourceSlices() v1alpha3.ResourceSliceInterface { return &FakeResourceSlices{c} } // RESTClient returns a RESTClient that is used to communicate // with API server by this client implementation. -func (c *FakeResourceV1alpha2) RESTClient() rest.Interface { +func (c *FakeResourceV1alpha3) RESTClient() rest.Interface { var ret *rest.RESTClient return ret } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclaim.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclaim.go similarity index 75% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclaim.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclaim.go index f0d028ba270..db38b3d60c7 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclaim.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclaim.go @@ -23,40 +23,40 @@ import ( json "encoding/json" "fmt" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" labels "k8s.io/apimachinery/pkg/labels" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" testing "k8s.io/client-go/testing" ) // FakeResourceClaims implements ResourceClaimInterface type FakeResourceClaims struct { - Fake *FakeResourceV1alpha2 + Fake *FakeResourceV1alpha3 ns string } -var resourceclaimsResource = v1alpha2.SchemeGroupVersion.WithResource("resourceclaims") +var resourceclaimsResource = v1alpha3.SchemeGroupVersion.WithResource("resourceclaims") -var resourceclaimsKind = v1alpha2.SchemeGroupVersion.WithKind("ResourceClaim") +var resourceclaimsKind = v1alpha3.SchemeGroupVersion.WithKind("ResourceClaim") // Get takes name of the resourceClaim, and returns the corresponding resourceClaim object, and an error if there is any. -func (c *FakeResourceClaims) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha2.ResourceClaim, err error) { - emptyResult := &v1alpha2.ResourceClaim{} +func (c *FakeResourceClaims) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha3.ResourceClaim, err error) { + emptyResult := &v1alpha3.ResourceClaim{} obj, err := c.Fake. Invokes(testing.NewGetActionWithOptions(resourceclaimsResource, c.ns, name, options), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaim), err + return obj.(*v1alpha3.ResourceClaim), err } // List takes label and field selectors, and returns the list of ResourceClaims that match those selectors. -func (c *FakeResourceClaims) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha2.ResourceClaimList, err error) { - emptyResult := &v1alpha2.ResourceClaimList{} +func (c *FakeResourceClaims) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha3.ResourceClaimList, err error) { + emptyResult := &v1alpha3.ResourceClaimList{} obj, err := c.Fake. Invokes(testing.NewListActionWithOptions(resourceclaimsResource, resourceclaimsKind, c.ns, opts), emptyResult) @@ -68,8 +68,8 @@ func (c *FakeResourceClaims) List(ctx context.Context, opts v1.ListOptions) (res if label == nil { label = labels.Everything() } - list := &v1alpha2.ResourceClaimList{ListMeta: obj.(*v1alpha2.ResourceClaimList).ListMeta} - for _, item := range obj.(*v1alpha2.ResourceClaimList).Items { + list := &v1alpha3.ResourceClaimList{ListMeta: obj.(*v1alpha3.ResourceClaimList).ListMeta} + for _, item := range obj.(*v1alpha3.ResourceClaimList).Items { if label.Matches(labels.Set(item.Labels)) { list.Items = append(list.Items, item) } @@ -85,46 +85,46 @@ func (c *FakeResourceClaims) Watch(ctx context.Context, opts v1.ListOptions) (wa } // Create takes the representation of a resourceClaim and creates it. Returns the server's representation of the resourceClaim, and an error, if there is any. -func (c *FakeResourceClaims) Create(ctx context.Context, resourceClaim *v1alpha2.ResourceClaim, opts v1.CreateOptions) (result *v1alpha2.ResourceClaim, err error) { - emptyResult := &v1alpha2.ResourceClaim{} +func (c *FakeResourceClaims) Create(ctx context.Context, resourceClaim *v1alpha3.ResourceClaim, opts v1.CreateOptions) (result *v1alpha3.ResourceClaim, err error) { + emptyResult := &v1alpha3.ResourceClaim{} obj, err := c.Fake. Invokes(testing.NewCreateActionWithOptions(resourceclaimsResource, c.ns, resourceClaim, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaim), err + return obj.(*v1alpha3.ResourceClaim), err } // Update takes the representation of a resourceClaim and updates it. Returns the server's representation of the resourceClaim, and an error, if there is any. -func (c *FakeResourceClaims) Update(ctx context.Context, resourceClaim *v1alpha2.ResourceClaim, opts v1.UpdateOptions) (result *v1alpha2.ResourceClaim, err error) { - emptyResult := &v1alpha2.ResourceClaim{} +func (c *FakeResourceClaims) Update(ctx context.Context, resourceClaim *v1alpha3.ResourceClaim, opts v1.UpdateOptions) (result *v1alpha3.ResourceClaim, err error) { + emptyResult := &v1alpha3.ResourceClaim{} obj, err := c.Fake. Invokes(testing.NewUpdateActionWithOptions(resourceclaimsResource, c.ns, resourceClaim, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaim), err + return obj.(*v1alpha3.ResourceClaim), err } // UpdateStatus was generated because the type contains a Status member. // Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). -func (c *FakeResourceClaims) UpdateStatus(ctx context.Context, resourceClaim *v1alpha2.ResourceClaim, opts v1.UpdateOptions) (result *v1alpha2.ResourceClaim, err error) { - emptyResult := &v1alpha2.ResourceClaim{} +func (c *FakeResourceClaims) UpdateStatus(ctx context.Context, resourceClaim *v1alpha3.ResourceClaim, opts v1.UpdateOptions) (result *v1alpha3.ResourceClaim, err error) { + emptyResult := &v1alpha3.ResourceClaim{} obj, err := c.Fake. Invokes(testing.NewUpdateSubresourceActionWithOptions(resourceclaimsResource, "status", c.ns, resourceClaim, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaim), err + return obj.(*v1alpha3.ResourceClaim), err } // Delete takes name of the resourceClaim and deletes it. Returns an error if one occurs. func (c *FakeResourceClaims) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteActionWithOptions(resourceclaimsResource, c.ns, name, opts), &v1alpha2.ResourceClaim{}) + Invokes(testing.NewDeleteActionWithOptions(resourceclaimsResource, c.ns, name, opts), &v1alpha3.ResourceClaim{}) return err } @@ -133,24 +133,24 @@ func (c *FakeResourceClaims) Delete(ctx context.Context, name string, opts v1.De func (c *FakeResourceClaims) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { action := testing.NewDeleteCollectionActionWithOptions(resourceclaimsResource, c.ns, opts, listOpts) - _, err := c.Fake.Invokes(action, &v1alpha2.ResourceClaimList{}) + _, err := c.Fake.Invokes(action, &v1alpha3.ResourceClaimList{}) return err } // Patch applies the patch and returns the patched resourceClaim. -func (c *FakeResourceClaims) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceClaim, err error) { - emptyResult := &v1alpha2.ResourceClaim{} +func (c *FakeResourceClaims) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceClaim, err error) { + emptyResult := &v1alpha3.ResourceClaim{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(resourceclaimsResource, c.ns, name, pt, data, opts, subresources...), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaim), err + return obj.(*v1alpha3.ResourceClaim), err } // Apply takes the given apply declarative configuration, applies it and returns the applied resourceClaim. -func (c *FakeResourceClaims) Apply(ctx context.Context, resourceClaim *resourcev1alpha2.ResourceClaimApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClaim, err error) { +func (c *FakeResourceClaims) Apply(ctx context.Context, resourceClaim *resourcev1alpha3.ResourceClaimApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClaim, err error) { if resourceClaim == nil { return nil, fmt.Errorf("resourceClaim provided to Apply must not be nil") } @@ -162,19 +162,19 @@ func (c *FakeResourceClaims) Apply(ctx context.Context, resourceClaim *resourcev if name == nil { return nil, fmt.Errorf("resourceClaim.Name must be provided to Apply") } - emptyResult := &v1alpha2.ResourceClaim{} + emptyResult := &v1alpha3.ResourceClaim{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(resourceclaimsResource, c.ns, *name, types.ApplyPatchType, data, opts.ToPatchOptions()), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaim), err + return obj.(*v1alpha3.ResourceClaim), err } // ApplyStatus was generated because the type contains a Status member. // Add a +genclient:noStatus comment above the type to avoid generating ApplyStatus(). -func (c *FakeResourceClaims) ApplyStatus(ctx context.Context, resourceClaim *resourcev1alpha2.ResourceClaimApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClaim, err error) { +func (c *FakeResourceClaims) ApplyStatus(ctx context.Context, resourceClaim *resourcev1alpha3.ResourceClaimApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClaim, err error) { if resourceClaim == nil { return nil, fmt.Errorf("resourceClaim provided to Apply must not be nil") } @@ -186,12 +186,12 @@ func (c *FakeResourceClaims) ApplyStatus(ctx context.Context, resourceClaim *res if name == nil { return nil, fmt.Errorf("resourceClaim.Name must be provided to Apply") } - emptyResult := &v1alpha2.ResourceClaim{} + emptyResult := &v1alpha3.ResourceClaim{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(resourceclaimsResource, c.ns, *name, types.ApplyPatchType, data, opts.ToPatchOptions(), "status"), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaim), err + return obj.(*v1alpha3.ResourceClaim), err } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclaimparameters.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclaimparameters.go similarity index 75% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclaimparameters.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclaimparameters.go index e141835ac0e..1f646101e57 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclaimparameters.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclaimparameters.go @@ -23,40 +23,40 @@ import ( json "encoding/json" "fmt" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" labels "k8s.io/apimachinery/pkg/labels" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" testing "k8s.io/client-go/testing" ) // FakeResourceClaimParameters implements ResourceClaimParametersInterface type FakeResourceClaimParameters struct { - Fake *FakeResourceV1alpha2 + Fake *FakeResourceV1alpha3 ns string } -var resourceclaimparametersResource = v1alpha2.SchemeGroupVersion.WithResource("resourceclaimparameters") +var resourceclaimparametersResource = v1alpha3.SchemeGroupVersion.WithResource("resourceclaimparameters") -var resourceclaimparametersKind = v1alpha2.SchemeGroupVersion.WithKind("ResourceClaimParameters") +var resourceclaimparametersKind = v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimParameters") // Get takes name of the resourceClaimParameters, and returns the corresponding resourceClaimParameters object, and an error if there is any. -func (c *FakeResourceClaimParameters) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha2.ResourceClaimParameters, err error) { - emptyResult := &v1alpha2.ResourceClaimParameters{} +func (c *FakeResourceClaimParameters) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha3.ResourceClaimParameters, err error) { + emptyResult := &v1alpha3.ResourceClaimParameters{} obj, err := c.Fake. Invokes(testing.NewGetActionWithOptions(resourceclaimparametersResource, c.ns, name, options), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaimParameters), err + return obj.(*v1alpha3.ResourceClaimParameters), err } // List takes label and field selectors, and returns the list of ResourceClaimParameters that match those selectors. -func (c *FakeResourceClaimParameters) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha2.ResourceClaimParametersList, err error) { - emptyResult := &v1alpha2.ResourceClaimParametersList{} +func (c *FakeResourceClaimParameters) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha3.ResourceClaimParametersList, err error) { + emptyResult := &v1alpha3.ResourceClaimParametersList{} obj, err := c.Fake. Invokes(testing.NewListActionWithOptions(resourceclaimparametersResource, resourceclaimparametersKind, c.ns, opts), emptyResult) @@ -68,8 +68,8 @@ func (c *FakeResourceClaimParameters) List(ctx context.Context, opts v1.ListOpti if label == nil { label = labels.Everything() } - list := &v1alpha2.ResourceClaimParametersList{ListMeta: obj.(*v1alpha2.ResourceClaimParametersList).ListMeta} - for _, item := range obj.(*v1alpha2.ResourceClaimParametersList).Items { + list := &v1alpha3.ResourceClaimParametersList{ListMeta: obj.(*v1alpha3.ResourceClaimParametersList).ListMeta} + for _, item := range obj.(*v1alpha3.ResourceClaimParametersList).Items { if label.Matches(labels.Set(item.Labels)) { list.Items = append(list.Items, item) } @@ -85,33 +85,33 @@ func (c *FakeResourceClaimParameters) Watch(ctx context.Context, opts v1.ListOpt } // Create takes the representation of a resourceClaimParameters and creates it. Returns the server's representation of the resourceClaimParameters, and an error, if there is any. -func (c *FakeResourceClaimParameters) Create(ctx context.Context, resourceClaimParameters *v1alpha2.ResourceClaimParameters, opts v1.CreateOptions) (result *v1alpha2.ResourceClaimParameters, err error) { - emptyResult := &v1alpha2.ResourceClaimParameters{} +func (c *FakeResourceClaimParameters) Create(ctx context.Context, resourceClaimParameters *v1alpha3.ResourceClaimParameters, opts v1.CreateOptions) (result *v1alpha3.ResourceClaimParameters, err error) { + emptyResult := &v1alpha3.ResourceClaimParameters{} obj, err := c.Fake. Invokes(testing.NewCreateActionWithOptions(resourceclaimparametersResource, c.ns, resourceClaimParameters, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaimParameters), err + return obj.(*v1alpha3.ResourceClaimParameters), err } // Update takes the representation of a resourceClaimParameters and updates it. Returns the server's representation of the resourceClaimParameters, and an error, if there is any. -func (c *FakeResourceClaimParameters) Update(ctx context.Context, resourceClaimParameters *v1alpha2.ResourceClaimParameters, opts v1.UpdateOptions) (result *v1alpha2.ResourceClaimParameters, err error) { - emptyResult := &v1alpha2.ResourceClaimParameters{} +func (c *FakeResourceClaimParameters) Update(ctx context.Context, resourceClaimParameters *v1alpha3.ResourceClaimParameters, opts v1.UpdateOptions) (result *v1alpha3.ResourceClaimParameters, err error) { + emptyResult := &v1alpha3.ResourceClaimParameters{} obj, err := c.Fake. Invokes(testing.NewUpdateActionWithOptions(resourceclaimparametersResource, c.ns, resourceClaimParameters, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaimParameters), err + return obj.(*v1alpha3.ResourceClaimParameters), err } // Delete takes name of the resourceClaimParameters and deletes it. Returns an error if one occurs. func (c *FakeResourceClaimParameters) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteActionWithOptions(resourceclaimparametersResource, c.ns, name, opts), &v1alpha2.ResourceClaimParameters{}) + Invokes(testing.NewDeleteActionWithOptions(resourceclaimparametersResource, c.ns, name, opts), &v1alpha3.ResourceClaimParameters{}) return err } @@ -120,24 +120,24 @@ func (c *FakeResourceClaimParameters) Delete(ctx context.Context, name string, o func (c *FakeResourceClaimParameters) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { action := testing.NewDeleteCollectionActionWithOptions(resourceclaimparametersResource, c.ns, opts, listOpts) - _, err := c.Fake.Invokes(action, &v1alpha2.ResourceClaimParametersList{}) + _, err := c.Fake.Invokes(action, &v1alpha3.ResourceClaimParametersList{}) return err } // Patch applies the patch and returns the patched resourceClaimParameters. -func (c *FakeResourceClaimParameters) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceClaimParameters, err error) { - emptyResult := &v1alpha2.ResourceClaimParameters{} +func (c *FakeResourceClaimParameters) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceClaimParameters, err error) { + emptyResult := &v1alpha3.ResourceClaimParameters{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(resourceclaimparametersResource, c.ns, name, pt, data, opts, subresources...), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaimParameters), err + return obj.(*v1alpha3.ResourceClaimParameters), err } // Apply takes the given apply declarative configuration, applies it and returns the applied resourceClaimParameters. -func (c *FakeResourceClaimParameters) Apply(ctx context.Context, resourceClaimParameters *resourcev1alpha2.ResourceClaimParametersApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClaimParameters, err error) { +func (c *FakeResourceClaimParameters) Apply(ctx context.Context, resourceClaimParameters *resourcev1alpha3.ResourceClaimParametersApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClaimParameters, err error) { if resourceClaimParameters == nil { return nil, fmt.Errorf("resourceClaimParameters provided to Apply must not be nil") } @@ -149,12 +149,12 @@ func (c *FakeResourceClaimParameters) Apply(ctx context.Context, resourceClaimPa if name == nil { return nil, fmt.Errorf("resourceClaimParameters.Name must be provided to Apply") } - emptyResult := &v1alpha2.ResourceClaimParameters{} + emptyResult := &v1alpha3.ResourceClaimParameters{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(resourceclaimparametersResource, c.ns, *name, types.ApplyPatchType, data, opts.ToPatchOptions()), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaimParameters), err + return obj.(*v1alpha3.ResourceClaimParameters), err } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclaimtemplate.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclaimtemplate.go similarity index 75% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclaimtemplate.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclaimtemplate.go index f3bca1991bb..28db7261f93 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclaimtemplate.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclaimtemplate.go @@ -23,40 +23,40 @@ import ( json "encoding/json" "fmt" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" labels "k8s.io/apimachinery/pkg/labels" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" testing "k8s.io/client-go/testing" ) // FakeResourceClaimTemplates implements ResourceClaimTemplateInterface type FakeResourceClaimTemplates struct { - Fake *FakeResourceV1alpha2 + Fake *FakeResourceV1alpha3 ns string } -var resourceclaimtemplatesResource = v1alpha2.SchemeGroupVersion.WithResource("resourceclaimtemplates") +var resourceclaimtemplatesResource = v1alpha3.SchemeGroupVersion.WithResource("resourceclaimtemplates") -var resourceclaimtemplatesKind = v1alpha2.SchemeGroupVersion.WithKind("ResourceClaimTemplate") +var resourceclaimtemplatesKind = v1alpha3.SchemeGroupVersion.WithKind("ResourceClaimTemplate") // Get takes name of the resourceClaimTemplate, and returns the corresponding resourceClaimTemplate object, and an error if there is any. -func (c *FakeResourceClaimTemplates) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha2.ResourceClaimTemplate, err error) { - emptyResult := &v1alpha2.ResourceClaimTemplate{} +func (c *FakeResourceClaimTemplates) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha3.ResourceClaimTemplate, err error) { + emptyResult := &v1alpha3.ResourceClaimTemplate{} obj, err := c.Fake. Invokes(testing.NewGetActionWithOptions(resourceclaimtemplatesResource, c.ns, name, options), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaimTemplate), err + return obj.(*v1alpha3.ResourceClaimTemplate), err } // List takes label and field selectors, and returns the list of ResourceClaimTemplates that match those selectors. -func (c *FakeResourceClaimTemplates) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha2.ResourceClaimTemplateList, err error) { - emptyResult := &v1alpha2.ResourceClaimTemplateList{} +func (c *FakeResourceClaimTemplates) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha3.ResourceClaimTemplateList, err error) { + emptyResult := &v1alpha3.ResourceClaimTemplateList{} obj, err := c.Fake. Invokes(testing.NewListActionWithOptions(resourceclaimtemplatesResource, resourceclaimtemplatesKind, c.ns, opts), emptyResult) @@ -68,8 +68,8 @@ func (c *FakeResourceClaimTemplates) List(ctx context.Context, opts v1.ListOptio if label == nil { label = labels.Everything() } - list := &v1alpha2.ResourceClaimTemplateList{ListMeta: obj.(*v1alpha2.ResourceClaimTemplateList).ListMeta} - for _, item := range obj.(*v1alpha2.ResourceClaimTemplateList).Items { + list := &v1alpha3.ResourceClaimTemplateList{ListMeta: obj.(*v1alpha3.ResourceClaimTemplateList).ListMeta} + for _, item := range obj.(*v1alpha3.ResourceClaimTemplateList).Items { if label.Matches(labels.Set(item.Labels)) { list.Items = append(list.Items, item) } @@ -85,33 +85,33 @@ func (c *FakeResourceClaimTemplates) Watch(ctx context.Context, opts v1.ListOpti } // Create takes the representation of a resourceClaimTemplate and creates it. Returns the server's representation of the resourceClaimTemplate, and an error, if there is any. -func (c *FakeResourceClaimTemplates) Create(ctx context.Context, resourceClaimTemplate *v1alpha2.ResourceClaimTemplate, opts v1.CreateOptions) (result *v1alpha2.ResourceClaimTemplate, err error) { - emptyResult := &v1alpha2.ResourceClaimTemplate{} +func (c *FakeResourceClaimTemplates) Create(ctx context.Context, resourceClaimTemplate *v1alpha3.ResourceClaimTemplate, opts v1.CreateOptions) (result *v1alpha3.ResourceClaimTemplate, err error) { + emptyResult := &v1alpha3.ResourceClaimTemplate{} obj, err := c.Fake. Invokes(testing.NewCreateActionWithOptions(resourceclaimtemplatesResource, c.ns, resourceClaimTemplate, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaimTemplate), err + return obj.(*v1alpha3.ResourceClaimTemplate), err } // Update takes the representation of a resourceClaimTemplate and updates it. Returns the server's representation of the resourceClaimTemplate, and an error, if there is any. -func (c *FakeResourceClaimTemplates) Update(ctx context.Context, resourceClaimTemplate *v1alpha2.ResourceClaimTemplate, opts v1.UpdateOptions) (result *v1alpha2.ResourceClaimTemplate, err error) { - emptyResult := &v1alpha2.ResourceClaimTemplate{} +func (c *FakeResourceClaimTemplates) Update(ctx context.Context, resourceClaimTemplate *v1alpha3.ResourceClaimTemplate, opts v1.UpdateOptions) (result *v1alpha3.ResourceClaimTemplate, err error) { + emptyResult := &v1alpha3.ResourceClaimTemplate{} obj, err := c.Fake. Invokes(testing.NewUpdateActionWithOptions(resourceclaimtemplatesResource, c.ns, resourceClaimTemplate, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaimTemplate), err + return obj.(*v1alpha3.ResourceClaimTemplate), err } // Delete takes name of the resourceClaimTemplate and deletes it. Returns an error if one occurs. func (c *FakeResourceClaimTemplates) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteActionWithOptions(resourceclaimtemplatesResource, c.ns, name, opts), &v1alpha2.ResourceClaimTemplate{}) + Invokes(testing.NewDeleteActionWithOptions(resourceclaimtemplatesResource, c.ns, name, opts), &v1alpha3.ResourceClaimTemplate{}) return err } @@ -120,24 +120,24 @@ func (c *FakeResourceClaimTemplates) Delete(ctx context.Context, name string, op func (c *FakeResourceClaimTemplates) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { action := testing.NewDeleteCollectionActionWithOptions(resourceclaimtemplatesResource, c.ns, opts, listOpts) - _, err := c.Fake.Invokes(action, &v1alpha2.ResourceClaimTemplateList{}) + _, err := c.Fake.Invokes(action, &v1alpha3.ResourceClaimTemplateList{}) return err } // Patch applies the patch and returns the patched resourceClaimTemplate. -func (c *FakeResourceClaimTemplates) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceClaimTemplate, err error) { - emptyResult := &v1alpha2.ResourceClaimTemplate{} +func (c *FakeResourceClaimTemplates) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceClaimTemplate, err error) { + emptyResult := &v1alpha3.ResourceClaimTemplate{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(resourceclaimtemplatesResource, c.ns, name, pt, data, opts, subresources...), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaimTemplate), err + return obj.(*v1alpha3.ResourceClaimTemplate), err } // Apply takes the given apply declarative configuration, applies it and returns the applied resourceClaimTemplate. -func (c *FakeResourceClaimTemplates) Apply(ctx context.Context, resourceClaimTemplate *resourcev1alpha2.ResourceClaimTemplateApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClaimTemplate, err error) { +func (c *FakeResourceClaimTemplates) Apply(ctx context.Context, resourceClaimTemplate *resourcev1alpha3.ResourceClaimTemplateApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClaimTemplate, err error) { if resourceClaimTemplate == nil { return nil, fmt.Errorf("resourceClaimTemplate provided to Apply must not be nil") } @@ -149,12 +149,12 @@ func (c *FakeResourceClaimTemplates) Apply(ctx context.Context, resourceClaimTem if name == nil { return nil, fmt.Errorf("resourceClaimTemplate.Name must be provided to Apply") } - emptyResult := &v1alpha2.ResourceClaimTemplate{} + emptyResult := &v1alpha3.ResourceClaimTemplate{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(resourceclaimtemplatesResource, c.ns, *name, types.ApplyPatchType, data, opts.ToPatchOptions()), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClaimTemplate), err + return obj.(*v1alpha3.ResourceClaimTemplate), err } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclass.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclass.go similarity index 76% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclass.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclass.go index 660f7c7f1dd..7de19088651 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclass.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclass.go @@ -23,38 +23,38 @@ import ( json "encoding/json" "fmt" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" labels "k8s.io/apimachinery/pkg/labels" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" testing "k8s.io/client-go/testing" ) // FakeResourceClasses implements ResourceClassInterface type FakeResourceClasses struct { - Fake *FakeResourceV1alpha2 + Fake *FakeResourceV1alpha3 } -var resourceclassesResource = v1alpha2.SchemeGroupVersion.WithResource("resourceclasses") +var resourceclassesResource = v1alpha3.SchemeGroupVersion.WithResource("resourceclasses") -var resourceclassesKind = v1alpha2.SchemeGroupVersion.WithKind("ResourceClass") +var resourceclassesKind = v1alpha3.SchemeGroupVersion.WithKind("ResourceClass") // Get takes name of the resourceClass, and returns the corresponding resourceClass object, and an error if there is any. -func (c *FakeResourceClasses) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha2.ResourceClass, err error) { - emptyResult := &v1alpha2.ResourceClass{} +func (c *FakeResourceClasses) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha3.ResourceClass, err error) { + emptyResult := &v1alpha3.ResourceClass{} obj, err := c.Fake. Invokes(testing.NewRootGetActionWithOptions(resourceclassesResource, name, options), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClass), err + return obj.(*v1alpha3.ResourceClass), err } // List takes label and field selectors, and returns the list of ResourceClasses that match those selectors. -func (c *FakeResourceClasses) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha2.ResourceClassList, err error) { - emptyResult := &v1alpha2.ResourceClassList{} +func (c *FakeResourceClasses) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha3.ResourceClassList, err error) { + emptyResult := &v1alpha3.ResourceClassList{} obj, err := c.Fake. Invokes(testing.NewRootListActionWithOptions(resourceclassesResource, resourceclassesKind, opts), emptyResult) if obj == nil { @@ -65,8 +65,8 @@ func (c *FakeResourceClasses) List(ctx context.Context, opts v1.ListOptions) (re if label == nil { label = labels.Everything() } - list := &v1alpha2.ResourceClassList{ListMeta: obj.(*v1alpha2.ResourceClassList).ListMeta} - for _, item := range obj.(*v1alpha2.ResourceClassList).Items { + list := &v1alpha3.ResourceClassList{ListMeta: obj.(*v1alpha3.ResourceClassList).ListMeta} + for _, item := range obj.(*v1alpha3.ResourceClassList).Items { if label.Matches(labels.Set(item.Labels)) { list.Items = append(list.Items, item) } @@ -81,31 +81,31 @@ func (c *FakeResourceClasses) Watch(ctx context.Context, opts v1.ListOptions) (w } // Create takes the representation of a resourceClass and creates it. Returns the server's representation of the resourceClass, and an error, if there is any. -func (c *FakeResourceClasses) Create(ctx context.Context, resourceClass *v1alpha2.ResourceClass, opts v1.CreateOptions) (result *v1alpha2.ResourceClass, err error) { - emptyResult := &v1alpha2.ResourceClass{} +func (c *FakeResourceClasses) Create(ctx context.Context, resourceClass *v1alpha3.ResourceClass, opts v1.CreateOptions) (result *v1alpha3.ResourceClass, err error) { + emptyResult := &v1alpha3.ResourceClass{} obj, err := c.Fake. Invokes(testing.NewRootCreateActionWithOptions(resourceclassesResource, resourceClass, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClass), err + return obj.(*v1alpha3.ResourceClass), err } // Update takes the representation of a resourceClass and updates it. Returns the server's representation of the resourceClass, and an error, if there is any. -func (c *FakeResourceClasses) Update(ctx context.Context, resourceClass *v1alpha2.ResourceClass, opts v1.UpdateOptions) (result *v1alpha2.ResourceClass, err error) { - emptyResult := &v1alpha2.ResourceClass{} +func (c *FakeResourceClasses) Update(ctx context.Context, resourceClass *v1alpha3.ResourceClass, opts v1.UpdateOptions) (result *v1alpha3.ResourceClass, err error) { + emptyResult := &v1alpha3.ResourceClass{} obj, err := c.Fake. Invokes(testing.NewRootUpdateActionWithOptions(resourceclassesResource, resourceClass, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClass), err + return obj.(*v1alpha3.ResourceClass), err } // Delete takes name of the resourceClass and deletes it. Returns an error if one occurs. func (c *FakeResourceClasses) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewRootDeleteActionWithOptions(resourceclassesResource, name, opts), &v1alpha2.ResourceClass{}) + Invokes(testing.NewRootDeleteActionWithOptions(resourceclassesResource, name, opts), &v1alpha3.ResourceClass{}) return err } @@ -113,23 +113,23 @@ func (c *FakeResourceClasses) Delete(ctx context.Context, name string, opts v1.D func (c *FakeResourceClasses) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { action := testing.NewRootDeleteCollectionActionWithOptions(resourceclassesResource, opts, listOpts) - _, err := c.Fake.Invokes(action, &v1alpha2.ResourceClassList{}) + _, err := c.Fake.Invokes(action, &v1alpha3.ResourceClassList{}) return err } // Patch applies the patch and returns the patched resourceClass. -func (c *FakeResourceClasses) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceClass, err error) { - emptyResult := &v1alpha2.ResourceClass{} +func (c *FakeResourceClasses) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceClass, err error) { + emptyResult := &v1alpha3.ResourceClass{} obj, err := c.Fake. Invokes(testing.NewRootPatchSubresourceActionWithOptions(resourceclassesResource, name, pt, data, opts, subresources...), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClass), err + return obj.(*v1alpha3.ResourceClass), err } // Apply takes the given apply declarative configuration, applies it and returns the applied resourceClass. -func (c *FakeResourceClasses) Apply(ctx context.Context, resourceClass *resourcev1alpha2.ResourceClassApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClass, err error) { +func (c *FakeResourceClasses) Apply(ctx context.Context, resourceClass *resourcev1alpha3.ResourceClassApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClass, err error) { if resourceClass == nil { return nil, fmt.Errorf("resourceClass provided to Apply must not be nil") } @@ -141,11 +141,11 @@ func (c *FakeResourceClasses) Apply(ctx context.Context, resourceClass *resource if name == nil { return nil, fmt.Errorf("resourceClass.Name must be provided to Apply") } - emptyResult := &v1alpha2.ResourceClass{} + emptyResult := &v1alpha3.ResourceClass{} obj, err := c.Fake. Invokes(testing.NewRootPatchSubresourceActionWithOptions(resourceclassesResource, *name, types.ApplyPatchType, data, opts.ToPatchOptions()), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClass), err + return obj.(*v1alpha3.ResourceClass), err } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclassparameters.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclassparameters.go similarity index 75% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclassparameters.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclassparameters.go index b58eedeca86..c61412de534 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceclassparameters.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceclassparameters.go @@ -23,40 +23,40 @@ import ( json "encoding/json" "fmt" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" labels "k8s.io/apimachinery/pkg/labels" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" testing "k8s.io/client-go/testing" ) // FakeResourceClassParameters implements ResourceClassParametersInterface type FakeResourceClassParameters struct { - Fake *FakeResourceV1alpha2 + Fake *FakeResourceV1alpha3 ns string } -var resourceclassparametersResource = v1alpha2.SchemeGroupVersion.WithResource("resourceclassparameters") +var resourceclassparametersResource = v1alpha3.SchemeGroupVersion.WithResource("resourceclassparameters") -var resourceclassparametersKind = v1alpha2.SchemeGroupVersion.WithKind("ResourceClassParameters") +var resourceclassparametersKind = v1alpha3.SchemeGroupVersion.WithKind("ResourceClassParameters") // Get takes name of the resourceClassParameters, and returns the corresponding resourceClassParameters object, and an error if there is any. -func (c *FakeResourceClassParameters) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha2.ResourceClassParameters, err error) { - emptyResult := &v1alpha2.ResourceClassParameters{} +func (c *FakeResourceClassParameters) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha3.ResourceClassParameters, err error) { + emptyResult := &v1alpha3.ResourceClassParameters{} obj, err := c.Fake. Invokes(testing.NewGetActionWithOptions(resourceclassparametersResource, c.ns, name, options), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClassParameters), err + return obj.(*v1alpha3.ResourceClassParameters), err } // List takes label and field selectors, and returns the list of ResourceClassParameters that match those selectors. -func (c *FakeResourceClassParameters) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha2.ResourceClassParametersList, err error) { - emptyResult := &v1alpha2.ResourceClassParametersList{} +func (c *FakeResourceClassParameters) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha3.ResourceClassParametersList, err error) { + emptyResult := &v1alpha3.ResourceClassParametersList{} obj, err := c.Fake. Invokes(testing.NewListActionWithOptions(resourceclassparametersResource, resourceclassparametersKind, c.ns, opts), emptyResult) @@ -68,8 +68,8 @@ func (c *FakeResourceClassParameters) List(ctx context.Context, opts v1.ListOpti if label == nil { label = labels.Everything() } - list := &v1alpha2.ResourceClassParametersList{ListMeta: obj.(*v1alpha2.ResourceClassParametersList).ListMeta} - for _, item := range obj.(*v1alpha2.ResourceClassParametersList).Items { + list := &v1alpha3.ResourceClassParametersList{ListMeta: obj.(*v1alpha3.ResourceClassParametersList).ListMeta} + for _, item := range obj.(*v1alpha3.ResourceClassParametersList).Items { if label.Matches(labels.Set(item.Labels)) { list.Items = append(list.Items, item) } @@ -85,33 +85,33 @@ func (c *FakeResourceClassParameters) Watch(ctx context.Context, opts v1.ListOpt } // Create takes the representation of a resourceClassParameters and creates it. Returns the server's representation of the resourceClassParameters, and an error, if there is any. -func (c *FakeResourceClassParameters) Create(ctx context.Context, resourceClassParameters *v1alpha2.ResourceClassParameters, opts v1.CreateOptions) (result *v1alpha2.ResourceClassParameters, err error) { - emptyResult := &v1alpha2.ResourceClassParameters{} +func (c *FakeResourceClassParameters) Create(ctx context.Context, resourceClassParameters *v1alpha3.ResourceClassParameters, opts v1.CreateOptions) (result *v1alpha3.ResourceClassParameters, err error) { + emptyResult := &v1alpha3.ResourceClassParameters{} obj, err := c.Fake. Invokes(testing.NewCreateActionWithOptions(resourceclassparametersResource, c.ns, resourceClassParameters, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClassParameters), err + return obj.(*v1alpha3.ResourceClassParameters), err } // Update takes the representation of a resourceClassParameters and updates it. Returns the server's representation of the resourceClassParameters, and an error, if there is any. -func (c *FakeResourceClassParameters) Update(ctx context.Context, resourceClassParameters *v1alpha2.ResourceClassParameters, opts v1.UpdateOptions) (result *v1alpha2.ResourceClassParameters, err error) { - emptyResult := &v1alpha2.ResourceClassParameters{} +func (c *FakeResourceClassParameters) Update(ctx context.Context, resourceClassParameters *v1alpha3.ResourceClassParameters, opts v1.UpdateOptions) (result *v1alpha3.ResourceClassParameters, err error) { + emptyResult := &v1alpha3.ResourceClassParameters{} obj, err := c.Fake. Invokes(testing.NewUpdateActionWithOptions(resourceclassparametersResource, c.ns, resourceClassParameters, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClassParameters), err + return obj.(*v1alpha3.ResourceClassParameters), err } // Delete takes name of the resourceClassParameters and deletes it. Returns an error if one occurs. func (c *FakeResourceClassParameters) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteActionWithOptions(resourceclassparametersResource, c.ns, name, opts), &v1alpha2.ResourceClassParameters{}) + Invokes(testing.NewDeleteActionWithOptions(resourceclassparametersResource, c.ns, name, opts), &v1alpha3.ResourceClassParameters{}) return err } @@ -120,24 +120,24 @@ func (c *FakeResourceClassParameters) Delete(ctx context.Context, name string, o func (c *FakeResourceClassParameters) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { action := testing.NewDeleteCollectionActionWithOptions(resourceclassparametersResource, c.ns, opts, listOpts) - _, err := c.Fake.Invokes(action, &v1alpha2.ResourceClassParametersList{}) + _, err := c.Fake.Invokes(action, &v1alpha3.ResourceClassParametersList{}) return err } // Patch applies the patch and returns the patched resourceClassParameters. -func (c *FakeResourceClassParameters) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceClassParameters, err error) { - emptyResult := &v1alpha2.ResourceClassParameters{} +func (c *FakeResourceClassParameters) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceClassParameters, err error) { + emptyResult := &v1alpha3.ResourceClassParameters{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(resourceclassparametersResource, c.ns, name, pt, data, opts, subresources...), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClassParameters), err + return obj.(*v1alpha3.ResourceClassParameters), err } // Apply takes the given apply declarative configuration, applies it and returns the applied resourceClassParameters. -func (c *FakeResourceClassParameters) Apply(ctx context.Context, resourceClassParameters *resourcev1alpha2.ResourceClassParametersApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClassParameters, err error) { +func (c *FakeResourceClassParameters) Apply(ctx context.Context, resourceClassParameters *resourcev1alpha3.ResourceClassParametersApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClassParameters, err error) { if resourceClassParameters == nil { return nil, fmt.Errorf("resourceClassParameters provided to Apply must not be nil") } @@ -149,12 +149,12 @@ func (c *FakeResourceClassParameters) Apply(ctx context.Context, resourceClassPa if name == nil { return nil, fmt.Errorf("resourceClassParameters.Name must be provided to Apply") } - emptyResult := &v1alpha2.ResourceClassParameters{} + emptyResult := &v1alpha3.ResourceClassParameters{} obj, err := c.Fake. Invokes(testing.NewPatchSubresourceActionWithOptions(resourceclassparametersResource, c.ns, *name, types.ApplyPatchType, data, opts.ToPatchOptions()), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceClassParameters), err + return obj.(*v1alpha3.ResourceClassParameters), err } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceslice.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceslice.go similarity index 75% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceslice.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceslice.go index 7890e8af49b..c355fc454aa 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/fake/fake_resourceslice.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/fake/fake_resourceslice.go @@ -23,38 +23,38 @@ import ( json "encoding/json" "fmt" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" labels "k8s.io/apimachinery/pkg/labels" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" testing "k8s.io/client-go/testing" ) // FakeResourceSlices implements ResourceSliceInterface type FakeResourceSlices struct { - Fake *FakeResourceV1alpha2 + Fake *FakeResourceV1alpha3 } -var resourceslicesResource = v1alpha2.SchemeGroupVersion.WithResource("resourceslices") +var resourceslicesResource = v1alpha3.SchemeGroupVersion.WithResource("resourceslices") -var resourceslicesKind = v1alpha2.SchemeGroupVersion.WithKind("ResourceSlice") +var resourceslicesKind = v1alpha3.SchemeGroupVersion.WithKind("ResourceSlice") // Get takes name of the resourceSlice, and returns the corresponding resourceSlice object, and an error if there is any. -func (c *FakeResourceSlices) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha2.ResourceSlice, err error) { - emptyResult := &v1alpha2.ResourceSlice{} +func (c *FakeResourceSlices) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha3.ResourceSlice, err error) { + emptyResult := &v1alpha3.ResourceSlice{} obj, err := c.Fake. Invokes(testing.NewRootGetActionWithOptions(resourceslicesResource, name, options), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceSlice), err + return obj.(*v1alpha3.ResourceSlice), err } // List takes label and field selectors, and returns the list of ResourceSlices that match those selectors. -func (c *FakeResourceSlices) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha2.ResourceSliceList, err error) { - emptyResult := &v1alpha2.ResourceSliceList{} +func (c *FakeResourceSlices) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha3.ResourceSliceList, err error) { + emptyResult := &v1alpha3.ResourceSliceList{} obj, err := c.Fake. Invokes(testing.NewRootListActionWithOptions(resourceslicesResource, resourceslicesKind, opts), emptyResult) if obj == nil { @@ -65,8 +65,8 @@ func (c *FakeResourceSlices) List(ctx context.Context, opts v1.ListOptions) (res if label == nil { label = labels.Everything() } - list := &v1alpha2.ResourceSliceList{ListMeta: obj.(*v1alpha2.ResourceSliceList).ListMeta} - for _, item := range obj.(*v1alpha2.ResourceSliceList).Items { + list := &v1alpha3.ResourceSliceList{ListMeta: obj.(*v1alpha3.ResourceSliceList).ListMeta} + for _, item := range obj.(*v1alpha3.ResourceSliceList).Items { if label.Matches(labels.Set(item.Labels)) { list.Items = append(list.Items, item) } @@ -81,31 +81,31 @@ func (c *FakeResourceSlices) Watch(ctx context.Context, opts v1.ListOptions) (wa } // Create takes the representation of a resourceSlice and creates it. Returns the server's representation of the resourceSlice, and an error, if there is any. -func (c *FakeResourceSlices) Create(ctx context.Context, resourceSlice *v1alpha2.ResourceSlice, opts v1.CreateOptions) (result *v1alpha2.ResourceSlice, err error) { - emptyResult := &v1alpha2.ResourceSlice{} +func (c *FakeResourceSlices) Create(ctx context.Context, resourceSlice *v1alpha3.ResourceSlice, opts v1.CreateOptions) (result *v1alpha3.ResourceSlice, err error) { + emptyResult := &v1alpha3.ResourceSlice{} obj, err := c.Fake. Invokes(testing.NewRootCreateActionWithOptions(resourceslicesResource, resourceSlice, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceSlice), err + return obj.(*v1alpha3.ResourceSlice), err } // Update takes the representation of a resourceSlice and updates it. Returns the server's representation of the resourceSlice, and an error, if there is any. -func (c *FakeResourceSlices) Update(ctx context.Context, resourceSlice *v1alpha2.ResourceSlice, opts v1.UpdateOptions) (result *v1alpha2.ResourceSlice, err error) { - emptyResult := &v1alpha2.ResourceSlice{} +func (c *FakeResourceSlices) Update(ctx context.Context, resourceSlice *v1alpha3.ResourceSlice, opts v1.UpdateOptions) (result *v1alpha3.ResourceSlice, err error) { + emptyResult := &v1alpha3.ResourceSlice{} obj, err := c.Fake. Invokes(testing.NewRootUpdateActionWithOptions(resourceslicesResource, resourceSlice, opts), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceSlice), err + return obj.(*v1alpha3.ResourceSlice), err } // Delete takes name of the resourceSlice and deletes it. Returns an error if one occurs. func (c *FakeResourceSlices) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewRootDeleteActionWithOptions(resourceslicesResource, name, opts), &v1alpha2.ResourceSlice{}) + Invokes(testing.NewRootDeleteActionWithOptions(resourceslicesResource, name, opts), &v1alpha3.ResourceSlice{}) return err } @@ -113,23 +113,23 @@ func (c *FakeResourceSlices) Delete(ctx context.Context, name string, opts v1.De func (c *FakeResourceSlices) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { action := testing.NewRootDeleteCollectionActionWithOptions(resourceslicesResource, opts, listOpts) - _, err := c.Fake.Invokes(action, &v1alpha2.ResourceSliceList{}) + _, err := c.Fake.Invokes(action, &v1alpha3.ResourceSliceList{}) return err } // Patch applies the patch and returns the patched resourceSlice. -func (c *FakeResourceSlices) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceSlice, err error) { - emptyResult := &v1alpha2.ResourceSlice{} +func (c *FakeResourceSlices) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceSlice, err error) { + emptyResult := &v1alpha3.ResourceSlice{} obj, err := c.Fake. Invokes(testing.NewRootPatchSubresourceActionWithOptions(resourceslicesResource, name, pt, data, opts, subresources...), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceSlice), err + return obj.(*v1alpha3.ResourceSlice), err } // Apply takes the given apply declarative configuration, applies it and returns the applied resourceSlice. -func (c *FakeResourceSlices) Apply(ctx context.Context, resourceSlice *resourcev1alpha2.ResourceSliceApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceSlice, err error) { +func (c *FakeResourceSlices) Apply(ctx context.Context, resourceSlice *resourcev1alpha3.ResourceSliceApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceSlice, err error) { if resourceSlice == nil { return nil, fmt.Errorf("resourceSlice provided to Apply must not be nil") } @@ -141,11 +141,11 @@ func (c *FakeResourceSlices) Apply(ctx context.Context, resourceSlice *resourcev if name == nil { return nil, fmt.Errorf("resourceSlice.Name must be provided to Apply") } - emptyResult := &v1alpha2.ResourceSlice{} + emptyResult := &v1alpha3.ResourceSlice{} obj, err := c.Fake. Invokes(testing.NewRootPatchSubresourceActionWithOptions(resourceslicesResource, *name, types.ApplyPatchType, data, opts.ToPatchOptions()), emptyResult) if obj == nil { return emptyResult, err } - return obj.(*v1alpha2.ResourceSlice), err + return obj.(*v1alpha3.ResourceSlice), err } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/generated_expansion.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/generated_expansion.go similarity index 98% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/generated_expansion.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/generated_expansion.go index d11410bb9b9..2f5289dabf6 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/generated_expansion.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/generated_expansion.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 type PodSchedulingContextExpansion interface{} diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/podschedulingcontext.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/podschedulingcontext.go similarity index 66% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/podschedulingcontext.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/podschedulingcontext.go index 0ffdc150133..af598432127 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/podschedulingcontext.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/podschedulingcontext.go @@ -16,16 +16,16 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" gentype "k8s.io/client-go/gentype" scheme "k8s.io/client-go/kubernetes/scheme" ) @@ -38,36 +38,36 @@ type PodSchedulingContextsGetter interface { // PodSchedulingContextInterface has methods to work with PodSchedulingContext resources. type PodSchedulingContextInterface interface { - Create(ctx context.Context, podSchedulingContext *v1alpha2.PodSchedulingContext, opts v1.CreateOptions) (*v1alpha2.PodSchedulingContext, error) - Update(ctx context.Context, podSchedulingContext *v1alpha2.PodSchedulingContext, opts v1.UpdateOptions) (*v1alpha2.PodSchedulingContext, error) + Create(ctx context.Context, podSchedulingContext *v1alpha3.PodSchedulingContext, opts v1.CreateOptions) (*v1alpha3.PodSchedulingContext, error) + Update(ctx context.Context, podSchedulingContext *v1alpha3.PodSchedulingContext, opts v1.UpdateOptions) (*v1alpha3.PodSchedulingContext, error) // Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). - UpdateStatus(ctx context.Context, podSchedulingContext *v1alpha2.PodSchedulingContext, opts v1.UpdateOptions) (*v1alpha2.PodSchedulingContext, error) + UpdateStatus(ctx context.Context, podSchedulingContext *v1alpha3.PodSchedulingContext, opts v1.UpdateOptions) (*v1alpha3.PodSchedulingContext, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error - Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.PodSchedulingContext, error) - List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.PodSchedulingContextList, error) + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha3.PodSchedulingContext, error) + List(ctx context.Context, opts v1.ListOptions) (*v1alpha3.PodSchedulingContextList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) - Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.PodSchedulingContext, err error) - Apply(ctx context.Context, podSchedulingContext *resourcev1alpha2.PodSchedulingContextApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.PodSchedulingContext, err error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.PodSchedulingContext, err error) + Apply(ctx context.Context, podSchedulingContext *resourcev1alpha3.PodSchedulingContextApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.PodSchedulingContext, err error) // Add a +genclient:noStatus comment above the type to avoid generating ApplyStatus(). - ApplyStatus(ctx context.Context, podSchedulingContext *resourcev1alpha2.PodSchedulingContextApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.PodSchedulingContext, err error) + ApplyStatus(ctx context.Context, podSchedulingContext *resourcev1alpha3.PodSchedulingContextApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.PodSchedulingContext, err error) PodSchedulingContextExpansion } // podSchedulingContexts implements PodSchedulingContextInterface type podSchedulingContexts struct { - *gentype.ClientWithListAndApply[*v1alpha2.PodSchedulingContext, *v1alpha2.PodSchedulingContextList, *resourcev1alpha2.PodSchedulingContextApplyConfiguration] + *gentype.ClientWithListAndApply[*v1alpha3.PodSchedulingContext, *v1alpha3.PodSchedulingContextList, *resourcev1alpha3.PodSchedulingContextApplyConfiguration] } // newPodSchedulingContexts returns a PodSchedulingContexts -func newPodSchedulingContexts(c *ResourceV1alpha2Client, namespace string) *podSchedulingContexts { +func newPodSchedulingContexts(c *ResourceV1alpha3Client, namespace string) *podSchedulingContexts { return &podSchedulingContexts{ - gentype.NewClientWithListAndApply[*v1alpha2.PodSchedulingContext, *v1alpha2.PodSchedulingContextList, *resourcev1alpha2.PodSchedulingContextApplyConfiguration]( + gentype.NewClientWithListAndApply[*v1alpha3.PodSchedulingContext, *v1alpha3.PodSchedulingContextList, *resourcev1alpha3.PodSchedulingContextApplyConfiguration]( "podschedulingcontexts", c.RESTClient(), scheme.ParameterCodec, namespace, - func() *v1alpha2.PodSchedulingContext { return &v1alpha2.PodSchedulingContext{} }, - func() *v1alpha2.PodSchedulingContextList { return &v1alpha2.PodSchedulingContextList{} }), + func() *v1alpha3.PodSchedulingContext { return &v1alpha3.PodSchedulingContext{} }, + func() *v1alpha3.PodSchedulingContextList { return &v1alpha3.PodSchedulingContextList{} }), } } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resource_client.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resource_client.go similarity index 69% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resource_client.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resource_client.go index 8e258b3e1ca..4cc6238b16a 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resource_client.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resource_client.go @@ -16,17 +16,17 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "net/http" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" "k8s.io/client-go/kubernetes/scheme" rest "k8s.io/client-go/rest" ) -type ResourceV1alpha2Interface interface { +type ResourceV1alpha3Interface interface { RESTClient() rest.Interface PodSchedulingContextsGetter ResourceClaimsGetter @@ -37,43 +37,43 @@ type ResourceV1alpha2Interface interface { ResourceSlicesGetter } -// ResourceV1alpha2Client is used to interact with features provided by the resource.k8s.io group. -type ResourceV1alpha2Client struct { +// ResourceV1alpha3Client is used to interact with features provided by the resource.k8s.io group. +type ResourceV1alpha3Client struct { restClient rest.Interface } -func (c *ResourceV1alpha2Client) PodSchedulingContexts(namespace string) PodSchedulingContextInterface { +func (c *ResourceV1alpha3Client) PodSchedulingContexts(namespace string) PodSchedulingContextInterface { return newPodSchedulingContexts(c, namespace) } -func (c *ResourceV1alpha2Client) ResourceClaims(namespace string) ResourceClaimInterface { +func (c *ResourceV1alpha3Client) ResourceClaims(namespace string) ResourceClaimInterface { return newResourceClaims(c, namespace) } -func (c *ResourceV1alpha2Client) ResourceClaimParameters(namespace string) ResourceClaimParametersInterface { +func (c *ResourceV1alpha3Client) ResourceClaimParameters(namespace string) ResourceClaimParametersInterface { return newResourceClaimParameters(c, namespace) } -func (c *ResourceV1alpha2Client) ResourceClaimTemplates(namespace string) ResourceClaimTemplateInterface { +func (c *ResourceV1alpha3Client) ResourceClaimTemplates(namespace string) ResourceClaimTemplateInterface { return newResourceClaimTemplates(c, namespace) } -func (c *ResourceV1alpha2Client) ResourceClasses() ResourceClassInterface { +func (c *ResourceV1alpha3Client) ResourceClasses() ResourceClassInterface { return newResourceClasses(c) } -func (c *ResourceV1alpha2Client) ResourceClassParameters(namespace string) ResourceClassParametersInterface { +func (c *ResourceV1alpha3Client) ResourceClassParameters(namespace string) ResourceClassParametersInterface { return newResourceClassParameters(c, namespace) } -func (c *ResourceV1alpha2Client) ResourceSlices() ResourceSliceInterface { +func (c *ResourceV1alpha3Client) ResourceSlices() ResourceSliceInterface { return newResourceSlices(c) } -// NewForConfig creates a new ResourceV1alpha2Client for the given config. +// NewForConfig creates a new ResourceV1alpha3Client for the given config. // NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), // where httpClient was generated with rest.HTTPClientFor(c). -func NewForConfig(c *rest.Config) (*ResourceV1alpha2Client, error) { +func NewForConfig(c *rest.Config) (*ResourceV1alpha3Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err @@ -85,9 +85,9 @@ func NewForConfig(c *rest.Config) (*ResourceV1alpha2Client, error) { return NewForConfigAndClient(&config, httpClient) } -// NewForConfigAndClient creates a new ResourceV1alpha2Client for the given config and http client. +// NewForConfigAndClient creates a new ResourceV1alpha3Client for the given config and http client. // Note the http client provided takes precedence over the configured transport values. -func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ResourceV1alpha2Client, error) { +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ResourceV1alpha3Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err @@ -96,12 +96,12 @@ func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ResourceV1alpha2Cli if err != nil { return nil, err } - return &ResourceV1alpha2Client{client}, nil + return &ResourceV1alpha3Client{client}, nil } -// NewForConfigOrDie creates a new ResourceV1alpha2Client for the given config and +// NewForConfigOrDie creates a new ResourceV1alpha3Client for the given config and // panics if there is an error in the config. -func NewForConfigOrDie(c *rest.Config) *ResourceV1alpha2Client { +func NewForConfigOrDie(c *rest.Config) *ResourceV1alpha3Client { client, err := NewForConfig(c) if err != nil { panic(err) @@ -109,13 +109,13 @@ func NewForConfigOrDie(c *rest.Config) *ResourceV1alpha2Client { return client } -// New creates a new ResourceV1alpha2Client for the given RESTClient. -func New(c rest.Interface) *ResourceV1alpha2Client { - return &ResourceV1alpha2Client{c} +// New creates a new ResourceV1alpha3Client for the given RESTClient. +func New(c rest.Interface) *ResourceV1alpha3Client { + return &ResourceV1alpha3Client{c} } func setConfigDefaults(config *rest.Config) error { - gv := v1alpha2.SchemeGroupVersion + gv := v1alpha3.SchemeGroupVersion config.GroupVersion = &gv config.APIPath = "/apis" config.NegotiatedSerializer = scheme.Codecs.WithoutConversion() @@ -129,7 +129,7 @@ func setConfigDefaults(config *rest.Config) error { // RESTClient returns a RESTClient that is used to communicate // with API server by this client implementation. -func (c *ResourceV1alpha2Client) RESTClient() rest.Interface { +func (c *ResourceV1alpha3Client) RESTClient() rest.Interface { if c == nil { return nil } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclaim.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclaim.go similarity index 63% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclaim.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclaim.go index 0f81e5008c6..2ac65c005e0 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclaim.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclaim.go @@ -16,16 +16,16 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" gentype "k8s.io/client-go/gentype" scheme "k8s.io/client-go/kubernetes/scheme" ) @@ -38,36 +38,36 @@ type ResourceClaimsGetter interface { // ResourceClaimInterface has methods to work with ResourceClaim resources. type ResourceClaimInterface interface { - Create(ctx context.Context, resourceClaim *v1alpha2.ResourceClaim, opts v1.CreateOptions) (*v1alpha2.ResourceClaim, error) - Update(ctx context.Context, resourceClaim *v1alpha2.ResourceClaim, opts v1.UpdateOptions) (*v1alpha2.ResourceClaim, error) + Create(ctx context.Context, resourceClaim *v1alpha3.ResourceClaim, opts v1.CreateOptions) (*v1alpha3.ResourceClaim, error) + Update(ctx context.Context, resourceClaim *v1alpha3.ResourceClaim, opts v1.UpdateOptions) (*v1alpha3.ResourceClaim, error) // Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). - UpdateStatus(ctx context.Context, resourceClaim *v1alpha2.ResourceClaim, opts v1.UpdateOptions) (*v1alpha2.ResourceClaim, error) + UpdateStatus(ctx context.Context, resourceClaim *v1alpha3.ResourceClaim, opts v1.UpdateOptions) (*v1alpha3.ResourceClaim, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error - Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.ResourceClaim, error) - List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.ResourceClaimList, error) + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha3.ResourceClaim, error) + List(ctx context.Context, opts v1.ListOptions) (*v1alpha3.ResourceClaimList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) - Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceClaim, err error) - Apply(ctx context.Context, resourceClaim *resourcev1alpha2.ResourceClaimApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClaim, err error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceClaim, err error) + Apply(ctx context.Context, resourceClaim *resourcev1alpha3.ResourceClaimApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClaim, err error) // Add a +genclient:noStatus comment above the type to avoid generating ApplyStatus(). - ApplyStatus(ctx context.Context, resourceClaim *resourcev1alpha2.ResourceClaimApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClaim, err error) + ApplyStatus(ctx context.Context, resourceClaim *resourcev1alpha3.ResourceClaimApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClaim, err error) ResourceClaimExpansion } // resourceClaims implements ResourceClaimInterface type resourceClaims struct { - *gentype.ClientWithListAndApply[*v1alpha2.ResourceClaim, *v1alpha2.ResourceClaimList, *resourcev1alpha2.ResourceClaimApplyConfiguration] + *gentype.ClientWithListAndApply[*v1alpha3.ResourceClaim, *v1alpha3.ResourceClaimList, *resourcev1alpha3.ResourceClaimApplyConfiguration] } // newResourceClaims returns a ResourceClaims -func newResourceClaims(c *ResourceV1alpha2Client, namespace string) *resourceClaims { +func newResourceClaims(c *ResourceV1alpha3Client, namespace string) *resourceClaims { return &resourceClaims{ - gentype.NewClientWithListAndApply[*v1alpha2.ResourceClaim, *v1alpha2.ResourceClaimList, *resourcev1alpha2.ResourceClaimApplyConfiguration]( + gentype.NewClientWithListAndApply[*v1alpha3.ResourceClaim, *v1alpha3.ResourceClaimList, *resourcev1alpha3.ResourceClaimApplyConfiguration]( "resourceclaims", c.RESTClient(), scheme.ParameterCodec, namespace, - func() *v1alpha2.ResourceClaim { return &v1alpha2.ResourceClaim{} }, - func() *v1alpha2.ResourceClaimList { return &v1alpha2.ResourceClaimList{} }), + func() *v1alpha3.ResourceClaim { return &v1alpha3.ResourceClaim{} }, + func() *v1alpha3.ResourceClaimList { return &v1alpha3.ResourceClaimList{} }), } } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclaimparameters.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclaimparameters.go similarity index 66% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclaimparameters.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclaimparameters.go index e3fb474cd02..8ae3476f612 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclaimparameters.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclaimparameters.go @@ -16,16 +16,16 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" gentype "k8s.io/client-go/gentype" scheme "k8s.io/client-go/kubernetes/scheme" ) @@ -38,32 +38,32 @@ type ResourceClaimParametersGetter interface { // ResourceClaimParametersInterface has methods to work with ResourceClaimParameters resources. type ResourceClaimParametersInterface interface { - Create(ctx context.Context, resourceClaimParameters *v1alpha2.ResourceClaimParameters, opts v1.CreateOptions) (*v1alpha2.ResourceClaimParameters, error) - Update(ctx context.Context, resourceClaimParameters *v1alpha2.ResourceClaimParameters, opts v1.UpdateOptions) (*v1alpha2.ResourceClaimParameters, error) + Create(ctx context.Context, resourceClaimParameters *v1alpha3.ResourceClaimParameters, opts v1.CreateOptions) (*v1alpha3.ResourceClaimParameters, error) + Update(ctx context.Context, resourceClaimParameters *v1alpha3.ResourceClaimParameters, opts v1.UpdateOptions) (*v1alpha3.ResourceClaimParameters, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error - Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.ResourceClaimParameters, error) - List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.ResourceClaimParametersList, error) + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha3.ResourceClaimParameters, error) + List(ctx context.Context, opts v1.ListOptions) (*v1alpha3.ResourceClaimParametersList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) - Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceClaimParameters, err error) - Apply(ctx context.Context, resourceClaimParameters *resourcev1alpha2.ResourceClaimParametersApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClaimParameters, err error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceClaimParameters, err error) + Apply(ctx context.Context, resourceClaimParameters *resourcev1alpha3.ResourceClaimParametersApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClaimParameters, err error) ResourceClaimParametersExpansion } // resourceClaimParameters implements ResourceClaimParametersInterface type resourceClaimParameters struct { - *gentype.ClientWithListAndApply[*v1alpha2.ResourceClaimParameters, *v1alpha2.ResourceClaimParametersList, *resourcev1alpha2.ResourceClaimParametersApplyConfiguration] + *gentype.ClientWithListAndApply[*v1alpha3.ResourceClaimParameters, *v1alpha3.ResourceClaimParametersList, *resourcev1alpha3.ResourceClaimParametersApplyConfiguration] } // newResourceClaimParameters returns a ResourceClaimParameters -func newResourceClaimParameters(c *ResourceV1alpha2Client, namespace string) *resourceClaimParameters { +func newResourceClaimParameters(c *ResourceV1alpha3Client, namespace string) *resourceClaimParameters { return &resourceClaimParameters{ - gentype.NewClientWithListAndApply[*v1alpha2.ResourceClaimParameters, *v1alpha2.ResourceClaimParametersList, *resourcev1alpha2.ResourceClaimParametersApplyConfiguration]( + gentype.NewClientWithListAndApply[*v1alpha3.ResourceClaimParameters, *v1alpha3.ResourceClaimParametersList, *resourcev1alpha3.ResourceClaimParametersApplyConfiguration]( "resourceclaimparameters", c.RESTClient(), scheme.ParameterCodec, namespace, - func() *v1alpha2.ResourceClaimParameters { return &v1alpha2.ResourceClaimParameters{} }, - func() *v1alpha2.ResourceClaimParametersList { return &v1alpha2.ResourceClaimParametersList{} }), + func() *v1alpha3.ResourceClaimParameters { return &v1alpha3.ResourceClaimParameters{} }, + func() *v1alpha3.ResourceClaimParametersList { return &v1alpha3.ResourceClaimParametersList{} }), } } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclaimtemplate.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclaimtemplate.go similarity index 67% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclaimtemplate.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclaimtemplate.go index 3b6451a9a6a..87997bfee58 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclaimtemplate.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclaimtemplate.go @@ -16,16 +16,16 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" gentype "k8s.io/client-go/gentype" scheme "k8s.io/client-go/kubernetes/scheme" ) @@ -38,32 +38,32 @@ type ResourceClaimTemplatesGetter interface { // ResourceClaimTemplateInterface has methods to work with ResourceClaimTemplate resources. type ResourceClaimTemplateInterface interface { - Create(ctx context.Context, resourceClaimTemplate *v1alpha2.ResourceClaimTemplate, opts v1.CreateOptions) (*v1alpha2.ResourceClaimTemplate, error) - Update(ctx context.Context, resourceClaimTemplate *v1alpha2.ResourceClaimTemplate, opts v1.UpdateOptions) (*v1alpha2.ResourceClaimTemplate, error) + Create(ctx context.Context, resourceClaimTemplate *v1alpha3.ResourceClaimTemplate, opts v1.CreateOptions) (*v1alpha3.ResourceClaimTemplate, error) + Update(ctx context.Context, resourceClaimTemplate *v1alpha3.ResourceClaimTemplate, opts v1.UpdateOptions) (*v1alpha3.ResourceClaimTemplate, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error - Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.ResourceClaimTemplate, error) - List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.ResourceClaimTemplateList, error) + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha3.ResourceClaimTemplate, error) + List(ctx context.Context, opts v1.ListOptions) (*v1alpha3.ResourceClaimTemplateList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) - Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceClaimTemplate, err error) - Apply(ctx context.Context, resourceClaimTemplate *resourcev1alpha2.ResourceClaimTemplateApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClaimTemplate, err error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceClaimTemplate, err error) + Apply(ctx context.Context, resourceClaimTemplate *resourcev1alpha3.ResourceClaimTemplateApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClaimTemplate, err error) ResourceClaimTemplateExpansion } // resourceClaimTemplates implements ResourceClaimTemplateInterface type resourceClaimTemplates struct { - *gentype.ClientWithListAndApply[*v1alpha2.ResourceClaimTemplate, *v1alpha2.ResourceClaimTemplateList, *resourcev1alpha2.ResourceClaimTemplateApplyConfiguration] + *gentype.ClientWithListAndApply[*v1alpha3.ResourceClaimTemplate, *v1alpha3.ResourceClaimTemplateList, *resourcev1alpha3.ResourceClaimTemplateApplyConfiguration] } // newResourceClaimTemplates returns a ResourceClaimTemplates -func newResourceClaimTemplates(c *ResourceV1alpha2Client, namespace string) *resourceClaimTemplates { +func newResourceClaimTemplates(c *ResourceV1alpha3Client, namespace string) *resourceClaimTemplates { return &resourceClaimTemplates{ - gentype.NewClientWithListAndApply[*v1alpha2.ResourceClaimTemplate, *v1alpha2.ResourceClaimTemplateList, *resourcev1alpha2.ResourceClaimTemplateApplyConfiguration]( + gentype.NewClientWithListAndApply[*v1alpha3.ResourceClaimTemplate, *v1alpha3.ResourceClaimTemplateList, *resourcev1alpha3.ResourceClaimTemplateApplyConfiguration]( "resourceclaimtemplates", c.RESTClient(), scheme.ParameterCodec, namespace, - func() *v1alpha2.ResourceClaimTemplate { return &v1alpha2.ResourceClaimTemplate{} }, - func() *v1alpha2.ResourceClaimTemplateList { return &v1alpha2.ResourceClaimTemplateList{} }), + func() *v1alpha3.ResourceClaimTemplate { return &v1alpha3.ResourceClaimTemplate{} }, + func() *v1alpha3.ResourceClaimTemplateList { return &v1alpha3.ResourceClaimTemplateList{} }), } } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclass.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclass.go similarity index 65% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclass.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclass.go index c4600d34756..0d88e96edf3 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclass.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclass.go @@ -16,16 +16,16 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" gentype "k8s.io/client-go/gentype" scheme "k8s.io/client-go/kubernetes/scheme" ) @@ -38,32 +38,32 @@ type ResourceClassesGetter interface { // ResourceClassInterface has methods to work with ResourceClass resources. type ResourceClassInterface interface { - Create(ctx context.Context, resourceClass *v1alpha2.ResourceClass, opts v1.CreateOptions) (*v1alpha2.ResourceClass, error) - Update(ctx context.Context, resourceClass *v1alpha2.ResourceClass, opts v1.UpdateOptions) (*v1alpha2.ResourceClass, error) + Create(ctx context.Context, resourceClass *v1alpha3.ResourceClass, opts v1.CreateOptions) (*v1alpha3.ResourceClass, error) + Update(ctx context.Context, resourceClass *v1alpha3.ResourceClass, opts v1.UpdateOptions) (*v1alpha3.ResourceClass, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error - Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.ResourceClass, error) - List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.ResourceClassList, error) + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha3.ResourceClass, error) + List(ctx context.Context, opts v1.ListOptions) (*v1alpha3.ResourceClassList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) - Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceClass, err error) - Apply(ctx context.Context, resourceClass *resourcev1alpha2.ResourceClassApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClass, err error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceClass, err error) + Apply(ctx context.Context, resourceClass *resourcev1alpha3.ResourceClassApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClass, err error) ResourceClassExpansion } // resourceClasses implements ResourceClassInterface type resourceClasses struct { - *gentype.ClientWithListAndApply[*v1alpha2.ResourceClass, *v1alpha2.ResourceClassList, *resourcev1alpha2.ResourceClassApplyConfiguration] + *gentype.ClientWithListAndApply[*v1alpha3.ResourceClass, *v1alpha3.ResourceClassList, *resourcev1alpha3.ResourceClassApplyConfiguration] } // newResourceClasses returns a ResourceClasses -func newResourceClasses(c *ResourceV1alpha2Client) *resourceClasses { +func newResourceClasses(c *ResourceV1alpha3Client) *resourceClasses { return &resourceClasses{ - gentype.NewClientWithListAndApply[*v1alpha2.ResourceClass, *v1alpha2.ResourceClassList, *resourcev1alpha2.ResourceClassApplyConfiguration]( + gentype.NewClientWithListAndApply[*v1alpha3.ResourceClass, *v1alpha3.ResourceClassList, *resourcev1alpha3.ResourceClassApplyConfiguration]( "resourceclasses", c.RESTClient(), scheme.ParameterCodec, "", - func() *v1alpha2.ResourceClass { return &v1alpha2.ResourceClass{} }, - func() *v1alpha2.ResourceClassList { return &v1alpha2.ResourceClassList{} }), + func() *v1alpha3.ResourceClass { return &v1alpha3.ResourceClass{} }, + func() *v1alpha3.ResourceClassList { return &v1alpha3.ResourceClassList{} }), } } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclassparameters.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclassparameters.go similarity index 66% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclassparameters.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclassparameters.go index e7cdddce4d0..42db8f70592 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceclassparameters.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceclassparameters.go @@ -16,16 +16,16 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" gentype "k8s.io/client-go/gentype" scheme "k8s.io/client-go/kubernetes/scheme" ) @@ -38,32 +38,32 @@ type ResourceClassParametersGetter interface { // ResourceClassParametersInterface has methods to work with ResourceClassParameters resources. type ResourceClassParametersInterface interface { - Create(ctx context.Context, resourceClassParameters *v1alpha2.ResourceClassParameters, opts v1.CreateOptions) (*v1alpha2.ResourceClassParameters, error) - Update(ctx context.Context, resourceClassParameters *v1alpha2.ResourceClassParameters, opts v1.UpdateOptions) (*v1alpha2.ResourceClassParameters, error) + Create(ctx context.Context, resourceClassParameters *v1alpha3.ResourceClassParameters, opts v1.CreateOptions) (*v1alpha3.ResourceClassParameters, error) + Update(ctx context.Context, resourceClassParameters *v1alpha3.ResourceClassParameters, opts v1.UpdateOptions) (*v1alpha3.ResourceClassParameters, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error - Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.ResourceClassParameters, error) - List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.ResourceClassParametersList, error) + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha3.ResourceClassParameters, error) + List(ctx context.Context, opts v1.ListOptions) (*v1alpha3.ResourceClassParametersList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) - Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceClassParameters, err error) - Apply(ctx context.Context, resourceClassParameters *resourcev1alpha2.ResourceClassParametersApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceClassParameters, err error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceClassParameters, err error) + Apply(ctx context.Context, resourceClassParameters *resourcev1alpha3.ResourceClassParametersApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceClassParameters, err error) ResourceClassParametersExpansion } // resourceClassParameters implements ResourceClassParametersInterface type resourceClassParameters struct { - *gentype.ClientWithListAndApply[*v1alpha2.ResourceClassParameters, *v1alpha2.ResourceClassParametersList, *resourcev1alpha2.ResourceClassParametersApplyConfiguration] + *gentype.ClientWithListAndApply[*v1alpha3.ResourceClassParameters, *v1alpha3.ResourceClassParametersList, *resourcev1alpha3.ResourceClassParametersApplyConfiguration] } // newResourceClassParameters returns a ResourceClassParameters -func newResourceClassParameters(c *ResourceV1alpha2Client, namespace string) *resourceClassParameters { +func newResourceClassParameters(c *ResourceV1alpha3Client, namespace string) *resourceClassParameters { return &resourceClassParameters{ - gentype.NewClientWithListAndApply[*v1alpha2.ResourceClassParameters, *v1alpha2.ResourceClassParametersList, *resourcev1alpha2.ResourceClassParametersApplyConfiguration]( + gentype.NewClientWithListAndApply[*v1alpha3.ResourceClassParameters, *v1alpha3.ResourceClassParametersList, *resourcev1alpha3.ResourceClassParametersApplyConfiguration]( "resourceclassparameters", c.RESTClient(), scheme.ParameterCodec, namespace, - func() *v1alpha2.ResourceClassParameters { return &v1alpha2.ResourceClassParameters{} }, - func() *v1alpha2.ResourceClassParametersList { return &v1alpha2.ResourceClassParametersList{} }), + func() *v1alpha3.ResourceClassParameters { return &v1alpha3.ResourceClassParameters{} }, + func() *v1alpha3.ResourceClassParametersList { return &v1alpha3.ResourceClassParametersList{} }), } } diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceslice.go b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceslice.go similarity index 65% rename from staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceslice.go rename to staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceslice.go index fafeab70614..08190414081 100644 --- a/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha2/resourceslice.go +++ b/staging/src/k8s.io/client-go/kubernetes/typed/resource/v1alpha3/resourceslice.go @@ -16,16 +16,16 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( "context" - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" watch "k8s.io/apimachinery/pkg/watch" - resourcev1alpha2 "k8s.io/client-go/applyconfigurations/resource/v1alpha2" + resourcev1alpha3 "k8s.io/client-go/applyconfigurations/resource/v1alpha3" gentype "k8s.io/client-go/gentype" scheme "k8s.io/client-go/kubernetes/scheme" ) @@ -38,32 +38,32 @@ type ResourceSlicesGetter interface { // ResourceSliceInterface has methods to work with ResourceSlice resources. type ResourceSliceInterface interface { - Create(ctx context.Context, resourceSlice *v1alpha2.ResourceSlice, opts v1.CreateOptions) (*v1alpha2.ResourceSlice, error) - Update(ctx context.Context, resourceSlice *v1alpha2.ResourceSlice, opts v1.UpdateOptions) (*v1alpha2.ResourceSlice, error) + Create(ctx context.Context, resourceSlice *v1alpha3.ResourceSlice, opts v1.CreateOptions) (*v1alpha3.ResourceSlice, error) + Update(ctx context.Context, resourceSlice *v1alpha3.ResourceSlice, opts v1.UpdateOptions) (*v1alpha3.ResourceSlice, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error - Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.ResourceSlice, error) - List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.ResourceSliceList, error) + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha3.ResourceSlice, error) + List(ctx context.Context, opts v1.ListOptions) (*v1alpha3.ResourceSliceList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) - Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ResourceSlice, err error) - Apply(ctx context.Context, resourceSlice *resourcev1alpha2.ResourceSliceApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha2.ResourceSlice, err error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha3.ResourceSlice, err error) + Apply(ctx context.Context, resourceSlice *resourcev1alpha3.ResourceSliceApplyConfiguration, opts v1.ApplyOptions) (result *v1alpha3.ResourceSlice, err error) ResourceSliceExpansion } // resourceSlices implements ResourceSliceInterface type resourceSlices struct { - *gentype.ClientWithListAndApply[*v1alpha2.ResourceSlice, *v1alpha2.ResourceSliceList, *resourcev1alpha2.ResourceSliceApplyConfiguration] + *gentype.ClientWithListAndApply[*v1alpha3.ResourceSlice, *v1alpha3.ResourceSliceList, *resourcev1alpha3.ResourceSliceApplyConfiguration] } // newResourceSlices returns a ResourceSlices -func newResourceSlices(c *ResourceV1alpha2Client) *resourceSlices { +func newResourceSlices(c *ResourceV1alpha3Client) *resourceSlices { return &resourceSlices{ - gentype.NewClientWithListAndApply[*v1alpha2.ResourceSlice, *v1alpha2.ResourceSliceList, *resourcev1alpha2.ResourceSliceApplyConfiguration]( + gentype.NewClientWithListAndApply[*v1alpha3.ResourceSlice, *v1alpha3.ResourceSliceList, *resourcev1alpha3.ResourceSliceApplyConfiguration]( "resourceslices", c.RESTClient(), scheme.ParameterCodec, "", - func() *v1alpha2.ResourceSlice { return &v1alpha2.ResourceSlice{} }, - func() *v1alpha2.ResourceSliceList { return &v1alpha2.ResourceSliceList{} }), + func() *v1alpha3.ResourceSlice { return &v1alpha3.ResourceSlice{} }, + func() *v1alpha3.ResourceSliceList { return &v1alpha3.ResourceSliceList{} }), } } diff --git a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/expansion_generated.go b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/expansion_generated.go similarity index 99% rename from staging/src/k8s.io/client-go/listers/resource/v1alpha2/expansion_generated.go rename to staging/src/k8s.io/client-go/listers/resource/v1alpha3/expansion_generated.go index 68861832d9c..bc580e3d233 100644 --- a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/expansion_generated.go +++ b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/expansion_generated.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by lister-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 // PodSchedulingContextListerExpansion allows custom methods to be added to // PodSchedulingContextLister. diff --git a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/podschedulingcontext.go b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/podschedulingcontext.go similarity index 81% rename from staging/src/k8s.io/client-go/listers/resource/v1alpha2/podschedulingcontext.go rename to staging/src/k8s.io/client-go/listers/resource/v1alpha3/podschedulingcontext.go index 9aca7bfbf93..ed9b0494323 100644 --- a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/podschedulingcontext.go +++ b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/podschedulingcontext.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by lister-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/labels" "k8s.io/client-go/listers" "k8s.io/client-go/tools/cache" @@ -30,7 +30,7 @@ import ( type PodSchedulingContextLister interface { // List lists all PodSchedulingContexts in the indexer. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.PodSchedulingContext, err error) + List(selector labels.Selector) (ret []*v1alpha3.PodSchedulingContext, err error) // PodSchedulingContexts returns an object that can list and get PodSchedulingContexts. PodSchedulingContexts(namespace string) PodSchedulingContextNamespaceLister PodSchedulingContextListerExpansion @@ -38,17 +38,17 @@ type PodSchedulingContextLister interface { // podSchedulingContextLister implements the PodSchedulingContextLister interface. type podSchedulingContextLister struct { - listers.ResourceIndexer[*v1alpha2.PodSchedulingContext] + listers.ResourceIndexer[*v1alpha3.PodSchedulingContext] } // NewPodSchedulingContextLister returns a new PodSchedulingContextLister. func NewPodSchedulingContextLister(indexer cache.Indexer) PodSchedulingContextLister { - return &podSchedulingContextLister{listers.New[*v1alpha2.PodSchedulingContext](indexer, v1alpha2.Resource("podschedulingcontext"))} + return &podSchedulingContextLister{listers.New[*v1alpha3.PodSchedulingContext](indexer, v1alpha3.Resource("podschedulingcontext"))} } // PodSchedulingContexts returns an object that can list and get PodSchedulingContexts. func (s *podSchedulingContextLister) PodSchedulingContexts(namespace string) PodSchedulingContextNamespaceLister { - return podSchedulingContextNamespaceLister{listers.NewNamespaced[*v1alpha2.PodSchedulingContext](s.ResourceIndexer, namespace)} + return podSchedulingContextNamespaceLister{listers.NewNamespaced[*v1alpha3.PodSchedulingContext](s.ResourceIndexer, namespace)} } // PodSchedulingContextNamespaceLister helps list and get PodSchedulingContexts. @@ -56,15 +56,15 @@ func (s *podSchedulingContextLister) PodSchedulingContexts(namespace string) Pod type PodSchedulingContextNamespaceLister interface { // List lists all PodSchedulingContexts in the indexer for a given namespace. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.PodSchedulingContext, err error) + List(selector labels.Selector) (ret []*v1alpha3.PodSchedulingContext, err error) // Get retrieves the PodSchedulingContext from the indexer for a given namespace and name. // Objects returned here must be treated as read-only. - Get(name string) (*v1alpha2.PodSchedulingContext, error) + Get(name string) (*v1alpha3.PodSchedulingContext, error) PodSchedulingContextNamespaceListerExpansion } // podSchedulingContextNamespaceLister implements the PodSchedulingContextNamespaceLister // interface. type podSchedulingContextNamespaceLister struct { - listers.ResourceIndexer[*v1alpha2.PodSchedulingContext] + listers.ResourceIndexer[*v1alpha3.PodSchedulingContext] } diff --git a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclaim.go b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclaim.go similarity index 81% rename from staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclaim.go rename to staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclaim.go index 8d789314dbc..ac6a3e15640 100644 --- a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclaim.go +++ b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclaim.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by lister-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/labels" "k8s.io/client-go/listers" "k8s.io/client-go/tools/cache" @@ -30,7 +30,7 @@ import ( type ResourceClaimLister interface { // List lists all ResourceClaims in the indexer. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.ResourceClaim, err error) + List(selector labels.Selector) (ret []*v1alpha3.ResourceClaim, err error) // ResourceClaims returns an object that can list and get ResourceClaims. ResourceClaims(namespace string) ResourceClaimNamespaceLister ResourceClaimListerExpansion @@ -38,17 +38,17 @@ type ResourceClaimLister interface { // resourceClaimLister implements the ResourceClaimLister interface. type resourceClaimLister struct { - listers.ResourceIndexer[*v1alpha2.ResourceClaim] + listers.ResourceIndexer[*v1alpha3.ResourceClaim] } // NewResourceClaimLister returns a new ResourceClaimLister. func NewResourceClaimLister(indexer cache.Indexer) ResourceClaimLister { - return &resourceClaimLister{listers.New[*v1alpha2.ResourceClaim](indexer, v1alpha2.Resource("resourceclaim"))} + return &resourceClaimLister{listers.New[*v1alpha3.ResourceClaim](indexer, v1alpha3.Resource("resourceclaim"))} } // ResourceClaims returns an object that can list and get ResourceClaims. func (s *resourceClaimLister) ResourceClaims(namespace string) ResourceClaimNamespaceLister { - return resourceClaimNamespaceLister{listers.NewNamespaced[*v1alpha2.ResourceClaim](s.ResourceIndexer, namespace)} + return resourceClaimNamespaceLister{listers.NewNamespaced[*v1alpha3.ResourceClaim](s.ResourceIndexer, namespace)} } // ResourceClaimNamespaceLister helps list and get ResourceClaims. @@ -56,15 +56,15 @@ func (s *resourceClaimLister) ResourceClaims(namespace string) ResourceClaimName type ResourceClaimNamespaceLister interface { // List lists all ResourceClaims in the indexer for a given namespace. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.ResourceClaim, err error) + List(selector labels.Selector) (ret []*v1alpha3.ResourceClaim, err error) // Get retrieves the ResourceClaim from the indexer for a given namespace and name. // Objects returned here must be treated as read-only. - Get(name string) (*v1alpha2.ResourceClaim, error) + Get(name string) (*v1alpha3.ResourceClaim, error) ResourceClaimNamespaceListerExpansion } // resourceClaimNamespaceLister implements the ResourceClaimNamespaceLister // interface. type resourceClaimNamespaceLister struct { - listers.ResourceIndexer[*v1alpha2.ResourceClaim] + listers.ResourceIndexer[*v1alpha3.ResourceClaim] } diff --git a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclaimparameters.go b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclaimparameters.go similarity index 82% rename from staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclaimparameters.go rename to staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclaimparameters.go index ad751a6cee7..aa5636b33d6 100644 --- a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclaimparameters.go +++ b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclaimparameters.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by lister-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/labels" "k8s.io/client-go/listers" "k8s.io/client-go/tools/cache" @@ -30,7 +30,7 @@ import ( type ResourceClaimParametersLister interface { // List lists all ResourceClaimParameters in the indexer. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.ResourceClaimParameters, err error) + List(selector labels.Selector) (ret []*v1alpha3.ResourceClaimParameters, err error) // ResourceClaimParameters returns an object that can list and get ResourceClaimParameters. ResourceClaimParameters(namespace string) ResourceClaimParametersNamespaceLister ResourceClaimParametersListerExpansion @@ -38,17 +38,17 @@ type ResourceClaimParametersLister interface { // resourceClaimParametersLister implements the ResourceClaimParametersLister interface. type resourceClaimParametersLister struct { - listers.ResourceIndexer[*v1alpha2.ResourceClaimParameters] + listers.ResourceIndexer[*v1alpha3.ResourceClaimParameters] } // NewResourceClaimParametersLister returns a new ResourceClaimParametersLister. func NewResourceClaimParametersLister(indexer cache.Indexer) ResourceClaimParametersLister { - return &resourceClaimParametersLister{listers.New[*v1alpha2.ResourceClaimParameters](indexer, v1alpha2.Resource("resourceclaimparameters"))} + return &resourceClaimParametersLister{listers.New[*v1alpha3.ResourceClaimParameters](indexer, v1alpha3.Resource("resourceclaimparameters"))} } // ResourceClaimParameters returns an object that can list and get ResourceClaimParameters. func (s *resourceClaimParametersLister) ResourceClaimParameters(namespace string) ResourceClaimParametersNamespaceLister { - return resourceClaimParametersNamespaceLister{listers.NewNamespaced[*v1alpha2.ResourceClaimParameters](s.ResourceIndexer, namespace)} + return resourceClaimParametersNamespaceLister{listers.NewNamespaced[*v1alpha3.ResourceClaimParameters](s.ResourceIndexer, namespace)} } // ResourceClaimParametersNamespaceLister helps list and get ResourceClaimParameters. @@ -56,15 +56,15 @@ func (s *resourceClaimParametersLister) ResourceClaimParameters(namespace string type ResourceClaimParametersNamespaceLister interface { // List lists all ResourceClaimParameters in the indexer for a given namespace. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.ResourceClaimParameters, err error) + List(selector labels.Selector) (ret []*v1alpha3.ResourceClaimParameters, err error) // Get retrieves the ResourceClaimParameters from the indexer for a given namespace and name. // Objects returned here must be treated as read-only. - Get(name string) (*v1alpha2.ResourceClaimParameters, error) + Get(name string) (*v1alpha3.ResourceClaimParameters, error) ResourceClaimParametersNamespaceListerExpansion } // resourceClaimParametersNamespaceLister implements the ResourceClaimParametersNamespaceLister // interface. type resourceClaimParametersNamespaceLister struct { - listers.ResourceIndexer[*v1alpha2.ResourceClaimParameters] + listers.ResourceIndexer[*v1alpha3.ResourceClaimParameters] } diff --git a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclaimtemplate.go b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclaimtemplate.go similarity index 82% rename from staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclaimtemplate.go rename to staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclaimtemplate.go index 7ad1c769fac..6c15f82bba8 100644 --- a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclaimtemplate.go +++ b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclaimtemplate.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by lister-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/labels" "k8s.io/client-go/listers" "k8s.io/client-go/tools/cache" @@ -30,7 +30,7 @@ import ( type ResourceClaimTemplateLister interface { // List lists all ResourceClaimTemplates in the indexer. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.ResourceClaimTemplate, err error) + List(selector labels.Selector) (ret []*v1alpha3.ResourceClaimTemplate, err error) // ResourceClaimTemplates returns an object that can list and get ResourceClaimTemplates. ResourceClaimTemplates(namespace string) ResourceClaimTemplateNamespaceLister ResourceClaimTemplateListerExpansion @@ -38,17 +38,17 @@ type ResourceClaimTemplateLister interface { // resourceClaimTemplateLister implements the ResourceClaimTemplateLister interface. type resourceClaimTemplateLister struct { - listers.ResourceIndexer[*v1alpha2.ResourceClaimTemplate] + listers.ResourceIndexer[*v1alpha3.ResourceClaimTemplate] } // NewResourceClaimTemplateLister returns a new ResourceClaimTemplateLister. func NewResourceClaimTemplateLister(indexer cache.Indexer) ResourceClaimTemplateLister { - return &resourceClaimTemplateLister{listers.New[*v1alpha2.ResourceClaimTemplate](indexer, v1alpha2.Resource("resourceclaimtemplate"))} + return &resourceClaimTemplateLister{listers.New[*v1alpha3.ResourceClaimTemplate](indexer, v1alpha3.Resource("resourceclaimtemplate"))} } // ResourceClaimTemplates returns an object that can list and get ResourceClaimTemplates. func (s *resourceClaimTemplateLister) ResourceClaimTemplates(namespace string) ResourceClaimTemplateNamespaceLister { - return resourceClaimTemplateNamespaceLister{listers.NewNamespaced[*v1alpha2.ResourceClaimTemplate](s.ResourceIndexer, namespace)} + return resourceClaimTemplateNamespaceLister{listers.NewNamespaced[*v1alpha3.ResourceClaimTemplate](s.ResourceIndexer, namespace)} } // ResourceClaimTemplateNamespaceLister helps list and get ResourceClaimTemplates. @@ -56,15 +56,15 @@ func (s *resourceClaimTemplateLister) ResourceClaimTemplates(namespace string) R type ResourceClaimTemplateNamespaceLister interface { // List lists all ResourceClaimTemplates in the indexer for a given namespace. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.ResourceClaimTemplate, err error) + List(selector labels.Selector) (ret []*v1alpha3.ResourceClaimTemplate, err error) // Get retrieves the ResourceClaimTemplate from the indexer for a given namespace and name. // Objects returned here must be treated as read-only. - Get(name string) (*v1alpha2.ResourceClaimTemplate, error) + Get(name string) (*v1alpha3.ResourceClaimTemplate, error) ResourceClaimTemplateNamespaceListerExpansion } // resourceClaimTemplateNamespaceLister implements the ResourceClaimTemplateNamespaceLister // interface. type resourceClaimTemplateNamespaceLister struct { - listers.ResourceIndexer[*v1alpha2.ResourceClaimTemplate] + listers.ResourceIndexer[*v1alpha3.ResourceClaimTemplate] } diff --git a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclass.go b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclass.go similarity index 80% rename from staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclass.go rename to staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclass.go index ecbe18a767b..0c911003b0c 100644 --- a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclass.go +++ b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclass.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by lister-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/labels" "k8s.io/client-go/listers" "k8s.io/client-go/tools/cache" @@ -30,19 +30,19 @@ import ( type ResourceClassLister interface { // List lists all ResourceClasses in the indexer. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.ResourceClass, err error) + List(selector labels.Selector) (ret []*v1alpha3.ResourceClass, err error) // Get retrieves the ResourceClass from the index for a given name. // Objects returned here must be treated as read-only. - Get(name string) (*v1alpha2.ResourceClass, error) + Get(name string) (*v1alpha3.ResourceClass, error) ResourceClassListerExpansion } // resourceClassLister implements the ResourceClassLister interface. type resourceClassLister struct { - listers.ResourceIndexer[*v1alpha2.ResourceClass] + listers.ResourceIndexer[*v1alpha3.ResourceClass] } // NewResourceClassLister returns a new ResourceClassLister. func NewResourceClassLister(indexer cache.Indexer) ResourceClassLister { - return &resourceClassLister{listers.New[*v1alpha2.ResourceClass](indexer, v1alpha2.Resource("resourceclass"))} + return &resourceClassLister{listers.New[*v1alpha3.ResourceClass](indexer, v1alpha3.Resource("resourceclass"))} } diff --git a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclassparameters.go b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclassparameters.go similarity index 82% rename from staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclassparameters.go rename to staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclassparameters.go index f731bfe1338..beb0645a9ed 100644 --- a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceclassparameters.go +++ b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceclassparameters.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by lister-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/labels" "k8s.io/client-go/listers" "k8s.io/client-go/tools/cache" @@ -30,7 +30,7 @@ import ( type ResourceClassParametersLister interface { // List lists all ResourceClassParameters in the indexer. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.ResourceClassParameters, err error) + List(selector labels.Selector) (ret []*v1alpha3.ResourceClassParameters, err error) // ResourceClassParameters returns an object that can list and get ResourceClassParameters. ResourceClassParameters(namespace string) ResourceClassParametersNamespaceLister ResourceClassParametersListerExpansion @@ -38,17 +38,17 @@ type ResourceClassParametersLister interface { // resourceClassParametersLister implements the ResourceClassParametersLister interface. type resourceClassParametersLister struct { - listers.ResourceIndexer[*v1alpha2.ResourceClassParameters] + listers.ResourceIndexer[*v1alpha3.ResourceClassParameters] } // NewResourceClassParametersLister returns a new ResourceClassParametersLister. func NewResourceClassParametersLister(indexer cache.Indexer) ResourceClassParametersLister { - return &resourceClassParametersLister{listers.New[*v1alpha2.ResourceClassParameters](indexer, v1alpha2.Resource("resourceclassparameters"))} + return &resourceClassParametersLister{listers.New[*v1alpha3.ResourceClassParameters](indexer, v1alpha3.Resource("resourceclassparameters"))} } // ResourceClassParameters returns an object that can list and get ResourceClassParameters. func (s *resourceClassParametersLister) ResourceClassParameters(namespace string) ResourceClassParametersNamespaceLister { - return resourceClassParametersNamespaceLister{listers.NewNamespaced[*v1alpha2.ResourceClassParameters](s.ResourceIndexer, namespace)} + return resourceClassParametersNamespaceLister{listers.NewNamespaced[*v1alpha3.ResourceClassParameters](s.ResourceIndexer, namespace)} } // ResourceClassParametersNamespaceLister helps list and get ResourceClassParameters. @@ -56,15 +56,15 @@ func (s *resourceClassParametersLister) ResourceClassParameters(namespace string type ResourceClassParametersNamespaceLister interface { // List lists all ResourceClassParameters in the indexer for a given namespace. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.ResourceClassParameters, err error) + List(selector labels.Selector) (ret []*v1alpha3.ResourceClassParameters, err error) // Get retrieves the ResourceClassParameters from the indexer for a given namespace and name. // Objects returned here must be treated as read-only. - Get(name string) (*v1alpha2.ResourceClassParameters, error) + Get(name string) (*v1alpha3.ResourceClassParameters, error) ResourceClassParametersNamespaceListerExpansion } // resourceClassParametersNamespaceLister implements the ResourceClassParametersNamespaceLister // interface. type resourceClassParametersNamespaceLister struct { - listers.ResourceIndexer[*v1alpha2.ResourceClassParameters] + listers.ResourceIndexer[*v1alpha3.ResourceClassParameters] } diff --git a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceslice.go b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceslice.go similarity index 80% rename from staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceslice.go rename to staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceslice.go index c5937df8277..ae87b8b66df 100644 --- a/staging/src/k8s.io/client-go/listers/resource/v1alpha2/resourceslice.go +++ b/staging/src/k8s.io/client-go/listers/resource/v1alpha3/resourceslice.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by lister-gen. DO NOT EDIT. -package v1alpha2 +package v1alpha3 import ( - v1alpha2 "k8s.io/api/resource/v1alpha2" + v1alpha3 "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/labels" "k8s.io/client-go/listers" "k8s.io/client-go/tools/cache" @@ -30,19 +30,19 @@ import ( type ResourceSliceLister interface { // List lists all ResourceSlices in the indexer. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*v1alpha2.ResourceSlice, err error) + List(selector labels.Selector) (ret []*v1alpha3.ResourceSlice, err error) // Get retrieves the ResourceSlice from the index for a given name. // Objects returned here must be treated as read-only. - Get(name string) (*v1alpha2.ResourceSlice, error) + Get(name string) (*v1alpha3.ResourceSlice, error) ResourceSliceListerExpansion } // resourceSliceLister implements the ResourceSliceLister interface. type resourceSliceLister struct { - listers.ResourceIndexer[*v1alpha2.ResourceSlice] + listers.ResourceIndexer[*v1alpha3.ResourceSlice] } // NewResourceSliceLister returns a new ResourceSliceLister. func NewResourceSliceLister(indexer cache.Indexer) ResourceSliceLister { - return &resourceSliceLister{listers.New[*v1alpha2.ResourceSlice](indexer, v1alpha2.Resource("resourceslice"))} + return &resourceSliceLister{listers.New[*v1alpha3.ResourceSlice](indexer, v1alpha3.Resource("resourceslice"))} } diff --git a/staging/src/k8s.io/dynamic-resource-allocation/controller/controller.go b/staging/src/k8s.io/dynamic-resource-allocation/controller/controller.go index 473e613cfe6..917e0f14c72 100644 --- a/staging/src/k8s.io/dynamic-resource-allocation/controller/controller.go +++ b/staging/src/k8s.io/dynamic-resource-allocation/controller/controller.go @@ -28,7 +28,7 @@ import ( "github.com/google/go-cmp/cmp" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" k8serrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" @@ -37,7 +37,7 @@ import ( "k8s.io/client-go/kubernetes" "k8s.io/client-go/kubernetes/scheme" corev1types "k8s.io/client-go/kubernetes/typed/core/v1" - resourcev1alpha2listers "k8s.io/client-go/listers/resource/v1alpha2" + resourcelisters "k8s.io/client-go/listers/resource/v1alpha3" "k8s.io/client-go/tools/cache" "k8s.io/client-go/tools/record" "k8s.io/client-go/util/workqueue" @@ -67,14 +67,14 @@ type Driver interface { // possible. class.Parameters may be nil. // // The caller wraps the error to include the parameter reference. - GetClassParameters(ctx context.Context, class *resourcev1alpha2.ResourceClass) (interface{}, error) + GetClassParameters(ctx context.Context, class *resourceapi.ResourceClass) (interface{}, error) // GetClaimParameters is called to retrieve the parameter object // referenced by a claim. The content should be validated now if // possible. claim.Spec.Parameters may be nil. // // The caller wraps the error to include the parameter reference. - GetClaimParameters(ctx context.Context, claim *resourcev1alpha2.ResourceClaim, class *resourcev1alpha2.ResourceClass, classParameters interface{}) (interface{}, error) + GetClaimParameters(ctx context.Context, claim *resourceapi.ResourceClaim, class *resourceapi.ResourceClass, classParameters interface{}) (interface{}, error) // Allocate is called when all same-driver ResourceClaims for Pod are ready // to be allocated. The selectedNode is empty for ResourceClaims with immediate @@ -111,7 +111,7 @@ type Driver interface { // Deallocate may be called when a previous allocation got // interrupted. Deallocate must then stop any on-going allocation // activity and free resources before returning without an error. - Deallocate(ctx context.Context, claim *resourcev1alpha2.ResourceClaim) error + Deallocate(ctx context.Context, claim *resourceapi.ResourceClaim) error // UnsuitableNodes checks all pending claims with delayed allocation // for a pod. All claims are ready for allocation by the driver @@ -137,8 +137,8 @@ type Driver interface { // pod.Spec.ResourceClaim entry. type ClaimAllocation struct { PodClaimName string - Claim *resourcev1alpha2.ResourceClaim - Class *resourcev1alpha2.ResourceClass + Claim *resourceapi.ResourceClaim + Class *resourceapi.ResourceClass ClaimParameters interface{} ClassParameters interface{} @@ -148,7 +148,7 @@ type ClaimAllocation struct { // Driver must populate this field with resources that were // allocated for the claim in case of successful allocation. - Allocation *resourcev1alpha2.AllocationResult + Allocation *resourceapi.AllocationResult // In case of error allocating particular claim, driver must // populate this field. Error error @@ -165,10 +165,10 @@ type controller struct { claimNameLookup *resourceclaim.Lookup queue workqueue.TypedRateLimitingInterface[string] eventRecorder record.EventRecorder - rcLister resourcev1alpha2listers.ResourceClassLister + rcLister resourcelisters.ResourceClassLister rcSynced cache.InformerSynced claimCache cache.MutationCache - schedulingCtxLister resourcev1alpha2listers.PodSchedulingContextLister + schedulingCtxLister resourcelisters.PodSchedulingContextLister claimSynced cache.InformerSynced schedulingCtxSynced cache.InformerSynced } @@ -184,9 +184,9 @@ func New( kubeClient kubernetes.Interface, informerFactory informers.SharedInformerFactory) Controller { logger := klog.LoggerWithName(klog.FromContext(ctx), "resource controller") - rcInformer := informerFactory.Resource().V1alpha2().ResourceClasses() - claimInformer := informerFactory.Resource().V1alpha2().ResourceClaims() - schedulingCtxInformer := informerFactory.Resource().V1alpha2().PodSchedulingContexts() + rcInformer := informerFactory.Resource().V1alpha3().ResourceClasses() + claimInformer := informerFactory.Resource().V1alpha3().ResourceClaims() + schedulingCtxInformer := informerFactory.Resource().V1alpha3().PodSchedulingContexts() claimNameLookup := resourceclaim.NewNameLookup(kubeClient) eventBroadcaster := record.NewBroadcaster(record.WithContext(ctx)) @@ -321,9 +321,9 @@ func getKey(obj interface{}) (string, error) { } prefix := "" switch obj.(type) { - case *resourcev1alpha2.ResourceClaim: + case *resourceapi.ResourceClaim: prefix = claimKeyPrefix - case *resourcev1alpha2.PodSchedulingContext: + case *resourceapi.PodSchedulingContext: prefix = schedulingCtxKeyPrefix default: return "", fmt.Errorf("unexpected object: %T", obj) @@ -427,7 +427,7 @@ func (ctrl *controller) syncKey(ctx context.Context, key string) (obj runtime.Ob return } -func (ctrl *controller) getCachedClaim(ctx context.Context, key string) (*resourcev1alpha2.ResourceClaim, error) { +func (ctrl *controller) getCachedClaim(ctx context.Context, key string) (*resourceapi.ResourceClaim, error) { claimObj, exists, err := ctrl.claimCache.GetByKey(key) if !exists || k8serrors.IsNotFound(err) { klog.FromContext(ctx).V(5).Info("ResourceClaim not found, no need to process it") @@ -436,16 +436,16 @@ func (ctrl *controller) getCachedClaim(ctx context.Context, key string) (*resour if err != nil { return nil, err } - claim, ok := claimObj.(*resourcev1alpha2.ResourceClaim) + claim, ok := claimObj.(*resourceapi.ResourceClaim) if !ok { - return nil, fmt.Errorf("internal error: got %T instead of *resourcev1alpha2.ResourceClaim from claim cache", claimObj) + return nil, fmt.Errorf("internal error: got %T instead of *resourceapi.ResourceClaim from claim cache", claimObj) } return claim, nil } // syncClaim determines which next action may be needed for a ResourceClaim // and does it. -func (ctrl *controller) syncClaim(ctx context.Context, claim *resourcev1alpha2.ResourceClaim) error { +func (ctrl *controller) syncClaim(ctx context.Context, claim *resourceapi.ResourceClaim) error { var err error logger := klog.FromContext(ctx) @@ -476,7 +476,7 @@ func (ctrl *controller) syncClaim(ctx context.Context, claim *resourcev1alpha2.R claim.Status.Allocation = nil claim.Status.DriverName = "" claim.Status.DeallocationRequested = false - claim, err = ctrl.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) + claim, err = ctrl.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) if err != nil { return fmt.Errorf("remove allocation: %v", err) } @@ -491,7 +491,7 @@ func (ctrl *controller) syncClaim(ctx context.Context, claim *resourcev1alpha2.R if claim.Status.DeallocationRequested { // Still need to remove it. claim.Status.DeallocationRequested = false - claim, err = ctrl.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) + claim, err = ctrl.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) if err != nil { return fmt.Errorf("remove deallocation: %v", err) } @@ -499,7 +499,7 @@ func (ctrl *controller) syncClaim(ctx context.Context, claim *resourcev1alpha2.R } claim.Finalizers = ctrl.removeFinalizer(claim.Finalizers) - claim, err = ctrl.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).Update(ctx, claim, metav1.UpdateOptions{}) + claim, err = ctrl.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).Update(ctx, claim, metav1.UpdateOptions{}) if err != nil { return fmt.Errorf("remove finalizer: %v", err) } @@ -515,7 +515,7 @@ func (ctrl *controller) syncClaim(ctx context.Context, claim *resourcev1alpha2.R logger.V(5).Info("ResourceClaim is allocated") return nil } - if claim.Spec.AllocationMode != resourcev1alpha2.AllocationModeImmediate { + if claim.Spec.AllocationMode != resourceapi.AllocationModeImmediate { logger.V(5).Info("ResourceClaim waiting for first consumer") return nil } @@ -560,7 +560,7 @@ func (ctrl *controller) syncClaim(ctx context.Context, claim *resourcev1alpha2.R return nil } -func (ctrl *controller) getParameters(ctx context.Context, claim *resourcev1alpha2.ResourceClaim, class *resourcev1alpha2.ResourceClass, notifyClaim bool) (claimParameters, classParameters interface{}, err error) { +func (ctrl *controller) getParameters(ctx context.Context, claim *resourceapi.ResourceClaim, class *resourceapi.ResourceClass, notifyClaim bool) (claimParameters, classParameters interface{}, err error) { classParameters, err = ctrl.driver.GetClassParameters(ctx, class) if err != nil { ctrl.eventRecorder.Event(class, v1.EventTypeWarning, "Failed", err.Error()) @@ -580,7 +580,7 @@ func (ctrl *controller) getParameters(ctx context.Context, claim *resourcev1alph // allocateClaims filters list of claims, keeps those needing allocation and asks driver to do the allocations. // Driver is supposed to write the AllocationResult and Error field into argument claims slice. -func (ctrl *controller) allocateClaims(ctx context.Context, claims []*ClaimAllocation, selectedNode string, selectedUser *resourcev1alpha2.ResourceClaimConsumerReference) { +func (ctrl *controller) allocateClaims(ctx context.Context, claims []*ClaimAllocation, selectedNode string, selectedUser *resourceapi.ResourceClaimConsumerReference) { logger := klog.FromContext(ctx) needAllocation := make([]*ClaimAllocation, 0, len(claims)) @@ -610,7 +610,7 @@ func (ctrl *controller) allocateClaims(ctx context.Context, claims []*ClaimAlloc logger.V(5).Info("Adding finalizer", "claim", claim.Name) claim.Finalizers = append(claim.Finalizers, ctrl.finalizer) var err error - claim, err = ctrl.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).Update(ctx, claim, metav1.UpdateOptions{}) + claim, err = ctrl.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).Update(ctx, claim, metav1.UpdateOptions{}) if err != nil { logger.Error(err, "add finalizer", "claim", claim.Name) claimAllocation.Error = fmt.Errorf("add finalizer: %v", err) @@ -648,7 +648,7 @@ func (ctrl *controller) allocateClaims(ctx context.Context, claims []*ClaimAlloc claim.Status.ReservedFor = append(claim.Status.ReservedFor, *selectedUser) } logger.V(6).Info("Updating claim after allocation", "claim", claim) - claim, err := ctrl.kubeClient.ResourceV1alpha2().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) + claim, err := ctrl.kubeClient.ResourceV1alpha3().ResourceClaims(claim.Namespace).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) if err != nil { claimAllocation.Error = fmt.Errorf("add allocation: %v", err) continue @@ -678,7 +678,7 @@ func (ctrl *controller) checkPodClaim(ctx context.Context, pod *v1.Pod, podClaim return nil, err } } - if claim.Spec.AllocationMode != resourcev1alpha2.AllocationModeWaitForFirstConsumer { + if claim.Spec.AllocationMode != resourceapi.AllocationModeWaitForFirstConsumer { // Nothing to do for it as part of pod scheduling. return nil, nil } @@ -711,7 +711,7 @@ func (ctrl *controller) checkPodClaim(ctx context.Context, pod *v1.Pod, podClaim // syncPodSchedulingContext determines which next action may be needed for a PodSchedulingContext object // and does it. -func (ctrl *controller) syncPodSchedulingContexts(ctx context.Context, schedulingCtx *resourcev1alpha2.PodSchedulingContext) error { +func (ctrl *controller) syncPodSchedulingContexts(ctx context.Context, schedulingCtx *resourceapi.PodSchedulingContext) error { logger := klog.FromContext(ctx) // Ignore deleted objects. @@ -801,7 +801,7 @@ func (ctrl *controller) syncPodSchedulingContexts(ctx context.Context, schedulin logger.V(2).Info("skipping allocation for unsuitable selected node", "node", selectedNode) } else { logger.V(2).Info("allocation for selected node", "node", selectedNode) - selectedUser := &resourcev1alpha2.ResourceClaimConsumerReference{ + selectedUser := &resourceapi.ResourceClaimConsumerReference{ Resource: "pods", Name: pod.Name, UID: pod.UID, @@ -838,7 +838,7 @@ func (ctrl *controller) syncPodSchedulingContexts(ctx context.Context, schedulin if i < 0 { // Add new entry. schedulingCtx.Status.ResourceClaims = append(schedulingCtx.Status.ResourceClaims, - resourcev1alpha2.ResourceClaimSchedulingStatus{ + resourceapi.ResourceClaimSchedulingStatus{ Name: delayed.PodClaimName, UnsuitableNodes: truncateNodes(delayed.UnsuitableNodes, selectedNode), }) @@ -851,7 +851,7 @@ func (ctrl *controller) syncPodSchedulingContexts(ctx context.Context, schedulin } if modified { logger.V(6).Info("Updating pod scheduling with modified unsuitable nodes", "podSchedulingCtx", schedulingCtx) - if _, err := ctrl.kubeClient.ResourceV1alpha2().PodSchedulingContexts(schedulingCtx.Namespace).UpdateStatus(ctx, schedulingCtx, metav1.UpdateOptions{}); err != nil { + if _, err := ctrl.kubeClient.ResourceV1alpha3().PodSchedulingContexts(schedulingCtx.Namespace).UpdateStatus(ctx, schedulingCtx, metav1.UpdateOptions{}); err != nil { return fmt.Errorf("update unsuitable node status: %v", err) } } @@ -866,7 +866,7 @@ func truncateNodes(nodes []string, selectedNode string) []string { // this list might be too long by one element. When truncating it, make // sure that the selected node is listed. lenUnsuitable := len(nodes) - if lenUnsuitable > resourcev1alpha2.PodSchedulingNodeListMaxSize { + if lenUnsuitable > resourceapi.PodSchedulingNodeListMaxSize { if nodes[0] == selectedNode { // Truncate at the end and keep selected node in the first element. nodes = nodes[0 : lenUnsuitable-1] @@ -893,7 +893,7 @@ func (claims claimAllocations) MarshalLog() interface{} { var _ logr.Marshaler = claimAllocations{} // findClaim returns the index of the specified pod claim, -1 if not found. -func findClaim(claims []resourcev1alpha2.ResourceClaimSchedulingStatus, podClaimName string) int { +func findClaim(claims []resourceapi.ResourceClaimSchedulingStatus, podClaimName string) int { for i := range claims { if claims[i].Name == podClaimName { return i @@ -926,7 +926,7 @@ func stringsDiffer(a, b []string) bool { } // hasFinalizer checks if the claim has the finalizer of the driver. -func (ctrl *controller) hasFinalizer(claim *resourcev1alpha2.ResourceClaim) bool { +func (ctrl *controller) hasFinalizer(claim *resourceapi.ResourceClaim) bool { for _, finalizer := range claim.Finalizers { if finalizer == ctrl.finalizer { return true diff --git a/staging/src/k8s.io/dynamic-resource-allocation/controller/controller_test.go b/staging/src/k8s.io/dynamic-resource-allocation/controller/controller_test.go index 850a1e7e6ab..4020704687b 100644 --- a/staging/src/k8s.io/dynamic-resource-allocation/controller/controller_test.go +++ b/staging/src/k8s.io/dynamic-resource-allocation/controller/controller_test.go @@ -26,7 +26,7 @@ import ( "github.com/stretchr/testify/require" corev1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" "k8s.io/client-go/informers" @@ -47,14 +47,14 @@ func TestController(t *testing.T) { otherClassName := "other-class" ourFinalizer := driverName + "/deletion-protection" otherFinalizer := otherDriverName + "/deletion-protection" - classes := []*resourcev1alpha2.ResourceClass{ + classes := []*resourceapi.ResourceClass{ createClass(className, driverName), createClass(otherClassName, otherDriverName), } claim := createClaim(claimName, claimNamespace, className) otherClaim := createClaim(claimName, claimNamespace, otherClassName) delayedClaim := claim.DeepCopy() - delayedClaim.Spec.AllocationMode = resourcev1alpha2.AllocationModeWaitForFirstConsumer + delayedClaim.Spec.AllocationMode = resourceapi.AllocationModeWaitForFirstConsumer podName := "pod" podKey := "schedulingCtx:default/pod" pod := createPod(podName, claimNamespace, nil) @@ -65,63 +65,63 @@ func TestController(t *testing.T) { otherNodeName := "worker-2" unsuitableNodes := []string{otherNodeName} potentialNodes := []string{nodeName, otherNodeName} - maxNodes := make([]string, resourcev1alpha2.PodSchedulingNodeListMaxSize) + maxNodes := make([]string, resourceapi.PodSchedulingNodeListMaxSize) for i := range maxNodes { maxNodes[i] = fmt.Sprintf("node-%d", i) } - withDeletionTimestamp := func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + withDeletionTimestamp := func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { var deleted metav1.Time claim = claim.DeepCopy() claim.DeletionTimestamp = &deleted return claim } - withReservedFor := func(claim *resourcev1alpha2.ResourceClaim, pod *corev1.Pod) *resourcev1alpha2.ResourceClaim { + withReservedFor := func(claim *resourceapi.ResourceClaim, pod *corev1.Pod) *resourceapi.ResourceClaim { claim = claim.DeepCopy() - claim.Status.ReservedFor = append(claim.Status.ReservedFor, resourcev1alpha2.ResourceClaimConsumerReference{ + claim.Status.ReservedFor = append(claim.Status.ReservedFor, resourceapi.ResourceClaimConsumerReference{ Resource: "pods", Name: pod.Name, UID: pod.UID, }) return claim } - withFinalizer := func(claim *resourcev1alpha2.ResourceClaim, finalizer string) *resourcev1alpha2.ResourceClaim { + withFinalizer := func(claim *resourceapi.ResourceClaim, finalizer string) *resourceapi.ResourceClaim { claim = claim.DeepCopy() claim.Finalizers = append(claim.Finalizers, finalizer) return claim } - allocation := resourcev1alpha2.AllocationResult{} - withAllocate := func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + allocation := resourceapi.AllocationResult{} + withAllocate := func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { // Any allocated claim must have our finalizer. claim = withFinalizer(claim, ourFinalizer) claim.Status.Allocation = &allocation claim.Status.DriverName = driverName return claim } - withDeallocate := func(claim *resourcev1alpha2.ResourceClaim) *resourcev1alpha2.ResourceClaim { + withDeallocate := func(claim *resourceapi.ResourceClaim) *resourceapi.ResourceClaim { claim.Status.DeallocationRequested = true return claim } - withSelectedNode := func(podSchedulingCtx *resourcev1alpha2.PodSchedulingContext) *resourcev1alpha2.PodSchedulingContext { + withSelectedNode := func(podSchedulingCtx *resourceapi.PodSchedulingContext) *resourceapi.PodSchedulingContext { podSchedulingCtx = podSchedulingCtx.DeepCopy() podSchedulingCtx.Spec.SelectedNode = nodeName return podSchedulingCtx } - withSpecificUnsuitableNodes := func(podSchedulingCtx *resourcev1alpha2.PodSchedulingContext, unsuitableNodes []string) *resourcev1alpha2.PodSchedulingContext { + withSpecificUnsuitableNodes := func(podSchedulingCtx *resourceapi.PodSchedulingContext, unsuitableNodes []string) *resourceapi.PodSchedulingContext { podSchedulingCtx = podSchedulingCtx.DeepCopy() podSchedulingCtx.Status.ResourceClaims = append(podSchedulingCtx.Status.ResourceClaims, - resourcev1alpha2.ResourceClaimSchedulingStatus{Name: podClaimName, UnsuitableNodes: unsuitableNodes}, + resourceapi.ResourceClaimSchedulingStatus{Name: podClaimName, UnsuitableNodes: unsuitableNodes}, ) return podSchedulingCtx } - withUnsuitableNodes := func(podSchedulingCtx *resourcev1alpha2.PodSchedulingContext) *resourcev1alpha2.PodSchedulingContext { + withUnsuitableNodes := func(podSchedulingCtx *resourceapi.PodSchedulingContext) *resourceapi.PodSchedulingContext { return withSpecificUnsuitableNodes(podSchedulingCtx, unsuitableNodes) } - withSpecificPotentialNodes := func(podSchedulingCtx *resourcev1alpha2.PodSchedulingContext, potentialNodes []string) *resourcev1alpha2.PodSchedulingContext { + withSpecificPotentialNodes := func(podSchedulingCtx *resourceapi.PodSchedulingContext, potentialNodes []string) *resourceapi.PodSchedulingContext { podSchedulingCtx = podSchedulingCtx.DeepCopy() podSchedulingCtx.Spec.PotentialNodes = potentialNodes return podSchedulingCtx } - withPotentialNodes := func(podSchedulingCtx *resourcev1alpha2.PodSchedulingContext) *resourcev1alpha2.PodSchedulingContext { + withPotentialNodes := func(podSchedulingCtx *resourceapi.PodSchedulingContext) *resourceapi.PodSchedulingContext { return withSpecificPotentialNodes(podSchedulingCtx, potentialNodes) } @@ -130,10 +130,10 @@ func TestController(t *testing.T) { for name, test := range map[string]struct { key string driver mockDriver - classes []*resourcev1alpha2.ResourceClass + classes []*resourceapi.ResourceClass pod *corev1.Pod - schedulingCtx, expectedSchedulingCtx *resourcev1alpha2.PodSchedulingContext - claim, expectedClaim *resourcev1alpha2.ResourceClaim + schedulingCtx, expectedSchedulingCtx *resourceapi.PodSchedulingContext + claim, expectedClaim *resourceapi.ResourceClaim expectedError string }{ "invalid-key": { @@ -448,10 +448,10 @@ func TestController(t *testing.T) { initialObjects = append(initialObjects, test.claim) } kubeClient, informerFactory := fakeK8s(initialObjects) - rcInformer := informerFactory.Resource().V1alpha2().ResourceClasses() - claimInformer := informerFactory.Resource().V1alpha2().ResourceClaims() + rcInformer := informerFactory.Resource().V1alpha3().ResourceClasses() + claimInformer := informerFactory.Resource().V1alpha3().ResourceClaims() podInformer := informerFactory.Core().V1().Pods() - podSchedulingInformer := informerFactory.Resource().V1alpha2().PodSchedulingContexts() + podSchedulingInformer := informerFactory.Resource().V1alpha3().PodSchedulingContexts() // Order is important: on function exit, we first must // cancel, then wait (last-in-first-out). defer informerFactory.Shutdown() @@ -459,13 +459,13 @@ func TestController(t *testing.T) { for _, obj := range initialObjects { switch obj.(type) { - case *resourcev1alpha2.ResourceClass: + case *resourceapi.ResourceClass: require.NoError(t, rcInformer.Informer().GetStore().Add(obj), "add resource class") - case *resourcev1alpha2.ResourceClaim: + case *resourceapi.ResourceClaim: require.NoError(t, claimInformer.Informer().GetStore().Add(obj), "add resource claim") case *corev1.Pod: require.NoError(t, podInformer.Informer().GetStore().Add(obj), "add pod") - case *resourcev1alpha2.PodSchedulingContext: + case *resourceapi.PodSchedulingContext: require.NoError(t, podSchedulingInformer.Informer().GetStore().Add(obj), "add pod scheduling") default: t.Fatalf("unknown initialObject type: %+v", obj) @@ -478,9 +478,9 @@ func TestController(t *testing.T) { ctrl := New(ctx, driverName, driver, kubeClient, informerFactory) informerFactory.Start(ctx.Done()) if !cache.WaitForCacheSync(ctx.Done(), - informerFactory.Resource().V1alpha2().ResourceClasses().Informer().HasSynced, - informerFactory.Resource().V1alpha2().ResourceClaims().Informer().HasSynced, - informerFactory.Resource().V1alpha2().PodSchedulingContexts().Informer().HasSynced, + informerFactory.Resource().V1alpha3().ResourceClasses().Informer().HasSynced, + informerFactory.Resource().V1alpha3().ResourceClaims().Informer().HasSynced, + informerFactory.Resource().V1alpha3().PodSchedulingContexts().Informer().HasSynced, ) { t.Fatal("could not sync caches") } @@ -494,17 +494,17 @@ func TestController(t *testing.T) { if err != nil && err.Error() != test.expectedError { t.Fatalf("expected error %q, got %q", test.expectedError, err.Error()) } - claims, err := kubeClient.ResourceV1alpha2().ResourceClaims("").List(ctx, metav1.ListOptions{}) + claims, err := kubeClient.ResourceV1alpha3().ResourceClaims("").List(ctx, metav1.ListOptions{}) require.NoError(t, err, "list claims") - var expectedClaims []resourcev1alpha2.ResourceClaim + var expectedClaims []resourceapi.ResourceClaim if test.expectedClaim != nil { expectedClaims = append(expectedClaims, *test.expectedClaim) } assert.Equal(t, expectedClaims, claims.Items) - podSchedulings, err := kubeClient.ResourceV1alpha2().PodSchedulingContexts("").List(ctx, metav1.ListOptions{}) + podSchedulings, err := kubeClient.ResourceV1alpha3().PodSchedulingContexts("").List(ctx, metav1.ListOptions{}) require.NoError(t, err, "list pod schedulings") - var expectedPodSchedulings []resourcev1alpha2.PodSchedulingContext + var expectedPodSchedulings []resourceapi.PodSchedulingContext if test.expectedSchedulingCtx != nil { expectedPodSchedulings = append(expectedPodSchedulings, *test.expectedSchedulingCtx) } @@ -532,7 +532,7 @@ type mockDriver struct { type allocate struct { selectedNode string - allocResult *resourcev1alpha2.AllocationResult + allocResult *resourceapi.AllocationResult allocErr error } @@ -562,7 +562,7 @@ func (m mockDriver) expectUnsuitableNodes(expected map[string][]string, err erro return m } -func (m mockDriver) GetClassParameters(ctx context.Context, class *resourcev1alpha2.ResourceClass) (interface{}, error) { +func (m mockDriver) GetClassParameters(ctx context.Context, class *resourceapi.ResourceClass) (interface{}, error) { m.t.Logf("GetClassParameters(%s)", class) result, ok := m.classParameters[class.Name] if !ok { @@ -574,7 +574,7 @@ func (m mockDriver) GetClassParameters(ctx context.Context, class *resourcev1alp return result, nil } -func (m mockDriver) GetClaimParameters(ctx context.Context, claim *resourcev1alpha2.ResourceClaim, class *resourcev1alpha2.ResourceClass, classParameters interface{}) (interface{}, error) { +func (m mockDriver) GetClaimParameters(ctx context.Context, claim *resourceapi.ResourceClaim, class *resourceapi.ResourceClass, classParameters interface{}) (interface{}, error) { m.t.Logf("GetClaimParameters(%s)", claim) result, ok := m.claimParameters[claim.Name] if !ok { @@ -601,7 +601,7 @@ func (m mockDriver) Allocate(ctx context.Context, claims []*ClaimAllocation, sel return } -func (m mockDriver) Deallocate(ctx context.Context, claim *resourcev1alpha2.ResourceClaim) error { +func (m mockDriver) Deallocate(ctx context.Context, claim *resourceapi.ResourceClaim) error { m.t.Logf("Deallocate(%s)", claim) err, ok := m.deallocate[claim.Name] if !ok { @@ -635,8 +635,8 @@ func (m mockDriver) UnsuitableNodes(ctx context.Context, pod *corev1.Pod, claims return nil } -func createClass(className, driverName string) *resourcev1alpha2.ResourceClass { - return &resourcev1alpha2.ResourceClass{ +func createClass(className, driverName string) *resourceapi.ResourceClass { + return &resourceapi.ResourceClass{ ObjectMeta: metav1.ObjectMeta{ Name: className, }, @@ -644,15 +644,15 @@ func createClass(className, driverName string) *resourcev1alpha2.ResourceClass { } } -func createClaim(claimName, claimNamespace, className string) *resourcev1alpha2.ResourceClaim { - return &resourcev1alpha2.ResourceClaim{ +func createClaim(claimName, claimNamespace, className string) *resourceapi.ResourceClaim { + return &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: claimName, Namespace: claimNamespace, }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: className, - AllocationMode: resourcev1alpha2.AllocationModeImmediate, + AllocationMode: resourceapi.AllocationModeImmediate, }, } } @@ -676,9 +676,9 @@ func createPod(podName, podNamespace string, claims map[string]string) *corev1.P return pod } -func createPodSchedulingContexts(pod *corev1.Pod) *resourcev1alpha2.PodSchedulingContext { +func createPodSchedulingContexts(pod *corev1.Pod) *resourceapi.PodSchedulingContext { controller := true - return &resourcev1alpha2.PodSchedulingContext{ + return &resourceapi.PodSchedulingContext{ ObjectMeta: metav1.ObjectMeta{ Name: pod.Name, Namespace: pod.Namespace, diff --git a/staging/src/k8s.io/dynamic-resource-allocation/kubeletplugin/draplugin.go b/staging/src/k8s.io/dynamic-resource-allocation/kubeletplugin/draplugin.go index c5e440ab4b8..a7b04fac2bc 100644 --- a/staging/src/k8s.io/dynamic-resource-allocation/kubeletplugin/draplugin.go +++ b/staging/src/k8s.io/dynamic-resource-allocation/kubeletplugin/draplugin.go @@ -26,7 +26,7 @@ import ( "google.golang.org/grpc" "k8s.io/klog/v2" - resourceapi "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/types" "k8s.io/client-go/kubernetes" "k8s.io/dynamic-resource-allocation/resourceslice" diff --git a/staging/src/k8s.io/dynamic-resource-allocation/resourceclaim/resourceclaim.go b/staging/src/k8s.io/dynamic-resource-allocation/resourceclaim/resourceclaim.go index 665bfcb14cf..5f209692ad7 100644 --- a/staging/src/k8s.io/dynamic-resource-allocation/resourceclaim/resourceclaim.go +++ b/staging/src/k8s.io/dynamic-resource-allocation/resourceclaim/resourceclaim.go @@ -31,7 +31,7 @@ import ( "sync/atomic" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" "k8s.io/utils/ptr" @@ -157,7 +157,7 @@ func (l *Lookup) Name(pod *v1.Pod, podClaim *v1.PodResourceClaim) (name *string, // was created for the Pod. It returns an error that is informative // enough to be returned by the caller without adding further details // about the Pod or ResourceClaim. -func IsForPod(pod *v1.Pod, claim *resourcev1alpha2.ResourceClaim) error { +func IsForPod(pod *v1.Pod, claim *resourceapi.ResourceClaim) error { // Checking the namespaces is just a precaution. The caller should // never pass in a ResourceClaim that isn't from the same namespace as the // Pod. @@ -169,7 +169,7 @@ func IsForPod(pod *v1.Pod, claim *resourcev1alpha2.ResourceClaim) error { // IsReservedForPod checks whether a claim lists the pod as one of the objects // that the claim was reserved for. -func IsReservedForPod(pod *v1.Pod, claim *resourcev1alpha2.ResourceClaim) bool { +func IsReservedForPod(pod *v1.Pod, claim *resourceapi.ResourceClaim) bool { for _, reserved := range claim.Status.ReservedFor { if reserved.UID == pod.UID { return true @@ -179,14 +179,14 @@ func IsReservedForPod(pod *v1.Pod, claim *resourcev1alpha2.ResourceClaim) bool { } // CanBeReserved checks whether the claim could be reserved for another object. -func CanBeReserved(claim *resourcev1alpha2.ResourceClaim) bool { +func CanBeReserved(claim *resourceapi.ResourceClaim) bool { return claim.Status.Allocation.Shareable || len(claim.Status.ReservedFor) == 0 } // IsAllocatedWithStructuredParameters checks whether the claim is allocated // and the allocation was done with structured parameters. -func IsAllocatedWithStructuredParameters(claim *resourcev1alpha2.ResourceClaim) bool { +func IsAllocatedWithStructuredParameters(claim *resourceapi.ResourceClaim) bool { if claim.Status.Allocation == nil { return false } diff --git a/staging/src/k8s.io/dynamic-resource-allocation/resourceclaim/resourceclaim_test.go b/staging/src/k8s.io/dynamic-resource-allocation/resourceclaim/resourceclaim_test.go index 0518ece1e25..d5953ba8ad1 100644 --- a/staging/src/k8s.io/dynamic-resource-allocation/resourceclaim/resourceclaim_test.go +++ b/staging/src/k8s.io/dynamic-resource-allocation/resourceclaim/resourceclaim_test.go @@ -21,7 +21,7 @@ import ( "testing" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" ) @@ -48,14 +48,14 @@ func TestResourceClaimIsForPod(t *testing.T) { UID: newUID(), }, } - claimNoOwner := &resourcev1alpha2.ResourceClaim{ + claimNoOwner := &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Namespace: "kube-system", Name: "claimNoOwner", UID: newUID(), }, } - claimWithOwner := &resourcev1alpha2.ResourceClaim{ + claimWithOwner := &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Namespace: "kube-system", Name: "claimNoOwner", @@ -68,7 +68,7 @@ func TestResourceClaimIsForPod(t *testing.T) { }, }, } - userClaimWithOwner := &resourcev1alpha2.ResourceClaim{ + userClaimWithOwner := &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Namespace: "user-namespace", Name: "userClaimWithOwner", @@ -84,7 +84,7 @@ func TestResourceClaimIsForPod(t *testing.T) { testcases := map[string]struct { pod *v1.Pod - claim *resourcev1alpha2.ResourceClaim + claim *resourceapi.ResourceClaim expectedError string }{ "owned": { diff --git a/staging/src/k8s.io/dynamic-resource-allocation/resourceslice/noderesources.go b/staging/src/k8s.io/dynamic-resource-allocation/resourceslice/noderesources.go index 7cb1d0e79e8..b70212523b3 100644 --- a/staging/src/k8s.io/dynamic-resource-allocation/resourceslice/noderesources.go +++ b/staging/src/k8s.io/dynamic-resource-allocation/resourceslice/noderesources.go @@ -25,14 +25,14 @@ import ( "github.com/google/go-cmp/cmp" - resourceapi "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" apiequality "k8s.io/apimachinery/pkg/api/equality" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/fields" "k8s.io/apimachinery/pkg/types" utilruntime "k8s.io/apimachinery/pkg/util/runtime" "k8s.io/apimachinery/pkg/util/sets" - resourceinformers "k8s.io/client-go/informers/resource/v1alpha2" + resourceinformers "k8s.io/client-go/informers/resource/v1alpha3" "k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/cache" "k8s.io/client-go/util/workqueue" @@ -337,7 +337,7 @@ func (c *Controller) sync(ctx context.Context) error { slice = slice.DeepCopy() slice.ResourceModel = *resource logger.V(5).Info("Reusing existing resource slice", "slice", klog.KObj(slice)) - if _, err := c.kubeClient.ResourceV1alpha2().ResourceSlices().Update(ctx, slice, metav1.UpdateOptions{}); err != nil { + if _, err := c.kubeClient.ResourceV1alpha3().ResourceSlices().Update(ctx, slice, metav1.UpdateOptions{}); err != nil { return fmt.Errorf("update resource slice: %w", err) } continue @@ -364,7 +364,7 @@ func (c *Controller) sync(ctx context.Context) error { slice.NodeName = c.owner.Name } logger.V(5).Info("Creating new resource slice", "slice", klog.KObj(slice)) - if _, err := c.kubeClient.ResourceV1alpha2().ResourceSlices().Create(ctx, slice, metav1.CreateOptions{}); err != nil { + if _, err := c.kubeClient.ResourceV1alpha3().ResourceSlices().Create(ctx, slice, metav1.CreateOptions{}); err != nil { return fmt.Errorf("create resource slice: %w", err) } } @@ -373,7 +373,7 @@ func (c *Controller) sync(ctx context.Context) error { for i := 0; i < numObsoleteSlices; i++ { slice := obsoleteSlices[i] logger.V(5).Info("Deleting obsolete resource slice", "slice", klog.KObj(slice)) - if err := c.kubeClient.ResourceV1alpha2().ResourceSlices().Delete(ctx, slice.Name, metav1.DeleteOptions{}); err != nil { + if err := c.kubeClient.ResourceV1alpha3().ResourceSlices().Delete(ctx, slice.Name, metav1.DeleteOptions{}); err != nil { return fmt.Errorf("delete resource slice: %w", err) } } diff --git a/staging/src/k8s.io/dynamic-resource-allocation/structured/namedresources/cel/compile.go b/staging/src/k8s.io/dynamic-resource-allocation/structured/namedresources/cel/compile.go index 8042cbd1b35..d94282c21c7 100644 --- a/staging/src/k8s.io/dynamic-resource-allocation/structured/namedresources/cel/compile.go +++ b/staging/src/k8s.io/dynamic-resource-allocation/structured/namedresources/cel/compile.go @@ -27,7 +27,7 @@ import ( "github.com/google/cel-go/common/types" "github.com/google/cel-go/common/types/traits" - resourceapi "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/util/version" celconfig "k8s.io/apiserver/pkg/apis/cel" apiservercel "k8s.io/apiserver/pkg/cel" diff --git a/staging/src/k8s.io/dynamic-resource-allocation/structured/namedresources/cel/compile_test.go b/staging/src/k8s.io/dynamic-resource-allocation/structured/namedresources/cel/compile_test.go index 6724f75e4f3..1f124515c0d 100644 --- a/staging/src/k8s.io/dynamic-resource-allocation/structured/namedresources/cel/compile_test.go +++ b/staging/src/k8s.io/dynamic-resource-allocation/structured/namedresources/cel/compile_test.go @@ -20,7 +20,7 @@ import ( "strings" "testing" - resourceapi "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" "k8s.io/apimachinery/pkg/api/resource" "k8s.io/apiserver/pkg/cel/environment" "k8s.io/klog/v2/ktesting" diff --git a/test/e2e/dra/deploy.go b/test/e2e/dra/deploy.go index 61682914365..4448ac244de 100644 --- a/test/e2e/dra/deploy.go +++ b/test/e2e/dra/deploy.go @@ -37,7 +37,7 @@ import ( appsv1 "k8s.io/api/apps/v1" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1" apierrors "k8s.io/apimachinery/pkg/api/errors" "k8s.io/apimachinery/pkg/api/meta" @@ -48,7 +48,7 @@ import ( "k8s.io/apimachinery/pkg/selection" "k8s.io/apiserver/pkg/authentication/serviceaccount" "k8s.io/client-go/discovery/cached/memory" - resourceapiinformer "k8s.io/client-go/informers/resource/v1alpha2" + resourceapiinformer "k8s.io/client-go/informers/resource/v1alpha3" "k8s.io/client-go/kubernetes" "k8s.io/client-go/rest" "k8s.io/client-go/restmapper" @@ -113,20 +113,20 @@ func NewNodes(f *framework.Framework, minNodes, maxNodes int) *Nodes { _, err = claimInformer.AddEventHandler(cache.ResourceEventHandlerFuncs{ AddFunc: func(obj any) { defer ginkgo.GinkgoRecover() - claim := obj.(*resourcev1alpha2.ResourceClaim) + claim := obj.(*resourceapi.ResourceClaim) framework.Logf("New claim:\n%s", format.Object(claim, 1)) validateClaim(claim) }, UpdateFunc: func(oldObj, newObj any) { defer ginkgo.GinkgoRecover() - oldClaim := oldObj.(*resourcev1alpha2.ResourceClaim) - newClaim := newObj.(*resourcev1alpha2.ResourceClaim) + oldClaim := oldObj.(*resourceapi.ResourceClaim) + newClaim := newObj.(*resourceapi.ResourceClaim) framework.Logf("Updated claim:\n%s\nDiff:\n%s", format.Object(newClaim, 1), cmp.Diff(oldClaim, newClaim)) validateClaim(newClaim) }, DeleteFunc: func(obj any) { defer ginkgo.GinkgoRecover() - claim := obj.(*resourcev1alpha2.ResourceClaim) + claim := obj.(*resourceapi.ResourceClaim) framework.Logf("Deleted claim:\n%s", format.Object(claim, 1)) }, }) @@ -140,7 +140,7 @@ func NewNodes(f *framework.Framework, minNodes, maxNodes int) *Nodes { return nodes } -func validateClaim(claim *resourcev1alpha2.ResourceClaim) { +func validateClaim(claim *resourceapi.ResourceClaim) { // The apiserver doesn't enforce that a claim always has a finalizer // while being allocated. This is a convention that whoever allocates a // claim has to follow to prevent using a claim that is at risk of @@ -267,7 +267,7 @@ func (d *Driver) SetUp(nodes *Nodes, resources app.Resources) { d.classParameterAPIKind = "ConfigMap" case parameterModeStructured: d.parameterAPIGroup = "resource.k8s.io" - d.parameterAPIVersion = "v1alpha2" + d.parameterAPIVersion = "v1alpha3" d.claimParameterAPIKind = "ResourceClaimParameters" d.classParameterAPIKind = "ResourceClassParameters" default: @@ -526,8 +526,8 @@ func (d *Driver) TearDown() { } func (d *Driver) IsGone(ctx context.Context) { - gomega.Eventually(ctx, func(ctx context.Context) ([]resourcev1alpha2.ResourceSlice, error) { - slices, err := d.f.ClientSet.ResourceV1alpha2().ResourceSlices().List(ctx, metav1.ListOptions{FieldSelector: "driverName=" + d.Name}) + gomega.Eventually(ctx, func(ctx context.Context) ([]resourceapi.ResourceSlice, error) { + slices, err := d.f.ClientSet.ResourceV1alpha3().ResourceSlices().List(ctx, metav1.ListOptions{FieldSelector: "driverName=" + d.Name}) if err != nil { return nil, err } diff --git a/test/e2e/dra/dra.go b/test/e2e/dra/dra.go index 1ac7e5b6e75..5e76efc589e 100644 --- a/test/e2e/dra/dra.go +++ b/test/e2e/dra/dra.go @@ -32,7 +32,7 @@ import ( "github.com/onsi/gomega/types" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/labels" @@ -100,7 +100,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.By("waiting for container startup to fail") parameters := b.parameters() - pod, template := b.podInline(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + pod, template := b.podInline(resourceapi.AllocationModeWaitForFirstConsumer) b.create(ctx, parameters, pod, template) @@ -126,36 +126,36 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, // Pretend that the resource is allocated and reserved for some other entity. // Until the resourceclaim controller learns to remove reservations for // arbitrary types we can simply fake somthing here. - claim := b.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + claim := b.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) b.create(ctx, claim) - claim, err := f.ClientSet.ResourceV1alpha2().ResourceClaims(f.Namespace.Name).Get(ctx, claim.Name, metav1.GetOptions{}) + claim, err := f.ClientSet.ResourceV1alpha3().ResourceClaims(f.Namespace.Name).Get(ctx, claim.Name, metav1.GetOptions{}) framework.ExpectNoError(err, "get claim") claim.Finalizers = append(claim.Finalizers, "e2e.test/delete-protection") - claim, err = f.ClientSet.ResourceV1alpha2().ResourceClaims(f.Namespace.Name).Update(ctx, claim, metav1.UpdateOptions{}) + claim, err = f.ClientSet.ResourceV1alpha3().ResourceClaims(f.Namespace.Name).Update(ctx, claim, metav1.UpdateOptions{}) framework.ExpectNoError(err, "add claim finalizer") ginkgo.DeferCleanup(func(ctx context.Context) { claim.Status.Allocation = nil claim.Status.ReservedFor = nil - claim, err = f.ClientSet.ResourceV1alpha2().ResourceClaims(f.Namespace.Name).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) + claim, err = f.ClientSet.ResourceV1alpha3().ResourceClaims(f.Namespace.Name).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) framework.ExpectNoError(err, "update claim") claim.Finalizers = nil - _, err = f.ClientSet.ResourceV1alpha2().ResourceClaims(f.Namespace.Name).Update(ctx, claim, metav1.UpdateOptions{}) + _, err = f.ClientSet.ResourceV1alpha3().ResourceClaims(f.Namespace.Name).Update(ctx, claim, metav1.UpdateOptions{}) framework.ExpectNoError(err, "remove claim finalizer") }) - claim.Status.Allocation = &resourcev1alpha2.AllocationResult{} + claim.Status.Allocation = &resourceapi.AllocationResult{} claim.Status.DriverName = driver.Name - claim.Status.ReservedFor = append(claim.Status.ReservedFor, resourcev1alpha2.ResourceClaimConsumerReference{ + claim.Status.ReservedFor = append(claim.Status.ReservedFor, resourceapi.ResourceClaimConsumerReference{ APIGroup: "example.com", Resource: "some", Name: "thing", UID: "12345", }) - claim, err = f.ClientSet.ResourceV1alpha2().ResourceClaims(f.Namespace.Name).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) + claim, err = f.ClientSet.ResourceV1alpha3().ResourceClaims(f.Namespace.Name).UpdateStatus(ctx, claim, metav1.UpdateOptions{}) framework.ExpectNoError(err, "update claim") pod := b.podExternal() @@ -180,7 +180,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("must unprepare resources for force-deleted pod", func(ctx context.Context) { parameters := b.parameters() - claim := b.externalClaim(resourcev1alpha2.AllocationModeImmediate) + claim := b.externalClaim(resourceapi.AllocationModeImmediate) pod := b.podExternal() zero := int64(0) pod.Spec.TerminationGracePeriodSeconds = &zero @@ -203,7 +203,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("must skip NodePrepareResource if not used by any container", func(ctx context.Context) { parameters := b.parameters() - pod, template := b.podInline(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + pod, template := b.podInline(resourceapi.AllocationModeWaitForFirstConsumer) for i := range pod.Spec.Containers { pod.Spec.Containers[i].Resources.Claims = nil } @@ -219,7 +219,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, // claimTests tries out several different combinations of pods with // claims, both inline and external. - claimTests := func(b *builder, driver *Driver, allocationMode resourcev1alpha2.AllocationMode) { + claimTests := func(b *builder, driver *Driver, allocationMode resourceapi.AllocationMode) { ginkgo.It("supports simple pod referencing inline resource claim", func(ctx context.Context) { objects, expectedEnv := b.flexibleParameters() pod, template := b.podInline(allocationMode) @@ -300,8 +300,8 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.By("waiting for pod to finish") framework.ExpectNoError(e2epod.WaitForPodNoLongerRunningInNamespace(ctx, f.ClientSet, pod.Name, pod.Namespace), "wait for pod to finish") ginkgo.By("waiting for claim to be unreserved") - gomega.Eventually(ctx, func(ctx context.Context) (*resourcev1alpha2.ResourceClaim, error) { - return f.ClientSet.ResourceV1alpha2().ResourceClaims(pod.Namespace).Get(ctx, claim.Name, metav1.GetOptions{}) + gomega.Eventually(ctx, func(ctx context.Context) (*resourceapi.ResourceClaim, error) { + return f.ClientSet.ResourceV1alpha3().ResourceClaims(pod.Namespace).Get(ctx, claim.Name, metav1.GetOptions{}) }).WithTimeout(f.Timeouts.PodDelete).Should(gomega.HaveField("Status.ReservedFor", gomega.BeEmpty()), "reservation should have been removed") }) @@ -315,8 +315,8 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.By("waiting for pod to finish") framework.ExpectNoError(e2epod.WaitForPodNoLongerRunningInNamespace(ctx, f.ClientSet, pod.Name, pod.Namespace), "wait for pod to finish") ginkgo.By("waiting for claim to be deleted") - gomega.Eventually(ctx, func(ctx context.Context) ([]resourcev1alpha2.ResourceClaim, error) { - claims, err := f.ClientSet.ResourceV1alpha2().ResourceClaims(pod.Namespace).List(ctx, metav1.ListOptions{}) + gomega.Eventually(ctx, func(ctx context.Context) ([]resourceapi.ResourceClaim, error) { + claims, err := f.ClientSet.ResourceV1alpha3().ResourceClaims(pod.Namespace).List(ctx, metav1.ListOptions{}) if err != nil { return nil, err } @@ -344,13 +344,13 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("must deallocate after use when using delayed allocation", func(ctx context.Context) { objects, expectedEnv := b.flexibleParameters() pod := b.podExternal() - claim := b.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + claim := b.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) objects = append(objects, claim, pod) b.create(ctx, objects...) - gomega.Eventually(ctx, func(ctx context.Context) (*resourcev1alpha2.ResourceClaim, error) { - return b.f.ClientSet.ResourceV1alpha2().ResourceClaims(b.f.Namespace.Name).Get(ctx, claim.Name, metav1.GetOptions{}) - }).WithTimeout(f.Timeouts.PodDelete).ShouldNot(gomega.HaveField("Status.Allocation", (*resourcev1alpha2.AllocationResult)(nil))) + gomega.Eventually(ctx, func(ctx context.Context) (*resourceapi.ResourceClaim, error) { + return b.f.ClientSet.ResourceV1alpha3().ResourceClaims(b.f.Namespace.Name).Get(ctx, claim.Name, metav1.GetOptions{}) + }).WithTimeout(f.Timeouts.PodDelete).ShouldNot(gomega.HaveField("Status.Allocation", (*resourceapi.AllocationResult)(nil))) b.testPod(ctx, f.ClientSet, pod, expectedEnv...) @@ -358,9 +358,9 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, framework.ExpectNoError(b.f.ClientSet.CoreV1().Pods(b.f.Namespace.Name).Delete(ctx, pod.Name, metav1.DeleteOptions{})) ginkgo.By("waiting for claim to get deallocated") - gomega.Eventually(ctx, func(ctx context.Context) (*resourcev1alpha2.ResourceClaim, error) { - return b.f.ClientSet.ResourceV1alpha2().ResourceClaims(b.f.Namespace.Name).Get(ctx, claim.Name, metav1.GetOptions{}) - }).WithTimeout(f.Timeouts.PodDelete).Should(gomega.HaveField("Status.Allocation", (*resourcev1alpha2.AllocationResult)(nil))) + gomega.Eventually(ctx, func(ctx context.Context) (*resourceapi.ResourceClaim, error) { + return b.f.ClientSet.ResourceV1alpha3().ResourceClaims(b.f.Namespace.Name).Get(ctx, claim.Name, metav1.GetOptions{}) + }).WithTimeout(f.Timeouts.PodDelete).Should(gomega.HaveField("Status.Allocation", (*resourceapi.AllocationResult)(nil))) }) } @@ -383,7 +383,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("supports claim and class parameters", func(ctx context.Context) { objects, expectedEnv := b.flexibleParameters() - pod, template := b.podInline(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + pod, template := b.podInline(resourceapi.AllocationModeWaitForFirstConsumer) objects = append(objects, pod, template) b.create(ctx, objects...) @@ -395,7 +395,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, objects, expectedEnv := b.flexibleParameters() pods := make([]*v1.Pod, numPods) for i := 0; i < numPods; i++ { - pod, template := b.podInline(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + pod, template := b.podInline(resourceapi.AllocationModeWaitForFirstConsumer) pods[i] = pod objects = append(objects, pod, template) } @@ -421,7 +421,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("supports sharing a claim concurrently", func(ctx context.Context) { objects, expectedEnv := b.flexibleParameters() - objects = append(objects, b.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer)) + objects = append(objects, b.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer)) pods := make([]*v1.Pod, numPods) for i := 0; i < numPods; i++ { @@ -456,10 +456,10 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, case parameterModeConfigMap: ginkgo.Skip("cannot change the driver's controller behavior on-the-fly") case parameterModeTranslated, parameterModeStructured: - objects[len(objects)-1].(*resourcev1alpha2.ResourceClaimParameters).Shareable = false + objects[len(objects)-1].(*resourceapi.ResourceClaimParameters).Shareable = false } - objects = append(objects, b.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer)) + objects = append(objects, b.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer)) pods := make([]*v1.Pod, numPods) for i := 0; i < numPods; i++ { @@ -491,8 +491,8 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("retries pod scheduling after creating resource class", func(ctx context.Context) { objects, expectedEnv := b.flexibleParameters() - pod, template := b.podInline(resourcev1alpha2.AllocationModeWaitForFirstConsumer) - class, err := f.ClientSet.ResourceV1alpha2().ResourceClasses().Get(ctx, template.Spec.Spec.ResourceClassName, metav1.GetOptions{}) + pod, template := b.podInline(resourceapi.AllocationModeWaitForFirstConsumer) + class, err := f.ClientSet.ResourceV1alpha3().ResourceClasses().Get(ctx, template.Spec.Spec.ResourceClassName, metav1.GetOptions{}) framework.ExpectNoError(err) template.Spec.Spec.ResourceClassName += "-b" objects = append(objects, template, pod) @@ -510,10 +510,10 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("retries pod scheduling after updating resource class", func(ctx context.Context) { objects, expectedEnv := b.flexibleParameters() - pod, template := b.podInline(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + pod, template := b.podInline(resourceapi.AllocationModeWaitForFirstConsumer) // First modify the class so that it matches no nodes. - class, err := f.ClientSet.ResourceV1alpha2().ResourceClasses().Get(ctx, template.Spec.Spec.ResourceClassName, metav1.GetOptions{}) + class, err := f.ClientSet.ResourceV1alpha3().ResourceClasses().Get(ctx, template.Spec.Spec.ResourceClassName, metav1.GetOptions{}) framework.ExpectNoError(err) class.SuitableNodes = &v1.NodeSelector{ NodeSelectorTerms: []v1.NodeSelectorTerm{ @@ -528,7 +528,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, }, }, } - class, err = f.ClientSet.ResourceV1alpha2().ResourceClasses().Update(ctx, class, metav1.UpdateOptions{}) + class, err = f.ClientSet.ResourceV1alpha3().ResourceClasses().Update(ctx, class, metav1.UpdateOptions{}) framework.ExpectNoError(err) // Now create the pod. @@ -539,14 +539,14 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, // Unblock the pod. class.SuitableNodes = nil - _, err = f.ClientSet.ResourceV1alpha2().ResourceClasses().Update(ctx, class, metav1.UpdateOptions{}) + _, err = f.ClientSet.ResourceV1alpha3().ResourceClasses().Update(ctx, class, metav1.UpdateOptions{}) framework.ExpectNoError(err) b.testPod(ctx, f.ClientSet, pod, expectedEnv...) }) ginkgo.It("runs a pod without a generated resource claim", func(ctx context.Context) { - pod, _ /* template */ := b.podInline(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + pod, _ /* template */ := b.podInline(resourceapi.AllocationModeWaitForFirstConsumer) created := b.create(ctx, pod) pod = created[0].(*v1.Pod) @@ -564,11 +564,11 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, }) ginkgo.Context("with delayed allocation", func() { - claimTests(b, driver, resourcev1alpha2.AllocationModeWaitForFirstConsumer) + claimTests(b, driver, resourceapi.AllocationModeWaitForFirstConsumer) }) ginkgo.Context("with immediate allocation", func() { - claimTests(b, driver, resourcev1alpha2.AllocationModeImmediate) + claimTests(b, driver, resourceapi.AllocationModeImmediate) }) } @@ -603,7 +603,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, } pod1 := createPod() pod2 := createPod() - claim := b.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + claim := b.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) b.create(ctx, parameters, claim, pod1, pod2) for _, pod := range []*v1.Pod{pod1, pod2} { @@ -624,7 +624,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, instance := f.UniqueName + "-test-app" pod := b.podExternal() pod.Labels[label] = instance - claim := b.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + claim := b.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) b.create(ctx, parameters, claim, pod) ginkgo.By("wait for test pod " + pod.Name + " to run") @@ -655,7 +655,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.DeferCleanup(e2enode.RemoveTaintOffNode, f.ClientSet, nodeName, taint) ginkgo.By("waiting for claim to get deallocated") - gomega.Eventually(ctx, framework.GetObject(b.f.ClientSet.ResourceV1alpha2().ResourceClaims(b.f.Namespace.Name).Get, claim.Name, metav1.GetOptions{})).WithTimeout(f.Timeouts.PodDelete).Should(gomega.HaveField("Status.Allocation", gomega.BeNil())) + gomega.Eventually(ctx, framework.GetObject(b.f.ClientSet.ResourceV1alpha3().ResourceClaims(b.f.Namespace.Name).Get, claim.Name, metav1.GetOptions{})).WithTimeout(f.Timeouts.PodDelete).Should(gomega.HaveField("Status.Allocation", gomega.BeNil())) }) } @@ -714,13 +714,13 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, parameters1 := b.parameters() parameters2 := b2.parameters() // Order is relevant here: each pod must be matched with its own claim. - pod1claim1 := b.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + pod1claim1 := b.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) pod1 := b.podExternal() - pod2claim1 := b2.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + pod2claim1 := b2.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) pod2 := b2.podExternal() // Add another claim to pod1. - pod1claim2 := b2.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + pod1claim2 := b2.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) pod1.Spec.ResourceClaims = append(pod1.Spec.ResourceClaims, v1.PodResourceClaim{ Name: "claim-other", @@ -750,7 +750,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.By("waiting for one claim from driver1 to be allocated") var nodeSelector *v1.NodeSelector gomega.Eventually(ctx, func(ctx context.Context) (int, error) { - claims, err := f.ClientSet.ResourceV1alpha2().ResourceClaims(f.Namespace.Name).List(ctx, metav1.ListOptions{}) + claims, err := f.ClientSet.ResourceV1alpha3().ResourceClaims(f.Namespace.Name).List(ctx, metav1.ListOptions{}) if err != nil { return 0, err } @@ -801,7 +801,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, driver.parameterMode = parameterMode b := newBuilder(f, driver) - tests := func(allocationMode resourcev1alpha2.AllocationMode) { + tests := func(allocationMode resourceapi.AllocationMode) { ginkgo.It("uses all resources", func(ctx context.Context) { objs, _ := b.flexibleParameters() var pods []*v1.Pod @@ -841,11 +841,11 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, } ginkgo.Context("with delayed allocation", func() { - tests(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + tests(resourceapi.AllocationModeWaitForFirstConsumer) }) ginkgo.Context("with immediate allocation", func() { - tests(resourcev1alpha2.AllocationModeImmediate) + tests(resourceapi.AllocationModeImmediate) }) }) } @@ -873,7 +873,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("truncates the name of a generated resource claim", func(ctx context.Context) { parameters := b.parameters() - pod, template := b.podInline(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + pod, template := b.podInline(resourceapi.AllocationModeWaitForFirstConsumer) pod.Name = strings.Repeat("p", 63) pod.Spec.ResourceClaims[0].Name = strings.Repeat("c", 63) pod.Spec.Containers[0].Resources.Claims[0].Name = pod.Spec.ResourceClaims[0].Name @@ -915,18 +915,18 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, // This is the slice that we try to create. It needs to be deleted // after testing, if it still exists at that time. - fictionalNodeSlice := &resourcev1alpha2.ResourceSlice{ + fictionalNodeSlice := &resourceapi.ResourceSlice{ ObjectMeta: metav1.ObjectMeta{ Name: fictionalNodeName + "-slice", }, NodeName: fictionalNodeName, DriverName: "dra.example.com", - ResourceModel: resourcev1alpha2.ResourceModel{ - NamedResources: &resourcev1alpha2.NamedResourcesResources{}, + ResourceModel: resourceapi.ResourceModel{ + NamedResources: &resourceapi.NamedResourcesResources{}, }, } ginkgo.DeferCleanup(func(ctx context.Context) { - err := f.ClientSet.ResourceV1alpha2().ResourceSlices().Delete(ctx, fictionalNodeSlice.Name, metav1.DeleteOptions{}) + err := f.ClientSet.ResourceV1alpha3().ResourceSlices().Delete(ctx, fictionalNodeSlice.Name, metav1.DeleteOptions{}) if !apierrors.IsNotFound(err) { framework.ExpectNoError(err) } @@ -935,36 +935,36 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, // Message from test-driver/deploy/example/plugin-permissions.yaml matchVAPDeniedError := gomega.MatchError(gomega.ContainSubstring("may only modify resourceslices that belong to the node the pod is running on")) - mustCreate := func(clientSet kubernetes.Interface, clientName string, slice *resourcev1alpha2.ResourceSlice) *resourcev1alpha2.ResourceSlice { + mustCreate := func(clientSet kubernetes.Interface, clientName string, slice *resourceapi.ResourceSlice) *resourceapi.ResourceSlice { ginkgo.GinkgoHelper() - slice, err := clientSet.ResourceV1alpha2().ResourceSlices().Create(ctx, slice, metav1.CreateOptions{}) + slice, err := clientSet.ResourceV1alpha3().ResourceSlices().Create(ctx, slice, metav1.CreateOptions{}) framework.ExpectNoError(err, fmt.Sprintf("CREATE: %s + %s", clientName, slice.Name)) return slice } - mustUpdate := func(clientSet kubernetes.Interface, clientName string, slice *resourcev1alpha2.ResourceSlice) *resourcev1alpha2.ResourceSlice { + mustUpdate := func(clientSet kubernetes.Interface, clientName string, slice *resourceapi.ResourceSlice) *resourceapi.ResourceSlice { ginkgo.GinkgoHelper() - slice, err := clientSet.ResourceV1alpha2().ResourceSlices().Update(ctx, slice, metav1.UpdateOptions{}) + slice, err := clientSet.ResourceV1alpha3().ResourceSlices().Update(ctx, slice, metav1.UpdateOptions{}) framework.ExpectNoError(err, fmt.Sprintf("UPDATE: %s + %s", clientName, slice.Name)) return slice } - mustDelete := func(clientSet kubernetes.Interface, clientName string, slice *resourcev1alpha2.ResourceSlice) { + mustDelete := func(clientSet kubernetes.Interface, clientName string, slice *resourceapi.ResourceSlice) { ginkgo.GinkgoHelper() - err := clientSet.ResourceV1alpha2().ResourceSlices().Delete(ctx, slice.Name, metav1.DeleteOptions{}) + err := clientSet.ResourceV1alpha3().ResourceSlices().Delete(ctx, slice.Name, metav1.DeleteOptions{}) framework.ExpectNoError(err, fmt.Sprintf("DELETE: %s + %s", clientName, slice.Name)) } - mustFailToCreate := func(clientSet kubernetes.Interface, clientName string, slice *resourcev1alpha2.ResourceSlice, matchError types.GomegaMatcher) { + mustFailToCreate := func(clientSet kubernetes.Interface, clientName string, slice *resourceapi.ResourceSlice, matchError types.GomegaMatcher) { ginkgo.GinkgoHelper() - _, err := clientSet.ResourceV1alpha2().ResourceSlices().Create(ctx, slice, metav1.CreateOptions{}) + _, err := clientSet.ResourceV1alpha3().ResourceSlices().Create(ctx, slice, metav1.CreateOptions{}) gomega.Expect(err).To(matchError, fmt.Sprintf("CREATE: %s + %s", clientName, slice.Name)) } - mustFailToUpdate := func(clientSet kubernetes.Interface, clientName string, slice *resourcev1alpha2.ResourceSlice, matchError types.GomegaMatcher) { + mustFailToUpdate := func(clientSet kubernetes.Interface, clientName string, slice *resourceapi.ResourceSlice, matchError types.GomegaMatcher) { ginkgo.GinkgoHelper() - _, err := clientSet.ResourceV1alpha2().ResourceSlices().Update(ctx, slice, metav1.UpdateOptions{}) + _, err := clientSet.ResourceV1alpha3().ResourceSlices().Update(ctx, slice, metav1.UpdateOptions{}) gomega.Expect(err).To(matchError, fmt.Sprintf("UPDATE: %s + %s", clientName, slice.Name)) } - mustFailToDelete := func(clientSet kubernetes.Interface, clientName string, slice *resourcev1alpha2.ResourceSlice, matchError types.GomegaMatcher) { + mustFailToDelete := func(clientSet kubernetes.Interface, clientName string, slice *resourceapi.ResourceSlice, matchError types.GomegaMatcher) { ginkgo.GinkgoHelper() - err := clientSet.ResourceV1alpha2().ResourceSlices().Delete(ctx, slice.Name, metav1.DeleteOptions{}) + err := clientSet.ResourceV1alpha3().ResourceSlices().Delete(ctx, slice.Name, metav1.DeleteOptions{}) gomega.Expect(err).To(matchError, fmt.Sprintf("DELETE: %s + %s", clientName, slice.Name)) } @@ -987,7 +987,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, // Now check for exactly the right set of objects for all nodes. ginkgo.By("check if ResourceSlice object(s) exist on the API server") - resourceClient := f.ClientSet.ResourceV1alpha2().ResourceSlices() + resourceClient := f.ClientSet.ResourceV1alpha3().ResourceSlices() var expectedObjects []any for _, nodeName := range nodes.NodeNames { node, err := f.ClientSet.CoreV1().Nodes().Get(ctx, nodeName, metav1.GetOptions{}) @@ -1009,14 +1009,14 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, }), "NodeName": gomega.Equal(nodeName), "DriverName": gomega.Equal(driver.Name), - "ResourceModel": gomega.Equal(resourcev1alpha2.ResourceModel{NamedResources: &resourcev1alpha2.NamedResourcesResources{ - Instances: []resourcev1alpha2.NamedResourcesInstance{{Name: "instance-00"}}, + "ResourceModel": gomega.Equal(resourceapi.ResourceModel{NamedResources: &resourceapi.NamedResourcesResources{ + Instances: []resourceapi.NamedResourcesInstance{{Name: "instance-00"}}, }}), }), ) } matchSlices := gomega.ContainElements(expectedObjects...) - getSlices := func(ctx context.Context) ([]resourcev1alpha2.ResourceSlice, error) { + getSlices := func(ctx context.Context) ([]resourceapi.ResourceSlice, error) { slices, err := resourceClient.List(ctx, metav1.ListOptions{FieldSelector: fmt.Sprintf("driverName=%s", driverName)}) if err != nil { return nil, err @@ -1060,7 +1060,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("reuses an allocated immediate claim", func(ctx context.Context) { objects := []klog.KMetadata{ b.parameters(), - b.externalClaim(resourcev1alpha2.AllocationModeImmediate), + b.externalClaim(resourceapi.AllocationModeImmediate), } podExternal := b.podExternal() @@ -1068,7 +1068,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, // try to bind two pods at the same time. numPods := 5 for i := 0; i < numPods; i++ { - podInline, claimTemplate := b.podInline(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + podInline, claimTemplate := b.podInline(resourceapi.AllocationModeWaitForFirstConsumer) podInline.Spec.Containers[0].Resources.Claims = append(podInline.Spec.Containers[0].Resources.Claims, podExternal.Spec.Containers[0].Resources.Claims[0]) podInline.Spec.ResourceClaims = append(podInline.Spec.ResourceClaims, podExternal.Spec.ResourceClaims[0]) objects = append(objects, claimTemplate, podInline) @@ -1124,7 +1124,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("shares an allocated immediate claim", func(ctx context.Context) { objects := []klog.KMetadata{ b.parameters(), - b.externalClaim(resourcev1alpha2.AllocationModeImmediate), + b.externalClaim(resourceapi.AllocationModeImmediate), } // Create many pods to increase the chance that the scheduler will // try to bind two pods at the same time. @@ -1147,7 +1147,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, // This does not work for resource claim templates and only isn't // a problem here because the resource is network-attached and available // on all nodes. - preScheduledTests := func(b *builder, driver *Driver, allocationMode resourcev1alpha2.AllocationMode) { + preScheduledTests := func(b *builder, driver *Driver, allocationMode resourceapi.AllocationMode) { ginkgo.It("supports scheduled pod referencing inline resource claim", func(ctx context.Context) { parameters := b.parameters() pod, template := b.podInline(allocationMode) @@ -1171,8 +1171,8 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.Context("with delayed allocation and setting ReservedFor", func() { driver := NewDriver(f, nodes, networkResources) b := newBuilder(f, driver) - preScheduledTests(b, driver, resourcev1alpha2.AllocationModeWaitForFirstConsumer) - claimTests(b, driver, resourcev1alpha2.AllocationModeWaitForFirstConsumer) + preScheduledTests(b, driver, resourceapi.AllocationModeWaitForFirstConsumer) + claimTests(b, driver, resourceapi.AllocationModeWaitForFirstConsumer) }) ginkgo.Context("with delayed allocation and not setting ReservedFor", func() { @@ -1182,15 +1182,15 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, return resources }) b := newBuilder(f, driver) - preScheduledTests(b, driver, resourcev1alpha2.AllocationModeWaitForFirstConsumer) - claimTests(b, driver, resourcev1alpha2.AllocationModeWaitForFirstConsumer) + preScheduledTests(b, driver, resourceapi.AllocationModeWaitForFirstConsumer) + claimTests(b, driver, resourceapi.AllocationModeWaitForFirstConsumer) }) ginkgo.Context("with immediate allocation", func() { driver := NewDriver(f, nodes, networkResources) b := newBuilder(f, driver) - preScheduledTests(b, driver, resourcev1alpha2.AllocationModeImmediate) - claimTests(b, driver, resourcev1alpha2.AllocationModeImmediate) + preScheduledTests(b, driver, resourceapi.AllocationModeImmediate) + claimTests(b, driver, resourceapi.AllocationModeImmediate) }) }) @@ -1209,12 +1209,12 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, ginkgo.It("work", func(ctx context.Context) { parameters1 := b1.parameters() parameters2 := b2.parameters() - claim1 := b1.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) - claim1b := b1.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) - claim2 := b2.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) - claim2b := b2.externalClaim(resourcev1alpha2.AllocationModeWaitForFirstConsumer) + claim1 := b1.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) + claim1b := b1.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) + claim2 := b2.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) + claim2b := b2.externalClaim(resourceapi.AllocationModeWaitForFirstConsumer) pod := b1.podExternal() - for i, claim := range []*resourcev1alpha2.ResourceClaim{claim1b, claim2, claim2b} { + for i, claim := range []*resourceapi.ResourceClaim{claim1b, claim2, claim2b} { claim := claim pod.Spec.ResourceClaims = append(pod.Spec.ResourceClaims, v1.PodResourceClaim{ @@ -1258,8 +1258,8 @@ func (b *builder) className() string { // class returns the resource class that the builder's other objects // reference. -func (b *builder) class() *resourcev1alpha2.ResourceClass { - class := &resourcev1alpha2.ResourceClass{ +func (b *builder) class() *resourceapi.ResourceClass { + class := &resourceapi.ResourceClass{ ObjectMeta: metav1.ObjectMeta{ Name: b.className(), }, @@ -1268,7 +1268,7 @@ func (b *builder) class() *resourcev1alpha2.ResourceClass { StructuredParameters: ptr.To(b.driver.parameterMode != parameterModeConfigMap), } if b.classParametersName != "" { - class.ParametersRef = &resourcev1alpha2.ResourceClassParametersReference{ + class.ParametersRef = &resourceapi.ResourceClassParametersReference{ APIGroup: b.driver.parameterAPIGroup, Kind: b.driver.classParameterAPIKind, Name: b.classParametersName, @@ -1298,19 +1298,19 @@ func (b *builder) nodeSelector() *v1.NodeSelector { // externalClaim returns external resource claim // that test pods can reference -func (b *builder) externalClaim(allocationMode resourcev1alpha2.AllocationMode) *resourcev1alpha2.ResourceClaim { +func (b *builder) externalClaim(allocationMode resourceapi.AllocationMode) *resourceapi.ResourceClaim { b.claimCounter++ name := "external-claim" + b.driver.NameSuffix // This is what podExternal expects. if b.claimCounter > 1 { name += fmt.Sprintf("-%d", b.claimCounter) } - return &resourcev1alpha2.ResourceClaim{ + return &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: name, }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: b.className(), - ParametersRef: &resourcev1alpha2.ResourceClaimParametersReference{ + ParametersRef: &resourceapi.ResourceClaimParametersReference{ APIGroup: b.driver.parameterAPIGroup, Kind: b.driver.claimParameterAPIKind, Name: b.parametersName(), @@ -1381,22 +1381,22 @@ func (b *builder) parameters(kv ...string) *v1.ConfigMap { } } -func (b *builder) classParameters(generatedFrom string, kv ...string) *resourcev1alpha2.ResourceClassParameters { +func (b *builder) classParameters(generatedFrom string, kv ...string) *resourceapi.ResourceClassParameters { raw := b.rawParameterData(kv...) b.parametersCounter++ - parameters := &resourcev1alpha2.ResourceClassParameters{ + parameters := &resourceapi.ResourceClassParameters{ ObjectMeta: metav1.ObjectMeta{ Namespace: b.f.Namespace.Name, Name: b.parametersName(), }, - VendorParameters: []resourcev1alpha2.VendorParameters{ + VendorParameters: []resourceapi.VendorParameters{ {DriverName: b.driver.Name, Parameters: runtime.RawExtension{Raw: raw}}, }, } if generatedFrom != "" { - parameters.GeneratedFrom = &resourcev1alpha2.ResourceClassParametersReference{ + parameters.GeneratedFrom = &resourceapi.ResourceClassParametersReference{ Kind: "ConfigMap", Namespace: b.f.Namespace.Name, Name: generatedFrom, @@ -1406,9 +1406,9 @@ func (b *builder) classParameters(generatedFrom string, kv ...string) *resourcev return parameters } -func (b *builder) claimParameters(generatedFrom string, claimKV, requestKV []string) *resourcev1alpha2.ResourceClaimParameters { +func (b *builder) claimParameters(generatedFrom string, claimKV, requestKV []string) *resourceapi.ResourceClaimParameters { b.parametersCounter++ - parameters := &resourcev1alpha2.ResourceClaimParameters{ + parameters := &resourceapi.ResourceClaimParameters{ ObjectMeta: metav1.ObjectMeta{ Namespace: b.f.Namespace.Name, Name: b.parametersName(), @@ -1419,15 +1419,15 @@ func (b *builder) claimParameters(generatedFrom string, claimKV, requestKV []str // Without any request, nothing gets allocated and vendor // parameters are also not passed down because they get // attached to the allocation result. - DriverRequests: []resourcev1alpha2.DriverRequests{ + DriverRequests: []resourceapi.DriverRequests{ { DriverName: b.driver.Name, VendorParameters: runtime.RawExtension{Raw: b.rawParameterData(claimKV...)}, - Requests: []resourcev1alpha2.ResourceRequest{ + Requests: []resourceapi.ResourceRequest{ { VendorParameters: runtime.RawExtension{Raw: b.rawParameterData(requestKV...)}, - ResourceRequestModel: resourcev1alpha2.ResourceRequestModel{ - NamedResources: &resourcev1alpha2.NamedResourcesRequest{ + ResourceRequestModel: resourceapi.ResourceRequestModel{ + NamedResources: &resourceapi.NamedResourcesRequest{ Selector: "true", }, }, @@ -1438,7 +1438,7 @@ func (b *builder) claimParameters(generatedFrom string, claimKV, requestKV []str } if generatedFrom != "" { - parameters.GeneratedFrom = &resourcev1alpha2.ResourceClaimParametersReference{ + parameters.GeneratedFrom = &resourceapi.ResourceClaimParametersReference{ Kind: "ConfigMap", Name: generatedFrom, } @@ -1493,7 +1493,7 @@ func (b *builder) pod() *v1.Pod { } // makePodInline adds an inline resource claim with default class name and parameters. -func (b *builder) podInline(allocationMode resourcev1alpha2.AllocationMode) (*v1.Pod, *resourcev1alpha2.ResourceClaimTemplate) { +func (b *builder) podInline(allocationMode resourceapi.AllocationMode) (*v1.Pod, *resourceapi.ResourceClaimTemplate) { pod := b.pod() pod.Spec.Containers[0].Name = "with-resource" podClaimName := "my-inline-claim" @@ -1504,15 +1504,15 @@ func (b *builder) podInline(allocationMode resourcev1alpha2.AllocationMode) (*v1 ResourceClaimTemplateName: ptr.To(pod.Name), }, } - template := &resourcev1alpha2.ResourceClaimTemplate{ + template := &resourceapi.ResourceClaimTemplate{ ObjectMeta: metav1.ObjectMeta{ Name: pod.Name, Namespace: pod.Namespace, }, - Spec: resourcev1alpha2.ResourceClaimTemplateSpec{ - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimTemplateSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: b.className(), - ParametersRef: &resourcev1alpha2.ResourceClaimParametersReference{ + ParametersRef: &resourceapi.ResourceClaimParametersReference{ APIGroup: b.driver.parameterAPIGroup, Kind: b.driver.claimParameterAPIKind, Name: b.parametersName(), @@ -1525,7 +1525,7 @@ func (b *builder) podInline(allocationMode resourcev1alpha2.AllocationMode) (*v1 } // podInlineMultiple returns a pod with inline resource claim referenced by 3 containers -func (b *builder) podInlineMultiple(allocationMode resourcev1alpha2.AllocationMode) (*v1.Pod, *resourcev1alpha2.ResourceClaimTemplate) { +func (b *builder) podInlineMultiple(allocationMode resourceapi.AllocationMode) (*v1.Pod, *resourceapi.ResourceClaimTemplate) { pod, template := b.podInline(allocationMode) pod.Spec.Containers = append(pod.Spec.Containers, *pod.Spec.Containers[0].DeepCopy(), *pod.Spec.Containers[0].DeepCopy()) pod.Spec.Containers[1].Name = pod.Spec.Containers[1].Name + "-1" @@ -1566,28 +1566,28 @@ func (b *builder) create(ctx context.Context, objs ...klog.KMetadata) []klog.KMe var err error var createdObj klog.KMetadata switch obj := obj.(type) { - case *resourcev1alpha2.ResourceClass: - createdObj, err = b.f.ClientSet.ResourceV1alpha2().ResourceClasses().Create(ctx, obj, metav1.CreateOptions{}) + case *resourceapi.ResourceClass: + createdObj, err = b.f.ClientSet.ResourceV1alpha3().ResourceClasses().Create(ctx, obj, metav1.CreateOptions{}) ginkgo.DeferCleanup(func(ctx context.Context) { - err := b.f.ClientSet.ResourceV1alpha2().ResourceClasses().Delete(ctx, createdObj.GetName(), metav1.DeleteOptions{}) + err := b.f.ClientSet.ResourceV1alpha3().ResourceClasses().Delete(ctx, createdObj.GetName(), metav1.DeleteOptions{}) framework.ExpectNoError(err, "delete resource class") }) case *v1.Pod: createdObj, err = b.f.ClientSet.CoreV1().Pods(b.f.Namespace.Name).Create(ctx, obj, metav1.CreateOptions{}) case *v1.ConfigMap: createdObj, err = b.f.ClientSet.CoreV1().ConfigMaps(b.f.Namespace.Name).Create(ctx, obj, metav1.CreateOptions{}) - case *resourcev1alpha2.ResourceClaim: - createdObj, err = b.f.ClientSet.ResourceV1alpha2().ResourceClaims(b.f.Namespace.Name).Create(ctx, obj, metav1.CreateOptions{}) - case *resourcev1alpha2.ResourceClaimTemplate: - createdObj, err = b.f.ClientSet.ResourceV1alpha2().ResourceClaimTemplates(b.f.Namespace.Name).Create(ctx, obj, metav1.CreateOptions{}) - case *resourcev1alpha2.ResourceClassParameters: - createdObj, err = b.f.ClientSet.ResourceV1alpha2().ResourceClassParameters(b.f.Namespace.Name).Create(ctx, obj, metav1.CreateOptions{}) - case *resourcev1alpha2.ResourceClaimParameters: - createdObj, err = b.f.ClientSet.ResourceV1alpha2().ResourceClaimParameters(b.f.Namespace.Name).Create(ctx, obj, metav1.CreateOptions{}) - case *resourcev1alpha2.ResourceSlice: - createdObj, err = b.f.ClientSet.ResourceV1alpha2().ResourceSlices().Create(ctx, obj, metav1.CreateOptions{}) + case *resourceapi.ResourceClaim: + createdObj, err = b.f.ClientSet.ResourceV1alpha3().ResourceClaims(b.f.Namespace.Name).Create(ctx, obj, metav1.CreateOptions{}) + case *resourceapi.ResourceClaimTemplate: + createdObj, err = b.f.ClientSet.ResourceV1alpha3().ResourceClaimTemplates(b.f.Namespace.Name).Create(ctx, obj, metav1.CreateOptions{}) + case *resourceapi.ResourceClassParameters: + createdObj, err = b.f.ClientSet.ResourceV1alpha3().ResourceClassParameters(b.f.Namespace.Name).Create(ctx, obj, metav1.CreateOptions{}) + case *resourceapi.ResourceClaimParameters: + createdObj, err = b.f.ClientSet.ResourceV1alpha3().ResourceClaimParameters(b.f.Namespace.Name).Create(ctx, obj, metav1.CreateOptions{}) + case *resourceapi.ResourceSlice: + createdObj, err = b.f.ClientSet.ResourceV1alpha3().ResourceSlices().Create(ctx, obj, metav1.CreateOptions{}) ginkgo.DeferCleanup(func(ctx context.Context) { - err := b.f.ClientSet.ResourceV1alpha2().ResourceSlices().Delete(ctx, createdObj.GetName(), metav1.DeleteOptions{}) + err := b.f.ClientSet.ResourceV1alpha3().ResourceSlices().Delete(ctx, createdObj.GetName(), metav1.DeleteOptions{}) framework.ExpectNoError(err, "delete node resource slice") }) default: @@ -1659,14 +1659,14 @@ func (b *builder) tearDown(ctx context.Context) { return b.listTestPods(ctx) }).WithTimeout(time.Minute).Should(gomega.BeEmpty(), "remaining pods despite deletion") - claims, err := b.f.ClientSet.ResourceV1alpha2().ResourceClaims(b.f.Namespace.Name).List(ctx, metav1.ListOptions{}) + claims, err := b.f.ClientSet.ResourceV1alpha3().ResourceClaims(b.f.Namespace.Name).List(ctx, metav1.ListOptions{}) framework.ExpectNoError(err, "get resource claims") for _, claim := range claims.Items { if claim.DeletionTimestamp != nil { continue } ginkgo.By(fmt.Sprintf("deleting %T %s", &claim, klog.KObj(&claim))) - err := b.f.ClientSet.ResourceV1alpha2().ResourceClaims(b.f.Namespace.Name).Delete(ctx, claim.Name, metav1.DeleteOptions{}) + err := b.f.ClientSet.ResourceV1alpha3().ResourceClaims(b.f.Namespace.Name).Delete(ctx, claim.Name, metav1.DeleteOptions{}) if !apierrors.IsNotFound(err) { framework.ExpectNoError(err, "delete claim") } @@ -1678,8 +1678,8 @@ func (b *builder) tearDown(ctx context.Context) { } ginkgo.By("waiting for claims to be deallocated and deleted") - gomega.Eventually(func() ([]resourcev1alpha2.ResourceClaim, error) { - claims, err := b.f.ClientSet.ResourceV1alpha2().ResourceClaims(b.f.Namespace.Name).List(ctx, metav1.ListOptions{}) + gomega.Eventually(func() ([]resourceapi.ResourceClaim, error) { + claims, err := b.f.ClientSet.ResourceV1alpha3().ResourceClaims(b.f.Namespace.Name).List(ctx, metav1.ListOptions{}) if err != nil { return nil, err } diff --git a/test/e2e/dra/kind.yaml b/test/e2e/dra/kind.yaml index 59884ed31b5..952f874812b 100644 --- a/test/e2e/dra/kind.yaml +++ b/test/e2e/dra/kind.yaml @@ -19,7 +19,7 @@ nodes: v: "5" apiServer: extraArgs: - runtime-config: "resource.k8s.io/v1alpha2=true" + runtime-config: "resource.k8s.io/v1alpha3=true" - | kind: InitConfiguration nodeRegistration: diff --git a/test/e2e/dra/test-driver/README.md b/test/e2e/dra/test-driver/README.md index be79dbbf9a0..baa275897c1 100644 --- a/test/e2e/dra/test-driver/README.md +++ b/test/e2e/dra/test-driver/README.md @@ -55,7 +55,7 @@ kubelet<->dynamic resource allocation plugin interaction. To try out the feature, build Kubernetes, then in one console run: ```console -RUNTIME_CONFIG="resource.k8s.io/v1alpha2" FEATURE_GATES=DynamicResourceAllocation=true ALLOW_PRIVILEGED=1 ./hack/local-up-cluster.sh -O +RUNTIME_CONFIG="resource.k8s.io/v1alpha3" FEATURE_GATES=DynamicResourceAllocation=true ALLOW_PRIVILEGED=1 ./hack/local-up-cluster.sh -O ``` In another: diff --git a/test/e2e/dra/test-driver/app/controller.go b/test/e2e/dra/test-driver/app/controller.go index e094ac7894f..1fa763d1d88 100644 --- a/test/e2e/dra/test-driver/app/controller.go +++ b/test/e2e/dra/test-driver/app/controller.go @@ -28,7 +28,7 @@ import ( "sync" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/labels" "k8s.io/apimachinery/pkg/types" @@ -69,11 +69,11 @@ func (r Resources) AllNodes(nodeLister listersv1.NodeLister) []string { return r.Nodes } -func (r Resources) NewAllocation(node string, data []byte) *resourcev1alpha2.AllocationResult { - allocation := &resourcev1alpha2.AllocationResult{ +func (r Resources) NewAllocation(node string, data []byte) *resourceapi.AllocationResult { + allocation := &resourceapi.AllocationResult{ Shareable: r.Shareable, } - allocation.ResourceHandles = []resourcev1alpha2.ResourceHandle{ + allocation.ResourceHandles = []resourceapi.ResourceHandle{ { DriverName: r.DriverName, Data: string(data), @@ -196,7 +196,7 @@ func (c *ExampleController) GetNumDeallocations() int64 { return c.numDeallocations } -func (c *ExampleController) GetClassParameters(ctx context.Context, class *resourcev1alpha2.ResourceClass) (interface{}, error) { +func (c *ExampleController) GetClassParameters(ctx context.Context, class *resourceapi.ResourceClass) (interface{}, error) { if class.ParametersRef != nil { if class.ParametersRef.APIGroup != "" || class.ParametersRef.Kind != "ConfigMap" { @@ -207,7 +207,7 @@ func (c *ExampleController) GetClassParameters(ctx context.Context, class *resou return nil, nil } -func (c *ExampleController) GetClaimParameters(ctx context.Context, claim *resourcev1alpha2.ResourceClaim, class *resourcev1alpha2.ResourceClass, classParameters interface{}) (interface{}, error) { +func (c *ExampleController) GetClaimParameters(ctx context.Context, claim *resourceapi.ResourceClaim, class *resourceapi.ResourceClass, classParameters interface{}) (interface{}, error) { if claim.Spec.ParametersRef != nil { if claim.Spec.ParametersRef.APIGroup != "" || claim.Spec.ParametersRef.Kind != "ConfigMap" { @@ -249,7 +249,7 @@ func (c *ExampleController) allocateOneByOne(ctx context.Context, claimAllocatio } // allocate simply copies parameters as JSON map into a ResourceHandle. -func (c *ExampleController) allocateOne(ctx context.Context, claim *resourcev1alpha2.ResourceClaim, claimParameters interface{}, class *resourcev1alpha2.ResourceClass, classParameters interface{}, selectedNode string) (result *resourcev1alpha2.AllocationResult, err error) { +func (c *ExampleController) allocateOne(ctx context.Context, claim *resourceapi.ResourceClaim, claimParameters interface{}, class *resourceapi.ResourceClass, classParameters interface{}, selectedNode string) (result *resourceapi.AllocationResult, err error) { logger := klog.LoggerWithValues(klog.LoggerWithName(klog.FromContext(ctx), "Allocate"), "claim", klog.KObj(claim), "uid", claim.UID) defer func() { logger.V(3).Info("done", "result", result, "err", err) @@ -319,7 +319,7 @@ func (c *ExampleController) allocateOne(ctx context.Context, claim *resourcev1al return allocation, nil } -func (c *ExampleController) Deallocate(ctx context.Context, claim *resourcev1alpha2.ResourceClaim) error { +func (c *ExampleController) Deallocate(ctx context.Context, claim *resourceapi.ResourceClaim) error { logger := klog.LoggerWithValues(klog.LoggerWithName(klog.FromContext(ctx), "Deallocate"), "claim", klog.KObj(claim), "uid", claim.UID) c.mutex.Lock() defer c.mutex.Unlock() diff --git a/test/e2e/dra/test-driver/app/kubeletplugin.go b/test/e2e/dra/test-driver/app/kubeletplugin.go index ce320c51352..5b7c1f07422 100644 --- a/test/e2e/dra/test-driver/app/kubeletplugin.go +++ b/test/e2e/dra/test-driver/app/kubeletplugin.go @@ -28,7 +28,7 @@ import ( "google.golang.org/grpc" - resourceapi "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/types" @@ -256,7 +256,7 @@ func (ex *ExamplePlugin) nodePrepareResource(ctx context.Context, claimReq *drap // that it understands. var resourceHandle string var structuredResourceHandle *resourceapi.StructuredResourceHandle - claim, err := ex.kubeClient.ResourceV1alpha2().ResourceClaims(claimReq.Namespace).Get(ctx, claimReq.Name, metav1.GetOptions{}) + claim, err := ex.kubeClient.ResourceV1alpha3().ResourceClaims(claimReq.Namespace).Get(ctx, claimReq.Name, metav1.GetOptions{}) if err != nil { return nil, fmt.Errorf("retrieve claim %s/%s: %w", claimReq.Namespace, claimReq.Name, err) } diff --git a/test/e2e/dra/test-driver/deploy/example/broken-resourceclass.yaml b/test/e2e/dra/test-driver/deploy/example/broken-resourceclass.yaml index c6cf1c2ec9e..0cfb6d6ee76 100644 --- a/test/e2e/dra/test-driver/deploy/example/broken-resourceclass.yaml +++ b/test/e2e/dra/test-driver/deploy/example/broken-resourceclass.yaml @@ -2,7 +2,7 @@ # When using it instead of a functional one, scheduling a pod leads to: # Warning FailedScheduling 16s default-scheduler 0/1 nodes are available: 1 excluded via potential node filter in resource class. -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClass metadata: name: example diff --git a/test/e2e/dra/test-driver/deploy/example/pod-external.yaml b/test/e2e/dra/test-driver/deploy/example/pod-external.yaml index 4901a4810dd..304dd903d4e 100644 --- a/test/e2e/dra/test-driver/deploy/example/pod-external.yaml +++ b/test/e2e/dra/test-driver/deploy/example/pod-external.yaml @@ -8,7 +8,7 @@ metadata: data: a: b --- -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaim metadata: name: external-claim diff --git a/test/e2e/dra/test-driver/deploy/example/pod-inline-multiple.yaml b/test/e2e/dra/test-driver/deploy/example/pod-inline-multiple.yaml index 10e4503ee77..a859834cb6b 100644 --- a/test/e2e/dra/test-driver/deploy/example/pod-inline-multiple.yaml +++ b/test/e2e/dra/test-driver/deploy/example/pod-inline-multiple.yaml @@ -6,7 +6,7 @@ metadata: data: a: b --- -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaimTemplate metadata: name: pause-template diff --git a/test/e2e/dra/test-driver/deploy/example/pod-inline.yaml b/test/e2e/dra/test-driver/deploy/example/pod-inline.yaml index 8248cd6333a..10619b12e3e 100644 --- a/test/e2e/dra/test-driver/deploy/example/pod-inline.yaml +++ b/test/e2e/dra/test-driver/deploy/example/pod-inline.yaml @@ -8,7 +8,7 @@ metadata: data: a: b --- -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaimTemplate metadata: name: test-inline-claim-template diff --git a/test/e2e/dra/test-driver/deploy/example/pod-shared.yaml b/test/e2e/dra/test-driver/deploy/example/pod-shared.yaml index 54b120c28cd..164ed41fa60 100644 --- a/test/e2e/dra/test-driver/deploy/example/pod-shared.yaml +++ b/test/e2e/dra/test-driver/deploy/example/pod-shared.yaml @@ -8,7 +8,7 @@ metadata: data: a: b --- -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaim metadata: name: shared-claim diff --git a/test/e2e/dra/test-driver/deploy/example/resourceclaim.yaml b/test/e2e/dra/test-driver/deploy/example/resourceclaim.yaml index 705891324c9..c6e92bb4d2e 100644 --- a/test/e2e/dra/test-driver/deploy/example/resourceclaim.yaml +++ b/test/e2e/dra/test-driver/deploy/example/resourceclaim.yaml @@ -6,7 +6,7 @@ metadata: data: a: b --- -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaim metadata: name: example diff --git a/test/e2e/dra/test-driver/deploy/example/resourceclass.yaml b/test/e2e/dra/test-driver/deploy/example/resourceclass.yaml index 948b39fb18f..89b856295e3 100644 --- a/test/e2e/dra/test-driver/deploy/example/resourceclass.yaml +++ b/test/e2e/dra/test-driver/deploy/example/resourceclass.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClass metadata: name: example diff --git a/test/e2e_node/dra_test.go b/test/e2e_node/dra_test.go index e459f986c6e..65f30a013ae 100644 --- a/test/e2e_node/dra_test.go +++ b/test/e2e_node/dra_test.go @@ -38,7 +38,7 @@ import ( "github.com/onsi/gomega/types" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" @@ -74,7 +74,7 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, // When plugin and kubelet get killed at the end of the tests, they leave ResourceSlices behind. // Perhaps garbage collection would eventually remove them (not sure how the node instance // is managed), but this could take time. Let's clean up explicitly. - framework.ExpectNoError(f.ClientSet.ResourceV1alpha2().ResourceSlices().DeleteCollection(ctx, metav1.DeleteOptions{}, metav1.ListOptions{})) + framework.ExpectNoError(f.ClientSet.ResourceV1alpha3().ResourceSlices().DeleteCollection(ctx, metav1.DeleteOptions{}, metav1.ListOptions{})) }) }) @@ -469,8 +469,8 @@ var _ = framework.SIGDescribe("node")("DRA", feature.DynamicResourceAllocation, }) f.Context("ResourceSlice", f.WithSerial(), func() { - listResources := func(ctx context.Context) ([]resourcev1alpha2.ResourceSlice, error) { - slices, err := f.ClientSet.ResourceV1alpha2().ResourceSlices().List(ctx, metav1.ListOptions{}) + listResources := func(ctx context.Context) ([]resourceapi.ResourceSlice, error) { + slices, err := f.ClientSet.ResourceV1alpha3().ResourceSlices().List(ctx, metav1.ListOptions{}) if err != nil { return nil, err } @@ -562,7 +562,7 @@ func newKubeletPlugin(ctx context.Context, clientSet kubernetes.Interface, nodeN ginkgo.DeferCleanup(func(ctx context.Context) { // kubelet should do this eventually, but better make sure. // A separate test checks this explicitly. - framework.ExpectNoError(clientSet.ResourceV1alpha2().ResourceSlices().DeleteCollection(ctx, metav1.DeleteOptions{}, metav1.ListOptions{FieldSelector: "driverName=" + driverName})) + framework.ExpectNoError(clientSet.ResourceV1alpha3().ResourceSlices().DeleteCollection(ctx, metav1.DeleteOptions{}, metav1.ListOptions{FieldSelector: "driverName=" + driverName})) }) ginkgo.DeferCleanup(plugin.Stop) @@ -575,31 +575,31 @@ func newKubeletPlugin(ctx context.Context, clientSet kubernetes.Interface, nodeN // and placed on the node without involving the scheduler and the DRA controller func createTestObjects(ctx context.Context, clientSet kubernetes.Interface, nodename, namespace, className, claimName, podName string, deferPodDeletion bool, pluginNames []string) *v1.Pod { // ResourceClass - class := &resourcev1alpha2.ResourceClass{ + class := &resourceapi.ResourceClass{ ObjectMeta: metav1.ObjectMeta{ Name: className, }, DriverName: "controller", } - _, err := clientSet.ResourceV1alpha2().ResourceClasses().Create(ctx, class, metav1.CreateOptions{}) + _, err := clientSet.ResourceV1alpha3().ResourceClasses().Create(ctx, class, metav1.CreateOptions{}) framework.ExpectNoError(err) - ginkgo.DeferCleanup(clientSet.ResourceV1alpha2().ResourceClasses().Delete, className, metav1.DeleteOptions{}) + ginkgo.DeferCleanup(clientSet.ResourceV1alpha3().ResourceClasses().Delete, className, metav1.DeleteOptions{}) // ResourceClaim podClaimName := "resource-claim" - claim := &resourcev1alpha2.ResourceClaim{ + claim := &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: claimName, }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: className, }, } - createdClaim, err := clientSet.ResourceV1alpha2().ResourceClaims(namespace).Create(ctx, claim, metav1.CreateOptions{}) + createdClaim, err := clientSet.ResourceV1alpha3().ResourceClaims(namespace).Create(ctx, claim, metav1.CreateOptions{}) framework.ExpectNoError(err) - ginkgo.DeferCleanup(clientSet.ResourceV1alpha2().ResourceClaims(namespace).Delete, claimName, metav1.DeleteOptions{}) + ginkgo.DeferCleanup(clientSet.ResourceV1alpha3().ResourceClaims(namespace).Delete, claimName, metav1.DeleteOptions{}) // Pod containerName := "testcontainer" @@ -638,46 +638,46 @@ func createTestObjects(ctx context.Context, clientSet kubernetes.Interface, node // Update claim status: set ReservedFor and AllocationResult // NOTE: This is usually done by the DRA controller - resourceHandlers := make([]resourcev1alpha2.ResourceHandle, len(pluginNames)) + resourceHandlers := make([]resourceapi.ResourceHandle, len(pluginNames)) for i, pluginName := range pluginNames { - resourceHandlers[i] = resourcev1alpha2.ResourceHandle{ + resourceHandlers[i] = resourceapi.ResourceHandle{ DriverName: pluginName, Data: "{\"EnvVars\":{\"DRA_PARAM1\":\"PARAM1_VALUE\"},\"NodeName\":\"\"}", } } - createdClaim.Status = resourcev1alpha2.ResourceClaimStatus{ + createdClaim.Status = resourceapi.ResourceClaimStatus{ DriverName: "controller", - ReservedFor: []resourcev1alpha2.ResourceClaimConsumerReference{ + ReservedFor: []resourceapi.ResourceClaimConsumerReference{ {Resource: "pods", Name: podName, UID: createdPod.UID}, }, - Allocation: &resourcev1alpha2.AllocationResult{ + Allocation: &resourceapi.AllocationResult{ ResourceHandles: resourceHandlers, }, } - _, err = clientSet.ResourceV1alpha2().ResourceClaims(namespace).UpdateStatus(ctx, createdClaim, metav1.UpdateOptions{}) + _, err = clientSet.ResourceV1alpha3().ResourceClaims(namespace).UpdateStatus(ctx, createdClaim, metav1.UpdateOptions{}) framework.ExpectNoError(err) return pod } func createTestResourceSlice(ctx context.Context, clientSet kubernetes.Interface, nodeName, driverName string) { - slice := &resourcev1alpha2.ResourceSlice{ + slice := &resourceapi.ResourceSlice{ ObjectMeta: metav1.ObjectMeta{ Name: nodeName, }, NodeName: nodeName, DriverName: driverName, - ResourceModel: resourcev1alpha2.ResourceModel{ - NamedResources: &resourcev1alpha2.NamedResourcesResources{}, + ResourceModel: resourceapi.ResourceModel{ + NamedResources: &resourceapi.NamedResourcesResources{}, }, } ginkgo.By(fmt.Sprintf("Creating ResourceSlice %s", nodeName)) - slice, err := clientSet.ResourceV1alpha2().ResourceSlices().Create(ctx, slice, metav1.CreateOptions{}) + slice, err := clientSet.ResourceV1alpha3().ResourceSlices().Create(ctx, slice, metav1.CreateOptions{}) framework.ExpectNoError(err, "create ResourceSlice") ginkgo.DeferCleanup(func(ctx context.Context) { ginkgo.By(fmt.Sprintf("Deleting ResourceSlice %s", nodeName)) - err := clientSet.ResourceV1alpha2().ResourceSlices().Delete(ctx, slice.Name, metav1.DeleteOptions{}) + err := clientSet.ResourceV1alpha3().ResourceSlices().Delete(ctx, slice.Name, metav1.DeleteOptions{}) if !apierrors.IsNotFound(err) { framework.ExpectNoError(err, "delete ResourceSlice") } diff --git a/test/integration/apiserver/apply/reset_fields_test.go b/test/integration/apiserver/apply/reset_fields_test.go index 33ca07a7383..84b978d671e 100644 --- a/test/integration/apiserver/apply/reset_fields_test.go +++ b/test/integration/apiserver/apply/reset_fields_test.go @@ -59,8 +59,8 @@ var resetFieldsStatusData = map[schema.GroupVersionResource]string{ gvr("storage.k8s.io", "v1", "volumeattachments"): `{"status": {"attached": false}}`, gvr("policy", "v1", "poddisruptionbudgets"): `{"status": {"currentHealthy": 25}}`, gvr("policy", "v1beta1", "poddisruptionbudgets"): `{"status": {"currentHealthy": 25}}`, - gvr("resource.k8s.io", "v1alpha2", "podschedulingcontexts"): `{"status": {"resourceClaims": [{"name": "my-claim", "unsuitableNodes": ["node2"]}]}}`, // Not really a conflict with status_test.go: Apply just stores both nodes. Conflict testing therefore gets disabled for podschedulingcontexts. - gvr("resource.k8s.io", "v1alpha2", "resourceclaims"): `{"status": {"driverName": "other.example.com"}}`, + gvr("resource.k8s.io", "v1alpha3", "podschedulingcontexts"): `{"status": {"resourceClaims": [{"name": "my-claim", "unsuitableNodes": ["node2"]}]}}`, // Not really a conflict with status_test.go: Apply just stores both nodes. Conflict testing therefore gets disabled for podschedulingcontexts. + gvr("resource.k8s.io", "v1alpha3", "resourceclaims"): `{"status": {"driverName": "other.example.com"}}`, gvr("internal.apiserver.k8s.io", "v1alpha1", "storageversions"): `{"status": {"commonEncodingVersion":"v1","storageVersions":[{"apiServerID":"1","decodableVersions":["v1","v2"],"encodingVersion":"v1"}],"conditions":[{"type":"AllEncodingVersionsEqual","status":"False","lastTransitionTime":"2020-01-01T00:00:00Z","reason":"allEncodingVersionsEqual","message":"all encoding versions are set to v1"}]}}`, // standard for []metav1.Condition gvr("admissionregistration.k8s.io", "v1alpha1", "validatingadmissionpolicies"): `{"status": {"conditions":[{"type":"Accepted","status":"True","lastTransitionTime":"2020-01-01T00:00:00Z","reason":"RuleApplied","message":"Rule was applied"}]}}`, @@ -152,10 +152,10 @@ var resetFieldsSpecData = map[schema.GroupVersionResource]string{ gvr("awesome.bears.com", "v3", "pandas"): `{"spec": {"replicas": 302}}`, gvr("apiregistration.k8s.io", "v1beta1", "apiservices"): `{"metadata": {"labels": {"a":"c"}}, "spec": {"group": "foo2.com"}}`, gvr("apiregistration.k8s.io", "v1", "apiservices"): `{"metadata": {"labels": {"a":"c"}}, "spec": {"group": "foo2.com"}}`, - gvr("resource.k8s.io", "v1alpha2", "podschedulingcontexts"): `{"spec": {"selectedNode": "node2name"}}`, - gvr("resource.k8s.io", "v1alpha2", "resourceclasses"): `{"driverName": "other.example.com"}`, - gvr("resource.k8s.io", "v1alpha2", "resourceclaims"): `{"spec": {"resourceClassName": "class2name"}}`, // ResourceClassName is immutable, but that doesn't matter for the test. - gvr("resource.k8s.io", "v1alpha2", "resourceclaimtemplates"): `{"spec": {"spec": {"resourceClassName": "class2name"}}}`, + gvr("resource.k8s.io", "v1alpha3", "podschedulingcontexts"): `{"spec": {"selectedNode": "node2name"}}`, + gvr("resource.k8s.io", "v1alpha3", "resourceclasses"): `{"driverName": "other.example.com"}`, + gvr("resource.k8s.io", "v1alpha3", "resourceclaims"): `{"spec": {"resourceClassName": "class2name"}}`, // ResourceClassName is immutable, but that doesn't matter for the test. + gvr("resource.k8s.io", "v1alpha3", "resourceclaimtemplates"): `{"spec": {"spec": {"resourceClassName": "class2name"}}}`, gvr("internal.apiserver.k8s.io", "v1alpha1", "storageversions"): `{}`, gvr("admissionregistration.k8s.io", "v1alpha1", "validatingadmissionpolicies"): `{"metadata": {"labels": {"a":"c"}}, "spec": {"paramKind": {"apiVersion": "apps/v1", "kind": "Deployment"}}}`, gvr("admissionregistration.k8s.io", "v1beta1", "validatingadmissionpolicies"): `{"metadata": {"labels": {"a":"c"}}, "spec": {"paramKind": {"apiVersion": "apps/v1", "kind": "Deployment"}}}`, diff --git a/test/integration/apiserver/apply/status_test.go b/test/integration/apiserver/apply/status_test.go index efae4a5cfa9..8accd1ebf6e 100644 --- a/test/integration/apiserver/apply/status_test.go +++ b/test/integration/apiserver/apply/status_test.go @@ -52,8 +52,8 @@ var statusData = map[schema.GroupVersionResource]string{ gvr("storage.k8s.io", "v1", "volumeattachments"): `{"status": {"attached": true}}`, gvr("policy", "v1", "poddisruptionbudgets"): `{"status": {"currentHealthy": 5}}`, gvr("policy", "v1beta1", "poddisruptionbudgets"): `{"status": {"currentHealthy": 5}}`, - gvr("resource.k8s.io", "v1alpha2", "podschedulingcontexts"): `{"status": {"resourceClaims": [{"name": "my-claim", "unsuitableNodes": ["node1"]}]}}`, - gvr("resource.k8s.io", "v1alpha2", "resourceclaims"): `{"status": {"driverName": "example.com"}}`, + gvr("resource.k8s.io", "v1alpha3", "podschedulingcontexts"): `{"status": {"resourceClaims": [{"name": "my-claim", "unsuitableNodes": ["node1"]}]}}`, + gvr("resource.k8s.io", "v1alpha3", "resourceclaims"): `{"status": {"driverName": "example.com"}}`, gvr("internal.apiserver.k8s.io", "v1alpha1", "storageversions"): `{"status": {"commonEncodingVersion":"v1","storageVersions":[{"apiServerID":"1","decodableVersions":["v1","v2"],"encodingVersion":"v1"}],"conditions":[{"type":"AllEncodingVersionsEqual","status":"True","lastTransitionTime":"2020-01-01T00:00:00Z","reason":"allEncodingVersionsEqual","message":"all encoding versions are set to v1"}]}}`, // standard for []metav1.Condition gvr("admissionregistration.k8s.io", "v1alpha1", "validatingadmissionpolicies"): `{"status": {"conditions":[{"type":"Accepted","status":"False","lastTransitionTime":"2020-01-01T00:00:00Z","reason":"RuleApplied","message":"Rule was applied"}]}}`, diff --git a/test/integration/auth/node_test.go b/test/integration/auth/node_test.go index 8c16b02813e..e2bab8d440d 100644 --- a/test/integration/auth/node_test.go +++ b/test/integration/auth/node_test.go @@ -27,7 +27,7 @@ import ( coordination "k8s.io/api/coordination/v1" corev1 "k8s.io/api/core/v1" policy "k8s.io/api/policy/v1" - "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" storagev1 "k8s.io/api/storage/v1" apierrors "k8s.io/apimachinery/pkg/api/errors" "k8s.io/apimachinery/pkg/api/resource" @@ -108,17 +108,17 @@ func TestNodeAuthorizer(t *testing.T) { if _, err := superuserClient.CoreV1().ConfigMaps("ns").Create(context.TODO(), &corev1.ConfigMap{ObjectMeta: metav1.ObjectMeta{Name: "myconfigmap"}}, metav1.CreateOptions{}); err != nil { t.Fatal(err) } - if _, err := superuserClient.ResourceV1alpha2().ResourceClaims("ns").Create(context.TODO(), &v1alpha2.ResourceClaim{ObjectMeta: metav1.ObjectMeta{Name: "mynamedresourceclaim"}, Spec: v1alpha2.ResourceClaimSpec{ResourceClassName: "example.com"}}, metav1.CreateOptions{}); err != nil { + if _, err := superuserClient.ResourceV1alpha3().ResourceClaims("ns").Create(context.TODO(), &resourceapi.ResourceClaim{ObjectMeta: metav1.ObjectMeta{Name: "mynamedresourceclaim"}, Spec: resourceapi.ResourceClaimSpec{ResourceClassName: "example.com"}}, metav1.CreateOptions{}); err != nil { t.Fatal(err) } - if _, err := superuserClient.ResourceV1alpha2().ResourceClaims("ns").Create(context.TODO(), &v1alpha2.ResourceClaim{ObjectMeta: metav1.ObjectMeta{Name: "mytemplatizedresourceclaim"}, Spec: v1alpha2.ResourceClaimSpec{ResourceClassName: "example.com"}}, metav1.CreateOptions{}); err != nil { + if _, err := superuserClient.ResourceV1alpha3().ResourceClaims("ns").Create(context.TODO(), &resourceapi.ResourceClaim{ObjectMeta: metav1.ObjectMeta{Name: "mytemplatizedresourceclaim"}, Spec: resourceapi.ResourceClaimSpec{ResourceClassName: "example.com"}}, metav1.CreateOptions{}); err != nil { t.Fatal(err) } - model := v1alpha2.ResourceModel{NamedResources: &v1alpha2.NamedResourcesResources{}} - if _, err := superuserClient.ResourceV1alpha2().ResourceSlices().Create(context.TODO(), &v1alpha2.ResourceSlice{ObjectMeta: metav1.ObjectMeta{Name: "myslice1"}, NodeName: "node1", DriverName: "dra.example.com", ResourceModel: model}, metav1.CreateOptions{}); err != nil { + model := resourceapi.ResourceModel{NamedResources: &resourceapi.NamedResourcesResources{}} + if _, err := superuserClient.ResourceV1alpha3().ResourceSlices().Create(context.TODO(), &resourceapi.ResourceSlice{ObjectMeta: metav1.ObjectMeta{Name: "myslice1"}, NodeName: "node1", DriverName: "dra.example.com", ResourceModel: model}, metav1.CreateOptions{}); err != nil { t.Fatal(err) } - if _, err := superuserClient.ResourceV1alpha2().ResourceSlices().Create(context.TODO(), &v1alpha2.ResourceSlice{ObjectMeta: metav1.ObjectMeta{Name: "myslice2"}, NodeName: "node2", DriverName: "dra.example.com", ResourceModel: model}, metav1.CreateOptions{}); err != nil { + if _, err := superuserClient.ResourceV1alpha3().ResourceSlices().Create(context.TODO(), &resourceapi.ResourceSlice{ObjectMeta: metav1.ObjectMeta{Name: "myslice2"}, NodeName: "node2", DriverName: "dra.example.com", ResourceModel: model}, metav1.CreateOptions{}); err != nil { t.Fatal(err) } @@ -193,13 +193,13 @@ func TestNodeAuthorizer(t *testing.T) { } getResourceClaim := func(client clientset.Interface) func() error { return func() error { - _, err := client.ResourceV1alpha2().ResourceClaims("ns").Get(context.TODO(), "mynamedresourceclaim", metav1.GetOptions{}) + _, err := client.ResourceV1alpha3().ResourceClaims("ns").Get(context.TODO(), "mynamedresourceclaim", metav1.GetOptions{}) return err } } getResourceClaimTemplate := func(client clientset.Interface) func() error { return func() error { - _, err := client.ResourceV1alpha2().ResourceClaims("ns").Get(context.TODO(), "mytemplatizedresourceclaim", metav1.GetOptions{}) + _, err := client.ResourceV1alpha3().ResourceClaims("ns").Get(context.TODO(), "mytemplatizedresourceclaim", metav1.GetOptions{}) return err } } @@ -209,7 +209,7 @@ func TestNodeAuthorizer(t *testing.T) { if nodeName != nil { listOptions.FieldSelector = "nodeName=" + *nodeName } - return client.ResourceV1alpha2().ResourceSlices().DeleteCollection(context.TODO(), metav1.DeleteOptions{}, listOptions) + return client.ResourceV1alpha3().ResourceSlices().DeleteCollection(context.TODO(), metav1.DeleteOptions{}, listOptions) } } addResourceClaimTemplateReference := func(client clientset.Interface) func() error { @@ -663,7 +663,7 @@ func TestNodeAuthorizer(t *testing.T) { expectAllowed(t, deleteResourceSliceCollection(csiNode1Client, ptr.To("node1"))) // One slice must have been deleted, the other not. - slices, err := superuserClient.ResourceV1alpha2().ResourceSlices().List(context.TODO(), metav1.ListOptions{}) + slices, err := superuserClient.ResourceV1alpha3().ResourceSlices().List(context.TODO(), metav1.ListOptions{}) if err != nil { t.Fatal(err) } @@ -676,7 +676,7 @@ func TestNodeAuthorizer(t *testing.T) { // Superuser can delete. expectAllowed(t, deleteResourceSliceCollection(superuserClient, nil)) - slices, err = superuserClient.ResourceV1alpha2().ResourceSlices().List(context.TODO(), metav1.ListOptions{}) + slices, err = superuserClient.ResourceV1alpha3().ResourceSlices().List(context.TODO(), metav1.ListOptions{}) if err != nil { t.Fatal(err) } diff --git a/test/integration/etcd/data.go b/test/integration/etcd/data.go index a3934fc3fec..360a022ec27 100644 --- a/test/integration/etcd/data.go +++ b/test/integration/etcd/data.go @@ -403,32 +403,32 @@ func GetEtcdStorageDataForNamespace(namespace string) map[schema.GroupVersionRes }, // -- - // k8s.io/kubernetes/pkg/apis/resource/v1alpha2 - gvr("resource.k8s.io", "v1alpha2", "resourceclasses"): { + // k8s.io/kubernetes/pkg/apis/resource/v1alpha3 + gvr("resource.k8s.io", "v1alpha3", "resourceclasses"): { Stub: `{"metadata": {"name": "class1name"}, "driverName": "example.com"}`, ExpectedEtcdPath: "/registry/resourceclasses/class1name", }, - gvr("resource.k8s.io", "v1alpha2", "resourceclaims"): { + gvr("resource.k8s.io", "v1alpha3", "resourceclaims"): { Stub: `{"metadata": {"name": "claim1name"}, "spec": {"resourceClassName": "class1name", "allocationMode": "WaitForFirstConsumer"}}`, ExpectedEtcdPath: "/registry/resourceclaims/" + namespace + "/claim1name", }, - gvr("resource.k8s.io", "v1alpha2", "resourceclaimtemplates"): { + gvr("resource.k8s.io", "v1alpha3", "resourceclaimtemplates"): { Stub: `{"metadata": {"name": "claimtemplate1name"}, "spec": {"spec": {"resourceClassName": "class1name", "allocationMode": "WaitForFirstConsumer"}}}`, ExpectedEtcdPath: "/registry/resourceclaimtemplates/" + namespace + "/claimtemplate1name", }, - gvr("resource.k8s.io", "v1alpha2", "podschedulingcontexts"): { + gvr("resource.k8s.io", "v1alpha3", "podschedulingcontexts"): { Stub: `{"metadata": {"name": "pod1name"}, "spec": {"selectedNode": "node1name", "potentialNodes": ["node1name", "node2name"]}}`, ExpectedEtcdPath: "/registry/podschedulingcontexts/" + namespace + "/pod1name", }, - gvr("resource.k8s.io", "v1alpha2", "resourceclassparameters"): { + gvr("resource.k8s.io", "v1alpha3", "resourceclassparameters"): { Stub: `{"metadata": {"name": "class1parameters"}}`, ExpectedEtcdPath: "/registry/resourceclassparameters/" + namespace + "/class1parameters", }, - gvr("resource.k8s.io", "v1alpha2", "resourceclaimparameters"): { + gvr("resource.k8s.io", "v1alpha3", "resourceclaimparameters"): { Stub: `{"metadata": {"name": "claim1parameters"}}`, ExpectedEtcdPath: "/registry/resourceclaimparameters/" + namespace + "/claim1parameters", }, - gvr("resource.k8s.io", "v1alpha2", "resourceslices"): { + gvr("resource.k8s.io", "v1alpha3", "resourceslices"): { Stub: `{"metadata": {"name": "node1slice"}, "nodeName": "worker1", "driverName": "dra.example.com", "namedResources": {}}`, ExpectedEtcdPath: "/registry/resourceslices/node1slice", }, diff --git a/test/integration/scheduler/scheduler_test.go b/test/integration/scheduler/scheduler_test.go index 6a33addf9db..f47e64ad63f 100644 --- a/test/integration/scheduler/scheduler_test.go +++ b/test/integration/scheduler/scheduler_test.go @@ -29,7 +29,7 @@ import ( "github.com/google/go-cmp/cmp" v1 "k8s.io/api/core/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" apierrors "k8s.io/apimachinery/pkg/api/errors" "k8s.io/apimachinery/pkg/api/resource" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -679,30 +679,30 @@ func TestPodSchedulingContextSSA(t *testing.T) { } defer func() { - if err := testCtx.ClientSet.ResourceV1alpha2().ResourceClasses().DeleteCollection(testCtx.Ctx, metav1.DeleteOptions{}, metav1.ListOptions{}); err != nil { + if err := testCtx.ClientSet.ResourceV1alpha3().ResourceClasses().DeleteCollection(testCtx.Ctx, metav1.DeleteOptions{}, metav1.ListOptions{}); err != nil { t.Errorf("Unexpected error deleting ResourceClasses: %v", err) } }() - class := &resourcev1alpha2.ResourceClass{ + class := &resourceapi.ResourceClass{ ObjectMeta: metav1.ObjectMeta{ Name: "my-class", }, DriverName: "does-not-matter", } - if _, err := testCtx.ClientSet.ResourceV1alpha2().ResourceClasses().Create(testCtx.Ctx, class, metav1.CreateOptions{}); err != nil { + if _, err := testCtx.ClientSet.ResourceV1alpha3().ResourceClasses().Create(testCtx.Ctx, class, metav1.CreateOptions{}); err != nil { t.Fatalf("Failed to create class: %v", err) } - claim := &resourcev1alpha2.ResourceClaim{ + claim := &resourceapi.ResourceClaim{ ObjectMeta: metav1.ObjectMeta{ Name: "my-claim", Namespace: testCtx.NS.Name, }, - Spec: resourcev1alpha2.ResourceClaimSpec{ + Spec: resourceapi.ResourceClaimSpec{ ResourceClassName: class.Name, }, } - if _, err := testCtx.ClientSet.ResourceV1alpha2().ResourceClaims(claim.Namespace).Create(testCtx.Ctx, claim, metav1.CreateOptions{}); err != nil { + if _, err := testCtx.ClientSet.ResourceV1alpha3().ResourceClaims(claim.Namespace).Create(testCtx.Ctx, claim, metav1.CreateOptions{}); err != nil { t.Fatalf("Failed to create claim: %v", err) } @@ -719,11 +719,11 @@ func TestPodSchedulingContextSSA(t *testing.T) { } // Check that the PodSchedulingContext exists and has a selected node. - var schedulingCtx *resourcev1alpha2.PodSchedulingContext + var schedulingCtx *resourceapi.PodSchedulingContext if err := wait.PollUntilContextTimeout(testCtx.Ctx, 10*time.Microsecond, 30*time.Second, true, func(context.Context) (bool, error) { var err error - schedulingCtx, err = testCtx.ClientSet.ResourceV1alpha2().PodSchedulingContexts(pod.Namespace).Get(testCtx.Ctx, pod.Name, metav1.GetOptions{}) + schedulingCtx, err = testCtx.ClientSet.ResourceV1alpha3().PodSchedulingContexts(pod.Namespace).Get(testCtx.Ctx, pod.Name, metav1.GetOptions{}) if apierrors.IsNotFound(err) { return false, nil } @@ -756,12 +756,12 @@ func TestPodSchedulingContextSSA(t *testing.T) { // Now force the scheduler to update the PodSchedulingContext by setting UnsuitableNodes so that // the selected node is not suitable. - schedulingCtx.Status.ResourceClaims = []resourcev1alpha2.ResourceClaimSchedulingStatus{{ + schedulingCtx.Status.ResourceClaims = []resourceapi.ResourceClaimSchedulingStatus{{ Name: podClaimName, UnsuitableNodes: []string{schedulingCtx.Spec.SelectedNode}, }} - if _, err := testCtx.ClientSet.ResourceV1alpha2().PodSchedulingContexts(pod.Namespace).UpdateStatus(testCtx.Ctx, schedulingCtx, metav1.UpdateOptions{}); err != nil { + if _, err := testCtx.ClientSet.ResourceV1alpha3().PodSchedulingContexts(pod.Namespace).UpdateStatus(testCtx.Ctx, schedulingCtx, metav1.UpdateOptions{}); err != nil { t.Fatalf("Unexpected PodSchedulingContext status update error: %v", err) } diff --git a/test/integration/scheduler_perf/config/dra/resourceclaim-structured.yaml b/test/integration/scheduler_perf/config/dra/resourceclaim-structured.yaml index cc591c6542f..12b1af5f944 100644 --- a/test/integration/scheduler_perf/config/dra/resourceclaim-structured.yaml +++ b/test/integration/scheduler_perf/config/dra/resourceclaim-structured.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaim metadata: name: test-claim-{{.Index}} diff --git a/test/integration/scheduler_perf/config/dra/resourceclaim.yaml b/test/integration/scheduler_perf/config/dra/resourceclaim.yaml index e2420f077e8..0f11096d299 100644 --- a/test/integration/scheduler_perf/config/dra/resourceclaim.yaml +++ b/test/integration/scheduler_perf/config/dra/resourceclaim.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaim metadata: name: test-claim-{{.Index}} diff --git a/test/integration/scheduler_perf/config/dra/resourceclaimparameters.yaml b/test/integration/scheduler_perf/config/dra/resourceclaimparameters.yaml index b10a1110401..0a99d52c62a 100644 --- a/test/integration/scheduler_perf/config/dra/resourceclaimparameters.yaml +++ b/test/integration/scheduler_perf/config/dra/resourceclaimparameters.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaimParameters metadata: name: test-claim-parameters diff --git a/test/integration/scheduler_perf/config/dra/resourceclaimtemplate-structured.yaml b/test/integration/scheduler_perf/config/dra/resourceclaimtemplate-structured.yaml index 413125058ac..c98f320592f 100644 --- a/test/integration/scheduler_perf/config/dra/resourceclaimtemplate-structured.yaml +++ b/test/integration/scheduler_perf/config/dra/resourceclaimtemplate-structured.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaimTemplate metadata: name: test-claim-template diff --git a/test/integration/scheduler_perf/config/dra/resourceclaimtemplate.yaml b/test/integration/scheduler_perf/config/dra/resourceclaimtemplate.yaml index 29048726caf..79e66f49ee0 100644 --- a/test/integration/scheduler_perf/config/dra/resourceclaimtemplate.yaml +++ b/test/integration/scheduler_perf/config/dra/resourceclaimtemplate.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClaimTemplate metadata: name: test-claim-template diff --git a/test/integration/scheduler_perf/config/dra/resourceclass-structured.yaml b/test/integration/scheduler_perf/config/dra/resourceclass-structured.yaml index ac1bb2e530d..8fd4a83267d 100644 --- a/test/integration/scheduler_perf/config/dra/resourceclass-structured.yaml +++ b/test/integration/scheduler_perf/config/dra/resourceclass-structured.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClass metadata: name: test-class diff --git a/test/integration/scheduler_perf/config/dra/resourceclass.yaml b/test/integration/scheduler_perf/config/dra/resourceclass.yaml index 8ba0fcb3a2a..87801ed6584 100644 --- a/test/integration/scheduler_perf/config/dra/resourceclass.yaml +++ b/test/integration/scheduler_perf/config/dra/resourceclass.yaml @@ -1,4 +1,4 @@ -apiVersion: resource.k8s.io/v1alpha2 +apiVersion: resource.k8s.io/v1alpha3 kind: ResourceClass metadata: name: test-class diff --git a/test/integration/scheduler_perf/dra.go b/test/integration/scheduler_perf/dra.go index 6a2d21b9f75..1b80c405e68 100644 --- a/test/integration/scheduler_perf/dra.go +++ b/test/integration/scheduler_perf/dra.go @@ -22,7 +22,7 @@ import ( "path/filepath" "sync" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/util/workqueue" "k8s.io/klog/v2" @@ -84,7 +84,7 @@ func (op *createResourceClaimsOp) requiredNamespaces() []string { func (op *createResourceClaimsOp) run(tCtx ktesting.TContext) { tCtx.Logf("creating %d claims in namespace %q", op.Count, op.Namespace) - var claimTemplate *resourcev1alpha2.ResourceClaim + var claimTemplate *resourceapi.ResourceClaim if err := getSpecFromFile(&op.TemplatePath, &claimTemplate); err != nil { tCtx.Fatalf("parsing ResourceClaim %q: %v", op.TemplatePath, err) } @@ -92,7 +92,7 @@ func (op *createResourceClaimsOp) run(tCtx ktesting.TContext) { var mutex sync.Mutex create := func(i int) { err := func() error { - if _, err := tCtx.Client().ResourceV1alpha2().ResourceClaims(op.Namespace).Create(tCtx, claimTemplate.DeepCopy(), metav1.CreateOptions{}); err != nil { + if _, err := tCtx.Client().ResourceV1alpha3().ResourceClaims(op.Namespace).Create(tCtx, claimTemplate.DeepCopy(), metav1.CreateOptions{}); err != nil { return fmt.Errorf("create claim: %v", err) } return nil @@ -197,11 +197,11 @@ func (op *createResourceDriverOp) run(tCtx ktesting.TContext) { if op.StructuredParameters { for _, nodeName := range resources.Nodes { slice := resourceSlice(op.DriverName, nodeName, op.MaxClaimsPerNode) - _, err := tCtx.Client().ResourceV1alpha2().ResourceSlices().Create(tCtx, slice, metav1.CreateOptions{}) + _, err := tCtx.Client().ResourceV1alpha3().ResourceSlices().Create(tCtx, slice, metav1.CreateOptions{}) tCtx.ExpectNoError(err, "create node resource slice") } tCtx.CleanupCtx(func(tCtx ktesting.TContext) { - err := tCtx.Client().ResourceV1alpha2().ResourceSlices().DeleteCollection(tCtx, + err := tCtx.Client().ResourceV1alpha3().ResourceSlices().DeleteCollection(tCtx, metav1.DeleteOptions{}, metav1.ListOptions{FieldSelector: "driverName=" + op.DriverName}, ) @@ -229,8 +229,8 @@ func (op *createResourceDriverOp) run(tCtx ktesting.TContext) { }) } -func resourceSlice(driverName, nodeName string, capacity int) *resourcev1alpha2.ResourceSlice { - slice := &resourcev1alpha2.ResourceSlice{ +func resourceSlice(driverName, nodeName string, capacity int) *resourceapi.ResourceSlice { + slice := &resourceapi.ResourceSlice{ ObjectMeta: metav1.ObjectMeta{ Name: nodeName, }, @@ -238,14 +238,14 @@ func resourceSlice(driverName, nodeName string, capacity int) *resourcev1alpha2. NodeName: nodeName, DriverName: driverName, - ResourceModel: resourcev1alpha2.ResourceModel{ - NamedResources: &resourcev1alpha2.NamedResourcesResources{}, + ResourceModel: resourceapi.ResourceModel{ + NamedResources: &resourceapi.NamedResourcesResources{}, }, } for i := 0; i < capacity; i++ { slice.ResourceModel.NamedResources.Instances = append(slice.ResourceModel.NamedResources.Instances, - resourcev1alpha2.NamedResourcesInstance{ + resourceapi.NamedResourcesInstance{ Name: fmt.Sprintf("instance-%d", i), }, ) diff --git a/test/integration/scheduler_perf/util.go b/test/integration/scheduler_perf/util.go index 147b12af202..49b5c6221a9 100644 --- a/test/integration/scheduler_perf/util.go +++ b/test/integration/scheduler_perf/util.go @@ -87,7 +87,7 @@ func mustSetupCluster(tCtx ktesting.TContext, config *config.KubeSchedulerConfig // except for DRA API group when needed. runtimeConfig := []string{"api/alpha=false"} if enabledFeatures[features.DynamicResourceAllocation] { - runtimeConfig = append(runtimeConfig, "resource.k8s.io/v1alpha2=true") + runtimeConfig = append(runtimeConfig, "resource.k8s.io/v1alpha3=true") } customFlags := []string{ // Disable ServiceAccount admission plugin as we don't have serviceaccount controller running. diff --git a/test/integration/util/util.go b/test/integration/util/util.go index c975c1187b9..9a028e0f36d 100644 --- a/test/integration/util/util.go +++ b/test/integration/util/util.go @@ -28,7 +28,7 @@ import ( v1 "k8s.io/api/core/v1" policy "k8s.io/api/policy/v1" - resourcev1alpha2 "k8s.io/api/resource/v1alpha2" + resourceapi "k8s.io/api/resource/v1alpha3" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" @@ -130,9 +130,9 @@ func StartScheduler(ctx context.Context, clientSet clientset.Interface, kubeConf func CreateResourceClaimController(ctx context.Context, tb ktesting.TB, clientSet clientset.Interface, informerFactory informers.SharedInformerFactory) func() { podInformer := informerFactory.Core().V1().Pods() - schedulingInformer := informerFactory.Resource().V1alpha2().PodSchedulingContexts() - claimInformer := informerFactory.Resource().V1alpha2().ResourceClaims() - claimTemplateInformer := informerFactory.Resource().V1alpha2().ResourceClaimTemplates() + schedulingInformer := informerFactory.Resource().V1alpha3().PodSchedulingContexts() + claimInformer := informerFactory.Resource().V1alpha3().ResourceClaims() + claimTemplateInformer := informerFactory.Resource().V1alpha3().ResourceClaimTemplates() claimController, err := resourceclaim.NewController(klog.FromContext(ctx), clientSet, podInformer, schedulingInformer, claimInformer, claimTemplateInformer) if err != nil { tb.Fatalf("Error creating claim controller: %v", err) @@ -512,7 +512,7 @@ func InitTestAPIServer(t *testing.T, nsPrefix string, admission admission.Interf options.Admission.GenericAdmission.DisablePlugins = []string{"ServiceAccount", "TaintNodesByCondition", "Priority", "StorageObjectInUseProtection"} if utilfeature.DefaultFeatureGate.Enabled(features.DynamicResourceAllocation) { options.APIEnablement.RuntimeConfig = cliflag.ConfigurationMap{ - resourcev1alpha2.SchemeGroupVersion.String(): "true", + resourceapi.SchemeGroupVersion.String(): "true", } } },