diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 3177f867d9..943efacc7e 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -3947,18 +3947,18 @@ } ] }, - "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachineinstancemigrations": { + "/apis/k8s.cni.cncf.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/network-attachment-definitions": { "get": { - "description": "Get a list of VirtualMachineInstanceMigration objects in a namespace.", + "description": "Get a list of NetworkAttachmentDefinition objects in a namespace.", "produces": [ "application/json", "application/yaml", "application/json;stream=watch" ], "tags": [ - "Migrations" + "Networks" ], - "operationId": "listNamespacedVirtualMachineInstanceMigration", + "operationId": "listNamespacedNetworkAttachmentDefinition", "parameters": [ { "uniqueItems": true, @@ -4021,7 +4021,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigrationList" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinitionList" } }, "401": { @@ -4033,7 +4033,7 @@ } }, "post": { - "description": "Create a VirtualMachineInstanceMigration object.", + "description": "Create a NetworkAttachmentDefinition object.", "consumes": [ "application/json", "application/yaml" @@ -4043,16 +4043,16 @@ "application/yaml" ], "tags": [ - "Migrations" + "Networks" ], - "operationId": "createNamespacedVirtualMachineInstanceMigration", + "operationId": "createNamespacedNetworkAttachmentDefinition", "parameters": [ { "name": "body", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinition" } } ], @@ -4060,19 +4060,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinition" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinition" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinition" } }, "401": { @@ -4094,18 +4094,18 @@ } ] }, - "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachineinstancemigrations/{name:[a-z0-9][a-z0-9\\-]*}": { + "/apis/k8s.cni.cncf.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/network-attachment-definitions/{name:[a-z0-9][a-z0-9\\-]*}": { "get": { - "description": "Get a VirtualMachineInstanceMigration object.", + "description": "Get a NetworkAttachmentDefinition object.", "produces": [ "application/json", "application/yaml", "application/json;stream=watch" ], "tags": [ - "Migrations" + "Networks" ], - "operationId": "readNamespacedVirtualMachineInstanceMigration", + "operationId": "readNamespacedNetworkAttachmentDefinition", "parameters": [ { "uniqueItems": true, @@ -4126,7 +4126,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinition" } }, "401": { @@ -4138,7 +4138,7 @@ } }, "put": { - "description": "Update a VirtualMachineInstanceMigration object.", + "description": "Update a NetworkAttachmentDefinition object.", "consumes": [ "application/json", "application/yaml" @@ -4148,16 +4148,16 @@ "application/yaml" ], "tags": [ - "Migrations" + "Networks" ], - "operationId": "replaceNamespacedVirtualMachineInstanceMigration", + "operationId": "replaceNamespacedNetworkAttachmentDefinition", "parameters": [ { "name": "body", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinition" } } ], @@ -4165,13 +4165,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinition" } }, "201": { "description": "Create", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinition" } }, "401": { @@ -4183,7 +4183,7 @@ } }, "delete": { - "description": "Delete a VirtualMachineInstanceMigration object.", + "description": "Delete a NetworkAttachmentDefinition object.", "consumes": [ "application/json", "application/yaml" @@ -4193,9 +4193,9 @@ "application/yaml" ], "tags": [ - "Migrations" + "Networks" ], - "operationId": "deleteNamespacedVirtualMachineInstanceMigration", + "operationId": "deleteNamespacedNetworkAttachmentDefinition", "parameters": [ { "name": "body", @@ -4243,7 +4243,7 @@ } }, "patch": { - "description": "Patch a VirtualMachineInstanceMigration object.", + "description": "Patch a NetworkAttachmentDefinition object.", "consumes": [ "application/json-patch+json", "application/merge-patch+json" @@ -4252,9 +4252,9 @@ "application/json" ], "tags": [ - "Migrations" + "Networks" ], - "operationId": "patchNamespacedVirtualMachineInstanceMigration", + "operationId": "patchNamespacedNetworkAttachmentDefinition", "parameters": [ { "name": "body", @@ -4269,7 +4269,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinition" } }, "401": { @@ -4299,23 +4299,23 @@ } ] }, - "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachineinstances": { + "/apis/k8s.cni.cncf.io/v1/network-attachment-definitions": { "get": { - "description": "Get a list of VirtualMachineInstance objects in a namespace.", + "description": "Get a list of all NetworkAttachmentDefinition objects.", "produces": [ "application/json", "application/yaml", "application/json;stream=watch" ], "tags": [ - "Virtual Machines" + "Networks" ], - "operationId": "listNamespacedVirtualMachineInstance", + "operationId": "listNetworkAttachmentDefinitionForAllNamespaces", "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceList" + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinitionList" } }, "401": { @@ -4362,14 +4362,6 @@ "name": "limit", "in": "query" }, - { - "uniqueItems": true, - "type": "string", - "description": "Object name and auth scope, such as for teams and projects", - "name": "namespace", - "in": "path", - "required": true - }, { "uniqueItems": true, "type": "string", @@ -4393,78 +4385,18 @@ } ] }, - "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachineinstances/{name:[a-z0-9][a-z0-9\\-]*}": { - "get": { - "description": "Get a VirtualMachineInstance object.", - "produces": [ - "application/json", - "application/yaml", - "application/json;stream=watch" - ], - "tags": [ - "Virtual Machines" - ], - "operationId": "readNamespacedVirtualMachineInstance", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstance" - } - }, - "401": { - "description": "Unauthorized", - "schema": { - "type": "string" - } - } - } - }, - "parameters": [ - { - "uniqueItems": true, - "type": "boolean", - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.", - "name": "exact", - "in": "query" - }, - { - "uniqueItems": true, - "type": "boolean", - "description": "Should this value be exported. Export strips fields that a user can not specify.", - "name": "export", - "in": "query" - }, - { - "uniqueItems": true, - "type": "string", - "description": "Name of the resource", - "name": "name", - "in": "path", - "required": true - }, - { - "uniqueItems": true, - "type": "string", - "description": "Object name and auth scope, such as for teams and projects", - "name": "namespace", - "in": "path", - "required": true - } - ] - }, - "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachines": { + "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachineinstancemigrations": { "get": { - "description": "Get a list of VirtualMachine objects in a namespace.", + "description": "Get a list of VirtualMachineInstanceMigration objects in a namespace.", "produces": [ "application/json", "application/yaml", "application/json;stream=watch" ], "tags": [ - "Virtual Machines" + "Migrations" ], - "operationId": "listNamespacedVirtualMachine", + "operationId": "listNamespacedVirtualMachineInstanceMigration", "parameters": [ { "uniqueItems": true, @@ -4527,7 +4459,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineList" + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigrationList" } }, "401": { @@ -4539,7 +4471,7 @@ } }, "post": { - "description": "Create a VirtualMachine object.", + "description": "Create a VirtualMachineInstanceMigration object.", "consumes": [ "application/json", "application/yaml" @@ -4549,16 +4481,16 @@ "application/yaml" ], "tags": [ - "Virtual Machines" + "Migrations" ], - "operationId": "createNamespacedVirtualMachine", + "operationId": "createNamespacedVirtualMachineInstanceMigration", "parameters": [ { "name": "body", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" } } ], @@ -4566,19 +4498,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" } }, "401": { @@ -4600,18 +4532,18 @@ } ] }, - "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachines/{name:[a-z0-9][a-z0-9\\-]*}": { + "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachineinstancemigrations/{name:[a-z0-9][a-z0-9\\-]*}": { "get": { - "description": "Get a VirtualMachine object.", + "description": "Get a VirtualMachineInstanceMigration object.", "produces": [ "application/json", "application/yaml", "application/json;stream=watch" ], "tags": [ - "Virtual Machines" + "Migrations" ], - "operationId": "readNamespacedVirtualMachine", + "operationId": "readNamespacedVirtualMachineInstanceMigration", "parameters": [ { "uniqueItems": true, @@ -4632,7 +4564,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" } }, "401": { @@ -4644,7 +4576,7 @@ } }, "put": { - "description": "Update a VirtualMachine object.", + "description": "Update a VirtualMachineInstanceMigration object.", "consumes": [ "application/json", "application/yaml" @@ -4654,16 +4586,16 @@ "application/yaml" ], "tags": [ - "Virtual Machines" + "Migrations" ], - "operationId": "replaceNamespacedVirtualMachine", + "operationId": "replaceNamespacedVirtualMachineInstanceMigration", "parameters": [ { "name": "body", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" } } ], @@ -4671,13 +4603,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" } }, "201": { "description": "Create", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" } }, "401": { @@ -4689,7 +4621,7 @@ } }, "delete": { - "description": "Delete a VirtualMachine object.", + "description": "Delete a VirtualMachineInstanceMigration object.", "consumes": [ "application/json", "application/yaml" @@ -4699,9 +4631,9 @@ "application/yaml" ], "tags": [ - "Virtual Machines" + "Migrations" ], - "operationId": "deleteNamespacedVirtualMachine", + "operationId": "deleteNamespacedVirtualMachineInstanceMigration", "parameters": [ { "name": "body", @@ -4749,7 +4681,7 @@ } }, "patch": { - "description": "Patch a VirtualMachine object.", + "description": "Patch a VirtualMachineInstanceMigration object.", "consumes": [ "application/json-patch+json", "application/merge-patch+json" @@ -4758,9 +4690,9 @@ "application/json" ], "tags": [ - "Virtual Machines" + "Migrations" ], - "operationId": "patchNamespacedVirtualMachine", + "operationId": "patchNamespacedVirtualMachineInstanceMigration", "parameters": [ { "name": "body", @@ -4775,7 +4707,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigration" } }, "401": { @@ -4805,23 +4737,1493 @@ } ] }, - "/apis/kubevirt.io/v1/virtualmachineinstancemigrations": { + "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachineinstances": { "get": { - "description": "Get a list of all VirtualMachineInstanceMigration objects.", + "description": "Get a list of VirtualMachineInstance objects in a namespace.", "produces": [ "application/json", "application/yaml", "application/json;stream=watch" ], "tags": [ - "Migrations" + "Virtual Machines" + ], + "operationId": "listNamespacedVirtualMachineInstance", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceList" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "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 indicating the client must restart their list without the continue field. This 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.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "TimeoutSeconds for the list/watch call.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachineinstances/{name:[a-z0-9][a-z0-9\\-]*}": { + "get": { + "description": "Get a VirtualMachineInstance object.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Virtual Machines" + ], + "operationId": "readNamespacedVirtualMachineInstance", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstance" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.", + "name": "exact", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Should this value be exported. Export strips fields that a user can not specify.", + "name": "export", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Name of the resource", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "Object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + } + ] + }, + "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachines": { + "get": { + "description": "Get a list of VirtualMachine objects in a namespace.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Virtual Machines" + ], + "operationId": "listNamespacedVirtualMachine", + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "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 indicating the client must restart their list without the continue field. This 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.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "TimeoutSeconds for the list/watch call.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineList" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "description": "Create a VirtualMachine object.", + "consumes": [ + "application/json", + "application/yaml" + ], + "produces": [ + "application/json", + "application/yaml" + ], + "tags": [ + "Virtual Machines" + ], + "operationId": "createNamespacedVirtualMachine", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "Object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + } + ] + }, + "/apis/kubevirt.io/v1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/virtualmachines/{name:[a-z0-9][a-z0-9\\-]*}": { + "get": { + "description": "Get a VirtualMachine object.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Virtual Machines" + ], + "operationId": "readNamespacedVirtualMachine", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.", + "name": "exact", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Should this value be exported. Export strips fields that a user can not specify.", + "name": "export", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "put": { + "description": "Update a VirtualMachine object.", + "consumes": [ + "application/json", + "application/yaml" + ], + "produces": [ + "application/json", + "application/yaml" + ], + "tags": [ + "Virtual Machines" + ], + "operationId": "replaceNamespacedVirtualMachine", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + } + }, + "201": { + "description": "Create", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "delete": { + "description": "Delete a VirtualMachine object.", + "consumes": [ + "application/json", + "application/yaml" + ], + "produces": [ + "application/json", + "application/yaml" + ], + "tags": [ + "Virtual Machines" + ], + "operationId": "deleteNamespacedVirtualMachine", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/k8s.io.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/k8s.io.v1.Status" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "patch": { + "description": "Patch a VirtualMachine object.", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Virtual Machines" + ], + "operationId": "patchNamespacedVirtualMachine", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/k8s.io.v1.Patch" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachine" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "Name of the resource", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "Object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + } + ] + }, + "/apis/kubevirt.io/v1/virtualmachineinstancemigrations": { + "get": { + "description": "Get a list of all VirtualMachineInstanceMigration objects.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Migrations" + ], + "operationId": "listVirtualMachineInstanceMigrationForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigrationList" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "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 indicating the client must restart their list without the continue field. This 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.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "TimeoutSeconds for the list/watch call.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/kubevirt.io/v1/virtualmachineinstances": { + "get": { + "description": "Get a list of all VirtualMachineInstance objects.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Virtual Machines" + ], + "operationId": "listVirtualMachineInstanceForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceList" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "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 indicating the client must restart their list without the continue field. This 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.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "TimeoutSeconds for the list/watch call.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/kubevirt.io/v1/virtualmachines": { + "get": { + "description": "Get a list of all VirtualMachine objects.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Virtual Machines" + ], + "operationId": "listVirtualMachineForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineList" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "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 indicating the client must restart their list without the continue field. This 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.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "TimeoutSeconds for the list/watch call.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/network.harvesterhci.io/v1beta1/clusternetworks": { + "get": { + "description": "Get a list of all ClusterNetwork objects.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Networks" + ], + "operationId": "listClusterNetworkForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetworkList" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "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 indicating the client must restart their list without the continue field. This 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.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "TimeoutSeconds for the list/watch call.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/network.harvesterhci.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/clusternetworks": { + "get": { + "description": "Get a list of ClusterNetwork objects in a namespace.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Networks" + ], + "operationId": "listNamespacedClusterNetwork", + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "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 indicating the client must restart their list without the continue field. This 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.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "TimeoutSeconds for the list/watch call.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetworkList" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "description": "Create a ClusterNetwork object.", + "consumes": [ + "application/json", + "application/yaml" + ], + "produces": [ + "application/json", + "application/yaml" + ], + "tags": [ + "Networks" + ], + "operationId": "createNamespacedClusterNetwork", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetwork" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetwork" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetwork" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetwork" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "Object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + } + ] + }, + "/apis/network.harvesterhci.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/clusternetworks/{name:[a-z0-9][a-z0-9\\-]*}": { + "get": { + "description": "Get a ClusterNetwork object.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Networks" + ], + "operationId": "readNamespacedClusterNetwork", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.", + "name": "exact", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Should this value be exported. Export strips fields that a user can not specify.", + "name": "export", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetwork" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "put": { + "description": "Update a ClusterNetwork object.", + "consumes": [ + "application/json", + "application/yaml" + ], + "produces": [ + "application/json", + "application/yaml" + ], + "tags": [ + "Networks" + ], + "operationId": "replaceNamespacedClusterNetwork", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetwork" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetwork" + } + }, + "201": { + "description": "Create", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetwork" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "delete": { + "description": "Delete a ClusterNetwork object.", + "consumes": [ + "application/json", + "application/yaml" + ], + "produces": [ + "application/json", + "application/yaml" + ], + "tags": [ + "Networks" + ], + "operationId": "deleteNamespacedClusterNetwork", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/k8s.io.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/k8s.io.v1.Status" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "patch": { + "description": "Patch a ClusterNetwork object.", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Networks" + ], + "operationId": "patchNamespacedClusterNetwork", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/k8s.io.v1.Patch" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetwork" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "Name of the resource", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "Object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + } + ] + }, + "/apis/network.harvesterhci.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/nodenetworks": { + "get": { + "description": "Get a list of NodeNetwork objects in a namespace.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Networks" + ], + "operationId": "listNamespacedNodeNetwork", + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "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 indicating the client must restart their list without the continue field. This 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.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, partially initialized resources are included in the response.", + "name": "includeUninitialized", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "TimeoutSeconds for the list/watch call.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetworkList" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "description": "Create a NodeNetwork object.", + "consumes": [ + "application/json", + "application/yaml" + ], + "produces": [ + "application/json", + "application/yaml" + ], + "tags": [ + "Networks" + ], + "operationId": "createNamespacedNodeNetwork", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetwork" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetwork" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetwork" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetwork" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "Object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + } + ] + }, + "/apis/network.harvesterhci.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\\-]*}/nodenetworks/{name:[a-z0-9][a-z0-9\\-]*}": { + "get": { + "description": "Get a NodeNetwork object.", + "produces": [ + "application/json", + "application/yaml", + "application/json;stream=watch" + ], + "tags": [ + "Networks" + ], + "operationId": "readNamespacedNodeNetwork", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.", + "name": "exact", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Should this value be exported. Export strips fields that a user can not specify.", + "name": "export", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetwork" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "put": { + "description": "Update a NodeNetwork object.", + "consumes": [ + "application/json", + "application/yaml" + ], + "produces": [ + "application/json", + "application/yaml" + ], + "tags": [ + "Networks" + ], + "operationId": "replaceNamespacedNodeNetwork", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetwork" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetwork" + } + }, + "201": { + "description": "Create", + "schema": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetwork" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "string" + } + } + } + }, + "delete": { + "description": "Delete a NodeNetwork object.", + "consumes": [ + "application/json", + "application/yaml" + ], + "produces": [ + "application/json", + "application/yaml" + ], + "tags": [ + "Networks" + ], + "operationId": "deleteNamespacedNodeNetwork", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/k8s.io.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } ], - "operationId": "listVirtualMachineInstanceMigrationForAllNamespaces", "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceMigrationList" + "$ref": "#/definitions/k8s.io.v1.Status" } }, "401": { @@ -4832,82 +6234,34 @@ } } }, - "parameters": [ - { - "uniqueItems": true, - "type": "string", - "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 indicating the client must restart their list without the continue field. This 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.", - "name": "continue", - "in": "query" - }, - { - "uniqueItems": true, - "type": "string", - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "name": "fieldSelector", - "in": "query" - }, - { - "uniqueItems": true, - "type": "boolean", - "description": "If true, partially initialized resources are included in the response.", - "name": "includeUninitialized", - "in": "query" - }, - { - "uniqueItems": true, - "type": "string", - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything", - "name": "labelSelector", - "in": "query" - }, - { - "uniqueItems": true, - "type": "integer", - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "name": "limit", - "in": "query" - }, - { - "uniqueItems": true, - "type": "string", - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.", - "name": "resourceVersion", - "in": "query" - }, - { - "uniqueItems": true, - "type": "integer", - "description": "TimeoutSeconds for the list/watch call.", - "name": "timeoutSeconds", - "in": "query" - }, - { - "uniqueItems": true, - "type": "boolean", - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "name": "watch", - "in": "query" - } - ] - }, - "/apis/kubevirt.io/v1/virtualmachineinstances": { - "get": { - "description": "Get a list of all VirtualMachineInstance objects.", + "patch": { + "description": "Patch a NodeNetwork object.", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json" + ], "produces": [ - "application/json", - "application/yaml", - "application/json;stream=watch" + "application/json" ], "tags": [ - "Virtual Machines" + "Networks" + ], + "operationId": "patchNamespacedNodeNetwork", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/k8s.io.v1.Patch" + } + } ], - "operationId": "listVirtualMachineInstanceForAllNamespaces", "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineInstanceList" + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetwork" } }, "401": { @@ -4922,78 +6276,38 @@ { "uniqueItems": true, "type": "string", - "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 indicating the client must restart their list without the continue field. This 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.", - "name": "continue", - "in": "query" - }, - { - "uniqueItems": true, - "type": "string", - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "name": "fieldSelector", - "in": "query" - }, - { - "uniqueItems": true, - "type": "boolean", - "description": "If true, partially initialized resources are included in the response.", - "name": "includeUninitialized", - "in": "query" - }, - { - "uniqueItems": true, - "type": "string", - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything", - "name": "labelSelector", - "in": "query" - }, - { - "uniqueItems": true, - "type": "integer", - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "name": "limit", - "in": "query" + "description": "Name of the resource", + "name": "name", + "in": "path", + "required": true }, { "uniqueItems": true, "type": "string", - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.", - "name": "resourceVersion", - "in": "query" - }, - { - "uniqueItems": true, - "type": "integer", - "description": "TimeoutSeconds for the list/watch call.", - "name": "timeoutSeconds", - "in": "query" - }, - { - "uniqueItems": true, - "type": "boolean", - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "name": "watch", - "in": "query" + "description": "Object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true } ] }, - "/apis/kubevirt.io/v1/virtualmachines": { + "/apis/network.harvesterhci.io/v1beta1/nodenetworks": { "get": { - "description": "Get a list of all VirtualMachine objects.", + "description": "Get a list of all NodeNetwork objects.", "produces": [ "application/json", "application/yaml", "application/json;stream=watch" ], "tags": [ - "Virtual Machines" + "Networks" ], - "operationId": "listVirtualMachineForAllNamespaces", + "operationId": "listNodeNetworkForAllNamespaces", "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/kubevirt.io.v1.VirtualMachineList" + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetworkList" } }, "401": { @@ -5295,7 +6609,9 @@ "description": "DataVolume is an abstraction on top of PersistentVolumeClaims to allow easy population of those PersistentVolumeClaims with relation to VirtualMachines", "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -5372,7 +6688,9 @@ "type": "object", "required": [ "metadata", - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -5671,7 +6989,9 @@ "harvesterhci.io.v1beta1.KeyPair": { "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -5698,7 +7018,9 @@ "type": "object", "required": [ "metadata", - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -5792,7 +7114,9 @@ "harvesterhci.io.v1beta1.SupportBundle": { "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -5819,7 +7143,9 @@ "type": "object", "required": [ "metadata", - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -5883,7 +7209,9 @@ "harvesterhci.io.v1beta1.Upgrade": { "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -5910,7 +7238,9 @@ "type": "object", "required": [ "metadata", - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -5966,7 +7296,9 @@ "harvesterhci.io.v1beta1.VirtualMachineBackup": { "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -5993,7 +7325,9 @@ "type": "object", "required": [ "metadata", - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -6053,7 +7387,9 @@ "harvesterhci.io.v1beta1.VirtualMachineImage": { "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -6080,7 +7416,9 @@ "type": "object", "required": [ "metadata", - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -6144,7 +7482,9 @@ "harvesterhci.io.v1beta1.VirtualMachineRestore": { "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -6171,7 +7511,9 @@ "type": "object", "required": [ "metadata", - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -6251,6 +7593,10 @@ }, "harvesterhci.io.v1beta1.VirtualMachineTemplate": { "type": "object", + "required": [ + "kind", + "apiVersion" + ], "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -6276,7 +7622,9 @@ "type": "object", "required": [ "metadata", - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -6325,7 +7673,9 @@ "harvesterhci.io.v1beta1.VirtualMachineTemplateVersion": { "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -6352,7 +7702,9 @@ "type": "object", "required": [ "metadata", - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -6406,31 +7758,94 @@ "conditions": { "type": "array", "items": { - "$ref": "#/definitions/harvesterhci.io.v1beta1.Condition" + "$ref": "#/definitions/harvesterhci.io.v1beta1.Condition" + } + }, + "version": { + "type": "integer", + "format": "int32" + } + } + }, + "harvesterhci.io.v1beta1.VolumeRestore": { + "description": "VolumeRestore contains the volume data need to restore a PVC", + "type": "object", + "required": [ + "volumeName", + "persistentVolumeClaimSpec", + "volumeBackupName" + ], + "properties": { + "persistentVolumeClaimSpec": { + "$ref": "#/definitions/harvesterhci.io.v1beta1.PersistentVolumeClaimSpec" + }, + "volumeBackupName": { + "type": "string" + }, + "volumeName": { + "type": "string" + } + } + }, + "k8s.cni.cncf.io.v1.NetworkAttachmentDefinition": { + "type": "object", + "required": [ + "spec", + "kind", + "apiVersion" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/k8s.io.v1.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinitionSpec" + } + } + }, + "k8s.cni.cncf.io.v1.NetworkAttachmentDefinitionList": { + "type": "object", + "required": [ + "metadata", + "items", + "kind", + "apiVersion" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/k8s.cni.cncf.io.v1.NetworkAttachmentDefinition" } }, - "version": { - "type": "integer", - "format": "int32" + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/k8s.io.v1.ListMeta" } } }, - "harvesterhci.io.v1beta1.VolumeRestore": { - "description": "VolumeRestore contains the volume data need to restore a PVC", + "k8s.cni.cncf.io.v1.NetworkAttachmentDefinitionSpec": { "type": "object", "required": [ - "volumeName", - "persistentVolumeClaimSpec", - "volumeBackupName" + "config" ], "properties": { - "persistentVolumeClaimSpec": { - "$ref": "#/definitions/harvesterhci.io.v1beta1.PersistentVolumeClaimSpec" - }, - "volumeBackupName": { - "type": "string" - }, - "volumeName": { + "config": { "type": "string" } } @@ -6465,6 +7880,10 @@ "k8s.io.v1.DeleteOptions": { "description": "DeleteOptions may be provided when deleting an API object.", "type": "object", + "required": [ + "kind", + "apiVersion" + ], "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -6788,6 +8207,9 @@ "k8s.io.v1.ObjectMeta": { "description": "ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.", "type": "object", + "required": [ + "name" + ], "properties": { "annotations": { "description": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations", @@ -6882,7 +8304,9 @@ "apiVersion", "kind", "name", - "uid" + "uid", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -7150,6 +8574,10 @@ "k8s.io.v1.Status": { "description": "Status is a return value for calls that don't return other objects.", "type": "object", + "required": [ + "kind", + "apiVersion" + ], "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -7696,7 +9124,9 @@ "kubevirt.io.v1.DataVolumeTemplateSpec": { "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -8807,7 +10237,9 @@ "description": "VirtualMachine handles the VirtualMachines that are not running or are in a stopped state The VirtualMachine contains the template to create the VirtualMachineInstance. It also mirrors the running state of the created VirtualMachineInstance in its status.", "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -8863,7 +10295,9 @@ "description": "VirtualMachineInstance is *the* VirtualMachineInstance Definition. It represents a virtual machine in the runtime environment of kubernetes.", "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -8955,7 +10389,9 @@ "description": "VirtualMachineInstanceList is a list of VirtualMachines", "type": "object", "required": [ - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -8981,7 +10417,9 @@ "description": "VirtualMachineInstanceMigration represents the object tracking a VMI's migration to another host in the cluster", "type": "object", "required": [ - "spec" + "spec", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -9034,7 +10472,9 @@ "description": "VirtualMachineInstanceMigrationList is a list of VirtualMachineMigrations", "type": "object", "required": [ - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -9354,7 +10794,9 @@ "description": "VirtualMachineList is a list of virtualmachines", "type": "object", "required": [ - "items" + "items", + "kind", + "apiVersion" ], "properties": { "apiVersion": { @@ -9623,6 +11065,263 @@ "type": "string" } } + }, + "network.harvesterhci.io.v1beta1.ClusterNetwork": { + "type": "object", + "required": [ + "enable", + "kind", + "apiVersion" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "config": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "description": { + "type": "string" + }, + "enable": { + "type": "boolean" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/k8s.io.v1.ObjectMeta" + } + } + }, + "network.harvesterhci.io.v1beta1.ClusterNetworkList": { + "description": "ClusterNetworkList is a list of ClusterNetwork resources", + "type": "object", + "required": [ + "metadata", + "items", + "kind", + "apiVersion" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.ClusterNetwork" + } + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/k8s.io.v1.ListMeta" + } + } + }, + "network.harvesterhci.io.v1beta1.Condition": { + "type": "object", + "required": [ + "type", + "status" + ], + "properties": { + "lastTransitionTime": { + "description": "Last time the condition transitioned from one status to another.", + "type": "string" + }, + "lastUpdateTime": { + "description": "The last time this condition was updated.", + "type": "string" + }, + "message": { + "description": "Human-readable message indicating details about last transition", + "type": "string" + }, + "reason": { + "description": "The reason for the condition's last transition.", + "type": "string" + }, + "status": { + "description": "Status of the condition, one of True, False, Unknown.", + "type": "string" + }, + "type": { + "description": "Type of the condition.", + "type": "string" + } + } + }, + "network.harvesterhci.io.v1beta1.LinkStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.Condition" + } + }, + "index": { + "type": "integer", + "format": "int32" + }, + "ipv4Address": { + "type": "array", + "items": { + "type": "string" + } + }, + "mac": { + "type": "string" + }, + "master": { + "type": "string" + }, + "promiscuous": { + "type": "boolean" + }, + "routes": { + "type": "array", + "items": { + "type": "string" + } + }, + "state": { + "type": "string" + }, + "type": { + "type": "string" + } + } + }, + "network.harvesterhci.io.v1beta1.NodeNetwork": { + "type": "object", + "required": [ + "kind", + "apiVersion" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/k8s.io.v1.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetworkSpec" + }, + "status": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetworkStatus" + } + } + }, + "network.harvesterhci.io.v1beta1.NodeNetworkList": { + "description": "NodeNetworkList is a list of NodeNetwork resources", + "type": "object", + "required": [ + "metadata", + "items", + "kind", + "apiVersion" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.NodeNetwork" + } + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/k8s.io.v1.ListMeta" + } + } + }, + "network.harvesterhci.io.v1beta1.NodeNetworkSpec": { + "type": "object", + "required": [ + "nodeName" + ], + "properties": { + "description": { + "type": "string" + }, + "nic": { + "type": "string" + }, + "nodeName": { + "type": "string" + }, + "type": { + "type": "string" + } + } + }, + "network.harvesterhci.io.v1beta1.NodeNetworkStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.Condition" + } + }, + "networkIDs": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "networkLinkStatus": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.LinkStatus" + } + }, + "physicalNICs": { + "type": "array", + "items": { + "$ref": "#/definitions/network.harvesterhci.io.v1beta1.PhysicalNic" + } + } + } + }, + "network.harvesterhci.io.v1beta1.PhysicalNic": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int32" + }, + "name": { + "type": "string" + }, + "usedByManagementNetwork": { + "type": "boolean" + } + } } } } \ No newline at end of file diff --git a/pkg/apis/harvesterhci.io/v1beta1/openapi_generated.go b/pkg/apis/harvesterhci.io/v1beta1/openapi_generated.go index 5f2914e965..0edfbc6e08 100644 --- a/pkg/apis/harvesterhci.io/v1beta1/openapi_generated.go +++ b/pkg/apis/harvesterhci.io/v1beta1/openapi_generated.go @@ -32,682 +32,782 @@ import ( func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition { return map[string]common.OpenAPIDefinition{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.AuthenticationModesResponse": schema_pkg_apis_harvesterhciio_v1beta1_AuthenticationModesResponse(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition": schema_pkg_apis_harvesterhciio_v1beta1_Condition(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error": schema_pkg_apis_harvesterhciio_v1beta1_Error(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.ErrorResponse": schema_pkg_apis_harvesterhciio_v1beta1_ErrorResponse(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyGenInput": schema_pkg_apis_harvesterhciio_v1beta1_KeyGenInput(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPair": schema_pkg_apis_harvesterhciio_v1beta1_KeyPair(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairList": schema_pkg_apis_harvesterhciio_v1beta1_KeyPairList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairSpec": schema_pkg_apis_harvesterhciio_v1beta1_KeyPairSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairStatus": schema_pkg_apis_harvesterhciio_v1beta1_KeyPairStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Login": schema_pkg_apis_harvesterhciio_v1beta1_Login(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.NodeUpgradeStatus": schema_pkg_apis_harvesterhciio_v1beta1_NodeUpgradeStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PersistentVolumeClaimSpec": schema_pkg_apis_harvesterhciio_v1beta1_PersistentVolumeClaimSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Preference": schema_pkg_apis_harvesterhciio_v1beta1_Preference(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PreferenceList": schema_pkg_apis_harvesterhciio_v1beta1_PreferenceList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Setting": schema_pkg_apis_harvesterhciio_v1beta1_Setting(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SettingList": schema_pkg_apis_harvesterhciio_v1beta1_SettingList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SettingStatus": schema_pkg_apis_harvesterhciio_v1beta1_SettingStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SourceSpec": schema_pkg_apis_harvesterhciio_v1beta1_SourceSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundle": schema_pkg_apis_harvesterhciio_v1beta1_SupportBundle(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleList": schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleSpec": schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleStatus": schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.TokenResponse": schema_pkg_apis_harvesterhciio_v1beta1_TokenResponse(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Upgrade": schema_pkg_apis_harvesterhciio_v1beta1_Upgrade(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeList": schema_pkg_apis_harvesterhciio_v1beta1_UpgradeList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeSpec": schema_pkg_apis_harvesterhciio_v1beta1_UpgradeSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeStatus": schema_pkg_apis_harvesterhciio_v1beta1_UpgradeStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.User": schema_pkg_apis_harvesterhciio_v1beta1_User(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UserList": schema_pkg_apis_harvesterhciio_v1beta1_UserList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackup": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackup(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContent": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContent(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImage": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImage(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestore": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestore(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplate": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplate(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersion": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersion(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionList(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionSpec(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackup": schema_pkg_apis_harvesterhciio_v1beta1_VolumeBackup(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackupStatus": schema_pkg_apis_harvesterhciio_v1beta1_VolumeBackupStatus(ref), - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeRestore": schema_pkg_apis_harvesterhciio_v1beta1_VolumeRestore(ref), - "github.com/openshift/api/operator/v1.AdditionalNetworkDefinition": schema_openshift_api_operator_v1_AdditionalNetworkDefinition(ref), - "github.com/openshift/api/operator/v1.Authentication": schema_openshift_api_operator_v1_Authentication(ref), - "github.com/openshift/api/operator/v1.AuthenticationList": schema_openshift_api_operator_v1_AuthenticationList(ref), - "github.com/openshift/api/operator/v1.AuthenticationSpec": schema_openshift_api_operator_v1_AuthenticationSpec(ref), - "github.com/openshift/api/operator/v1.AuthenticationStatus": schema_openshift_api_operator_v1_AuthenticationStatus(ref), - "github.com/openshift/api/operator/v1.ClusterNetworkEntry": schema_openshift_api_operator_v1_ClusterNetworkEntry(ref), - "github.com/openshift/api/operator/v1.Console": schema_openshift_api_operator_v1_Console(ref), - "github.com/openshift/api/operator/v1.ConsoleCustomization": schema_openshift_api_operator_v1_ConsoleCustomization(ref), - "github.com/openshift/api/operator/v1.ConsoleList": schema_openshift_api_operator_v1_ConsoleList(ref), - "github.com/openshift/api/operator/v1.ConsoleProviders": schema_openshift_api_operator_v1_ConsoleProviders(ref), - "github.com/openshift/api/operator/v1.ConsoleSpec": schema_openshift_api_operator_v1_ConsoleSpec(ref), - "github.com/openshift/api/operator/v1.ConsoleStatus": schema_openshift_api_operator_v1_ConsoleStatus(ref), - "github.com/openshift/api/operator/v1.DNS": schema_openshift_api_operator_v1_DNS(ref), - "github.com/openshift/api/operator/v1.DNSList": schema_openshift_api_operator_v1_DNSList(ref), - "github.com/openshift/api/operator/v1.DNSSpec": schema_openshift_api_operator_v1_DNSSpec(ref), - "github.com/openshift/api/operator/v1.DNSStatus": schema_openshift_api_operator_v1_DNSStatus(ref), - "github.com/openshift/api/operator/v1.DefaultNetworkDefinition": schema_openshift_api_operator_v1_DefaultNetworkDefinition(ref), - "github.com/openshift/api/operator/v1.EndpointPublishingStrategy": schema_openshift_api_operator_v1_EndpointPublishingStrategy(ref), - "github.com/openshift/api/operator/v1.Etcd": schema_openshift_api_operator_v1_Etcd(ref), - "github.com/openshift/api/operator/v1.EtcdList": schema_openshift_api_operator_v1_EtcdList(ref), - "github.com/openshift/api/operator/v1.EtcdSpec": schema_openshift_api_operator_v1_EtcdSpec(ref), - "github.com/openshift/api/operator/v1.EtcdStatus": schema_openshift_api_operator_v1_EtcdStatus(ref), - "github.com/openshift/api/operator/v1.ForwardPlugin": schema_openshift_api_operator_v1_ForwardPlugin(ref), - "github.com/openshift/api/operator/v1.GenerationStatus": schema_openshift_api_operator_v1_GenerationStatus(ref), - "github.com/openshift/api/operator/v1.HostNetworkStrategy": schema_openshift_api_operator_v1_HostNetworkStrategy(ref), - "github.com/openshift/api/operator/v1.HybridOverlayConfig": schema_openshift_api_operator_v1_HybridOverlayConfig(ref), - "github.com/openshift/api/operator/v1.IPAMConfig": schema_openshift_api_operator_v1_IPAMConfig(ref), - "github.com/openshift/api/operator/v1.IngressController": schema_openshift_api_operator_v1_IngressController(ref), - "github.com/openshift/api/operator/v1.IngressControllerList": schema_openshift_api_operator_v1_IngressControllerList(ref), - "github.com/openshift/api/operator/v1.IngressControllerSpec": schema_openshift_api_operator_v1_IngressControllerSpec(ref), - "github.com/openshift/api/operator/v1.IngressControllerStatus": schema_openshift_api_operator_v1_IngressControllerStatus(ref), - "github.com/openshift/api/operator/v1.KubeAPIServer": schema_openshift_api_operator_v1_KubeAPIServer(ref), - "github.com/openshift/api/operator/v1.KubeAPIServerList": schema_openshift_api_operator_v1_KubeAPIServerList(ref), - "github.com/openshift/api/operator/v1.KubeAPIServerSpec": schema_openshift_api_operator_v1_KubeAPIServerSpec(ref), - "github.com/openshift/api/operator/v1.KubeAPIServerStatus": schema_openshift_api_operator_v1_KubeAPIServerStatus(ref), - "github.com/openshift/api/operator/v1.KubeControllerManager": schema_openshift_api_operator_v1_KubeControllerManager(ref), - "github.com/openshift/api/operator/v1.KubeControllerManagerList": schema_openshift_api_operator_v1_KubeControllerManagerList(ref), - "github.com/openshift/api/operator/v1.KubeControllerManagerSpec": schema_openshift_api_operator_v1_KubeControllerManagerSpec(ref), - "github.com/openshift/api/operator/v1.KubeControllerManagerStatus": schema_openshift_api_operator_v1_KubeControllerManagerStatus(ref), - "github.com/openshift/api/operator/v1.KubeScheduler": schema_openshift_api_operator_v1_KubeScheduler(ref), - "github.com/openshift/api/operator/v1.KubeSchedulerList": schema_openshift_api_operator_v1_KubeSchedulerList(ref), - "github.com/openshift/api/operator/v1.KubeSchedulerSpec": schema_openshift_api_operator_v1_KubeSchedulerSpec(ref), - "github.com/openshift/api/operator/v1.KubeSchedulerStatus": schema_openshift_api_operator_v1_KubeSchedulerStatus(ref), - "github.com/openshift/api/operator/v1.KubeStorageVersionMigrator": schema_openshift_api_operator_v1_KubeStorageVersionMigrator(ref), - "github.com/openshift/api/operator/v1.KubeStorageVersionMigratorList": schema_openshift_api_operator_v1_KubeStorageVersionMigratorList(ref), - "github.com/openshift/api/operator/v1.KubeStorageVersionMigratorSpec": schema_openshift_api_operator_v1_KubeStorageVersionMigratorSpec(ref), - "github.com/openshift/api/operator/v1.KubeStorageVersionMigratorStatus": schema_openshift_api_operator_v1_KubeStorageVersionMigratorStatus(ref), - "github.com/openshift/api/operator/v1.KuryrConfig": schema_openshift_api_operator_v1_KuryrConfig(ref), - "github.com/openshift/api/operator/v1.LoadBalancerStrategy": schema_openshift_api_operator_v1_LoadBalancerStrategy(ref), - "github.com/openshift/api/operator/v1.MyOperatorResource": schema_openshift_api_operator_v1_MyOperatorResource(ref), - "github.com/openshift/api/operator/v1.MyOperatorResourceSpec": schema_openshift_api_operator_v1_MyOperatorResourceSpec(ref), - "github.com/openshift/api/operator/v1.MyOperatorResourceStatus": schema_openshift_api_operator_v1_MyOperatorResourceStatus(ref), - "github.com/openshift/api/operator/v1.Network": schema_openshift_api_operator_v1_Network(ref), - "github.com/openshift/api/operator/v1.NetworkList": schema_openshift_api_operator_v1_NetworkList(ref), - "github.com/openshift/api/operator/v1.NetworkSpec": schema_openshift_api_operator_v1_NetworkSpec(ref), - "github.com/openshift/api/operator/v1.NetworkStatus": schema_openshift_api_operator_v1_NetworkStatus(ref), - "github.com/openshift/api/operator/v1.NodePlacement": schema_openshift_api_operator_v1_NodePlacement(ref), - "github.com/openshift/api/operator/v1.NodeStatus": schema_openshift_api_operator_v1_NodeStatus(ref), - "github.com/openshift/api/operator/v1.OVNKubernetesConfig": schema_openshift_api_operator_v1_OVNKubernetesConfig(ref), - "github.com/openshift/api/operator/v1.OpenShiftAPIServer": schema_openshift_api_operator_v1_OpenShiftAPIServer(ref), - "github.com/openshift/api/operator/v1.OpenShiftAPIServerList": schema_openshift_api_operator_v1_OpenShiftAPIServerList(ref), - "github.com/openshift/api/operator/v1.OpenShiftAPIServerSpec": schema_openshift_api_operator_v1_OpenShiftAPIServerSpec(ref), - "github.com/openshift/api/operator/v1.OpenShiftAPIServerStatus": schema_openshift_api_operator_v1_OpenShiftAPIServerStatus(ref), - "github.com/openshift/api/operator/v1.OpenShiftControllerManager": schema_openshift_api_operator_v1_OpenShiftControllerManager(ref), - "github.com/openshift/api/operator/v1.OpenShiftControllerManagerList": schema_openshift_api_operator_v1_OpenShiftControllerManagerList(ref), - "github.com/openshift/api/operator/v1.OpenShiftControllerManagerSpec": schema_openshift_api_operator_v1_OpenShiftControllerManagerSpec(ref), - "github.com/openshift/api/operator/v1.OpenShiftControllerManagerStatus": schema_openshift_api_operator_v1_OpenShiftControllerManagerStatus(ref), - "github.com/openshift/api/operator/v1.OpenShiftSDNConfig": schema_openshift_api_operator_v1_OpenShiftSDNConfig(ref), - "github.com/openshift/api/operator/v1.OperatorCondition": schema_openshift_api_operator_v1_OperatorCondition(ref), - "github.com/openshift/api/operator/v1.OperatorSpec": schema_openshift_api_operator_v1_OperatorSpec(ref), - "github.com/openshift/api/operator/v1.OperatorStatus": schema_openshift_api_operator_v1_OperatorStatus(ref), - "github.com/openshift/api/operator/v1.PrivateStrategy": schema_openshift_api_operator_v1_PrivateStrategy(ref), - "github.com/openshift/api/operator/v1.ProxyConfig": schema_openshift_api_operator_v1_ProxyConfig(ref), - "github.com/openshift/api/operator/v1.Server": schema_openshift_api_operator_v1_Server(ref), - "github.com/openshift/api/operator/v1.ServiceCA": schema_openshift_api_operator_v1_ServiceCA(ref), - "github.com/openshift/api/operator/v1.ServiceCAList": schema_openshift_api_operator_v1_ServiceCAList(ref), - "github.com/openshift/api/operator/v1.ServiceCASpec": schema_openshift_api_operator_v1_ServiceCASpec(ref), - "github.com/openshift/api/operator/v1.ServiceCAStatus": schema_openshift_api_operator_v1_ServiceCAStatus(ref), - "github.com/openshift/api/operator/v1.ServiceCatalogAPIServer": schema_openshift_api_operator_v1_ServiceCatalogAPIServer(ref), - "github.com/openshift/api/operator/v1.ServiceCatalogAPIServerList": schema_openshift_api_operator_v1_ServiceCatalogAPIServerList(ref), - "github.com/openshift/api/operator/v1.ServiceCatalogAPIServerSpec": schema_openshift_api_operator_v1_ServiceCatalogAPIServerSpec(ref), - "github.com/openshift/api/operator/v1.ServiceCatalogAPIServerStatus": schema_openshift_api_operator_v1_ServiceCatalogAPIServerStatus(ref), - "github.com/openshift/api/operator/v1.ServiceCatalogControllerManager": schema_openshift_api_operator_v1_ServiceCatalogControllerManager(ref), - "github.com/openshift/api/operator/v1.ServiceCatalogControllerManagerList": schema_openshift_api_operator_v1_ServiceCatalogControllerManagerList(ref), - "github.com/openshift/api/operator/v1.ServiceCatalogControllerManagerSpec": schema_openshift_api_operator_v1_ServiceCatalogControllerManagerSpec(ref), - "github.com/openshift/api/operator/v1.ServiceCatalogControllerManagerStatus": schema_openshift_api_operator_v1_ServiceCatalogControllerManagerStatus(ref), - "github.com/openshift/api/operator/v1.SimpleMacvlanConfig": schema_openshift_api_operator_v1_SimpleMacvlanConfig(ref), - "github.com/openshift/api/operator/v1.StaticIPAMAddresses": schema_openshift_api_operator_v1_StaticIPAMAddresses(ref), - "github.com/openshift/api/operator/v1.StaticIPAMConfig": schema_openshift_api_operator_v1_StaticIPAMConfig(ref), - "github.com/openshift/api/operator/v1.StaticIPAMDNS": schema_openshift_api_operator_v1_StaticIPAMDNS(ref), - "github.com/openshift/api/operator/v1.StaticIPAMRoutes": schema_openshift_api_operator_v1_StaticIPAMRoutes(ref), - "github.com/openshift/api/operator/v1.StaticPodOperatorSpec": schema_openshift_api_operator_v1_StaticPodOperatorSpec(ref), - "github.com/openshift/api/operator/v1.StaticPodOperatorStatus": schema_openshift_api_operator_v1_StaticPodOperatorStatus(ref), - "github.com/openshift/api/operator/v1.StatuspageProvider": schema_openshift_api_operator_v1_StatuspageProvider(ref), - "k8s.io/api/core/v1.AWSElasticBlockStoreVolumeSource": schema_k8sio_api_core_v1_AWSElasticBlockStoreVolumeSource(ref), - "k8s.io/api/core/v1.Affinity": schema_k8sio_api_core_v1_Affinity(ref), - "k8s.io/api/core/v1.AttachedVolume": schema_k8sio_api_core_v1_AttachedVolume(ref), - "k8s.io/api/core/v1.AvoidPods": schema_k8sio_api_core_v1_AvoidPods(ref), - "k8s.io/api/core/v1.AzureDiskVolumeSource": schema_k8sio_api_core_v1_AzureDiskVolumeSource(ref), - "k8s.io/api/core/v1.AzureFilePersistentVolumeSource": schema_k8sio_api_core_v1_AzureFilePersistentVolumeSource(ref), - "k8s.io/api/core/v1.AzureFileVolumeSource": schema_k8sio_api_core_v1_AzureFileVolumeSource(ref), - "k8s.io/api/core/v1.Binding": schema_k8sio_api_core_v1_Binding(ref), - "k8s.io/api/core/v1.CSIPersistentVolumeSource": schema_k8sio_api_core_v1_CSIPersistentVolumeSource(ref), - "k8s.io/api/core/v1.CSIVolumeSource": schema_k8sio_api_core_v1_CSIVolumeSource(ref), - "k8s.io/api/core/v1.Capabilities": schema_k8sio_api_core_v1_Capabilities(ref), - "k8s.io/api/core/v1.CephFSPersistentVolumeSource": schema_k8sio_api_core_v1_CephFSPersistentVolumeSource(ref), - "k8s.io/api/core/v1.CephFSVolumeSource": schema_k8sio_api_core_v1_CephFSVolumeSource(ref), - "k8s.io/api/core/v1.CinderPersistentVolumeSource": schema_k8sio_api_core_v1_CinderPersistentVolumeSource(ref), - "k8s.io/api/core/v1.CinderVolumeSource": schema_k8sio_api_core_v1_CinderVolumeSource(ref), - "k8s.io/api/core/v1.ClientIPConfig": schema_k8sio_api_core_v1_ClientIPConfig(ref), - "k8s.io/api/core/v1.ComponentCondition": schema_k8sio_api_core_v1_ComponentCondition(ref), - "k8s.io/api/core/v1.ComponentStatus": schema_k8sio_api_core_v1_ComponentStatus(ref), - "k8s.io/api/core/v1.ComponentStatusList": schema_k8sio_api_core_v1_ComponentStatusList(ref), - "k8s.io/api/core/v1.ConfigMap": schema_k8sio_api_core_v1_ConfigMap(ref), - "k8s.io/api/core/v1.ConfigMapEnvSource": schema_k8sio_api_core_v1_ConfigMapEnvSource(ref), - "k8s.io/api/core/v1.ConfigMapKeySelector": schema_k8sio_api_core_v1_ConfigMapKeySelector(ref), - "k8s.io/api/core/v1.ConfigMapList": schema_k8sio_api_core_v1_ConfigMapList(ref), - "k8s.io/api/core/v1.ConfigMapNodeConfigSource": schema_k8sio_api_core_v1_ConfigMapNodeConfigSource(ref), - "k8s.io/api/core/v1.ConfigMapProjection": schema_k8sio_api_core_v1_ConfigMapProjection(ref), - "k8s.io/api/core/v1.ConfigMapVolumeSource": schema_k8sio_api_core_v1_ConfigMapVolumeSource(ref), - "k8s.io/api/core/v1.Container": schema_k8sio_api_core_v1_Container(ref), - "k8s.io/api/core/v1.ContainerImage": schema_k8sio_api_core_v1_ContainerImage(ref), - "k8s.io/api/core/v1.ContainerPort": schema_k8sio_api_core_v1_ContainerPort(ref), - "k8s.io/api/core/v1.ContainerState": schema_k8sio_api_core_v1_ContainerState(ref), - "k8s.io/api/core/v1.ContainerStateRunning": schema_k8sio_api_core_v1_ContainerStateRunning(ref), - "k8s.io/api/core/v1.ContainerStateTerminated": schema_k8sio_api_core_v1_ContainerStateTerminated(ref), - "k8s.io/api/core/v1.ContainerStateWaiting": schema_k8sio_api_core_v1_ContainerStateWaiting(ref), - "k8s.io/api/core/v1.ContainerStatus": schema_k8sio_api_core_v1_ContainerStatus(ref), - "k8s.io/api/core/v1.DaemonEndpoint": schema_k8sio_api_core_v1_DaemonEndpoint(ref), - "k8s.io/api/core/v1.DownwardAPIProjection": schema_k8sio_api_core_v1_DownwardAPIProjection(ref), - "k8s.io/api/core/v1.DownwardAPIVolumeFile": schema_k8sio_api_core_v1_DownwardAPIVolumeFile(ref), - "k8s.io/api/core/v1.DownwardAPIVolumeSource": schema_k8sio_api_core_v1_DownwardAPIVolumeSource(ref), - "k8s.io/api/core/v1.EmptyDirVolumeSource": schema_k8sio_api_core_v1_EmptyDirVolumeSource(ref), - "k8s.io/api/core/v1.EndpointAddress": schema_k8sio_api_core_v1_EndpointAddress(ref), - "k8s.io/api/core/v1.EndpointPort": schema_k8sio_api_core_v1_EndpointPort(ref), - "k8s.io/api/core/v1.EndpointSubset": schema_k8sio_api_core_v1_EndpointSubset(ref), - "k8s.io/api/core/v1.Endpoints": schema_k8sio_api_core_v1_Endpoints(ref), - "k8s.io/api/core/v1.EndpointsList": schema_k8sio_api_core_v1_EndpointsList(ref), - "k8s.io/api/core/v1.EnvFromSource": schema_k8sio_api_core_v1_EnvFromSource(ref), - "k8s.io/api/core/v1.EnvVar": schema_k8sio_api_core_v1_EnvVar(ref), - "k8s.io/api/core/v1.EnvVarSource": schema_k8sio_api_core_v1_EnvVarSource(ref), - "k8s.io/api/core/v1.EphemeralContainer": schema_k8sio_api_core_v1_EphemeralContainer(ref), - "k8s.io/api/core/v1.EphemeralContainerCommon": schema_k8sio_api_core_v1_EphemeralContainerCommon(ref), - "k8s.io/api/core/v1.EphemeralContainers": schema_k8sio_api_core_v1_EphemeralContainers(ref), - "k8s.io/api/core/v1.EphemeralVolumeSource": schema_k8sio_api_core_v1_EphemeralVolumeSource(ref), - "k8s.io/api/core/v1.Event": schema_k8sio_api_core_v1_Event(ref), - "k8s.io/api/core/v1.EventList": schema_k8sio_api_core_v1_EventList(ref), - "k8s.io/api/core/v1.EventSeries": schema_k8sio_api_core_v1_EventSeries(ref), - "k8s.io/api/core/v1.EventSource": schema_k8sio_api_core_v1_EventSource(ref), - "k8s.io/api/core/v1.ExecAction": schema_k8sio_api_core_v1_ExecAction(ref), - "k8s.io/api/core/v1.FCVolumeSource": schema_k8sio_api_core_v1_FCVolumeSource(ref), - "k8s.io/api/core/v1.FlexPersistentVolumeSource": schema_k8sio_api_core_v1_FlexPersistentVolumeSource(ref), - "k8s.io/api/core/v1.FlexVolumeSource": schema_k8sio_api_core_v1_FlexVolumeSource(ref), - "k8s.io/api/core/v1.FlockerVolumeSource": schema_k8sio_api_core_v1_FlockerVolumeSource(ref), - "k8s.io/api/core/v1.GCEPersistentDiskVolumeSource": schema_k8sio_api_core_v1_GCEPersistentDiskVolumeSource(ref), - "k8s.io/api/core/v1.GitRepoVolumeSource": schema_k8sio_api_core_v1_GitRepoVolumeSource(ref), - "k8s.io/api/core/v1.GlusterfsPersistentVolumeSource": schema_k8sio_api_core_v1_GlusterfsPersistentVolumeSource(ref), - "k8s.io/api/core/v1.GlusterfsVolumeSource": schema_k8sio_api_core_v1_GlusterfsVolumeSource(ref), - "k8s.io/api/core/v1.HTTPGetAction": schema_k8sio_api_core_v1_HTTPGetAction(ref), - "k8s.io/api/core/v1.HTTPHeader": schema_k8sio_api_core_v1_HTTPHeader(ref), - "k8s.io/api/core/v1.Handler": schema_k8sio_api_core_v1_Handler(ref), - "k8s.io/api/core/v1.HostAlias": schema_k8sio_api_core_v1_HostAlias(ref), - "k8s.io/api/core/v1.HostPathVolumeSource": schema_k8sio_api_core_v1_HostPathVolumeSource(ref), - "k8s.io/api/core/v1.ISCSIPersistentVolumeSource": schema_k8sio_api_core_v1_ISCSIPersistentVolumeSource(ref), - "k8s.io/api/core/v1.ISCSIVolumeSource": schema_k8sio_api_core_v1_ISCSIVolumeSource(ref), - "k8s.io/api/core/v1.KeyToPath": schema_k8sio_api_core_v1_KeyToPath(ref), - "k8s.io/api/core/v1.Lifecycle": schema_k8sio_api_core_v1_Lifecycle(ref), - "k8s.io/api/core/v1.LimitRange": schema_k8sio_api_core_v1_LimitRange(ref), - "k8s.io/api/core/v1.LimitRangeItem": schema_k8sio_api_core_v1_LimitRangeItem(ref), - "k8s.io/api/core/v1.LimitRangeList": schema_k8sio_api_core_v1_LimitRangeList(ref), - "k8s.io/api/core/v1.LimitRangeSpec": schema_k8sio_api_core_v1_LimitRangeSpec(ref), - "k8s.io/api/core/v1.List": schema_k8sio_api_core_v1_List(ref), - "k8s.io/api/core/v1.LoadBalancerIngress": schema_k8sio_api_core_v1_LoadBalancerIngress(ref), - "k8s.io/api/core/v1.LoadBalancerStatus": schema_k8sio_api_core_v1_LoadBalancerStatus(ref), - "k8s.io/api/core/v1.LocalObjectReference": schema_k8sio_api_core_v1_LocalObjectReference(ref), - "k8s.io/api/core/v1.LocalVolumeSource": schema_k8sio_api_core_v1_LocalVolumeSource(ref), - "k8s.io/api/core/v1.NFSVolumeSource": schema_k8sio_api_core_v1_NFSVolumeSource(ref), - "k8s.io/api/core/v1.Namespace": schema_k8sio_api_core_v1_Namespace(ref), - "k8s.io/api/core/v1.NamespaceCondition": schema_k8sio_api_core_v1_NamespaceCondition(ref), - "k8s.io/api/core/v1.NamespaceList": schema_k8sio_api_core_v1_NamespaceList(ref), - "k8s.io/api/core/v1.NamespaceSpec": schema_k8sio_api_core_v1_NamespaceSpec(ref), - "k8s.io/api/core/v1.NamespaceStatus": schema_k8sio_api_core_v1_NamespaceStatus(ref), - "k8s.io/api/core/v1.Node": schema_k8sio_api_core_v1_Node(ref), - "k8s.io/api/core/v1.NodeAddress": schema_k8sio_api_core_v1_NodeAddress(ref), - "k8s.io/api/core/v1.NodeAffinity": schema_k8sio_api_core_v1_NodeAffinity(ref), - "k8s.io/api/core/v1.NodeCondition": schema_k8sio_api_core_v1_NodeCondition(ref), - "k8s.io/api/core/v1.NodeConfigSource": schema_k8sio_api_core_v1_NodeConfigSource(ref), - "k8s.io/api/core/v1.NodeConfigStatus": schema_k8sio_api_core_v1_NodeConfigStatus(ref), - "k8s.io/api/core/v1.NodeDaemonEndpoints": schema_k8sio_api_core_v1_NodeDaemonEndpoints(ref), - "k8s.io/api/core/v1.NodeList": schema_k8sio_api_core_v1_NodeList(ref), - "k8s.io/api/core/v1.NodeProxyOptions": schema_k8sio_api_core_v1_NodeProxyOptions(ref), - "k8s.io/api/core/v1.NodeResources": schema_k8sio_api_core_v1_NodeResources(ref), - "k8s.io/api/core/v1.NodeSelector": schema_k8sio_api_core_v1_NodeSelector(ref), - "k8s.io/api/core/v1.NodeSelectorRequirement": schema_k8sio_api_core_v1_NodeSelectorRequirement(ref), - "k8s.io/api/core/v1.NodeSelectorTerm": schema_k8sio_api_core_v1_NodeSelectorTerm(ref), - "k8s.io/api/core/v1.NodeSpec": schema_k8sio_api_core_v1_NodeSpec(ref), - "k8s.io/api/core/v1.NodeStatus": schema_k8sio_api_core_v1_NodeStatus(ref), - "k8s.io/api/core/v1.NodeSystemInfo": schema_k8sio_api_core_v1_NodeSystemInfo(ref), - "k8s.io/api/core/v1.ObjectFieldSelector": schema_k8sio_api_core_v1_ObjectFieldSelector(ref), - "k8s.io/api/core/v1.ObjectReference": schema_k8sio_api_core_v1_ObjectReference(ref), - "k8s.io/api/core/v1.PersistentVolume": schema_k8sio_api_core_v1_PersistentVolume(ref), - "k8s.io/api/core/v1.PersistentVolumeClaim": schema_k8sio_api_core_v1_PersistentVolumeClaim(ref), - "k8s.io/api/core/v1.PersistentVolumeClaimCondition": schema_k8sio_api_core_v1_PersistentVolumeClaimCondition(ref), - "k8s.io/api/core/v1.PersistentVolumeClaimList": schema_k8sio_api_core_v1_PersistentVolumeClaimList(ref), - "k8s.io/api/core/v1.PersistentVolumeClaimSpec": schema_k8sio_api_core_v1_PersistentVolumeClaimSpec(ref), - "k8s.io/api/core/v1.PersistentVolumeClaimStatus": schema_k8sio_api_core_v1_PersistentVolumeClaimStatus(ref), - "k8s.io/api/core/v1.PersistentVolumeClaimTemplate": schema_k8sio_api_core_v1_PersistentVolumeClaimTemplate(ref), - "k8s.io/api/core/v1.PersistentVolumeClaimVolumeSource": schema_k8sio_api_core_v1_PersistentVolumeClaimVolumeSource(ref), - "k8s.io/api/core/v1.PersistentVolumeList": schema_k8sio_api_core_v1_PersistentVolumeList(ref), - "k8s.io/api/core/v1.PersistentVolumeSource": schema_k8sio_api_core_v1_PersistentVolumeSource(ref), - "k8s.io/api/core/v1.PersistentVolumeSpec": schema_k8sio_api_core_v1_PersistentVolumeSpec(ref), - "k8s.io/api/core/v1.PersistentVolumeStatus": schema_k8sio_api_core_v1_PersistentVolumeStatus(ref), - "k8s.io/api/core/v1.PhotonPersistentDiskVolumeSource": schema_k8sio_api_core_v1_PhotonPersistentDiskVolumeSource(ref), - "k8s.io/api/core/v1.Pod": schema_k8sio_api_core_v1_Pod(ref), - "k8s.io/api/core/v1.PodAffinity": schema_k8sio_api_core_v1_PodAffinity(ref), - "k8s.io/api/core/v1.PodAffinityTerm": schema_k8sio_api_core_v1_PodAffinityTerm(ref), - "k8s.io/api/core/v1.PodAntiAffinity": schema_k8sio_api_core_v1_PodAntiAffinity(ref), - "k8s.io/api/core/v1.PodAttachOptions": schema_k8sio_api_core_v1_PodAttachOptions(ref), - "k8s.io/api/core/v1.PodCondition": schema_k8sio_api_core_v1_PodCondition(ref), - "k8s.io/api/core/v1.PodDNSConfig": schema_k8sio_api_core_v1_PodDNSConfig(ref), - "k8s.io/api/core/v1.PodDNSConfigOption": schema_k8sio_api_core_v1_PodDNSConfigOption(ref), - "k8s.io/api/core/v1.PodExecOptions": schema_k8sio_api_core_v1_PodExecOptions(ref), - "k8s.io/api/core/v1.PodIP": schema_k8sio_api_core_v1_PodIP(ref), - "k8s.io/api/core/v1.PodList": schema_k8sio_api_core_v1_PodList(ref), - "k8s.io/api/core/v1.PodLogOptions": schema_k8sio_api_core_v1_PodLogOptions(ref), - "k8s.io/api/core/v1.PodPortForwardOptions": schema_k8sio_api_core_v1_PodPortForwardOptions(ref), - "k8s.io/api/core/v1.PodProxyOptions": schema_k8sio_api_core_v1_PodProxyOptions(ref), - "k8s.io/api/core/v1.PodReadinessGate": schema_k8sio_api_core_v1_PodReadinessGate(ref), - "k8s.io/api/core/v1.PodSecurityContext": schema_k8sio_api_core_v1_PodSecurityContext(ref), - "k8s.io/api/core/v1.PodSignature": schema_k8sio_api_core_v1_PodSignature(ref), - "k8s.io/api/core/v1.PodSpec": schema_k8sio_api_core_v1_PodSpec(ref), - "k8s.io/api/core/v1.PodStatus": schema_k8sio_api_core_v1_PodStatus(ref), - "k8s.io/api/core/v1.PodStatusResult": schema_k8sio_api_core_v1_PodStatusResult(ref), - "k8s.io/api/core/v1.PodTemplate": schema_k8sio_api_core_v1_PodTemplate(ref), - "k8s.io/api/core/v1.PodTemplateList": schema_k8sio_api_core_v1_PodTemplateList(ref), - "k8s.io/api/core/v1.PodTemplateSpec": schema_k8sio_api_core_v1_PodTemplateSpec(ref), - "k8s.io/api/core/v1.PortStatus": schema_k8sio_api_core_v1_PortStatus(ref), - "k8s.io/api/core/v1.PortworxVolumeSource": schema_k8sio_api_core_v1_PortworxVolumeSource(ref), - "k8s.io/api/core/v1.PreferAvoidPodsEntry": schema_k8sio_api_core_v1_PreferAvoidPodsEntry(ref), - "k8s.io/api/core/v1.PreferredSchedulingTerm": schema_k8sio_api_core_v1_PreferredSchedulingTerm(ref), - "k8s.io/api/core/v1.Probe": schema_k8sio_api_core_v1_Probe(ref), - "k8s.io/api/core/v1.ProjectedVolumeSource": schema_k8sio_api_core_v1_ProjectedVolumeSource(ref), - "k8s.io/api/core/v1.QuobyteVolumeSource": schema_k8sio_api_core_v1_QuobyteVolumeSource(ref), - "k8s.io/api/core/v1.RBDPersistentVolumeSource": schema_k8sio_api_core_v1_RBDPersistentVolumeSource(ref), - "k8s.io/api/core/v1.RBDVolumeSource": schema_k8sio_api_core_v1_RBDVolumeSource(ref), - "k8s.io/api/core/v1.RangeAllocation": schema_k8sio_api_core_v1_RangeAllocation(ref), - "k8s.io/api/core/v1.ReplicationController": schema_k8sio_api_core_v1_ReplicationController(ref), - "k8s.io/api/core/v1.ReplicationControllerCondition": schema_k8sio_api_core_v1_ReplicationControllerCondition(ref), - "k8s.io/api/core/v1.ReplicationControllerList": schema_k8sio_api_core_v1_ReplicationControllerList(ref), - "k8s.io/api/core/v1.ReplicationControllerSpec": schema_k8sio_api_core_v1_ReplicationControllerSpec(ref), - "k8s.io/api/core/v1.ReplicationControllerStatus": schema_k8sio_api_core_v1_ReplicationControllerStatus(ref), - "k8s.io/api/core/v1.ResourceFieldSelector": schema_k8sio_api_core_v1_ResourceFieldSelector(ref), - "k8s.io/api/core/v1.ResourceQuota": schema_k8sio_api_core_v1_ResourceQuota(ref), - "k8s.io/api/core/v1.ResourceQuotaList": schema_k8sio_api_core_v1_ResourceQuotaList(ref), - "k8s.io/api/core/v1.ResourceQuotaSpec": schema_k8sio_api_core_v1_ResourceQuotaSpec(ref), - "k8s.io/api/core/v1.ResourceQuotaStatus": schema_k8sio_api_core_v1_ResourceQuotaStatus(ref), - "k8s.io/api/core/v1.ResourceRequirements": schema_k8sio_api_core_v1_ResourceRequirements(ref), - "k8s.io/api/core/v1.SELinuxOptions": schema_k8sio_api_core_v1_SELinuxOptions(ref), - "k8s.io/api/core/v1.ScaleIOPersistentVolumeSource": schema_k8sio_api_core_v1_ScaleIOPersistentVolumeSource(ref), - "k8s.io/api/core/v1.ScaleIOVolumeSource": schema_k8sio_api_core_v1_ScaleIOVolumeSource(ref), - "k8s.io/api/core/v1.ScopeSelector": schema_k8sio_api_core_v1_ScopeSelector(ref), - "k8s.io/api/core/v1.ScopedResourceSelectorRequirement": schema_k8sio_api_core_v1_ScopedResourceSelectorRequirement(ref), - "k8s.io/api/core/v1.SeccompProfile": schema_k8sio_api_core_v1_SeccompProfile(ref), - "k8s.io/api/core/v1.Secret": schema_k8sio_api_core_v1_Secret(ref), - "k8s.io/api/core/v1.SecretEnvSource": schema_k8sio_api_core_v1_SecretEnvSource(ref), - "k8s.io/api/core/v1.SecretKeySelector": schema_k8sio_api_core_v1_SecretKeySelector(ref), - "k8s.io/api/core/v1.SecretList": schema_k8sio_api_core_v1_SecretList(ref), - "k8s.io/api/core/v1.SecretProjection": schema_k8sio_api_core_v1_SecretProjection(ref), - "k8s.io/api/core/v1.SecretReference": schema_k8sio_api_core_v1_SecretReference(ref), - "k8s.io/api/core/v1.SecretVolumeSource": schema_k8sio_api_core_v1_SecretVolumeSource(ref), - "k8s.io/api/core/v1.SecurityContext": schema_k8sio_api_core_v1_SecurityContext(ref), - "k8s.io/api/core/v1.SerializedReference": schema_k8sio_api_core_v1_SerializedReference(ref), - "k8s.io/api/core/v1.Service": schema_k8sio_api_core_v1_Service(ref), - "k8s.io/api/core/v1.ServiceAccount": schema_k8sio_api_core_v1_ServiceAccount(ref), - "k8s.io/api/core/v1.ServiceAccountList": schema_k8sio_api_core_v1_ServiceAccountList(ref), - "k8s.io/api/core/v1.ServiceAccountTokenProjection": schema_k8sio_api_core_v1_ServiceAccountTokenProjection(ref), - "k8s.io/api/core/v1.ServiceList": schema_k8sio_api_core_v1_ServiceList(ref), - "k8s.io/api/core/v1.ServicePort": schema_k8sio_api_core_v1_ServicePort(ref), - "k8s.io/api/core/v1.ServiceProxyOptions": schema_k8sio_api_core_v1_ServiceProxyOptions(ref), - "k8s.io/api/core/v1.ServiceSpec": schema_k8sio_api_core_v1_ServiceSpec(ref), - "k8s.io/api/core/v1.ServiceStatus": schema_k8sio_api_core_v1_ServiceStatus(ref), - "k8s.io/api/core/v1.SessionAffinityConfig": schema_k8sio_api_core_v1_SessionAffinityConfig(ref), - "k8s.io/api/core/v1.StorageOSPersistentVolumeSource": schema_k8sio_api_core_v1_StorageOSPersistentVolumeSource(ref), - "k8s.io/api/core/v1.StorageOSVolumeSource": schema_k8sio_api_core_v1_StorageOSVolumeSource(ref), - "k8s.io/api/core/v1.Sysctl": schema_k8sio_api_core_v1_Sysctl(ref), - "k8s.io/api/core/v1.TCPSocketAction": schema_k8sio_api_core_v1_TCPSocketAction(ref), - "k8s.io/api/core/v1.Taint": schema_k8sio_api_core_v1_Taint(ref), - "k8s.io/api/core/v1.Toleration": schema_k8sio_api_core_v1_Toleration(ref), - "k8s.io/api/core/v1.TopologySelectorLabelRequirement": schema_k8sio_api_core_v1_TopologySelectorLabelRequirement(ref), - "k8s.io/api/core/v1.TopologySelectorTerm": schema_k8sio_api_core_v1_TopologySelectorTerm(ref), - "k8s.io/api/core/v1.TopologySpreadConstraint": schema_k8sio_api_core_v1_TopologySpreadConstraint(ref), - "k8s.io/api/core/v1.TypedLocalObjectReference": schema_k8sio_api_core_v1_TypedLocalObjectReference(ref), - "k8s.io/api/core/v1.Volume": schema_k8sio_api_core_v1_Volume(ref), - "k8s.io/api/core/v1.VolumeDevice": schema_k8sio_api_core_v1_VolumeDevice(ref), - "k8s.io/api/core/v1.VolumeMount": schema_k8sio_api_core_v1_VolumeMount(ref), - "k8s.io/api/core/v1.VolumeNodeAffinity": schema_k8sio_api_core_v1_VolumeNodeAffinity(ref), - "k8s.io/api/core/v1.VolumeProjection": schema_k8sio_api_core_v1_VolumeProjection(ref), - "k8s.io/api/core/v1.VolumeSource": schema_k8sio_api_core_v1_VolumeSource(ref), - "k8s.io/api/core/v1.VsphereVirtualDiskVolumeSource": schema_k8sio_api_core_v1_VsphereVirtualDiskVolumeSource(ref), - "k8s.io/api/core/v1.WeightedPodAffinityTerm": schema_k8sio_api_core_v1_WeightedPodAffinityTerm(ref), - "k8s.io/api/core/v1.WindowsSecurityContextOptions": schema_k8sio_api_core_v1_WindowsSecurityContextOptions(ref), - "k8s.io/apimachinery/pkg/api/resource.Quantity": schema_apimachinery_pkg_api_resource_Quantity(ref), - "k8s.io/apimachinery/pkg/api/resource.int64Amount": schema_apimachinery_pkg_api_resource_int64Amount(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.APIGroup": schema_pkg_apis_meta_v1_APIGroup(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.APIGroupList": schema_pkg_apis_meta_v1_APIGroupList(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.APIResource": schema_pkg_apis_meta_v1_APIResource(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.APIResourceList": schema_pkg_apis_meta_v1_APIResourceList(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.APIVersions": schema_pkg_apis_meta_v1_APIVersions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Condition": schema_pkg_apis_meta_v1_Condition(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.CreateOptions": schema_pkg_apis_meta_v1_CreateOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.DeleteOptions": schema_pkg_apis_meta_v1_DeleteOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Duration": schema_pkg_apis_meta_v1_Duration(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ExportOptions": schema_pkg_apis_meta_v1_ExportOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.FieldsV1": schema_pkg_apis_meta_v1_FieldsV1(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GetOptions": schema_pkg_apis_meta_v1_GetOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupKind": schema_pkg_apis_meta_v1_GroupKind(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupResource": schema_pkg_apis_meta_v1_GroupResource(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersion": schema_pkg_apis_meta_v1_GroupVersion(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionForDiscovery": schema_pkg_apis_meta_v1_GroupVersionForDiscovery(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionKind": schema_pkg_apis_meta_v1_GroupVersionKind(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionResource": schema_pkg_apis_meta_v1_GroupVersionResource(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.InternalEvent": schema_pkg_apis_meta_v1_InternalEvent(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelector": schema_pkg_apis_meta_v1_LabelSelector(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelectorRequirement": schema_pkg_apis_meta_v1_LabelSelectorRequirement(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.List": schema_pkg_apis_meta_v1_List(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta": schema_pkg_apis_meta_v1_ListMeta(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ListOptions": schema_pkg_apis_meta_v1_ListOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ManagedFieldsEntry": schema_pkg_apis_meta_v1_ManagedFieldsEntry(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.MicroTime": schema_pkg_apis_meta_v1_MicroTime(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta": schema_pkg_apis_meta_v1_ObjectMeta(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.OwnerReference": schema_pkg_apis_meta_v1_OwnerReference(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.PartialObjectMetadata": schema_pkg_apis_meta_v1_PartialObjectMetadata(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.PartialObjectMetadataList": schema_pkg_apis_meta_v1_PartialObjectMetadataList(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Patch": schema_pkg_apis_meta_v1_Patch(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.PatchOptions": schema_pkg_apis_meta_v1_PatchOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Preconditions": schema_pkg_apis_meta_v1_Preconditions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.RootPaths": schema_pkg_apis_meta_v1_RootPaths(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.ServerAddressByClientCIDR": schema_pkg_apis_meta_v1_ServerAddressByClientCIDR(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Status": schema_pkg_apis_meta_v1_Status(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.StatusCause": schema_pkg_apis_meta_v1_StatusCause(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.StatusDetails": schema_pkg_apis_meta_v1_StatusDetails(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Table": schema_pkg_apis_meta_v1_Table(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.TableColumnDefinition": schema_pkg_apis_meta_v1_TableColumnDefinition(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.TableOptions": schema_pkg_apis_meta_v1_TableOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.TableRow": schema_pkg_apis_meta_v1_TableRow(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.TableRowCondition": schema_pkg_apis_meta_v1_TableRowCondition(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Time": schema_pkg_apis_meta_v1_Time(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.Timestamp": schema_pkg_apis_meta_v1_Timestamp(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.TypeMeta": schema_pkg_apis_meta_v1_TypeMeta(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.UpdateOptions": schema_pkg_apis_meta_v1_UpdateOptions(ref), - "k8s.io/apimachinery/pkg/apis/meta/v1.WatchEvent": schema_pkg_apis_meta_v1_WatchEvent(ref), - "k8s.io/apimachinery/pkg/runtime.RawExtension": schema_k8sio_apimachinery_pkg_runtime_RawExtension(ref), - "k8s.io/apimachinery/pkg/runtime.TypeMeta": schema_k8sio_apimachinery_pkg_runtime_TypeMeta(ref), - "k8s.io/apimachinery/pkg/runtime.Unknown": schema_k8sio_apimachinery_pkg_runtime_Unknown(ref), - "k8s.io/apimachinery/pkg/util/intstr.IntOrString": schema_apimachinery_pkg_util_intstr_IntOrString(ref), - "kubevirt.io/client-go/api/v1.AccessCredential": schema_kubevirtio_client_go_api_v1_AccessCredential(ref), - "kubevirt.io/client-go/api/v1.AccessCredentialSecretSource": schema_kubevirtio_client_go_api_v1_AccessCredentialSecretSource(ref), - "kubevirt.io/client-go/api/v1.AddVolumeOptions": schema_kubevirtio_client_go_api_v1_AddVolumeOptions(ref), - "kubevirt.io/client-go/api/v1.AuthorizedKeysFile": schema_kubevirtio_client_go_api_v1_AuthorizedKeysFile(ref), - "kubevirt.io/client-go/api/v1.BIOS": schema_kubevirtio_client_go_api_v1_BIOS(ref), - "kubevirt.io/client-go/api/v1.Bootloader": schema_kubevirtio_client_go_api_v1_Bootloader(ref), - "kubevirt.io/client-go/api/v1.CDRomTarget": schema_kubevirtio_client_go_api_v1_CDRomTarget(ref), - "kubevirt.io/client-go/api/v1.CPU": schema_kubevirtio_client_go_api_v1_CPU(ref), - "kubevirt.io/client-go/api/v1.CPUFeature": schema_kubevirtio_client_go_api_v1_CPUFeature(ref), - "kubevirt.io/client-go/api/v1.Chassis": schema_kubevirtio_client_go_api_v1_Chassis(ref), - "kubevirt.io/client-go/api/v1.Clock": schema_kubevirtio_client_go_api_v1_Clock(ref), - "kubevirt.io/client-go/api/v1.ClockOffset": schema_kubevirtio_client_go_api_v1_ClockOffset(ref), - "kubevirt.io/client-go/api/v1.ClockOffsetUTC": schema_kubevirtio_client_go_api_v1_ClockOffsetUTC(ref), - "kubevirt.io/client-go/api/v1.CloudInitConfigDriveSource": schema_kubevirtio_client_go_api_v1_CloudInitConfigDriveSource(ref), - "kubevirt.io/client-go/api/v1.CloudInitNoCloudSource": schema_kubevirtio_client_go_api_v1_CloudInitNoCloudSource(ref), - "kubevirt.io/client-go/api/v1.ComponentConfig": schema_kubevirtio_client_go_api_v1_ComponentConfig(ref), - "kubevirt.io/client-go/api/v1.ConfigDriveSSHPublicKeyAccessCredentialPropagation": schema_kubevirtio_client_go_api_v1_ConfigDriveSSHPublicKeyAccessCredentialPropagation(ref), - "kubevirt.io/client-go/api/v1.ConfigMapVolumeSource": schema_kubevirtio_client_go_api_v1_ConfigMapVolumeSource(ref), - "kubevirt.io/client-go/api/v1.ContainerDiskSource": schema_kubevirtio_client_go_api_v1_ContainerDiskSource(ref), - "kubevirt.io/client-go/api/v1.CustomizeComponents": schema_kubevirtio_client_go_api_v1_CustomizeComponents(ref), - "kubevirt.io/client-go/api/v1.CustomizeComponentsPatch": schema_kubevirtio_client_go_api_v1_CustomizeComponentsPatch(ref), - "kubevirt.io/client-go/api/v1.DHCPOptions": schema_kubevirtio_client_go_api_v1_DHCPOptions(ref), - "kubevirt.io/client-go/api/v1.DHCPPrivateOptions": schema_kubevirtio_client_go_api_v1_DHCPPrivateOptions(ref), - "kubevirt.io/client-go/api/v1.DataVolumeSource": schema_kubevirtio_client_go_api_v1_DataVolumeSource(ref), - "kubevirt.io/client-go/api/v1.DataVolumeTemplateDummyStatus": schema_kubevirtio_client_go_api_v1_DataVolumeTemplateDummyStatus(ref), - "kubevirt.io/client-go/api/v1.DataVolumeTemplateSpec": schema_kubevirtio_client_go_api_v1_DataVolumeTemplateSpec(ref), - "kubevirt.io/client-go/api/v1.DeveloperConfiguration": schema_kubevirtio_client_go_api_v1_DeveloperConfiguration(ref), - "kubevirt.io/client-go/api/v1.Devices": schema_kubevirtio_client_go_api_v1_Devices(ref), - "kubevirt.io/client-go/api/v1.Disk": schema_kubevirtio_client_go_api_v1_Disk(ref), - "kubevirt.io/client-go/api/v1.DiskDevice": schema_kubevirtio_client_go_api_v1_DiskDevice(ref), - "kubevirt.io/client-go/api/v1.DiskTarget": schema_kubevirtio_client_go_api_v1_DiskTarget(ref), - "kubevirt.io/client-go/api/v1.DomainSpec": schema_kubevirtio_client_go_api_v1_DomainSpec(ref), - "kubevirt.io/client-go/api/v1.DownwardAPIVolumeSource": schema_kubevirtio_client_go_api_v1_DownwardAPIVolumeSource(ref), - "kubevirt.io/client-go/api/v1.EFI": schema_kubevirtio_client_go_api_v1_EFI(ref), - "kubevirt.io/client-go/api/v1.EmptyDiskSource": schema_kubevirtio_client_go_api_v1_EmptyDiskSource(ref), - "kubevirt.io/client-go/api/v1.EphemeralVolumeSource": schema_kubevirtio_client_go_api_v1_EphemeralVolumeSource(ref), - "kubevirt.io/client-go/api/v1.FeatureAPIC": schema_kubevirtio_client_go_api_v1_FeatureAPIC(ref), - "kubevirt.io/client-go/api/v1.FeatureHyperv": schema_kubevirtio_client_go_api_v1_FeatureHyperv(ref), - "kubevirt.io/client-go/api/v1.FeatureKVM": schema_kubevirtio_client_go_api_v1_FeatureKVM(ref), - "kubevirt.io/client-go/api/v1.FeatureSpinlocks": schema_kubevirtio_client_go_api_v1_FeatureSpinlocks(ref), - "kubevirt.io/client-go/api/v1.FeatureState": schema_kubevirtio_client_go_api_v1_FeatureState(ref), - "kubevirt.io/client-go/api/v1.FeatureVendorID": schema_kubevirtio_client_go_api_v1_FeatureVendorID(ref), - "kubevirt.io/client-go/api/v1.Features": schema_kubevirtio_client_go_api_v1_Features(ref), - "kubevirt.io/client-go/api/v1.Filesystem": schema_kubevirtio_client_go_api_v1_Filesystem(ref), - "kubevirt.io/client-go/api/v1.FilesystemVirtiofs": schema_kubevirtio_client_go_api_v1_FilesystemVirtiofs(ref), - "kubevirt.io/client-go/api/v1.Firmware": schema_kubevirtio_client_go_api_v1_Firmware(ref), - "kubevirt.io/client-go/api/v1.FloppyTarget": schema_kubevirtio_client_go_api_v1_FloppyTarget(ref), - "kubevirt.io/client-go/api/v1.GPU": schema_kubevirtio_client_go_api_v1_GPU(ref), - "kubevirt.io/client-go/api/v1.HPETTimer": schema_kubevirtio_client_go_api_v1_HPETTimer(ref), - "kubevirt.io/client-go/api/v1.HostDevice": schema_kubevirtio_client_go_api_v1_HostDevice(ref), - "kubevirt.io/client-go/api/v1.HostDisk": schema_kubevirtio_client_go_api_v1_HostDisk(ref), - "kubevirt.io/client-go/api/v1.HotplugVolumeSource": schema_kubevirtio_client_go_api_v1_HotplugVolumeSource(ref), - "kubevirt.io/client-go/api/v1.HotplugVolumeStatus": schema_kubevirtio_client_go_api_v1_HotplugVolumeStatus(ref), - "kubevirt.io/client-go/api/v1.Hugepages": schema_kubevirtio_client_go_api_v1_Hugepages(ref), - "kubevirt.io/client-go/api/v1.HypervTimer": schema_kubevirtio_client_go_api_v1_HypervTimer(ref), - "kubevirt.io/client-go/api/v1.I6300ESBWatchdog": schema_kubevirtio_client_go_api_v1_I6300ESBWatchdog(ref), - "kubevirt.io/client-go/api/v1.Input": schema_kubevirtio_client_go_api_v1_Input(ref), - "kubevirt.io/client-go/api/v1.Interface": schema_kubevirtio_client_go_api_v1_Interface(ref), - "kubevirt.io/client-go/api/v1.InterfaceBindingMethod": schema_kubevirtio_client_go_api_v1_InterfaceBindingMethod(ref), - "kubevirt.io/client-go/api/v1.InterfaceBridge": schema_kubevirtio_client_go_api_v1_InterfaceBridge(ref), - "kubevirt.io/client-go/api/v1.InterfaceMacvtap": schema_kubevirtio_client_go_api_v1_InterfaceMacvtap(ref), - "kubevirt.io/client-go/api/v1.InterfaceMasquerade": schema_kubevirtio_client_go_api_v1_InterfaceMasquerade(ref), - "kubevirt.io/client-go/api/v1.InterfaceSRIOV": schema_kubevirtio_client_go_api_v1_InterfaceSRIOV(ref), - "kubevirt.io/client-go/api/v1.InterfaceSlirp": schema_kubevirtio_client_go_api_v1_InterfaceSlirp(ref), - "kubevirt.io/client-go/api/v1.KVMTimer": schema_kubevirtio_client_go_api_v1_KVMTimer(ref), - "kubevirt.io/client-go/api/v1.KubeVirt": schema_kubevirtio_client_go_api_v1_KubeVirt(ref), - "kubevirt.io/client-go/api/v1.KubeVirtCertificateRotateStrategy": schema_kubevirtio_client_go_api_v1_KubeVirtCertificateRotateStrategy(ref), - "kubevirt.io/client-go/api/v1.KubeVirtCondition": schema_kubevirtio_client_go_api_v1_KubeVirtCondition(ref), - "kubevirt.io/client-go/api/v1.KubeVirtConfiguration": schema_kubevirtio_client_go_api_v1_KubeVirtConfiguration(ref), - "kubevirt.io/client-go/api/v1.KubeVirtList": schema_kubevirtio_client_go_api_v1_KubeVirtList(ref), - "kubevirt.io/client-go/api/v1.KubeVirtSelfSignConfiguration": schema_kubevirtio_client_go_api_v1_KubeVirtSelfSignConfiguration(ref), - "kubevirt.io/client-go/api/v1.KubeVirtSpec": schema_kubevirtio_client_go_api_v1_KubeVirtSpec(ref), - "kubevirt.io/client-go/api/v1.KubeVirtStatus": schema_kubevirtio_client_go_api_v1_KubeVirtStatus(ref), - "kubevirt.io/client-go/api/v1.KubeVirtWorkloadUpdateStrategy": schema_kubevirtio_client_go_api_v1_KubeVirtWorkloadUpdateStrategy(ref), - "kubevirt.io/client-go/api/v1.LogVerbosity": schema_kubevirtio_client_go_api_v1_LogVerbosity(ref), - "kubevirt.io/client-go/api/v1.LunTarget": schema_kubevirtio_client_go_api_v1_LunTarget(ref), - "kubevirt.io/client-go/api/v1.Machine": schema_kubevirtio_client_go_api_v1_Machine(ref), - "kubevirt.io/client-go/api/v1.MediatedHostDevice": schema_kubevirtio_client_go_api_v1_MediatedHostDevice(ref), - "kubevirt.io/client-go/api/v1.Memory": schema_kubevirtio_client_go_api_v1_Memory(ref), - "kubevirt.io/client-go/api/v1.MigrationConfiguration": schema_kubevirtio_client_go_api_v1_MigrationConfiguration(ref), - "kubevirt.io/client-go/api/v1.MultusNetwork": schema_kubevirtio_client_go_api_v1_MultusNetwork(ref), - "kubevirt.io/client-go/api/v1.Network": schema_kubevirtio_client_go_api_v1_Network(ref), - "kubevirt.io/client-go/api/v1.NetworkConfiguration": schema_kubevirtio_client_go_api_v1_NetworkConfiguration(ref), - "kubevirt.io/client-go/api/v1.NetworkSource": schema_kubevirtio_client_go_api_v1_NetworkSource(ref), - "kubevirt.io/client-go/api/v1.NodePlacement": schema_kubevirtio_client_go_api_v1_NodePlacement(ref), - "kubevirt.io/client-go/api/v1.PITTimer": schema_kubevirtio_client_go_api_v1_PITTimer(ref), - "kubevirt.io/client-go/api/v1.PciHostDevice": schema_kubevirtio_client_go_api_v1_PciHostDevice(ref), - "kubevirt.io/client-go/api/v1.PermittedHostDevices": schema_kubevirtio_client_go_api_v1_PermittedHostDevices(ref), - "kubevirt.io/client-go/api/v1.PodNetwork": schema_kubevirtio_client_go_api_v1_PodNetwork(ref), - "kubevirt.io/client-go/api/v1.Port": schema_kubevirtio_client_go_api_v1_Port(ref), - "kubevirt.io/client-go/api/v1.Probe": schema_kubevirtio_client_go_api_v1_Probe(ref), - "kubevirt.io/client-go/api/v1.QemuGuestAgentSSHPublicKeyAccessCredentialPropagation": schema_kubevirtio_client_go_api_v1_QemuGuestAgentSSHPublicKeyAccessCredentialPropagation(ref), - "kubevirt.io/client-go/api/v1.QemuGuestAgentUserPasswordAccessCredentialPropagation": schema_kubevirtio_client_go_api_v1_QemuGuestAgentUserPasswordAccessCredentialPropagation(ref), - "kubevirt.io/client-go/api/v1.RTCTimer": schema_kubevirtio_client_go_api_v1_RTCTimer(ref), - "kubevirt.io/client-go/api/v1.RemoveVolumeOptions": schema_kubevirtio_client_go_api_v1_RemoveVolumeOptions(ref), - "kubevirt.io/client-go/api/v1.ResourceRequirements": schema_kubevirtio_client_go_api_v1_ResourceRequirements(ref), - "kubevirt.io/client-go/api/v1.RestartOptions": schema_kubevirtio_client_go_api_v1_RestartOptions(ref), - "kubevirt.io/client-go/api/v1.Rng": schema_kubevirtio_client_go_api_v1_Rng(ref), - "kubevirt.io/client-go/api/v1.SMBiosConfiguration": schema_kubevirtio_client_go_api_v1_SMBiosConfiguration(ref), - "kubevirt.io/client-go/api/v1.SSHPublicKeyAccessCredential": schema_kubevirtio_client_go_api_v1_SSHPublicKeyAccessCredential(ref), - "kubevirt.io/client-go/api/v1.SSHPublicKeyAccessCredentialPropagationMethod": schema_kubevirtio_client_go_api_v1_SSHPublicKeyAccessCredentialPropagationMethod(ref), - "kubevirt.io/client-go/api/v1.SSHPublicKeyAccessCredentialSource": schema_kubevirtio_client_go_api_v1_SSHPublicKeyAccessCredentialSource(ref), - "kubevirt.io/client-go/api/v1.SecretVolumeSource": schema_kubevirtio_client_go_api_v1_SecretVolumeSource(ref), - "kubevirt.io/client-go/api/v1.ServiceAccountVolumeSource": schema_kubevirtio_client_go_api_v1_ServiceAccountVolumeSource(ref), - "kubevirt.io/client-go/api/v1.SyNICTimer": schema_kubevirtio_client_go_api_v1_SyNICTimer(ref), - "kubevirt.io/client-go/api/v1.SysprepSource": schema_kubevirtio_client_go_api_v1_SysprepSource(ref), - "kubevirt.io/client-go/api/v1.Timer": schema_kubevirtio_client_go_api_v1_Timer(ref), - "kubevirt.io/client-go/api/v1.UserPasswordAccessCredential": schema_kubevirtio_client_go_api_v1_UserPasswordAccessCredential(ref), - "kubevirt.io/client-go/api/v1.UserPasswordAccessCredentialPropagationMethod": schema_kubevirtio_client_go_api_v1_UserPasswordAccessCredentialPropagationMethod(ref), - "kubevirt.io/client-go/api/v1.UserPasswordAccessCredentialSource": schema_kubevirtio_client_go_api_v1_UserPasswordAccessCredentialSource(ref), - "kubevirt.io/client-go/api/v1.VirtualMachine": schema_kubevirtio_client_go_api_v1_VirtualMachine(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineCondition": schema_kubevirtio_client_go_api_v1_VirtualMachineCondition(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstance": schema_kubevirtio_client_go_api_v1_VirtualMachineInstance(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceCondition": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceCondition(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceFileSystem": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceFileSystem(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceFileSystemInfo": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceFileSystemInfo(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceFileSystemList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceFileSystemList(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceGuestAgentInfo": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceGuestAgentInfo(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceGuestOSInfo": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceGuestOSInfo(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceGuestOSUser": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceGuestOSUser(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceGuestOSUserList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceGuestOSUserList(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceList(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigration": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigration(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigrationCondition": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigrationCondition(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigrationList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigrationList(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigrationSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigrationSpec(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigrationState": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigrationState(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigrationStatus": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigrationStatus(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceNetworkInterface": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceNetworkInterface(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstancePreset": schema_kubevirtio_client_go_api_v1_VirtualMachineInstancePreset(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstancePresetList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstancePresetList(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstancePresetSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineInstancePresetSpec(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceReplicaSet": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceReplicaSet(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceReplicaSetCondition": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceReplicaSetCondition(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceReplicaSetList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceReplicaSetList(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceReplicaSetSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceReplicaSetSpec(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceReplicaSetStatus": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceReplicaSetStatus(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceSpec(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceStatus": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceStatus(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineInstanceTemplateSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceTemplateSpec(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineList": schema_kubevirtio_client_go_api_v1_VirtualMachineList(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineSpec(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineStateChangeRequest": schema_kubevirtio_client_go_api_v1_VirtualMachineStateChangeRequest(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineStatus": schema_kubevirtio_client_go_api_v1_VirtualMachineStatus(ref), - "kubevirt.io/client-go/api/v1.VirtualMachineVolumeRequest": schema_kubevirtio_client_go_api_v1_VirtualMachineVolumeRequest(ref), - "kubevirt.io/client-go/api/v1.Volume": schema_kubevirtio_client_go_api_v1_Volume(ref), - "kubevirt.io/client-go/api/v1.VolumeSnapshotStatus": schema_kubevirtio_client_go_api_v1_VolumeSnapshotStatus(ref), - "kubevirt.io/client-go/api/v1.VolumeSource": schema_kubevirtio_client_go_api_v1_VolumeSource(ref), - "kubevirt.io/client-go/api/v1.VolumeStatus": schema_kubevirtio_client_go_api_v1_VolumeStatus(ref), - "kubevirt.io/client-go/api/v1.Watchdog": schema_kubevirtio_client_go_api_v1_Watchdog(ref), - "kubevirt.io/client-go/api/v1.WatchdogDevice": schema_kubevirtio_client_go_api_v1_WatchdogDevice(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.Condition": schema_client_go_apis_snapshot_v1alpha1_Condition(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.Error": schema_client_go_apis_snapshot_v1alpha1_Error(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.PersistentVolumeClaim": schema_client_go_apis_snapshot_v1alpha1_PersistentVolumeClaim(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.SourceSpec": schema_client_go_apis_snapshot_v1alpha1_SourceSpec(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineRestore": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineRestore(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineRestoreList": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineRestoreList(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineRestoreSpec": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineRestoreSpec(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineRestoreStatus": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineRestoreStatus(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshot": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshot(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotContent": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotContent(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotContentList": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotContentList(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotContentSpec": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotContentSpec(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotContentStatus": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotContentStatus(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotList": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotList(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotSpec": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotSpec(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotStatus": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotStatus(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VolumeBackup": schema_client_go_apis_snapshot_v1alpha1_VolumeBackup(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VolumeRestore": schema_client_go_apis_snapshot_v1alpha1_VolumeRestore(ref), - "kubevirt.io/client-go/apis/snapshot/v1alpha1.VolumeSnapshotStatus": schema_client_go_apis_snapshot_v1alpha1_VolumeSnapshotStatus(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDI": schema_pkg_apis_core_v1alpha1_CDI(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDICertConfig": schema_pkg_apis_core_v1alpha1_CDICertConfig(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIConfig": schema_pkg_apis_core_v1alpha1_CDIConfig(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIConfigList": schema_pkg_apis_core_v1alpha1_CDIConfigList(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIConfigSpec": schema_pkg_apis_core_v1alpha1_CDIConfigSpec(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIConfigStatus": schema_pkg_apis_core_v1alpha1_CDIConfigStatus(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIList": schema_pkg_apis_core_v1alpha1_CDIList(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDISpec": schema_pkg_apis_core_v1alpha1_CDISpec(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIStatus": schema_pkg_apis_core_v1alpha1_CDIStatus(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CertConfig": schema_pkg_apis_core_v1alpha1_CertConfig(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolume": schema_pkg_apis_core_v1alpha1_DataVolume(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeBlankImage": schema_pkg_apis_core_v1alpha1_DataVolumeBlankImage(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeCheckpoint": schema_pkg_apis_core_v1alpha1_DataVolumeCheckpoint(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeCondition": schema_pkg_apis_core_v1alpha1_DataVolumeCondition(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeList": schema_pkg_apis_core_v1alpha1_DataVolumeList(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSource": schema_pkg_apis_core_v1alpha1_DataVolumeSource(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceHTTP": schema_pkg_apis_core_v1alpha1_DataVolumeSourceHTTP(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceImageIO": schema_pkg_apis_core_v1alpha1_DataVolumeSourceImageIO(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourcePVC": schema_pkg_apis_core_v1alpha1_DataVolumeSourcePVC(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceRegistry": schema_pkg_apis_core_v1alpha1_DataVolumeSourceRegistry(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceS3": schema_pkg_apis_core_v1alpha1_DataVolumeSourceS3(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceUpload": schema_pkg_apis_core_v1alpha1_DataVolumeSourceUpload(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceVDDK": schema_pkg_apis_core_v1alpha1_DataVolumeSourceVDDK(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSpec": schema_pkg_apis_core_v1alpha1_DataVolumeSpec(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeStatus": schema_pkg_apis_core_v1alpha1_DataVolumeStatus(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.FilesystemOverhead": schema_pkg_apis_core_v1alpha1_FilesystemOverhead(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.ImportProxy": schema_pkg_apis_core_v1alpha1_ImportProxy(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDI": schema_pkg_apis_core_v1beta1_CDI(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDICertConfig": schema_pkg_apis_core_v1beta1_CDICertConfig(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIConfig": schema_pkg_apis_core_v1beta1_CDIConfig(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIConfigList": schema_pkg_apis_core_v1beta1_CDIConfigList(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIConfigSpec": schema_pkg_apis_core_v1beta1_CDIConfigSpec(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIConfigStatus": schema_pkg_apis_core_v1beta1_CDIConfigStatus(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIList": schema_pkg_apis_core_v1beta1_CDIList(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDISpec": schema_pkg_apis_core_v1beta1_CDISpec(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIStatus": schema_pkg_apis_core_v1beta1_CDIStatus(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CertConfig": schema_pkg_apis_core_v1beta1_CertConfig(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ClaimPropertySet": schema_pkg_apis_core_v1beta1_ClaimPropertySet(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolume": schema_pkg_apis_core_v1beta1_DataVolume(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeBlankImage": schema_pkg_apis_core_v1beta1_DataVolumeBlankImage(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeCheckpoint": schema_pkg_apis_core_v1beta1_DataVolumeCheckpoint(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeCondition": schema_pkg_apis_core_v1beta1_DataVolumeCondition(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeList": schema_pkg_apis_core_v1beta1_DataVolumeList(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSource": schema_pkg_apis_core_v1beta1_DataVolumeSource(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceHTTP": schema_pkg_apis_core_v1beta1_DataVolumeSourceHTTP(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceImageIO": schema_pkg_apis_core_v1beta1_DataVolumeSourceImageIO(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourcePVC": schema_pkg_apis_core_v1beta1_DataVolumeSourcePVC(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceRegistry": schema_pkg_apis_core_v1beta1_DataVolumeSourceRegistry(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceS3": schema_pkg_apis_core_v1beta1_DataVolumeSourceS3(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceUpload": schema_pkg_apis_core_v1beta1_DataVolumeSourceUpload(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceVDDK": schema_pkg_apis_core_v1beta1_DataVolumeSourceVDDK(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSpec": schema_pkg_apis_core_v1beta1_DataVolumeSpec(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeStatus": schema_pkg_apis_core_v1beta1_DataVolumeStatus(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.FilesystemOverhead": schema_pkg_apis_core_v1beta1_FilesystemOverhead(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ImportProxy": schema_pkg_apis_core_v1beta1_ImportProxy(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ObjectTransfer": schema_pkg_apis_core_v1beta1_ObjectTransfer(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ObjectTransferCondition": schema_pkg_apis_core_v1beta1_ObjectTransferCondition(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ObjectTransferList": schema_pkg_apis_core_v1beta1_ObjectTransferList(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ObjectTransferSpec": schema_pkg_apis_core_v1beta1_ObjectTransferSpec(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ObjectTransferStatus": schema_pkg_apis_core_v1beta1_ObjectTransferStatus(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.StorageProfile": schema_pkg_apis_core_v1beta1_StorageProfile(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.StorageProfileList": schema_pkg_apis_core_v1beta1_StorageProfileList(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.StorageProfileSpec": schema_pkg_apis_core_v1beta1_StorageProfileSpec(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.StorageProfileStatus": schema_pkg_apis_core_v1beta1_StorageProfileStatus(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.TransferSource": schema_pkg_apis_core_v1beta1_TransferSource(ref), - "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.TransferTarget": schema_pkg_apis_core_v1beta1_TransferTarget(ref), + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.ClusterNetwork": schema_pkg_apis_networkharvesterhciio_v1beta1_ClusterNetwork(ref), + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.ClusterNetworkList": schema_pkg_apis_networkharvesterhciio_v1beta1_ClusterNetworkList(ref), + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.Condition": schema_pkg_apis_networkharvesterhciio_v1beta1_Condition(ref), + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.LinkStatus": schema_pkg_apis_networkharvesterhciio_v1beta1_LinkStatus(ref), + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.NodeNetwork": schema_pkg_apis_networkharvesterhciio_v1beta1_NodeNetwork(ref), + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.NodeNetworkList": schema_pkg_apis_networkharvesterhciio_v1beta1_NodeNetworkList(ref), + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.NodeNetworkSpec": schema_pkg_apis_networkharvesterhciio_v1beta1_NodeNetworkSpec(ref), + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.NodeNetworkStatus": schema_pkg_apis_networkharvesterhciio_v1beta1_NodeNetworkStatus(ref), + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.PhysicalNic": schema_pkg_apis_networkharvesterhciio_v1beta1_PhysicalNic(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.AuthenticationModesResponse": schema_pkg_apis_harvesterhciio_v1beta1_AuthenticationModesResponse(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition": schema_pkg_apis_harvesterhciio_v1beta1_Condition(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error": schema_pkg_apis_harvesterhciio_v1beta1_Error(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.ErrorResponse": schema_pkg_apis_harvesterhciio_v1beta1_ErrorResponse(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyGenInput": schema_pkg_apis_harvesterhciio_v1beta1_KeyGenInput(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPair": schema_pkg_apis_harvesterhciio_v1beta1_KeyPair(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairList": schema_pkg_apis_harvesterhciio_v1beta1_KeyPairList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairSpec": schema_pkg_apis_harvesterhciio_v1beta1_KeyPairSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairStatus": schema_pkg_apis_harvesterhciio_v1beta1_KeyPairStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Login": schema_pkg_apis_harvesterhciio_v1beta1_Login(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.NodeUpgradeStatus": schema_pkg_apis_harvesterhciio_v1beta1_NodeUpgradeStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PersistentVolumeClaimSpec": schema_pkg_apis_harvesterhciio_v1beta1_PersistentVolumeClaimSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Preference": schema_pkg_apis_harvesterhciio_v1beta1_Preference(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PreferenceList": schema_pkg_apis_harvesterhciio_v1beta1_PreferenceList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Setting": schema_pkg_apis_harvesterhciio_v1beta1_Setting(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SettingList": schema_pkg_apis_harvesterhciio_v1beta1_SettingList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SettingStatus": schema_pkg_apis_harvesterhciio_v1beta1_SettingStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SourceSpec": schema_pkg_apis_harvesterhciio_v1beta1_SourceSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundle": schema_pkg_apis_harvesterhciio_v1beta1_SupportBundle(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleList": schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleSpec": schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleStatus": schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.TokenResponse": schema_pkg_apis_harvesterhciio_v1beta1_TokenResponse(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Upgrade": schema_pkg_apis_harvesterhciio_v1beta1_Upgrade(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeList": schema_pkg_apis_harvesterhciio_v1beta1_UpgradeList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeSpec": schema_pkg_apis_harvesterhciio_v1beta1_UpgradeSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeStatus": schema_pkg_apis_harvesterhciio_v1beta1_UpgradeStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.User": schema_pkg_apis_harvesterhciio_v1beta1_User(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UserList": schema_pkg_apis_harvesterhciio_v1beta1_UserList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackup": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackup(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContent": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContent(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImage": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImage(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestore": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestore(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplate": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplate(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersion": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersion(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionList": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionList(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionSpec": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionSpec(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionStatus": schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackup": schema_pkg_apis_harvesterhciio_v1beta1_VolumeBackup(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackupStatus": schema_pkg_apis_harvesterhciio_v1beta1_VolumeBackupStatus(ref), + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeRestore": schema_pkg_apis_harvesterhciio_v1beta1_VolumeRestore(ref), + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.BandwidthEntry": schema_pkg_apis_k8scnicncfio_v1_BandwidthEntry(ref), + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.DNS": schema_pkg_apis_k8scnicncfio_v1_DNS(ref), + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.NetworkAttachmentDefinition": schema_pkg_apis_k8scnicncfio_v1_NetworkAttachmentDefinition(ref), + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.NetworkAttachmentDefinitionList": schema_pkg_apis_k8scnicncfio_v1_NetworkAttachmentDefinitionList(ref), + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.NetworkAttachmentDefinitionSpec": schema_pkg_apis_k8scnicncfio_v1_NetworkAttachmentDefinitionSpec(ref), + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.NetworkSelectionElement": schema_pkg_apis_k8scnicncfio_v1_NetworkSelectionElement(ref), + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.NetworkStatus": schema_pkg_apis_k8scnicncfio_v1_NetworkStatus(ref), + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.NoK8sNetworkError": schema_pkg_apis_k8scnicncfio_v1_NoK8sNetworkError(ref), + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.PortMapEntry": schema_pkg_apis_k8scnicncfio_v1_PortMapEntry(ref), + "github.com/openshift/api/operator/v1.AdditionalNetworkDefinition": schema_openshift_api_operator_v1_AdditionalNetworkDefinition(ref), + "github.com/openshift/api/operator/v1.Authentication": schema_openshift_api_operator_v1_Authentication(ref), + "github.com/openshift/api/operator/v1.AuthenticationList": schema_openshift_api_operator_v1_AuthenticationList(ref), + "github.com/openshift/api/operator/v1.AuthenticationSpec": schema_openshift_api_operator_v1_AuthenticationSpec(ref), + "github.com/openshift/api/operator/v1.AuthenticationStatus": schema_openshift_api_operator_v1_AuthenticationStatus(ref), + "github.com/openshift/api/operator/v1.ClusterNetworkEntry": schema_openshift_api_operator_v1_ClusterNetworkEntry(ref), + "github.com/openshift/api/operator/v1.Console": schema_openshift_api_operator_v1_Console(ref), + "github.com/openshift/api/operator/v1.ConsoleCustomization": schema_openshift_api_operator_v1_ConsoleCustomization(ref), + "github.com/openshift/api/operator/v1.ConsoleList": schema_openshift_api_operator_v1_ConsoleList(ref), + "github.com/openshift/api/operator/v1.ConsoleProviders": schema_openshift_api_operator_v1_ConsoleProviders(ref), + "github.com/openshift/api/operator/v1.ConsoleSpec": schema_openshift_api_operator_v1_ConsoleSpec(ref), + "github.com/openshift/api/operator/v1.ConsoleStatus": schema_openshift_api_operator_v1_ConsoleStatus(ref), + "github.com/openshift/api/operator/v1.DNS": schema_openshift_api_operator_v1_DNS(ref), + "github.com/openshift/api/operator/v1.DNSList": schema_openshift_api_operator_v1_DNSList(ref), + "github.com/openshift/api/operator/v1.DNSSpec": schema_openshift_api_operator_v1_DNSSpec(ref), + "github.com/openshift/api/operator/v1.DNSStatus": schema_openshift_api_operator_v1_DNSStatus(ref), + "github.com/openshift/api/operator/v1.DefaultNetworkDefinition": schema_openshift_api_operator_v1_DefaultNetworkDefinition(ref), + "github.com/openshift/api/operator/v1.EndpointPublishingStrategy": schema_openshift_api_operator_v1_EndpointPublishingStrategy(ref), + "github.com/openshift/api/operator/v1.Etcd": schema_openshift_api_operator_v1_Etcd(ref), + "github.com/openshift/api/operator/v1.EtcdList": schema_openshift_api_operator_v1_EtcdList(ref), + "github.com/openshift/api/operator/v1.EtcdSpec": schema_openshift_api_operator_v1_EtcdSpec(ref), + "github.com/openshift/api/operator/v1.EtcdStatus": schema_openshift_api_operator_v1_EtcdStatus(ref), + "github.com/openshift/api/operator/v1.ForwardPlugin": schema_openshift_api_operator_v1_ForwardPlugin(ref), + "github.com/openshift/api/operator/v1.GenerationStatus": schema_openshift_api_operator_v1_GenerationStatus(ref), + "github.com/openshift/api/operator/v1.HostNetworkStrategy": schema_openshift_api_operator_v1_HostNetworkStrategy(ref), + "github.com/openshift/api/operator/v1.HybridOverlayConfig": schema_openshift_api_operator_v1_HybridOverlayConfig(ref), + "github.com/openshift/api/operator/v1.IPAMConfig": schema_openshift_api_operator_v1_IPAMConfig(ref), + "github.com/openshift/api/operator/v1.IngressController": schema_openshift_api_operator_v1_IngressController(ref), + "github.com/openshift/api/operator/v1.IngressControllerList": schema_openshift_api_operator_v1_IngressControllerList(ref), + "github.com/openshift/api/operator/v1.IngressControllerSpec": schema_openshift_api_operator_v1_IngressControllerSpec(ref), + "github.com/openshift/api/operator/v1.IngressControllerStatus": schema_openshift_api_operator_v1_IngressControllerStatus(ref), + "github.com/openshift/api/operator/v1.KubeAPIServer": schema_openshift_api_operator_v1_KubeAPIServer(ref), + "github.com/openshift/api/operator/v1.KubeAPIServerList": schema_openshift_api_operator_v1_KubeAPIServerList(ref), + "github.com/openshift/api/operator/v1.KubeAPIServerSpec": schema_openshift_api_operator_v1_KubeAPIServerSpec(ref), + "github.com/openshift/api/operator/v1.KubeAPIServerStatus": schema_openshift_api_operator_v1_KubeAPIServerStatus(ref), + "github.com/openshift/api/operator/v1.KubeControllerManager": schema_openshift_api_operator_v1_KubeControllerManager(ref), + "github.com/openshift/api/operator/v1.KubeControllerManagerList": schema_openshift_api_operator_v1_KubeControllerManagerList(ref), + "github.com/openshift/api/operator/v1.KubeControllerManagerSpec": schema_openshift_api_operator_v1_KubeControllerManagerSpec(ref), + "github.com/openshift/api/operator/v1.KubeControllerManagerStatus": schema_openshift_api_operator_v1_KubeControllerManagerStatus(ref), + "github.com/openshift/api/operator/v1.KubeScheduler": schema_openshift_api_operator_v1_KubeScheduler(ref), + "github.com/openshift/api/operator/v1.KubeSchedulerList": schema_openshift_api_operator_v1_KubeSchedulerList(ref), + "github.com/openshift/api/operator/v1.KubeSchedulerSpec": schema_openshift_api_operator_v1_KubeSchedulerSpec(ref), + "github.com/openshift/api/operator/v1.KubeSchedulerStatus": schema_openshift_api_operator_v1_KubeSchedulerStatus(ref), + "github.com/openshift/api/operator/v1.KubeStorageVersionMigrator": schema_openshift_api_operator_v1_KubeStorageVersionMigrator(ref), + "github.com/openshift/api/operator/v1.KubeStorageVersionMigratorList": schema_openshift_api_operator_v1_KubeStorageVersionMigratorList(ref), + "github.com/openshift/api/operator/v1.KubeStorageVersionMigratorSpec": schema_openshift_api_operator_v1_KubeStorageVersionMigratorSpec(ref), + "github.com/openshift/api/operator/v1.KubeStorageVersionMigratorStatus": schema_openshift_api_operator_v1_KubeStorageVersionMigratorStatus(ref), + "github.com/openshift/api/operator/v1.KuryrConfig": schema_openshift_api_operator_v1_KuryrConfig(ref), + "github.com/openshift/api/operator/v1.LoadBalancerStrategy": schema_openshift_api_operator_v1_LoadBalancerStrategy(ref), + "github.com/openshift/api/operator/v1.MyOperatorResource": schema_openshift_api_operator_v1_MyOperatorResource(ref), + "github.com/openshift/api/operator/v1.MyOperatorResourceSpec": schema_openshift_api_operator_v1_MyOperatorResourceSpec(ref), + "github.com/openshift/api/operator/v1.MyOperatorResourceStatus": schema_openshift_api_operator_v1_MyOperatorResourceStatus(ref), + "github.com/openshift/api/operator/v1.Network": schema_openshift_api_operator_v1_Network(ref), + "github.com/openshift/api/operator/v1.NetworkList": schema_openshift_api_operator_v1_NetworkList(ref), + "github.com/openshift/api/operator/v1.NetworkSpec": schema_openshift_api_operator_v1_NetworkSpec(ref), + "github.com/openshift/api/operator/v1.NetworkStatus": schema_openshift_api_operator_v1_NetworkStatus(ref), + "github.com/openshift/api/operator/v1.NodePlacement": schema_openshift_api_operator_v1_NodePlacement(ref), + "github.com/openshift/api/operator/v1.NodeStatus": schema_openshift_api_operator_v1_NodeStatus(ref), + "github.com/openshift/api/operator/v1.OVNKubernetesConfig": schema_openshift_api_operator_v1_OVNKubernetesConfig(ref), + "github.com/openshift/api/operator/v1.OpenShiftAPIServer": schema_openshift_api_operator_v1_OpenShiftAPIServer(ref), + "github.com/openshift/api/operator/v1.OpenShiftAPIServerList": schema_openshift_api_operator_v1_OpenShiftAPIServerList(ref), + "github.com/openshift/api/operator/v1.OpenShiftAPIServerSpec": schema_openshift_api_operator_v1_OpenShiftAPIServerSpec(ref), + "github.com/openshift/api/operator/v1.OpenShiftAPIServerStatus": schema_openshift_api_operator_v1_OpenShiftAPIServerStatus(ref), + "github.com/openshift/api/operator/v1.OpenShiftControllerManager": schema_openshift_api_operator_v1_OpenShiftControllerManager(ref), + "github.com/openshift/api/operator/v1.OpenShiftControllerManagerList": schema_openshift_api_operator_v1_OpenShiftControllerManagerList(ref), + "github.com/openshift/api/operator/v1.OpenShiftControllerManagerSpec": schema_openshift_api_operator_v1_OpenShiftControllerManagerSpec(ref), + "github.com/openshift/api/operator/v1.OpenShiftControllerManagerStatus": schema_openshift_api_operator_v1_OpenShiftControllerManagerStatus(ref), + "github.com/openshift/api/operator/v1.OpenShiftSDNConfig": schema_openshift_api_operator_v1_OpenShiftSDNConfig(ref), + "github.com/openshift/api/operator/v1.OperatorCondition": schema_openshift_api_operator_v1_OperatorCondition(ref), + "github.com/openshift/api/operator/v1.OperatorSpec": schema_openshift_api_operator_v1_OperatorSpec(ref), + "github.com/openshift/api/operator/v1.OperatorStatus": schema_openshift_api_operator_v1_OperatorStatus(ref), + "github.com/openshift/api/operator/v1.PrivateStrategy": schema_openshift_api_operator_v1_PrivateStrategy(ref), + "github.com/openshift/api/operator/v1.ProxyConfig": schema_openshift_api_operator_v1_ProxyConfig(ref), + "github.com/openshift/api/operator/v1.Server": schema_openshift_api_operator_v1_Server(ref), + "github.com/openshift/api/operator/v1.ServiceCA": schema_openshift_api_operator_v1_ServiceCA(ref), + "github.com/openshift/api/operator/v1.ServiceCAList": schema_openshift_api_operator_v1_ServiceCAList(ref), + "github.com/openshift/api/operator/v1.ServiceCASpec": schema_openshift_api_operator_v1_ServiceCASpec(ref), + "github.com/openshift/api/operator/v1.ServiceCAStatus": schema_openshift_api_operator_v1_ServiceCAStatus(ref), + "github.com/openshift/api/operator/v1.ServiceCatalogAPIServer": schema_openshift_api_operator_v1_ServiceCatalogAPIServer(ref), + "github.com/openshift/api/operator/v1.ServiceCatalogAPIServerList": schema_openshift_api_operator_v1_ServiceCatalogAPIServerList(ref), + "github.com/openshift/api/operator/v1.ServiceCatalogAPIServerSpec": schema_openshift_api_operator_v1_ServiceCatalogAPIServerSpec(ref), + "github.com/openshift/api/operator/v1.ServiceCatalogAPIServerStatus": schema_openshift_api_operator_v1_ServiceCatalogAPIServerStatus(ref), + "github.com/openshift/api/operator/v1.ServiceCatalogControllerManager": schema_openshift_api_operator_v1_ServiceCatalogControllerManager(ref), + "github.com/openshift/api/operator/v1.ServiceCatalogControllerManagerList": schema_openshift_api_operator_v1_ServiceCatalogControllerManagerList(ref), + "github.com/openshift/api/operator/v1.ServiceCatalogControllerManagerSpec": schema_openshift_api_operator_v1_ServiceCatalogControllerManagerSpec(ref), + "github.com/openshift/api/operator/v1.ServiceCatalogControllerManagerStatus": schema_openshift_api_operator_v1_ServiceCatalogControllerManagerStatus(ref), + "github.com/openshift/api/operator/v1.SimpleMacvlanConfig": schema_openshift_api_operator_v1_SimpleMacvlanConfig(ref), + "github.com/openshift/api/operator/v1.StaticIPAMAddresses": schema_openshift_api_operator_v1_StaticIPAMAddresses(ref), + "github.com/openshift/api/operator/v1.StaticIPAMConfig": schema_openshift_api_operator_v1_StaticIPAMConfig(ref), + "github.com/openshift/api/operator/v1.StaticIPAMDNS": schema_openshift_api_operator_v1_StaticIPAMDNS(ref), + "github.com/openshift/api/operator/v1.StaticIPAMRoutes": schema_openshift_api_operator_v1_StaticIPAMRoutes(ref), + "github.com/openshift/api/operator/v1.StaticPodOperatorSpec": schema_openshift_api_operator_v1_StaticPodOperatorSpec(ref), + "github.com/openshift/api/operator/v1.StaticPodOperatorStatus": schema_openshift_api_operator_v1_StaticPodOperatorStatus(ref), + "github.com/openshift/api/operator/v1.StatuspageProvider": schema_openshift_api_operator_v1_StatuspageProvider(ref), + "k8s.io/api/core/v1.AWSElasticBlockStoreVolumeSource": schema_k8sio_api_core_v1_AWSElasticBlockStoreVolumeSource(ref), + "k8s.io/api/core/v1.Affinity": schema_k8sio_api_core_v1_Affinity(ref), + "k8s.io/api/core/v1.AttachedVolume": schema_k8sio_api_core_v1_AttachedVolume(ref), + "k8s.io/api/core/v1.AvoidPods": schema_k8sio_api_core_v1_AvoidPods(ref), + "k8s.io/api/core/v1.AzureDiskVolumeSource": schema_k8sio_api_core_v1_AzureDiskVolumeSource(ref), + "k8s.io/api/core/v1.AzureFilePersistentVolumeSource": schema_k8sio_api_core_v1_AzureFilePersistentVolumeSource(ref), + "k8s.io/api/core/v1.AzureFileVolumeSource": schema_k8sio_api_core_v1_AzureFileVolumeSource(ref), + "k8s.io/api/core/v1.Binding": schema_k8sio_api_core_v1_Binding(ref), + "k8s.io/api/core/v1.CSIPersistentVolumeSource": schema_k8sio_api_core_v1_CSIPersistentVolumeSource(ref), + "k8s.io/api/core/v1.CSIVolumeSource": schema_k8sio_api_core_v1_CSIVolumeSource(ref), + "k8s.io/api/core/v1.Capabilities": schema_k8sio_api_core_v1_Capabilities(ref), + "k8s.io/api/core/v1.CephFSPersistentVolumeSource": schema_k8sio_api_core_v1_CephFSPersistentVolumeSource(ref), + "k8s.io/api/core/v1.CephFSVolumeSource": schema_k8sio_api_core_v1_CephFSVolumeSource(ref), + "k8s.io/api/core/v1.CinderPersistentVolumeSource": schema_k8sio_api_core_v1_CinderPersistentVolumeSource(ref), + "k8s.io/api/core/v1.CinderVolumeSource": schema_k8sio_api_core_v1_CinderVolumeSource(ref), + "k8s.io/api/core/v1.ClientIPConfig": schema_k8sio_api_core_v1_ClientIPConfig(ref), + "k8s.io/api/core/v1.ComponentCondition": schema_k8sio_api_core_v1_ComponentCondition(ref), + "k8s.io/api/core/v1.ComponentStatus": schema_k8sio_api_core_v1_ComponentStatus(ref), + "k8s.io/api/core/v1.ComponentStatusList": schema_k8sio_api_core_v1_ComponentStatusList(ref), + "k8s.io/api/core/v1.ConfigMap": schema_k8sio_api_core_v1_ConfigMap(ref), + "k8s.io/api/core/v1.ConfigMapEnvSource": schema_k8sio_api_core_v1_ConfigMapEnvSource(ref), + "k8s.io/api/core/v1.ConfigMapKeySelector": schema_k8sio_api_core_v1_ConfigMapKeySelector(ref), + "k8s.io/api/core/v1.ConfigMapList": schema_k8sio_api_core_v1_ConfigMapList(ref), + "k8s.io/api/core/v1.ConfigMapNodeConfigSource": schema_k8sio_api_core_v1_ConfigMapNodeConfigSource(ref), + "k8s.io/api/core/v1.ConfigMapProjection": schema_k8sio_api_core_v1_ConfigMapProjection(ref), + "k8s.io/api/core/v1.ConfigMapVolumeSource": schema_k8sio_api_core_v1_ConfigMapVolumeSource(ref), + "k8s.io/api/core/v1.Container": schema_k8sio_api_core_v1_Container(ref), + "k8s.io/api/core/v1.ContainerImage": schema_k8sio_api_core_v1_ContainerImage(ref), + "k8s.io/api/core/v1.ContainerPort": schema_k8sio_api_core_v1_ContainerPort(ref), + "k8s.io/api/core/v1.ContainerState": schema_k8sio_api_core_v1_ContainerState(ref), + "k8s.io/api/core/v1.ContainerStateRunning": schema_k8sio_api_core_v1_ContainerStateRunning(ref), + "k8s.io/api/core/v1.ContainerStateTerminated": schema_k8sio_api_core_v1_ContainerStateTerminated(ref), + "k8s.io/api/core/v1.ContainerStateWaiting": schema_k8sio_api_core_v1_ContainerStateWaiting(ref), + "k8s.io/api/core/v1.ContainerStatus": schema_k8sio_api_core_v1_ContainerStatus(ref), + "k8s.io/api/core/v1.DaemonEndpoint": schema_k8sio_api_core_v1_DaemonEndpoint(ref), + "k8s.io/api/core/v1.DownwardAPIProjection": schema_k8sio_api_core_v1_DownwardAPIProjection(ref), + "k8s.io/api/core/v1.DownwardAPIVolumeFile": schema_k8sio_api_core_v1_DownwardAPIVolumeFile(ref), + "k8s.io/api/core/v1.DownwardAPIVolumeSource": schema_k8sio_api_core_v1_DownwardAPIVolumeSource(ref), + "k8s.io/api/core/v1.EmptyDirVolumeSource": schema_k8sio_api_core_v1_EmptyDirVolumeSource(ref), + "k8s.io/api/core/v1.EndpointAddress": schema_k8sio_api_core_v1_EndpointAddress(ref), + "k8s.io/api/core/v1.EndpointPort": schema_k8sio_api_core_v1_EndpointPort(ref), + "k8s.io/api/core/v1.EndpointSubset": schema_k8sio_api_core_v1_EndpointSubset(ref), + "k8s.io/api/core/v1.Endpoints": schema_k8sio_api_core_v1_Endpoints(ref), + "k8s.io/api/core/v1.EndpointsList": schema_k8sio_api_core_v1_EndpointsList(ref), + "k8s.io/api/core/v1.EnvFromSource": schema_k8sio_api_core_v1_EnvFromSource(ref), + "k8s.io/api/core/v1.EnvVar": schema_k8sio_api_core_v1_EnvVar(ref), + "k8s.io/api/core/v1.EnvVarSource": schema_k8sio_api_core_v1_EnvVarSource(ref), + "k8s.io/api/core/v1.EphemeralContainer": schema_k8sio_api_core_v1_EphemeralContainer(ref), + "k8s.io/api/core/v1.EphemeralContainerCommon": schema_k8sio_api_core_v1_EphemeralContainerCommon(ref), + "k8s.io/api/core/v1.EphemeralContainers": schema_k8sio_api_core_v1_EphemeralContainers(ref), + "k8s.io/api/core/v1.EphemeralVolumeSource": schema_k8sio_api_core_v1_EphemeralVolumeSource(ref), + "k8s.io/api/core/v1.Event": schema_k8sio_api_core_v1_Event(ref), + "k8s.io/api/core/v1.EventList": schema_k8sio_api_core_v1_EventList(ref), + "k8s.io/api/core/v1.EventSeries": schema_k8sio_api_core_v1_EventSeries(ref), + "k8s.io/api/core/v1.EventSource": schema_k8sio_api_core_v1_EventSource(ref), + "k8s.io/api/core/v1.ExecAction": schema_k8sio_api_core_v1_ExecAction(ref), + "k8s.io/api/core/v1.FCVolumeSource": schema_k8sio_api_core_v1_FCVolumeSource(ref), + "k8s.io/api/core/v1.FlexPersistentVolumeSource": schema_k8sio_api_core_v1_FlexPersistentVolumeSource(ref), + "k8s.io/api/core/v1.FlexVolumeSource": schema_k8sio_api_core_v1_FlexVolumeSource(ref), + "k8s.io/api/core/v1.FlockerVolumeSource": schema_k8sio_api_core_v1_FlockerVolumeSource(ref), + "k8s.io/api/core/v1.GCEPersistentDiskVolumeSource": schema_k8sio_api_core_v1_GCEPersistentDiskVolumeSource(ref), + "k8s.io/api/core/v1.GitRepoVolumeSource": schema_k8sio_api_core_v1_GitRepoVolumeSource(ref), + "k8s.io/api/core/v1.GlusterfsPersistentVolumeSource": schema_k8sio_api_core_v1_GlusterfsPersistentVolumeSource(ref), + "k8s.io/api/core/v1.GlusterfsVolumeSource": schema_k8sio_api_core_v1_GlusterfsVolumeSource(ref), + "k8s.io/api/core/v1.HTTPGetAction": schema_k8sio_api_core_v1_HTTPGetAction(ref), + "k8s.io/api/core/v1.HTTPHeader": schema_k8sio_api_core_v1_HTTPHeader(ref), + "k8s.io/api/core/v1.Handler": schema_k8sio_api_core_v1_Handler(ref), + "k8s.io/api/core/v1.HostAlias": schema_k8sio_api_core_v1_HostAlias(ref), + "k8s.io/api/core/v1.HostPathVolumeSource": schema_k8sio_api_core_v1_HostPathVolumeSource(ref), + "k8s.io/api/core/v1.ISCSIPersistentVolumeSource": schema_k8sio_api_core_v1_ISCSIPersistentVolumeSource(ref), + "k8s.io/api/core/v1.ISCSIVolumeSource": schema_k8sio_api_core_v1_ISCSIVolumeSource(ref), + "k8s.io/api/core/v1.KeyToPath": schema_k8sio_api_core_v1_KeyToPath(ref), + "k8s.io/api/core/v1.Lifecycle": schema_k8sio_api_core_v1_Lifecycle(ref), + "k8s.io/api/core/v1.LimitRange": schema_k8sio_api_core_v1_LimitRange(ref), + "k8s.io/api/core/v1.LimitRangeItem": schema_k8sio_api_core_v1_LimitRangeItem(ref), + "k8s.io/api/core/v1.LimitRangeList": schema_k8sio_api_core_v1_LimitRangeList(ref), + "k8s.io/api/core/v1.LimitRangeSpec": schema_k8sio_api_core_v1_LimitRangeSpec(ref), + "k8s.io/api/core/v1.List": schema_k8sio_api_core_v1_List(ref), + "k8s.io/api/core/v1.LoadBalancerIngress": schema_k8sio_api_core_v1_LoadBalancerIngress(ref), + "k8s.io/api/core/v1.LoadBalancerStatus": schema_k8sio_api_core_v1_LoadBalancerStatus(ref), + "k8s.io/api/core/v1.LocalObjectReference": schema_k8sio_api_core_v1_LocalObjectReference(ref), + "k8s.io/api/core/v1.LocalVolumeSource": schema_k8sio_api_core_v1_LocalVolumeSource(ref), + "k8s.io/api/core/v1.NFSVolumeSource": schema_k8sio_api_core_v1_NFSVolumeSource(ref), + "k8s.io/api/core/v1.Namespace": schema_k8sio_api_core_v1_Namespace(ref), + "k8s.io/api/core/v1.NamespaceCondition": schema_k8sio_api_core_v1_NamespaceCondition(ref), + "k8s.io/api/core/v1.NamespaceList": schema_k8sio_api_core_v1_NamespaceList(ref), + "k8s.io/api/core/v1.NamespaceSpec": schema_k8sio_api_core_v1_NamespaceSpec(ref), + "k8s.io/api/core/v1.NamespaceStatus": schema_k8sio_api_core_v1_NamespaceStatus(ref), + "k8s.io/api/core/v1.Node": schema_k8sio_api_core_v1_Node(ref), + "k8s.io/api/core/v1.NodeAddress": schema_k8sio_api_core_v1_NodeAddress(ref), + "k8s.io/api/core/v1.NodeAffinity": schema_k8sio_api_core_v1_NodeAffinity(ref), + "k8s.io/api/core/v1.NodeCondition": schema_k8sio_api_core_v1_NodeCondition(ref), + "k8s.io/api/core/v1.NodeConfigSource": schema_k8sio_api_core_v1_NodeConfigSource(ref), + "k8s.io/api/core/v1.NodeConfigStatus": schema_k8sio_api_core_v1_NodeConfigStatus(ref), + "k8s.io/api/core/v1.NodeDaemonEndpoints": schema_k8sio_api_core_v1_NodeDaemonEndpoints(ref), + "k8s.io/api/core/v1.NodeList": schema_k8sio_api_core_v1_NodeList(ref), + "k8s.io/api/core/v1.NodeProxyOptions": schema_k8sio_api_core_v1_NodeProxyOptions(ref), + "k8s.io/api/core/v1.NodeResources": schema_k8sio_api_core_v1_NodeResources(ref), + "k8s.io/api/core/v1.NodeSelector": schema_k8sio_api_core_v1_NodeSelector(ref), + "k8s.io/api/core/v1.NodeSelectorRequirement": schema_k8sio_api_core_v1_NodeSelectorRequirement(ref), + "k8s.io/api/core/v1.NodeSelectorTerm": schema_k8sio_api_core_v1_NodeSelectorTerm(ref), + "k8s.io/api/core/v1.NodeSpec": schema_k8sio_api_core_v1_NodeSpec(ref), + "k8s.io/api/core/v1.NodeStatus": schema_k8sio_api_core_v1_NodeStatus(ref), + "k8s.io/api/core/v1.NodeSystemInfo": schema_k8sio_api_core_v1_NodeSystemInfo(ref), + "k8s.io/api/core/v1.ObjectFieldSelector": schema_k8sio_api_core_v1_ObjectFieldSelector(ref), + "k8s.io/api/core/v1.ObjectReference": schema_k8sio_api_core_v1_ObjectReference(ref), + "k8s.io/api/core/v1.PersistentVolume": schema_k8sio_api_core_v1_PersistentVolume(ref), + "k8s.io/api/core/v1.PersistentVolumeClaim": schema_k8sio_api_core_v1_PersistentVolumeClaim(ref), + "k8s.io/api/core/v1.PersistentVolumeClaimCondition": schema_k8sio_api_core_v1_PersistentVolumeClaimCondition(ref), + "k8s.io/api/core/v1.PersistentVolumeClaimList": schema_k8sio_api_core_v1_PersistentVolumeClaimList(ref), + "k8s.io/api/core/v1.PersistentVolumeClaimSpec": schema_k8sio_api_core_v1_PersistentVolumeClaimSpec(ref), + "k8s.io/api/core/v1.PersistentVolumeClaimStatus": schema_k8sio_api_core_v1_PersistentVolumeClaimStatus(ref), + "k8s.io/api/core/v1.PersistentVolumeClaimTemplate": schema_k8sio_api_core_v1_PersistentVolumeClaimTemplate(ref), + "k8s.io/api/core/v1.PersistentVolumeClaimVolumeSource": schema_k8sio_api_core_v1_PersistentVolumeClaimVolumeSource(ref), + "k8s.io/api/core/v1.PersistentVolumeList": schema_k8sio_api_core_v1_PersistentVolumeList(ref), + "k8s.io/api/core/v1.PersistentVolumeSource": schema_k8sio_api_core_v1_PersistentVolumeSource(ref), + "k8s.io/api/core/v1.PersistentVolumeSpec": schema_k8sio_api_core_v1_PersistentVolumeSpec(ref), + "k8s.io/api/core/v1.PersistentVolumeStatus": schema_k8sio_api_core_v1_PersistentVolumeStatus(ref), + "k8s.io/api/core/v1.PhotonPersistentDiskVolumeSource": schema_k8sio_api_core_v1_PhotonPersistentDiskVolumeSource(ref), + "k8s.io/api/core/v1.Pod": schema_k8sio_api_core_v1_Pod(ref), + "k8s.io/api/core/v1.PodAffinity": schema_k8sio_api_core_v1_PodAffinity(ref), + "k8s.io/api/core/v1.PodAffinityTerm": schema_k8sio_api_core_v1_PodAffinityTerm(ref), + "k8s.io/api/core/v1.PodAntiAffinity": schema_k8sio_api_core_v1_PodAntiAffinity(ref), + "k8s.io/api/core/v1.PodAttachOptions": schema_k8sio_api_core_v1_PodAttachOptions(ref), + "k8s.io/api/core/v1.PodCondition": schema_k8sio_api_core_v1_PodCondition(ref), + "k8s.io/api/core/v1.PodDNSConfig": schema_k8sio_api_core_v1_PodDNSConfig(ref), + "k8s.io/api/core/v1.PodDNSConfigOption": schema_k8sio_api_core_v1_PodDNSConfigOption(ref), + "k8s.io/api/core/v1.PodExecOptions": schema_k8sio_api_core_v1_PodExecOptions(ref), + "k8s.io/api/core/v1.PodIP": schema_k8sio_api_core_v1_PodIP(ref), + "k8s.io/api/core/v1.PodList": schema_k8sio_api_core_v1_PodList(ref), + "k8s.io/api/core/v1.PodLogOptions": schema_k8sio_api_core_v1_PodLogOptions(ref), + "k8s.io/api/core/v1.PodPortForwardOptions": schema_k8sio_api_core_v1_PodPortForwardOptions(ref), + "k8s.io/api/core/v1.PodProxyOptions": schema_k8sio_api_core_v1_PodProxyOptions(ref), + "k8s.io/api/core/v1.PodReadinessGate": schema_k8sio_api_core_v1_PodReadinessGate(ref), + "k8s.io/api/core/v1.PodSecurityContext": schema_k8sio_api_core_v1_PodSecurityContext(ref), + "k8s.io/api/core/v1.PodSignature": schema_k8sio_api_core_v1_PodSignature(ref), + "k8s.io/api/core/v1.PodSpec": schema_k8sio_api_core_v1_PodSpec(ref), + "k8s.io/api/core/v1.PodStatus": schema_k8sio_api_core_v1_PodStatus(ref), + "k8s.io/api/core/v1.PodStatusResult": schema_k8sio_api_core_v1_PodStatusResult(ref), + "k8s.io/api/core/v1.PodTemplate": schema_k8sio_api_core_v1_PodTemplate(ref), + "k8s.io/api/core/v1.PodTemplateList": schema_k8sio_api_core_v1_PodTemplateList(ref), + "k8s.io/api/core/v1.PodTemplateSpec": schema_k8sio_api_core_v1_PodTemplateSpec(ref), + "k8s.io/api/core/v1.PortStatus": schema_k8sio_api_core_v1_PortStatus(ref), + "k8s.io/api/core/v1.PortworxVolumeSource": schema_k8sio_api_core_v1_PortworxVolumeSource(ref), + "k8s.io/api/core/v1.PreferAvoidPodsEntry": schema_k8sio_api_core_v1_PreferAvoidPodsEntry(ref), + "k8s.io/api/core/v1.PreferredSchedulingTerm": schema_k8sio_api_core_v1_PreferredSchedulingTerm(ref), + "k8s.io/api/core/v1.Probe": schema_k8sio_api_core_v1_Probe(ref), + "k8s.io/api/core/v1.ProjectedVolumeSource": schema_k8sio_api_core_v1_ProjectedVolumeSource(ref), + "k8s.io/api/core/v1.QuobyteVolumeSource": schema_k8sio_api_core_v1_QuobyteVolumeSource(ref), + "k8s.io/api/core/v1.RBDPersistentVolumeSource": schema_k8sio_api_core_v1_RBDPersistentVolumeSource(ref), + "k8s.io/api/core/v1.RBDVolumeSource": schema_k8sio_api_core_v1_RBDVolumeSource(ref), + "k8s.io/api/core/v1.RangeAllocation": schema_k8sio_api_core_v1_RangeAllocation(ref), + "k8s.io/api/core/v1.ReplicationController": schema_k8sio_api_core_v1_ReplicationController(ref), + "k8s.io/api/core/v1.ReplicationControllerCondition": schema_k8sio_api_core_v1_ReplicationControllerCondition(ref), + "k8s.io/api/core/v1.ReplicationControllerList": schema_k8sio_api_core_v1_ReplicationControllerList(ref), + "k8s.io/api/core/v1.ReplicationControllerSpec": schema_k8sio_api_core_v1_ReplicationControllerSpec(ref), + "k8s.io/api/core/v1.ReplicationControllerStatus": schema_k8sio_api_core_v1_ReplicationControllerStatus(ref), + "k8s.io/api/core/v1.ResourceFieldSelector": schema_k8sio_api_core_v1_ResourceFieldSelector(ref), + "k8s.io/api/core/v1.ResourceQuota": schema_k8sio_api_core_v1_ResourceQuota(ref), + "k8s.io/api/core/v1.ResourceQuotaList": schema_k8sio_api_core_v1_ResourceQuotaList(ref), + "k8s.io/api/core/v1.ResourceQuotaSpec": schema_k8sio_api_core_v1_ResourceQuotaSpec(ref), + "k8s.io/api/core/v1.ResourceQuotaStatus": schema_k8sio_api_core_v1_ResourceQuotaStatus(ref), + "k8s.io/api/core/v1.ResourceRequirements": schema_k8sio_api_core_v1_ResourceRequirements(ref), + "k8s.io/api/core/v1.SELinuxOptions": schema_k8sio_api_core_v1_SELinuxOptions(ref), + "k8s.io/api/core/v1.ScaleIOPersistentVolumeSource": schema_k8sio_api_core_v1_ScaleIOPersistentVolumeSource(ref), + "k8s.io/api/core/v1.ScaleIOVolumeSource": schema_k8sio_api_core_v1_ScaleIOVolumeSource(ref), + "k8s.io/api/core/v1.ScopeSelector": schema_k8sio_api_core_v1_ScopeSelector(ref), + "k8s.io/api/core/v1.ScopedResourceSelectorRequirement": schema_k8sio_api_core_v1_ScopedResourceSelectorRequirement(ref), + "k8s.io/api/core/v1.SeccompProfile": schema_k8sio_api_core_v1_SeccompProfile(ref), + "k8s.io/api/core/v1.Secret": schema_k8sio_api_core_v1_Secret(ref), + "k8s.io/api/core/v1.SecretEnvSource": schema_k8sio_api_core_v1_SecretEnvSource(ref), + "k8s.io/api/core/v1.SecretKeySelector": schema_k8sio_api_core_v1_SecretKeySelector(ref), + "k8s.io/api/core/v1.SecretList": schema_k8sio_api_core_v1_SecretList(ref), + "k8s.io/api/core/v1.SecretProjection": schema_k8sio_api_core_v1_SecretProjection(ref), + "k8s.io/api/core/v1.SecretReference": schema_k8sio_api_core_v1_SecretReference(ref), + "k8s.io/api/core/v1.SecretVolumeSource": schema_k8sio_api_core_v1_SecretVolumeSource(ref), + "k8s.io/api/core/v1.SecurityContext": schema_k8sio_api_core_v1_SecurityContext(ref), + "k8s.io/api/core/v1.SerializedReference": schema_k8sio_api_core_v1_SerializedReference(ref), + "k8s.io/api/core/v1.Service": schema_k8sio_api_core_v1_Service(ref), + "k8s.io/api/core/v1.ServiceAccount": schema_k8sio_api_core_v1_ServiceAccount(ref), + "k8s.io/api/core/v1.ServiceAccountList": schema_k8sio_api_core_v1_ServiceAccountList(ref), + "k8s.io/api/core/v1.ServiceAccountTokenProjection": schema_k8sio_api_core_v1_ServiceAccountTokenProjection(ref), + "k8s.io/api/core/v1.ServiceList": schema_k8sio_api_core_v1_ServiceList(ref), + "k8s.io/api/core/v1.ServicePort": schema_k8sio_api_core_v1_ServicePort(ref), + "k8s.io/api/core/v1.ServiceProxyOptions": schema_k8sio_api_core_v1_ServiceProxyOptions(ref), + "k8s.io/api/core/v1.ServiceSpec": schema_k8sio_api_core_v1_ServiceSpec(ref), + "k8s.io/api/core/v1.ServiceStatus": schema_k8sio_api_core_v1_ServiceStatus(ref), + "k8s.io/api/core/v1.SessionAffinityConfig": schema_k8sio_api_core_v1_SessionAffinityConfig(ref), + "k8s.io/api/core/v1.StorageOSPersistentVolumeSource": schema_k8sio_api_core_v1_StorageOSPersistentVolumeSource(ref), + "k8s.io/api/core/v1.StorageOSVolumeSource": schema_k8sio_api_core_v1_StorageOSVolumeSource(ref), + "k8s.io/api/core/v1.Sysctl": schema_k8sio_api_core_v1_Sysctl(ref), + "k8s.io/api/core/v1.TCPSocketAction": schema_k8sio_api_core_v1_TCPSocketAction(ref), + "k8s.io/api/core/v1.Taint": schema_k8sio_api_core_v1_Taint(ref), + "k8s.io/api/core/v1.Toleration": schema_k8sio_api_core_v1_Toleration(ref), + "k8s.io/api/core/v1.TopologySelectorLabelRequirement": schema_k8sio_api_core_v1_TopologySelectorLabelRequirement(ref), + "k8s.io/api/core/v1.TopologySelectorTerm": schema_k8sio_api_core_v1_TopologySelectorTerm(ref), + "k8s.io/api/core/v1.TopologySpreadConstraint": schema_k8sio_api_core_v1_TopologySpreadConstraint(ref), + "k8s.io/api/core/v1.TypedLocalObjectReference": schema_k8sio_api_core_v1_TypedLocalObjectReference(ref), + "k8s.io/api/core/v1.Volume": schema_k8sio_api_core_v1_Volume(ref), + "k8s.io/api/core/v1.VolumeDevice": schema_k8sio_api_core_v1_VolumeDevice(ref), + "k8s.io/api/core/v1.VolumeMount": schema_k8sio_api_core_v1_VolumeMount(ref), + "k8s.io/api/core/v1.VolumeNodeAffinity": schema_k8sio_api_core_v1_VolumeNodeAffinity(ref), + "k8s.io/api/core/v1.VolumeProjection": schema_k8sio_api_core_v1_VolumeProjection(ref), + "k8s.io/api/core/v1.VolumeSource": schema_k8sio_api_core_v1_VolumeSource(ref), + "k8s.io/api/core/v1.VsphereVirtualDiskVolumeSource": schema_k8sio_api_core_v1_VsphereVirtualDiskVolumeSource(ref), + "k8s.io/api/core/v1.WeightedPodAffinityTerm": schema_k8sio_api_core_v1_WeightedPodAffinityTerm(ref), + "k8s.io/api/core/v1.WindowsSecurityContextOptions": schema_k8sio_api_core_v1_WindowsSecurityContextOptions(ref), + "k8s.io/apimachinery/pkg/api/resource.Quantity": schema_apimachinery_pkg_api_resource_Quantity(ref), + "k8s.io/apimachinery/pkg/api/resource.int64Amount": schema_apimachinery_pkg_api_resource_int64Amount(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.APIGroup": schema_pkg_apis_meta_v1_APIGroup(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.APIGroupList": schema_pkg_apis_meta_v1_APIGroupList(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.APIResource": schema_pkg_apis_meta_v1_APIResource(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.APIResourceList": schema_pkg_apis_meta_v1_APIResourceList(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.APIVersions": schema_pkg_apis_meta_v1_APIVersions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Condition": schema_pkg_apis_meta_v1_Condition(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.CreateOptions": schema_pkg_apis_meta_v1_CreateOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.DeleteOptions": schema_pkg_apis_meta_v1_DeleteOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Duration": schema_pkg_apis_meta_v1_Duration(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ExportOptions": schema_pkg_apis_meta_v1_ExportOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.FieldsV1": schema_pkg_apis_meta_v1_FieldsV1(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GetOptions": schema_pkg_apis_meta_v1_GetOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupKind": schema_pkg_apis_meta_v1_GroupKind(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupResource": schema_pkg_apis_meta_v1_GroupResource(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersion": schema_pkg_apis_meta_v1_GroupVersion(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionForDiscovery": schema_pkg_apis_meta_v1_GroupVersionForDiscovery(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionKind": schema_pkg_apis_meta_v1_GroupVersionKind(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.GroupVersionResource": schema_pkg_apis_meta_v1_GroupVersionResource(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.InternalEvent": schema_pkg_apis_meta_v1_InternalEvent(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelector": schema_pkg_apis_meta_v1_LabelSelector(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelectorRequirement": schema_pkg_apis_meta_v1_LabelSelectorRequirement(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.List": schema_pkg_apis_meta_v1_List(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta": schema_pkg_apis_meta_v1_ListMeta(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ListOptions": schema_pkg_apis_meta_v1_ListOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ManagedFieldsEntry": schema_pkg_apis_meta_v1_ManagedFieldsEntry(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.MicroTime": schema_pkg_apis_meta_v1_MicroTime(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta": schema_pkg_apis_meta_v1_ObjectMeta(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.OwnerReference": schema_pkg_apis_meta_v1_OwnerReference(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.PartialObjectMetadata": schema_pkg_apis_meta_v1_PartialObjectMetadata(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.PartialObjectMetadataList": schema_pkg_apis_meta_v1_PartialObjectMetadataList(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Patch": schema_pkg_apis_meta_v1_Patch(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.PatchOptions": schema_pkg_apis_meta_v1_PatchOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Preconditions": schema_pkg_apis_meta_v1_Preconditions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.RootPaths": schema_pkg_apis_meta_v1_RootPaths(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.ServerAddressByClientCIDR": schema_pkg_apis_meta_v1_ServerAddressByClientCIDR(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Status": schema_pkg_apis_meta_v1_Status(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.StatusCause": schema_pkg_apis_meta_v1_StatusCause(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.StatusDetails": schema_pkg_apis_meta_v1_StatusDetails(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Table": schema_pkg_apis_meta_v1_Table(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.TableColumnDefinition": schema_pkg_apis_meta_v1_TableColumnDefinition(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.TableOptions": schema_pkg_apis_meta_v1_TableOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.TableRow": schema_pkg_apis_meta_v1_TableRow(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.TableRowCondition": schema_pkg_apis_meta_v1_TableRowCondition(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Time": schema_pkg_apis_meta_v1_Time(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.Timestamp": schema_pkg_apis_meta_v1_Timestamp(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.TypeMeta": schema_pkg_apis_meta_v1_TypeMeta(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.UpdateOptions": schema_pkg_apis_meta_v1_UpdateOptions(ref), + "k8s.io/apimachinery/pkg/apis/meta/v1.WatchEvent": schema_pkg_apis_meta_v1_WatchEvent(ref), + "k8s.io/apimachinery/pkg/runtime.RawExtension": schema_k8sio_apimachinery_pkg_runtime_RawExtension(ref), + "k8s.io/apimachinery/pkg/runtime.TypeMeta": schema_k8sio_apimachinery_pkg_runtime_TypeMeta(ref), + "k8s.io/apimachinery/pkg/runtime.Unknown": schema_k8sio_apimachinery_pkg_runtime_Unknown(ref), + "k8s.io/apimachinery/pkg/util/intstr.IntOrString": schema_apimachinery_pkg_util_intstr_IntOrString(ref), + "kubevirt.io/client-go/api/v1.AccessCredential": schema_kubevirtio_client_go_api_v1_AccessCredential(ref), + "kubevirt.io/client-go/api/v1.AccessCredentialSecretSource": schema_kubevirtio_client_go_api_v1_AccessCredentialSecretSource(ref), + "kubevirt.io/client-go/api/v1.AddVolumeOptions": schema_kubevirtio_client_go_api_v1_AddVolumeOptions(ref), + "kubevirt.io/client-go/api/v1.AuthorizedKeysFile": schema_kubevirtio_client_go_api_v1_AuthorizedKeysFile(ref), + "kubevirt.io/client-go/api/v1.BIOS": schema_kubevirtio_client_go_api_v1_BIOS(ref), + "kubevirt.io/client-go/api/v1.Bootloader": schema_kubevirtio_client_go_api_v1_Bootloader(ref), + "kubevirt.io/client-go/api/v1.CDRomTarget": schema_kubevirtio_client_go_api_v1_CDRomTarget(ref), + "kubevirt.io/client-go/api/v1.CPU": schema_kubevirtio_client_go_api_v1_CPU(ref), + "kubevirt.io/client-go/api/v1.CPUFeature": schema_kubevirtio_client_go_api_v1_CPUFeature(ref), + "kubevirt.io/client-go/api/v1.Chassis": schema_kubevirtio_client_go_api_v1_Chassis(ref), + "kubevirt.io/client-go/api/v1.Clock": schema_kubevirtio_client_go_api_v1_Clock(ref), + "kubevirt.io/client-go/api/v1.ClockOffset": schema_kubevirtio_client_go_api_v1_ClockOffset(ref), + "kubevirt.io/client-go/api/v1.ClockOffsetUTC": schema_kubevirtio_client_go_api_v1_ClockOffsetUTC(ref), + "kubevirt.io/client-go/api/v1.CloudInitConfigDriveSource": schema_kubevirtio_client_go_api_v1_CloudInitConfigDriveSource(ref), + "kubevirt.io/client-go/api/v1.CloudInitNoCloudSource": schema_kubevirtio_client_go_api_v1_CloudInitNoCloudSource(ref), + "kubevirt.io/client-go/api/v1.ComponentConfig": schema_kubevirtio_client_go_api_v1_ComponentConfig(ref), + "kubevirt.io/client-go/api/v1.ConfigDriveSSHPublicKeyAccessCredentialPropagation": schema_kubevirtio_client_go_api_v1_ConfigDriveSSHPublicKeyAccessCredentialPropagation(ref), + "kubevirt.io/client-go/api/v1.ConfigMapVolumeSource": schema_kubevirtio_client_go_api_v1_ConfigMapVolumeSource(ref), + "kubevirt.io/client-go/api/v1.ContainerDiskSource": schema_kubevirtio_client_go_api_v1_ContainerDiskSource(ref), + "kubevirt.io/client-go/api/v1.CustomizeComponents": schema_kubevirtio_client_go_api_v1_CustomizeComponents(ref), + "kubevirt.io/client-go/api/v1.CustomizeComponentsPatch": schema_kubevirtio_client_go_api_v1_CustomizeComponentsPatch(ref), + "kubevirt.io/client-go/api/v1.DHCPOptions": schema_kubevirtio_client_go_api_v1_DHCPOptions(ref), + "kubevirt.io/client-go/api/v1.DHCPPrivateOptions": schema_kubevirtio_client_go_api_v1_DHCPPrivateOptions(ref), + "kubevirt.io/client-go/api/v1.DataVolumeSource": schema_kubevirtio_client_go_api_v1_DataVolumeSource(ref), + "kubevirt.io/client-go/api/v1.DataVolumeTemplateDummyStatus": schema_kubevirtio_client_go_api_v1_DataVolumeTemplateDummyStatus(ref), + "kubevirt.io/client-go/api/v1.DataVolumeTemplateSpec": schema_kubevirtio_client_go_api_v1_DataVolumeTemplateSpec(ref), + "kubevirt.io/client-go/api/v1.DeveloperConfiguration": schema_kubevirtio_client_go_api_v1_DeveloperConfiguration(ref), + "kubevirt.io/client-go/api/v1.Devices": schema_kubevirtio_client_go_api_v1_Devices(ref), + "kubevirt.io/client-go/api/v1.Disk": schema_kubevirtio_client_go_api_v1_Disk(ref), + "kubevirt.io/client-go/api/v1.DiskDevice": schema_kubevirtio_client_go_api_v1_DiskDevice(ref), + "kubevirt.io/client-go/api/v1.DiskTarget": schema_kubevirtio_client_go_api_v1_DiskTarget(ref), + "kubevirt.io/client-go/api/v1.DomainSpec": schema_kubevirtio_client_go_api_v1_DomainSpec(ref), + "kubevirt.io/client-go/api/v1.DownwardAPIVolumeSource": schema_kubevirtio_client_go_api_v1_DownwardAPIVolumeSource(ref), + "kubevirt.io/client-go/api/v1.EFI": schema_kubevirtio_client_go_api_v1_EFI(ref), + "kubevirt.io/client-go/api/v1.EmptyDiskSource": schema_kubevirtio_client_go_api_v1_EmptyDiskSource(ref), + "kubevirt.io/client-go/api/v1.EphemeralVolumeSource": schema_kubevirtio_client_go_api_v1_EphemeralVolumeSource(ref), + "kubevirt.io/client-go/api/v1.FeatureAPIC": schema_kubevirtio_client_go_api_v1_FeatureAPIC(ref), + "kubevirt.io/client-go/api/v1.FeatureHyperv": schema_kubevirtio_client_go_api_v1_FeatureHyperv(ref), + "kubevirt.io/client-go/api/v1.FeatureKVM": schema_kubevirtio_client_go_api_v1_FeatureKVM(ref), + "kubevirt.io/client-go/api/v1.FeatureSpinlocks": schema_kubevirtio_client_go_api_v1_FeatureSpinlocks(ref), + "kubevirt.io/client-go/api/v1.FeatureState": schema_kubevirtio_client_go_api_v1_FeatureState(ref), + "kubevirt.io/client-go/api/v1.FeatureVendorID": schema_kubevirtio_client_go_api_v1_FeatureVendorID(ref), + "kubevirt.io/client-go/api/v1.Features": schema_kubevirtio_client_go_api_v1_Features(ref), + "kubevirt.io/client-go/api/v1.Filesystem": schema_kubevirtio_client_go_api_v1_Filesystem(ref), + "kubevirt.io/client-go/api/v1.FilesystemVirtiofs": schema_kubevirtio_client_go_api_v1_FilesystemVirtiofs(ref), + "kubevirt.io/client-go/api/v1.Firmware": schema_kubevirtio_client_go_api_v1_Firmware(ref), + "kubevirt.io/client-go/api/v1.FloppyTarget": schema_kubevirtio_client_go_api_v1_FloppyTarget(ref), + "kubevirt.io/client-go/api/v1.GPU": schema_kubevirtio_client_go_api_v1_GPU(ref), + "kubevirt.io/client-go/api/v1.HPETTimer": schema_kubevirtio_client_go_api_v1_HPETTimer(ref), + "kubevirt.io/client-go/api/v1.HostDevice": schema_kubevirtio_client_go_api_v1_HostDevice(ref), + "kubevirt.io/client-go/api/v1.HostDisk": schema_kubevirtio_client_go_api_v1_HostDisk(ref), + "kubevirt.io/client-go/api/v1.HotplugVolumeSource": schema_kubevirtio_client_go_api_v1_HotplugVolumeSource(ref), + "kubevirt.io/client-go/api/v1.HotplugVolumeStatus": schema_kubevirtio_client_go_api_v1_HotplugVolumeStatus(ref), + "kubevirt.io/client-go/api/v1.Hugepages": schema_kubevirtio_client_go_api_v1_Hugepages(ref), + "kubevirt.io/client-go/api/v1.HypervTimer": schema_kubevirtio_client_go_api_v1_HypervTimer(ref), + "kubevirt.io/client-go/api/v1.I6300ESBWatchdog": schema_kubevirtio_client_go_api_v1_I6300ESBWatchdog(ref), + "kubevirt.io/client-go/api/v1.Input": schema_kubevirtio_client_go_api_v1_Input(ref), + "kubevirt.io/client-go/api/v1.Interface": schema_kubevirtio_client_go_api_v1_Interface(ref), + "kubevirt.io/client-go/api/v1.InterfaceBindingMethod": schema_kubevirtio_client_go_api_v1_InterfaceBindingMethod(ref), + "kubevirt.io/client-go/api/v1.InterfaceBridge": schema_kubevirtio_client_go_api_v1_InterfaceBridge(ref), + "kubevirt.io/client-go/api/v1.InterfaceMacvtap": schema_kubevirtio_client_go_api_v1_InterfaceMacvtap(ref), + "kubevirt.io/client-go/api/v1.InterfaceMasquerade": schema_kubevirtio_client_go_api_v1_InterfaceMasquerade(ref), + "kubevirt.io/client-go/api/v1.InterfaceSRIOV": schema_kubevirtio_client_go_api_v1_InterfaceSRIOV(ref), + "kubevirt.io/client-go/api/v1.InterfaceSlirp": schema_kubevirtio_client_go_api_v1_InterfaceSlirp(ref), + "kubevirt.io/client-go/api/v1.KVMTimer": schema_kubevirtio_client_go_api_v1_KVMTimer(ref), + "kubevirt.io/client-go/api/v1.KubeVirt": schema_kubevirtio_client_go_api_v1_KubeVirt(ref), + "kubevirt.io/client-go/api/v1.KubeVirtCertificateRotateStrategy": schema_kubevirtio_client_go_api_v1_KubeVirtCertificateRotateStrategy(ref), + "kubevirt.io/client-go/api/v1.KubeVirtCondition": schema_kubevirtio_client_go_api_v1_KubeVirtCondition(ref), + "kubevirt.io/client-go/api/v1.KubeVirtConfiguration": schema_kubevirtio_client_go_api_v1_KubeVirtConfiguration(ref), + "kubevirt.io/client-go/api/v1.KubeVirtList": schema_kubevirtio_client_go_api_v1_KubeVirtList(ref), + "kubevirt.io/client-go/api/v1.KubeVirtSelfSignConfiguration": schema_kubevirtio_client_go_api_v1_KubeVirtSelfSignConfiguration(ref), + "kubevirt.io/client-go/api/v1.KubeVirtSpec": schema_kubevirtio_client_go_api_v1_KubeVirtSpec(ref), + "kubevirt.io/client-go/api/v1.KubeVirtStatus": schema_kubevirtio_client_go_api_v1_KubeVirtStatus(ref), + "kubevirt.io/client-go/api/v1.KubeVirtWorkloadUpdateStrategy": schema_kubevirtio_client_go_api_v1_KubeVirtWorkloadUpdateStrategy(ref), + "kubevirt.io/client-go/api/v1.LogVerbosity": schema_kubevirtio_client_go_api_v1_LogVerbosity(ref), + "kubevirt.io/client-go/api/v1.LunTarget": schema_kubevirtio_client_go_api_v1_LunTarget(ref), + "kubevirt.io/client-go/api/v1.Machine": schema_kubevirtio_client_go_api_v1_Machine(ref), + "kubevirt.io/client-go/api/v1.MediatedHostDevice": schema_kubevirtio_client_go_api_v1_MediatedHostDevice(ref), + "kubevirt.io/client-go/api/v1.Memory": schema_kubevirtio_client_go_api_v1_Memory(ref), + "kubevirt.io/client-go/api/v1.MigrationConfiguration": schema_kubevirtio_client_go_api_v1_MigrationConfiguration(ref), + "kubevirt.io/client-go/api/v1.MultusNetwork": schema_kubevirtio_client_go_api_v1_MultusNetwork(ref), + "kubevirt.io/client-go/api/v1.Network": schema_kubevirtio_client_go_api_v1_Network(ref), + "kubevirt.io/client-go/api/v1.NetworkConfiguration": schema_kubevirtio_client_go_api_v1_NetworkConfiguration(ref), + "kubevirt.io/client-go/api/v1.NetworkSource": schema_kubevirtio_client_go_api_v1_NetworkSource(ref), + "kubevirt.io/client-go/api/v1.NodePlacement": schema_kubevirtio_client_go_api_v1_NodePlacement(ref), + "kubevirt.io/client-go/api/v1.PITTimer": schema_kubevirtio_client_go_api_v1_PITTimer(ref), + "kubevirt.io/client-go/api/v1.PciHostDevice": schema_kubevirtio_client_go_api_v1_PciHostDevice(ref), + "kubevirt.io/client-go/api/v1.PermittedHostDevices": schema_kubevirtio_client_go_api_v1_PermittedHostDevices(ref), + "kubevirt.io/client-go/api/v1.PodNetwork": schema_kubevirtio_client_go_api_v1_PodNetwork(ref), + "kubevirt.io/client-go/api/v1.Port": schema_kubevirtio_client_go_api_v1_Port(ref), + "kubevirt.io/client-go/api/v1.Probe": schema_kubevirtio_client_go_api_v1_Probe(ref), + "kubevirt.io/client-go/api/v1.QemuGuestAgentSSHPublicKeyAccessCredentialPropagation": schema_kubevirtio_client_go_api_v1_QemuGuestAgentSSHPublicKeyAccessCredentialPropagation(ref), + "kubevirt.io/client-go/api/v1.QemuGuestAgentUserPasswordAccessCredentialPropagation": schema_kubevirtio_client_go_api_v1_QemuGuestAgentUserPasswordAccessCredentialPropagation(ref), + "kubevirt.io/client-go/api/v1.RTCTimer": schema_kubevirtio_client_go_api_v1_RTCTimer(ref), + "kubevirt.io/client-go/api/v1.RemoveVolumeOptions": schema_kubevirtio_client_go_api_v1_RemoveVolumeOptions(ref), + "kubevirt.io/client-go/api/v1.ResourceRequirements": schema_kubevirtio_client_go_api_v1_ResourceRequirements(ref), + "kubevirt.io/client-go/api/v1.RestartOptions": schema_kubevirtio_client_go_api_v1_RestartOptions(ref), + "kubevirt.io/client-go/api/v1.Rng": schema_kubevirtio_client_go_api_v1_Rng(ref), + "kubevirt.io/client-go/api/v1.SMBiosConfiguration": schema_kubevirtio_client_go_api_v1_SMBiosConfiguration(ref), + "kubevirt.io/client-go/api/v1.SSHPublicKeyAccessCredential": schema_kubevirtio_client_go_api_v1_SSHPublicKeyAccessCredential(ref), + "kubevirt.io/client-go/api/v1.SSHPublicKeyAccessCredentialPropagationMethod": schema_kubevirtio_client_go_api_v1_SSHPublicKeyAccessCredentialPropagationMethod(ref), + "kubevirt.io/client-go/api/v1.SSHPublicKeyAccessCredentialSource": schema_kubevirtio_client_go_api_v1_SSHPublicKeyAccessCredentialSource(ref), + "kubevirt.io/client-go/api/v1.SecretVolumeSource": schema_kubevirtio_client_go_api_v1_SecretVolumeSource(ref), + "kubevirt.io/client-go/api/v1.ServiceAccountVolumeSource": schema_kubevirtio_client_go_api_v1_ServiceAccountVolumeSource(ref), + "kubevirt.io/client-go/api/v1.SyNICTimer": schema_kubevirtio_client_go_api_v1_SyNICTimer(ref), + "kubevirt.io/client-go/api/v1.SysprepSource": schema_kubevirtio_client_go_api_v1_SysprepSource(ref), + "kubevirt.io/client-go/api/v1.Timer": schema_kubevirtio_client_go_api_v1_Timer(ref), + "kubevirt.io/client-go/api/v1.UserPasswordAccessCredential": schema_kubevirtio_client_go_api_v1_UserPasswordAccessCredential(ref), + "kubevirt.io/client-go/api/v1.UserPasswordAccessCredentialPropagationMethod": schema_kubevirtio_client_go_api_v1_UserPasswordAccessCredentialPropagationMethod(ref), + "kubevirt.io/client-go/api/v1.UserPasswordAccessCredentialSource": schema_kubevirtio_client_go_api_v1_UserPasswordAccessCredentialSource(ref), + "kubevirt.io/client-go/api/v1.VirtualMachine": schema_kubevirtio_client_go_api_v1_VirtualMachine(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineCondition": schema_kubevirtio_client_go_api_v1_VirtualMachineCondition(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstance": schema_kubevirtio_client_go_api_v1_VirtualMachineInstance(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceCondition": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceCondition(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceFileSystem": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceFileSystem(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceFileSystemInfo": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceFileSystemInfo(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceFileSystemList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceFileSystemList(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceGuestAgentInfo": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceGuestAgentInfo(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceGuestOSInfo": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceGuestOSInfo(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceGuestOSUser": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceGuestOSUser(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceGuestOSUserList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceGuestOSUserList(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceList(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigration": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigration(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigrationCondition": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigrationCondition(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigrationList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigrationList(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigrationSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigrationSpec(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigrationState": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigrationState(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceMigrationStatus": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceMigrationStatus(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceNetworkInterface": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceNetworkInterface(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstancePreset": schema_kubevirtio_client_go_api_v1_VirtualMachineInstancePreset(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstancePresetList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstancePresetList(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstancePresetSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineInstancePresetSpec(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceReplicaSet": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceReplicaSet(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceReplicaSetCondition": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceReplicaSetCondition(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceReplicaSetList": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceReplicaSetList(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceReplicaSetSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceReplicaSetSpec(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceReplicaSetStatus": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceReplicaSetStatus(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceSpec(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceStatus": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceStatus(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineInstanceTemplateSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineInstanceTemplateSpec(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineList": schema_kubevirtio_client_go_api_v1_VirtualMachineList(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineSpec": schema_kubevirtio_client_go_api_v1_VirtualMachineSpec(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineStateChangeRequest": schema_kubevirtio_client_go_api_v1_VirtualMachineStateChangeRequest(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineStatus": schema_kubevirtio_client_go_api_v1_VirtualMachineStatus(ref), + "kubevirt.io/client-go/api/v1.VirtualMachineVolumeRequest": schema_kubevirtio_client_go_api_v1_VirtualMachineVolumeRequest(ref), + "kubevirt.io/client-go/api/v1.Volume": schema_kubevirtio_client_go_api_v1_Volume(ref), + "kubevirt.io/client-go/api/v1.VolumeSnapshotStatus": schema_kubevirtio_client_go_api_v1_VolumeSnapshotStatus(ref), + "kubevirt.io/client-go/api/v1.VolumeSource": schema_kubevirtio_client_go_api_v1_VolumeSource(ref), + "kubevirt.io/client-go/api/v1.VolumeStatus": schema_kubevirtio_client_go_api_v1_VolumeStatus(ref), + "kubevirt.io/client-go/api/v1.Watchdog": schema_kubevirtio_client_go_api_v1_Watchdog(ref), + "kubevirt.io/client-go/api/v1.WatchdogDevice": schema_kubevirtio_client_go_api_v1_WatchdogDevice(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.Condition": schema_client_go_apis_snapshot_v1alpha1_Condition(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.Error": schema_client_go_apis_snapshot_v1alpha1_Error(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.PersistentVolumeClaim": schema_client_go_apis_snapshot_v1alpha1_PersistentVolumeClaim(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.SourceSpec": schema_client_go_apis_snapshot_v1alpha1_SourceSpec(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineRestore": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineRestore(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineRestoreList": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineRestoreList(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineRestoreSpec": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineRestoreSpec(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineRestoreStatus": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineRestoreStatus(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshot": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshot(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotContent": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotContent(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotContentList": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotContentList(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotContentSpec": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotContentSpec(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotContentStatus": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotContentStatus(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotList": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotList(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotSpec": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotSpec(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VirtualMachineSnapshotStatus": schema_client_go_apis_snapshot_v1alpha1_VirtualMachineSnapshotStatus(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VolumeBackup": schema_client_go_apis_snapshot_v1alpha1_VolumeBackup(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VolumeRestore": schema_client_go_apis_snapshot_v1alpha1_VolumeRestore(ref), + "kubevirt.io/client-go/apis/snapshot/v1alpha1.VolumeSnapshotStatus": schema_client_go_apis_snapshot_v1alpha1_VolumeSnapshotStatus(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDI": schema_pkg_apis_core_v1alpha1_CDI(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDICertConfig": schema_pkg_apis_core_v1alpha1_CDICertConfig(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIConfig": schema_pkg_apis_core_v1alpha1_CDIConfig(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIConfigList": schema_pkg_apis_core_v1alpha1_CDIConfigList(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIConfigSpec": schema_pkg_apis_core_v1alpha1_CDIConfigSpec(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIConfigStatus": schema_pkg_apis_core_v1alpha1_CDIConfigStatus(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIList": schema_pkg_apis_core_v1alpha1_CDIList(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDISpec": schema_pkg_apis_core_v1alpha1_CDISpec(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CDIStatus": schema_pkg_apis_core_v1alpha1_CDIStatus(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.CertConfig": schema_pkg_apis_core_v1alpha1_CertConfig(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolume": schema_pkg_apis_core_v1alpha1_DataVolume(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeBlankImage": schema_pkg_apis_core_v1alpha1_DataVolumeBlankImage(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeCheckpoint": schema_pkg_apis_core_v1alpha1_DataVolumeCheckpoint(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeCondition": schema_pkg_apis_core_v1alpha1_DataVolumeCondition(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeList": schema_pkg_apis_core_v1alpha1_DataVolumeList(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSource": schema_pkg_apis_core_v1alpha1_DataVolumeSource(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceHTTP": schema_pkg_apis_core_v1alpha1_DataVolumeSourceHTTP(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceImageIO": schema_pkg_apis_core_v1alpha1_DataVolumeSourceImageIO(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourcePVC": schema_pkg_apis_core_v1alpha1_DataVolumeSourcePVC(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceRegistry": schema_pkg_apis_core_v1alpha1_DataVolumeSourceRegistry(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceS3": schema_pkg_apis_core_v1alpha1_DataVolumeSourceS3(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceUpload": schema_pkg_apis_core_v1alpha1_DataVolumeSourceUpload(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSourceVDDK": schema_pkg_apis_core_v1alpha1_DataVolumeSourceVDDK(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeSpec": schema_pkg_apis_core_v1alpha1_DataVolumeSpec(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.DataVolumeStatus": schema_pkg_apis_core_v1alpha1_DataVolumeStatus(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.FilesystemOverhead": schema_pkg_apis_core_v1alpha1_FilesystemOverhead(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1alpha1.ImportProxy": schema_pkg_apis_core_v1alpha1_ImportProxy(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDI": schema_pkg_apis_core_v1beta1_CDI(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDICertConfig": schema_pkg_apis_core_v1beta1_CDICertConfig(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIConfig": schema_pkg_apis_core_v1beta1_CDIConfig(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIConfigList": schema_pkg_apis_core_v1beta1_CDIConfigList(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIConfigSpec": schema_pkg_apis_core_v1beta1_CDIConfigSpec(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIConfigStatus": schema_pkg_apis_core_v1beta1_CDIConfigStatus(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIList": schema_pkg_apis_core_v1beta1_CDIList(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDISpec": schema_pkg_apis_core_v1beta1_CDISpec(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CDIStatus": schema_pkg_apis_core_v1beta1_CDIStatus(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.CertConfig": schema_pkg_apis_core_v1beta1_CertConfig(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ClaimPropertySet": schema_pkg_apis_core_v1beta1_ClaimPropertySet(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolume": schema_pkg_apis_core_v1beta1_DataVolume(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeBlankImage": schema_pkg_apis_core_v1beta1_DataVolumeBlankImage(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeCheckpoint": schema_pkg_apis_core_v1beta1_DataVolumeCheckpoint(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeCondition": schema_pkg_apis_core_v1beta1_DataVolumeCondition(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeList": schema_pkg_apis_core_v1beta1_DataVolumeList(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSource": schema_pkg_apis_core_v1beta1_DataVolumeSource(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceHTTP": schema_pkg_apis_core_v1beta1_DataVolumeSourceHTTP(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceImageIO": schema_pkg_apis_core_v1beta1_DataVolumeSourceImageIO(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourcePVC": schema_pkg_apis_core_v1beta1_DataVolumeSourcePVC(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceRegistry": schema_pkg_apis_core_v1beta1_DataVolumeSourceRegistry(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceS3": schema_pkg_apis_core_v1beta1_DataVolumeSourceS3(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceUpload": schema_pkg_apis_core_v1beta1_DataVolumeSourceUpload(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSourceVDDK": schema_pkg_apis_core_v1beta1_DataVolumeSourceVDDK(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeSpec": schema_pkg_apis_core_v1beta1_DataVolumeSpec(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.DataVolumeStatus": schema_pkg_apis_core_v1beta1_DataVolumeStatus(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.FilesystemOverhead": schema_pkg_apis_core_v1beta1_FilesystemOverhead(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ImportProxy": schema_pkg_apis_core_v1beta1_ImportProxy(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ObjectTransfer": schema_pkg_apis_core_v1beta1_ObjectTransfer(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ObjectTransferCondition": schema_pkg_apis_core_v1beta1_ObjectTransferCondition(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ObjectTransferList": schema_pkg_apis_core_v1beta1_ObjectTransferList(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ObjectTransferSpec": schema_pkg_apis_core_v1beta1_ObjectTransferSpec(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.ObjectTransferStatus": schema_pkg_apis_core_v1beta1_ObjectTransferStatus(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.StorageProfile": schema_pkg_apis_core_v1beta1_StorageProfile(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.StorageProfileList": schema_pkg_apis_core_v1beta1_StorageProfileList(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.StorageProfileSpec": schema_pkg_apis_core_v1beta1_StorageProfileSpec(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.StorageProfileStatus": schema_pkg_apis_core_v1beta1_StorageProfileStatus(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.TransferSource": schema_pkg_apis_core_v1beta1_TransferSource(ref), + "kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1.TransferTarget": schema_pkg_apis_core_v1beta1_TransferTarget(ref), + } +} + +func schema_pkg_apis_networkharvesterhciio_v1beta1_ClusterNetwork(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "kind": { + SchemaProps: spec.SchemaProps{ + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, + }, + "apiVersion": { + SchemaProps: spec.SchemaProps{ + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), + }, + }, + "description": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "enable": { + SchemaProps: spec.SchemaProps{ + Type: []string{"boolean"}, + Format: "", + }, + }, + "config": { + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Allows: true, + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + }, + Required: []string{"enable"}, + }, + }, + Dependencies: []string{ + "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_AuthenticationModesResponse(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_networkharvesterhciio_v1beta1_ClusterNetworkList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, + Description: "ClusterNetworkList is a list of ClusterNetwork resources", + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "modes": { + "kind": { + SchemaProps: spec.SchemaProps{ + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, + }, + "apiVersion": { + SchemaProps: spec.SchemaProps{ + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), + }, + }, + "items": { SchemaProps: spec.SchemaProps{ Type: []string{"array"}, Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Ref: ref("github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.ClusterNetwork"), }, }, }, }, }, }, + Required: []string{"metadata", "items"}, }, }, + Dependencies: []string{ + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.ClusterNetwork", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_Condition(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_networkharvesterhciio_v1beta1_Condition(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -762,42 +862,45 @@ func schema_pkg_apis_harvesterhciio_v1beta1_Condition(ref common.ReferenceCallba } } -func schema_pkg_apis_harvesterhciio_v1beta1_Error(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_networkharvesterhciio_v1beta1_LinkStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "Error is the last error encountered during the snapshot/restore", - Type: []string{"object"}, + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "time": { + "index": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Time"), + Type: []string{"integer"}, + Format: "int32", }, }, - "message": { + "type": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - }, - }, - }, - Dependencies: []string{ - "k8s.io/apimachinery/pkg/apis/meta/v1.Time"}, - } -} - -func schema_pkg_apis_harvesterhciio_v1beta1_ErrorResponse(ref common.ReferenceCallback) common.OpenAPIDefinition { - return common.OpenAPIDefinition{ - Schema: spec.Schema{ - SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - Properties: map[string]spec.Schema{ - "errors": { + "mac": { SchemaProps: spec.SchemaProps{ - Description: "Errors happened during request.", - Type: []string{"array"}, + Type: []string{"string"}, + Format: "", + }, + }, + "promiscuous": { + SchemaProps: spec.SchemaProps{ + Type: []string{"boolean"}, + Format: "", + }, + }, + "state": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "ipv4Address": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -808,38 +911,46 @@ func schema_pkg_apis_harvesterhciio_v1beta1_ErrorResponse(ref common.ReferenceCa }, }, }, - }, - }, - }, - } -} - -func schema_pkg_apis_harvesterhciio_v1beta1_KeyGenInput(ref common.ReferenceCallback) common.OpenAPIDefinition { - return common.OpenAPIDefinition{ - Schema: spec.Schema{ - SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - Properties: map[string]spec.Schema{ - "name": { + "master": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "namespace": { + "routes": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + "conditions": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.Condition"), + }, + }, + }, }, }, }, - Required: []string{"name", "namespace"}, }, }, + Dependencies: []string{ + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.Condition"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_KeyPair(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_networkharvesterhciio_v1beta1_NodeNetwork(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -866,28 +977,27 @@ func schema_pkg_apis_harvesterhciio_v1beta1_KeyPair(ref common.ReferenceCallback }, "spec": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairSpec"), + Ref: ref("github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.NodeNetworkSpec"), }, }, "status": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairStatus"), + Ref: ref("github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.NodeNetworkStatus"), }, }, }, - Required: []string{"spec"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.NodeNetworkSpec", "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.NodeNetworkStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_KeyPairList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_networkharvesterhciio_v1beta1_NodeNetworkList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "KeyPairList is a list of KeyPair resources", + Description: "NodeNetworkList is a list of NodeNetwork resources", Type: []string{"object"}, Properties: map[string]spec.Schema{ "kind": { @@ -915,7 +1025,7 @@ func schema_pkg_apis_harvesterhciio_v1beta1_KeyPairList(ref common.ReferenceCall Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPair"), + Ref: ref("github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.NodeNetwork"), }, }, }, @@ -926,39 +1036,89 @@ func schema_pkg_apis_harvesterhciio_v1beta1_KeyPairList(ref common.ReferenceCall }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPair", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.NodeNetwork", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_KeyPairSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_networkharvesterhciio_v1beta1_NodeNetworkSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ Type: []string{"object"}, Properties: map[string]spec.Schema{ - "publicKey": { + "description": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "nodeName": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "type": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "nic": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, }, - Required: []string{"publicKey"}, + Required: []string{"nodeName"}, }, }, } } -func schema_pkg_apis_harvesterhciio_v1beta1_KeyPairStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_networkharvesterhciio_v1beta1_NodeNetworkStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ Type: []string{"object"}, Properties: map[string]spec.Schema{ - "fingerPrint": { + "networkIDs": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"integer"}, + Format: "int32", + }, + }, + }, + }, + }, + "networkLinkStatus": { + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Allows: true, + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.LinkStatus"), + }, + }, + }, + }, + }, + "physicalNICs": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.PhysicalNic"), + }, + }, + }, }, }, "conditions": { @@ -967,7 +1127,7 @@ func schema_pkg_apis_harvesterhciio_v1beta1_KeyPairStatus(ref common.ReferenceCa Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), + Ref: ref("github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.Condition"), }, }, }, @@ -977,142 +1137,911 @@ func schema_pkg_apis_harvesterhciio_v1beta1_KeyPairStatus(ref common.ReferenceCa }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"}, + "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.Condition", "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.LinkStatus", "github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1.PhysicalNic"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_Login(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_networkharvesterhciio_v1beta1_PhysicalNic(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "Login", - Type: []string{"object"}, + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "token": { + "index": { SchemaProps: spec.SchemaProps{ - Description: "Token is the bearer token for authentication to the kubernetes cluster, from serviceAccount's secret.", - Type: []string{"string"}, - Format: "", + Type: []string{"integer"}, + Format: "int32", }, }, - "kubeconfig": { + "name": { SchemaProps: spec.SchemaProps{ - Description: "KubeConfig is the content of users' kubeconfig file. Currently support Kubeconfig with 1. token, 2. clientCertificateData and clientKeyData Can't contain any paths. All data has to be provided within the file.", - Type: []string{"string"}, - Format: "", + Type: []string{"string"}, + Format: "", }, }, - "username": { + "usedByManagementNetwork": { SchemaProps: spec.SchemaProps{ - Description: "Username and password is for local auth.", - Type: []string{"string"}, - Format: "", - }, + Type: []string{"boolean"}, + Format: "", + }, + }, + }, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_AuthenticationModesResponse(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "modes": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + }, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_Condition(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "type": { + SchemaProps: spec.SchemaProps{ + Description: "Type of the condition.", + Type: []string{"string"}, + Format: "", + }, + }, + "status": { + SchemaProps: spec.SchemaProps{ + Description: "Status of the condition, one of True, False, Unknown.", + Type: []string{"string"}, + Format: "", + }, + }, + "lastUpdateTime": { + SchemaProps: spec.SchemaProps{ + Description: "The last time this condition was updated.", + Type: []string{"string"}, + Format: "", + }, + }, + "lastTransitionTime": { + SchemaProps: spec.SchemaProps{ + Description: "Last time the condition transitioned from one status to another.", + Type: []string{"string"}, + Format: "", + }, + }, + "reason": { + SchemaProps: spec.SchemaProps{ + Description: "The reason for the condition's last transition.", + Type: []string{"string"}, + Format: "", + }, + }, + "message": { + SchemaProps: spec.SchemaProps{ + Description: "Human-readable message indicating details about last transition", + Type: []string{"string"}, + Format: "", + }, + }, + }, + Required: []string{"type", "status"}, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_Error(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "Error is the last error encountered during the snapshot/restore", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "time": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Time"), + }, + }, + "message": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + Dependencies: []string{ + "k8s.io/apimachinery/pkg/apis/meta/v1.Time"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_ErrorResponse(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "errors": { + SchemaProps: spec.SchemaProps{ + Description: "Errors happened during request.", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + }, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_KeyGenInput(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "name": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "namespace": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + Required: []string{"name", "namespace"}, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_KeyPair(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "kind": { + SchemaProps: spec.SchemaProps{ + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, + }, + "apiVersion": { + SchemaProps: spec.SchemaProps{ + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), + }, + }, + "spec": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairSpec"), + }, + }, + "status": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairStatus"), + }, + }, + }, + Required: []string{"spec"}, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPairStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_KeyPairList(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "KeyPairList is a list of KeyPair resources", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "kind": { + SchemaProps: spec.SchemaProps{ + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, + }, + "apiVersion": { + SchemaProps: spec.SchemaProps{ + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), + }, + }, + "items": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPair"), + }, + }, + }, + }, + }, + }, + Required: []string{"metadata", "items"}, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.KeyPair", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_KeyPairSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "publicKey": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + Required: []string{"publicKey"}, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_KeyPairStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "fingerPrint": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "conditions": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), + }, + }, + }, + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_Login(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "Login", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "token": { + SchemaProps: spec.SchemaProps{ + Description: "Token is the bearer token for authentication to the kubernetes cluster, from serviceAccount's secret.", + Type: []string{"string"}, + Format: "", + }, + }, + "kubeconfig": { + SchemaProps: spec.SchemaProps{ + Description: "KubeConfig is the content of users' kubeconfig file. Currently support Kubeconfig with 1. token, 2. clientCertificateData and clientKeyData Can't contain any paths. All data has to be provided within the file.", + Type: []string{"string"}, + Format: "", + }, + }, + "username": { + SchemaProps: spec.SchemaProps{ + Description: "Username and password is for local auth.", + Type: []string{"string"}, + Format: "", + }, + }, + "password": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + Required: []string{"username", "password"}, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_NodeUpgradeStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "state": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "reason": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "message": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_PersistentVolumeClaimSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "name": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "namespace": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "labels": { + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Allows: true, + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + "annotations": { + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Allows: true, + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + "spec": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/api/core/v1.PersistentVolumeClaimSpec"), + }, + }, + }, + Required: []string{"name", "namespace"}, + }, + }, + Dependencies: []string{ + "k8s.io/api/core/v1.PersistentVolumeClaimSpec"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_Preference(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "kind": { + SchemaProps: spec.SchemaProps{ + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, + }, + "apiVersion": { + SchemaProps: spec.SchemaProps{ + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), + }, + }, + "value": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + Required: []string{"value"}, + }, + }, + Dependencies: []string{ + "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_PreferenceList(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "PreferenceList is a list of Preference resources", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "kind": { + SchemaProps: spec.SchemaProps{ + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, + }, + "apiVersion": { + SchemaProps: spec.SchemaProps{ + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), + }, + }, + "items": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Preference"), + }, + }, + }, + }, + }, + }, + Required: []string{"metadata", "items"}, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Preference", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_Setting(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "kind": { + SchemaProps: spec.SchemaProps{ + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, + }, + "apiVersion": { + SchemaProps: spec.SchemaProps{ + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), + }, + }, + "value": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "default": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "customized": { + SchemaProps: spec.SchemaProps{ + Type: []string{"boolean"}, + Format: "", + }, + }, + "source": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "status": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SettingStatus"), + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SettingStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_SettingList(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "SettingList is a list of Setting resources", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "kind": { + SchemaProps: spec.SchemaProps{ + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, + }, + "apiVersion": { + SchemaProps: spec.SchemaProps{ + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), + }, + }, + "items": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Setting"), + }, + }, + }, + }, + }, + }, + Required: []string{"metadata", "items"}, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Setting", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_SettingStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "conditions": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), + }, + }, + }, + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_SourceSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "SourceSpec contains the appropriate spec for the resource being snapshotted", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "name": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "namespace": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "virtualMachineSpec": { + SchemaProps: spec.SchemaProps{ + Ref: ref("kubevirt.io/client-go/api/v1.VirtualMachineSpec"), + }, + }, + }, + Required: []string{"name", "namespace"}, + }, + }, + Dependencies: []string{ + "kubevirt.io/client-go/api/v1.VirtualMachineSpec"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundle(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "kind": { + SchemaProps: spec.SchemaProps{ + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, + }, + "apiVersion": { + SchemaProps: spec.SchemaProps{ + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), + }, + }, + "spec": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleSpec"), + }, + }, + "status": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleStatus"), + }, + }, + }, + Required: []string{"spec"}, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleList(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "SupportBundleList is a list of SupportBundle resources", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "kind": { + SchemaProps: spec.SchemaProps{ + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, }, - "password": { + "apiVersion": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), + }, + }, + "items": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundle"), + }, + }, + }, }, }, }, - Required: []string{"username", "password"}, + Required: []string{"metadata", "items"}, }, }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundle", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_NodeUpgradeStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ Type: []string{"object"}, Properties: map[string]spec.Schema{ - "state": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, - "reason": { + "issueURL": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "message": { + "description": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, }, + Required: []string{"description"}, }, }, } } -func schema_pkg_apis_harvesterhciio_v1beta1_PersistentVolumeClaimSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ Type: []string{"object"}, Properties: map[string]spec.Schema{ - "name": { + "state": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "namespace": { + "progress": { + SchemaProps: spec.SchemaProps{ + Type: []string{"integer"}, + Format: "int32", + }, + }, + "filename": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "labels": { + "filesize": { SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - AdditionalProperties: &spec.SchemaOrBool{ - Allows: true, - Schema: &spec.Schema{ - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, - }, + Type: []string{"integer"}, + Format: "int64", }, }, - "annotations": { + "conditions": { SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - AdditionalProperties: &spec.SchemaOrBool{ - Allows: true, + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), }, }, }, }, }, - "spec": { + }, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_TokenResponse(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "jweToken": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/api/core/v1.PersistentVolumeClaimSpec"), + Description: "JWE format token generated during login, it AuthInfo data in the payload, need to use private key to decrypt.", + Type: []string{"string"}, + Format: "", }, }, }, - Required: []string{"name", "namespace"}, }, }, - Dependencies: []string{ - "k8s.io/api/core/v1.PersistentVolumeClaimSpec"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_Preference(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_Upgrade(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -1137,26 +2066,30 @@ func schema_pkg_apis_harvesterhciio_v1beta1_Preference(ref common.ReferenceCallb Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), }, }, - "value": { + "spec": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeSpec"), + }, + }, + "status": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeStatus"), }, }, }, - Required: []string{"value"}, + Required: []string{"spec"}, }, }, Dependencies: []string{ - "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_PreferenceList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_UpgradeList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "PreferenceList is a list of Preference resources", + Description: "UpgradeList is a list of Upgrade resources", Type: []string{"object"}, Properties: map[string]spec.Schema{ "kind": { @@ -1184,7 +2117,7 @@ func schema_pkg_apis_harvesterhciio_v1beta1_PreferenceList(ref common.ReferenceC Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Preference"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Upgrade"), }, }, }, @@ -1195,11 +2128,75 @@ func schema_pkg_apis_harvesterhciio_v1beta1_PreferenceList(ref common.ReferenceC }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Preference", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Upgrade", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_Setting(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_UpgradeSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "version": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + Required: []string{"version"}, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_UpgradeStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "previousVersion": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + "nodeStatuses": { + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Allows: true, + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.NodeUpgradeStatus"), + }, + }, + }, + }, + }, + "conditions": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), + }, + }, + }, + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.NodeUpgradeStatus"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_User(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -1224,48 +2221,50 @@ func schema_pkg_apis_harvesterhciio_v1beta1_Setting(ref common.ReferenceCallback Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), }, }, - "value": { + "displayName": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "default": { + "description": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "customized": { + "username": { SchemaProps: spec.SchemaProps{ - Type: []string{"boolean"}, + Type: []string{"string"}, Format: "", }, }, - "source": { + "password": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "status": { + "isAdmin": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SettingStatus"), + Type: []string{"boolean"}, + Format: "", }, }, }, + Required: []string{"displayName", "username", "password"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SettingStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_SettingList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_UserList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "SettingList is a list of Setting resources", + Description: "UserList is a list of User resources", Type: []string{"object"}, Properties: map[string]spec.Schema{ "kind": { @@ -1279,95 +2278,80 @@ func schema_pkg_apis_harvesterhciio_v1beta1_SettingList(ref common.ReferenceCall SchemaProps: spec.SchemaProps{ Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", Type: []string{"string"}, - Format: "", - }, - }, - "metadata": { - SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), - }, - }, - "items": { - SchemaProps: spec.SchemaProps{ - Type: []string{"array"}, - Items: &spec.SchemaOrArray{ - Schema: &spec.Schema{ - SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Setting"), - }, - }, - }, - }, - }, - }, - Required: []string{"metadata", "items"}, - }, - }, - Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Setting", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, - } -} - -func schema_pkg_apis_harvesterhciio_v1beta1_SettingStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { - return common.OpenAPIDefinition{ - Schema: spec.Schema{ - SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - Properties: map[string]spec.Schema{ - "conditions": { + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), + }, + }, + "items": { SchemaProps: spec.SchemaProps{ Type: []string{"array"}, Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.User"), }, }, }, }, }, }, + Required: []string{"metadata", "items"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.User", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_SourceSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackup(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "SourceSpec contains the appropriate spec for the resource being snapshotted", - Type: []string{"object"}, + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "name": { + "kind": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", }, }, - "namespace": { + "apiVersion": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", }, }, - "virtualMachineSpec": { + "metadata": { SchemaProps: spec.SchemaProps{ - Ref: ref("kubevirt.io/client-go/api/v1.VirtualMachineSpec"), + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), + }, + }, + "spec": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupSpec"), + }, + }, + "status": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupStatus"), }, }, }, - Required: []string{"name", "namespace"}, + Required: []string{"spec"}, }, }, Dependencies: []string{ - "kubevirt.io/client-go/api/v1.VirtualMachineSpec"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundle(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContent(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -1394,12 +2378,12 @@ func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundle(ref common.ReferenceCa }, "spec": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleSpec"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentSpec"), }, }, "status": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleStatus"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentStatus"), }, }, }, @@ -1407,15 +2391,15 @@ func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundle(ref common.ReferenceCa }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundleStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "SupportBundleList is a list of SupportBundle resources", + Description: "VirtualMachineBackupContentList is a list of VirtualMachineBackupContent resources", Type: []string{"object"}, Properties: map[string]spec.Schema{ "kind": { @@ -1443,7 +2427,7 @@ func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleList(ref common.Referen Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundle"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContent"), }, }, }, @@ -1454,153 +2438,97 @@ func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleList(ref common.Referen }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SupportBundle", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, - } -} - -func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { - return common.OpenAPIDefinition{ - Schema: spec.Schema{ - SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - Properties: map[string]spec.Schema{ - "issueURL": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, - "description": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, - }, - Required: []string{"description"}, - }, - }, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContent", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_SupportBundleStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, + Description: "VirtualMachineBackupContentSpec is the spec for a VirtualMachineBackupContent resource", + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "state": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, - "progress": { - SchemaProps: spec.SchemaProps{ - Type: []string{"integer"}, - Format: "int32", - }, - }, - "filename": { + "virtualMachineBackupName": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "filesize": { + "source": { SchemaProps: spec.SchemaProps{ - Type: []string{"integer"}, - Format: "int64", + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SourceSpec"), }, }, - "conditions": { + "volumeBackups": { SchemaProps: spec.SchemaProps{ Type: []string{"array"}, Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackup"), }, }, }, }, }, }, + Required: []string{"source"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"}, - } -} - -func schema_pkg_apis_harvesterhciio_v1beta1_TokenResponse(ref common.ReferenceCallback) common.OpenAPIDefinition { - return common.OpenAPIDefinition{ - Schema: spec.Schema{ - SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - Properties: map[string]spec.Schema{ - "jweToken": { - SchemaProps: spec.SchemaProps{ - Description: "JWE format token generated during login, it AuthInfo data in the payload, need to use private key to decrypt.", - Type: []string{"string"}, - Format: "", - }, - }, - }, - }, - }, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SourceSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackup"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_Upgrade(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, + Description: "VirtualMachineBackupContentStatus is the status for a VirtualMachineBackupStatus resource", + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "kind": { - SchemaProps: spec.SchemaProps{ - Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - Type: []string{"string"}, - Format: "", - }, - }, - "apiVersion": { + "creationTime": { SchemaProps: spec.SchemaProps{ - Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - Type: []string{"string"}, - Format: "", + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Time"), }, }, - "metadata": { + "readyToUse": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), + Type: []string{"boolean"}, + Format: "", }, }, - "spec": { + "error": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeSpec"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error"), }, }, - "status": { + "volumeBackupStatus": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeStatus"), + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackupStatus"), + }, + }, + }, }, }, }, - Required: []string{"spec"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.UpgradeStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackupStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.Time"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_UpgradeList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "UpgradeList is a list of Upgrade resources", + Description: "VirtualMachineBackupList is a list of VirtualMachineBackup resources", Type: []string{"object"}, Properties: map[string]spec.Schema{ "kind": { @@ -1628,7 +2556,7 @@ func schema_pkg_apis_harvesterhciio_v1beta1_UpgradeList(ref common.ReferenceCall Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Upgrade"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackup"), }, }, }, @@ -1639,52 +2567,58 @@ func schema_pkg_apis_harvesterhciio_v1beta1_UpgradeList(ref common.ReferenceCall }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Upgrade", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackup", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_UpgradeSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ Type: []string{"object"}, Properties: map[string]spec.Schema{ - "version": { + "source": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Ref: ref("k8s.io/api/core/v1.TypedLocalObjectReference"), }, }, }, - Required: []string{"version"}, + Required: []string{"source"}, }, }, + Dependencies: []string{ + "k8s.io/api/core/v1.TypedLocalObjectReference"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_UpgradeStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, + Description: "VirtualMachineBackupStatus is the status for a VirtualMachineBackup resource", + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "previousVersion": { + "sourceUID": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "nodeStatuses": { + "virtualMachineBackupContentName": { SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - AdditionalProperties: &spec.SchemaOrBool{ - Allows: true, - Schema: &spec.Schema{ - SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.NodeUpgradeStatus"), - }, - }, - }, + Type: []string{"string"}, + Format: "", + }, + }, + "readyToUse": { + SchemaProps: spec.SchemaProps{ + Type: []string{"boolean"}, + Format: "", + }, + }, + "error": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error"), }, }, "conditions": { @@ -1703,11 +2637,11 @@ func schema_pkg_apis_harvesterhciio_v1beta1_UpgradeStatus(ref common.ReferenceCa }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.NodeUpgradeStatus"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_User(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImage(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -1717,65 +2651,45 @@ func schema_pkg_apis_harvesterhciio_v1beta1_User(ref common.ReferenceCallback) c SchemaProps: spec.SchemaProps{ Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", Type: []string{"string"}, - Format: "", - }, - }, - "apiVersion": { - SchemaProps: spec.SchemaProps{ - Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - Type: []string{"string"}, - Format: "", - }, - }, - "metadata": { - SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), - }, - }, - "displayName": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Format: "", }, }, - "description": { + "apiVersion": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", }, }, - "username": { + "metadata": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), }, }, - "password": { + "spec": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageSpec"), }, }, - "isAdmin": { + "status": { SchemaProps: spec.SchemaProps{ - Type: []string{"boolean"}, - Format: "", + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageStatus"), }, }, }, - Required: []string{"displayName", "username", "password"}, + Required: []string{"spec"}, }, }, Dependencies: []string{ - "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_UserList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "UserList is a list of User resources", + Description: "VirtualMachineImageList is a list of VirtualMachineImage resources", Type: []string{"object"}, Properties: map[string]spec.Schema{ "kind": { @@ -1803,7 +2717,7 @@ func schema_pkg_apis_harvesterhciio_v1beta1_UserList(ref common.ReferenceCallbac Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.User"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImage"), }, }, }, @@ -1814,55 +2728,86 @@ func schema_pkg_apis_harvesterhciio_v1beta1_UserList(ref common.ReferenceCallbac }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.User", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImage", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackup(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ Type: []string{"object"}, Properties: map[string]spec.Schema{ - "kind": { + "url": { SchemaProps: spec.SchemaProps{ - Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - Type: []string{"string"}, - Format: "", + Type: []string{"string"}, + Format: "", }, }, - "apiVersion": { + "displayName": { SchemaProps: spec.SchemaProps{ - Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - Type: []string{"string"}, - Format: "", + Type: []string{"string"}, + Format: "", }, }, - "metadata": { + "description": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), + Type: []string{"string"}, + Format: "", }, }, - "spec": { + "secretRef": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupSpec"), + Type: []string{"string"}, + Format: "", }, }, - "status": { + }, + Required: []string{"url", "displayName"}, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "appliedUrl": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupStatus"), + Type: []string{"string"}, + Format: "", + }, + }, + "size": { + SchemaProps: spec.SchemaProps{ + Type: []string{"integer"}, + Format: "int64", + }, + }, + "conditions": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), + }, + }, + }, }, }, }, - Required: []string{"spec"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContent(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestore(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -1889,12 +2834,12 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContent(ref comm }, "spec": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentSpec"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreSpec"), }, }, "status": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentStatus"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreStatus"), }, }, }, @@ -1902,15 +2847,15 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContent(ref comm }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContentStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineBackupContentList is a list of VirtualMachineBackupContent resources", + Description: "VirtualMachineRestoreList is a list of VirtualMachineRestore resources", Type: []string{"object"}, Properties: map[string]spec.Schema{ "kind": { @@ -1938,7 +2883,7 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentList(ref Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContent"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestore"), }, }, }, @@ -1949,98 +2894,124 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentList(ref }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackupContent", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestore", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineBackupContentSpec is the spec for a VirtualMachineBackupContent resource", + Description: "VirtualMachineRestoreSpec is the spec for a VirtualMachineRestore resource", Type: []string{"object"}, Properties: map[string]spec.Schema{ + "target": { + SchemaProps: spec.SchemaProps{ + Description: "initially only VirtualMachine type supported", + Ref: ref("k8s.io/api/core/v1.TypedLocalObjectReference"), + }, + }, "virtualMachineBackupName": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "source": { + "newVM": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SourceSpec"), + Type: []string{"boolean"}, + Format: "", }, }, - "volumeBackups": { + "deletionPolicy": { SchemaProps: spec.SchemaProps{ - Type: []string{"array"}, - Items: &spec.SchemaOrArray{ - Schema: &spec.Schema{ - SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackup"), - }, - }, - }, + Type: []string{"string"}, + Format: "", }, }, }, - Required: []string{"source"}, + Required: []string{"target", "virtualMachineBackupName"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.SourceSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackup"}, + "k8s.io/api/core/v1.TypedLocalObjectReference"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupContentStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineBackupContentStatus is the status for a VirtualMachineBackupStatus resource", + Description: "VirtualMachineRestoreStatus is the spec for a VirtualMachineRestore resource", Type: []string{"object"}, Properties: map[string]spec.Schema{ - "creationTime": { + "restores": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeRestore"), + }, + }, + }, + }, + }, + "restoreTime": { SchemaProps: spec.SchemaProps{ Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Time"), }, }, - "readyToUse": { + "deletedDataVolumes": { SchemaProps: spec.SchemaProps{ - Type: []string{"boolean"}, - Format: "", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, }, }, - "error": { + "complete": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error"), + Type: []string{"boolean"}, + Format: "", }, }, - "volumeBackupStatus": { + "conditions": { SchemaProps: spec.SchemaProps{ Type: []string{"array"}, Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackupStatus"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), }, }, }, }, }, + "targetUID": { + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, }, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeBackupStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.Time"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeRestore", "k8s.io/apimachinery/pkg/apis/meta/v1.Time"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplate(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineBackupList is a list of VirtualMachineBackup resources", - Type: []string{"object"}, + Type: []string{"object"}, Properties: map[string]spec.Schema{ "kind": { SchemaProps: spec.SchemaProps{ @@ -2058,101 +3029,123 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupList(ref common. }, "metadata": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), }, }, - "items": { + "spec": { SchemaProps: spec.SchemaProps{ - Type: []string{"array"}, - Items: &spec.SchemaOrArray{ - Schema: &spec.Schema{ - SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackup"), - }, - }, - }, + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateSpec"), + }, + }, + "status": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateStatus"), }, }, }, - Required: []string{"metadata", "items"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineBackup", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, + Description: "VirtualMachineTemplateList is a list of VirtualMachineTemplate resources", + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "source": { + "kind": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/api/core/v1.TypedLocalObjectReference"), + Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Type: []string{"string"}, + Format: "", + }, + }, + "apiVersion": { + SchemaProps: spec.SchemaProps{ + Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Type: []string{"string"}, + Format: "", + }, + }, + "metadata": { + SchemaProps: spec.SchemaProps{ + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), + }, + }, + "items": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplate"), + }, + }, + }, }, }, }, - Required: []string{"source"}, + Required: []string{"metadata", "items"}, }, }, Dependencies: []string{ - "k8s.io/api/core/v1.TypedLocalObjectReference"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplate", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineBackupStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineBackupStatus is the status for a VirtualMachineBackup resource", - Type: []string{"object"}, + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "sourceUID": { + "defaultVersionId": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "virtualMachineBackupContentName": { + "description": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "readyToUse": { - SchemaProps: spec.SchemaProps{ - Type: []string{"boolean"}, - Format: "", - }, - }, - "error": { + }, + }, + }, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "defaultVersion": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error"), + Type: []string{"integer"}, + Format: "int32", }, }, - "conditions": { + "latestVersion": { SchemaProps: spec.SchemaProps{ - Type: []string{"array"}, - Items: &spec.SchemaOrArray{ - Schema: &spec.Schema{ - SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), - }, - }, - }, + Type: []string{"integer"}, + Format: "int32", }, }, }, }, }, - Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImage(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersion(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -2179,12 +3172,12 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImage(ref common.Refer }, "spec": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageSpec"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionSpec"), }, }, "status": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageStatus"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionStatus"), }, }, }, @@ -2192,15 +3185,15 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImage(ref common.Refer }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImageStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineImageList is a list of VirtualMachineImage resources", + Description: "VirtualMachineTemplateVersionList is a list of VirtualMachineTemplateVersion resources", Type: []string{"object"}, Properties: map[string]spec.Schema{ "kind": { @@ -2228,7 +3221,7 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageList(ref common.R Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImage"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersion"), }, }, }, @@ -2239,63 +3232,71 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageList(ref common.R }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineImage", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersion", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ Type: []string{"object"}, Properties: map[string]spec.Schema{ - "url": { + "templateId": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "displayName": { + "description": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "description": { + "imageId": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "secretRef": { + "keyPairIds": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + "vm": { + SchemaProps: spec.SchemaProps{ + Ref: ref("kubevirt.io/client-go/api/v1.VirtualMachineSpec"), }, }, }, - Required: []string{"url", "displayName"}, + Required: []string{"templateId"}, }, }, + Dependencies: []string{ + "kubevirt.io/client-go/api/v1.VirtualMachineSpec"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ Type: []string{"object"}, Properties: map[string]spec.Schema{ - "appliedUrl": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, - "size": { + "version": { SchemaProps: spec.SchemaProps{ Type: []string{"integer"}, - Format: "int64", + Format: "int32", }, }, "conditions": { @@ -2318,162 +3319,175 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineImageStatus(ref common } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestore(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VolumeBackup(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, + Description: "VolumeBackup contains the volume data need to restore a PVC", + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "kind": { + "volumeName": { SchemaProps: spec.SchemaProps{ - Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - Type: []string{"string"}, - Format: "", + Type: []string{"string"}, + Format: "", }, }, - "apiVersion": { + "persistentVolumeClaim": { SchemaProps: spec.SchemaProps{ - Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - Type: []string{"string"}, - Format: "", + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PersistentVolumeClaimSpec"), }, }, - "metadata": { + "name": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), + Type: []string{"string"}, + Format: "", }, }, - "spec": { + }, + Required: []string{"volumeName", "persistentVolumeClaim"}, + }, + }, + Dependencies: []string{ + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PersistentVolumeClaimSpec"}, + } +} + +func schema_pkg_apis_harvesterhciio_v1beta1_VolumeBackupStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "VolumeBackupStatus is the status of a VolumeBackup", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "volumeBackupName": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreSpec"), + Type: []string{"string"}, + Format: "", }, }, - "status": { + "creationTime": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreStatus"), + Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Time"), + }, + }, + "readyToUse": { + SchemaProps: spec.SchemaProps{ + Type: []string{"boolean"}, + Format: "", + }, + }, + "error": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error"), }, }, }, - Required: []string{"spec"}, + Required: []string{"volumeBackupName"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestoreStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error", "k8s.io/apimachinery/pkg/apis/meta/v1.Time"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_harvesterhciio_v1beta1_VolumeRestore(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineRestoreList is a list of VirtualMachineRestore resources", + Description: "VolumeRestore contains the volume data need to restore a PVC", Type: []string{"object"}, Properties: map[string]spec.Schema{ - "kind": { - SchemaProps: spec.SchemaProps{ - Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - Type: []string{"string"}, - Format: "", - }, - }, - "apiVersion": { + "volumeName": { SchemaProps: spec.SchemaProps{ - Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - Type: []string{"string"}, - Format: "", + Type: []string{"string"}, + Format: "", }, }, - "metadata": { + "persistentVolumeClaimSpec": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), + Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PersistentVolumeClaimSpec"), }, }, - "items": { + "volumeBackupName": { SchemaProps: spec.SchemaProps{ - Type: []string{"array"}, - Items: &spec.SchemaOrArray{ - Schema: &spec.Schema{ - SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestore"), - }, - }, - }, + Type: []string{"string"}, + Format: "", }, }, }, - Required: []string{"metadata", "items"}, + Required: []string{"volumeName", "persistentVolumeClaimSpec", "volumeBackupName"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineRestore", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PersistentVolumeClaimSpec"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_k8scnicncfio_v1_BandwidthEntry(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineRestoreSpec is the spec for a VirtualMachineRestore resource", + Description: "BandwidthEntry for CNI BandwidthEntry", Type: []string{"object"}, Properties: map[string]spec.Schema{ - "target": { + "ingressRate": { SchemaProps: spec.SchemaProps{ - Description: "initially only VirtualMachine type supported", - Ref: ref("k8s.io/api/core/v1.TypedLocalObjectReference"), + Type: []string{"integer"}, + Format: "int32", }, }, - "virtualMachineBackupName": { + "ingressBurst": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Type: []string{"integer"}, + Format: "int32", }, }, - "newVM": { + "egressRate": { SchemaProps: spec.SchemaProps{ - Type: []string{"boolean"}, - Format: "", + Type: []string{"integer"}, + Format: "int32", }, }, - "deletionPolicy": { + "egressBurst": { SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", + Type: []string{"integer"}, + Format: "int32", }, }, }, - Required: []string{"target", "virtualMachineBackupName"}, + Required: []string{"ingressRate", "ingressBurst", "egressRate", "egressBurst"}, }, }, - Dependencies: []string{ - "k8s.io/api/core/v1.TypedLocalObjectReference"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_k8scnicncfio_v1_DNS(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineRestoreStatus is the spec for a VirtualMachineRestore resource", + Description: "DNS contains values interesting for DNS resolvers", Type: []string{"object"}, Properties: map[string]spec.Schema{ - "restores": { + "nameservers": { SchemaProps: spec.SchemaProps{ Type: []string{"array"}, Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeRestore"), + Type: []string{"string"}, + Format: "", }, }, }, }, }, - "restoreTime": { + "domain": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Time"), + Type: []string{"string"}, + Format: "", }, }, - "deletedDataVolumes": { + "search": { SchemaProps: spec.SchemaProps{ Type: []string{"array"}, Items: &spec.SchemaOrArray{ @@ -2482,43 +3496,30 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineRestoreStatus(ref comm Type: []string{"string"}, Format: "", }, - }, - }, - }, - }, - "complete": { - SchemaProps: spec.SchemaProps{ - Type: []string{"boolean"}, - Format: "", + }, + }, }, }, - "conditions": { + "options": { SchemaProps: spec.SchemaProps{ Type: []string{"array"}, Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), + Type: []string{"string"}, + Format: "", }, }, }, }, }, - "targetUID": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, }, }, }, - Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VolumeRestore", "k8s.io/apimachinery/pkg/apis/meta/v1.Time"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplate(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_k8scnicncfio_v1_NetworkAttachmentDefinition(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -2545,28 +3546,23 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplate(ref common.Re }, "spec": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateSpec"), - }, - }, - "status": { - SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateStatus"), + Ref: ref("github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.NetworkAttachmentDefinitionSpec"), }, }, }, + Required: []string{"spec"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.NetworkAttachmentDefinitionSpec", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_k8scnicncfio_v1_NetworkAttachmentDefinitionList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineTemplateList is a list of VirtualMachineTemplate resources", - Type: []string{"object"}, + Type: []string{"object"}, Properties: map[string]spec.Schema{ "kind": { SchemaProps: spec.SchemaProps{ @@ -2593,7 +3589,7 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateList(ref commo Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplate"), + Ref: ref("github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.NetworkAttachmentDefinition"), }, }, }, @@ -2604,174 +3600,148 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateList(ref commo }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplate", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.NetworkAttachmentDefinition", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_k8scnicncfio_v1_NetworkAttachmentDefinitionSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ Type: []string{"object"}, Properties: map[string]spec.Schema{ - "defaultVersionId": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, - "description": { + "config": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, }, + Required: []string{"config"}, }, }, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { - return common.OpenAPIDefinition{ - Schema: spec.Schema{ - SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - Properties: map[string]spec.Schema{ - "defaultVersion": { - SchemaProps: spec.SchemaProps{ - Type: []string{"integer"}, - Format: "int32", - }, - }, - "latestVersion": { - SchemaProps: spec.SchemaProps{ - Type: []string{"integer"}, - Format: "int32", - }, - }, - }, - }, - }, - } -} - -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersion(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_k8scnicncfio_v1_NetworkSelectionElement(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, + Description: "NetworkSelectionElement represents one element of the JSON format Network Attachment Selection Annotation as described in section 4.1.2 of the CRD specification.", + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "kind": { + "name": { SchemaProps: spec.SchemaProps{ - Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + Description: "Name contains the name of the Network object this element selects", Type: []string{"string"}, Format: "", }, }, - "apiVersion": { + "namespace": { SchemaProps: spec.SchemaProps{ - Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + Description: "Namespace contains the optional namespace that the network referenced by Name exists in", Type: []string{"string"}, Format: "", }, }, - "metadata": { + "ips": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), + Description: "IPRequest contains an optional requested IP address for this network attachment", + Type: []string{"string"}, + Format: "", }, }, - "spec": { + "mac": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionSpec"), + Description: "MacRequest contains an optional requested MAC address for this network attachment", + Type: []string{"string"}, + Format: "", }, }, - "status": { + "interface": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionStatus"), + Description: "InterfaceRequest contains an optional requested name for the network interface this attachment will create in the container", + Type: []string{"string"}, + Format: "", }, }, - }, - Required: []string{"spec"}, - }, - }, - Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionSpec", "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersionStatus", "k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, - } -} - -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionList(ref common.ReferenceCallback) common.OpenAPIDefinition { - return common.OpenAPIDefinition{ - Schema: spec.Schema{ - SchemaProps: spec.SchemaProps{ - Description: "VirtualMachineTemplateVersionList is a list of VirtualMachineTemplateVersion resources", - Type: []string{"object"}, - Properties: map[string]spec.Schema{ - "kind": { + "portMappings": { SchemaProps: spec.SchemaProps{ - Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - Type: []string{"string"}, - Format: "", + Description: "PortMappingsRequest contains an optional requested port mapping for the network", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.PortMapEntry"), + }, + }, + }, }, }, - "apiVersion": { + "bandwidth": { SchemaProps: spec.SchemaProps{ - Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - Type: []string{"string"}, - Format: "", + Description: "BandwidthRequest contains an optional requested bandwidth for the network", + Ref: ref("github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.BandwidthEntry"), }, }, - "metadata": { + "cni-args": { SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), + Description: "CNIArgs contains additional CNI arguments for the network interface", + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Allows: true, + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Format: "", + }, + }, + }, }, }, - "items": { + "default-route": { SchemaProps: spec.SchemaProps{ - Type: []string{"array"}, + Description: "GatewayRequest contains default route IP address for the pod", + Type: []string{"array"}, Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersion"), + Type: []string{"string"}, + Format: "byte", }, }, }, }, }, }, - Required: []string{"metadata", "items"}, + Required: []string{"name", "cni-args"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.VirtualMachineTemplateVersion", "k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"}, + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.BandwidthEntry", "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.PortMapEntry"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_k8scnicncfio_v1_NetworkStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, + Description: "NetworkStatus is for network status annotation for pod", + Type: []string{"object"}, Properties: map[string]spec.Schema{ - "templateId": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, - "description": { + "name": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "imageId": { + "interface": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "keyPairIds": { + "ips": { SchemaProps: spec.SchemaProps{ Type: []string{"array"}, Items: &spec.SchemaOrArray{ @@ -2784,153 +3754,87 @@ func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionSpec(re }, }, }, - "vm": { + "mac": { SchemaProps: spec.SchemaProps{ - Ref: ref("kubevirt.io/client-go/api/v1.VirtualMachineSpec"), + Type: []string{"string"}, + Format: "", }, }, - }, - Required: []string{"templateId"}, - }, - }, - Dependencies: []string{ - "kubevirt.io/client-go/api/v1.VirtualMachineSpec"}, - } -} - -func schema_pkg_apis_harvesterhciio_v1beta1_VirtualMachineTemplateVersionStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { - return common.OpenAPIDefinition{ - Schema: spec.Schema{ - SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - Properties: map[string]spec.Schema{ - "version": { + "default": { SchemaProps: spec.SchemaProps{ - Type: []string{"integer"}, - Format: "int32", + Type: []string{"boolean"}, + Format: "", }, }, - "conditions": { + "dns": { SchemaProps: spec.SchemaProps{ - Type: []string{"array"}, - Items: &spec.SchemaOrArray{ - Schema: &spec.Schema{ - SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"), - }, - }, - }, + Ref: ref("github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.DNS"), }, }, }, + Required: []string{"name"}, }, }, Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Condition"}, + "github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1.DNS"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VolumeBackup(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_k8scnicncfio_v1_NoK8sNetworkError(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VolumeBackup contains the volume data need to restore a PVC", + Description: "NoK8sNetworkError indicates error, no network in kubernetes", Type: []string{"object"}, Properties: map[string]spec.Schema{ - "volumeName": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, - "persistentVolumeClaim": { - SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PersistentVolumeClaimSpec"), - }, - }, - "name": { + "Message": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, }, - Required: []string{"volumeName", "persistentVolumeClaim"}, + Required: []string{"Message"}, }, }, - Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PersistentVolumeClaimSpec"}, } } -func schema_pkg_apis_harvesterhciio_v1beta1_VolumeBackupStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_k8scnicncfio_v1_PortMapEntry(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "VolumeBackupStatus is the status of a VolumeBackup", + Description: "PortMapEntry for CNI PortMapEntry", Type: []string{"object"}, Properties: map[string]spec.Schema{ - "volumeBackupName": { - SchemaProps: spec.SchemaProps{ - Type: []string{"string"}, - Format: "", - }, - }, - "creationTime": { - SchemaProps: spec.SchemaProps{ - Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Time"), - }, - }, - "readyToUse": { + "hostPort": { SchemaProps: spec.SchemaProps{ - Type: []string{"boolean"}, - Format: "", + Type: []string{"integer"}, + Format: "int32", }, }, - "error": { + "containerPort": { SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error"), + Type: []string{"integer"}, + Format: "int32", }, }, - }, - Required: []string{"volumeBackupName"}, - }, - }, - Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.Error", "k8s.io/apimachinery/pkg/apis/meta/v1.Time"}, - } -} - -func schema_pkg_apis_harvesterhciio_v1beta1_VolumeRestore(ref common.ReferenceCallback) common.OpenAPIDefinition { - return common.OpenAPIDefinition{ - Schema: spec.Schema{ - SchemaProps: spec.SchemaProps{ - Description: "VolumeRestore contains the volume data need to restore a PVC", - Type: []string{"object"}, - Properties: map[string]spec.Schema{ - "volumeName": { + "protocol": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, - "persistentVolumeClaimSpec": { - SchemaProps: spec.SchemaProps{ - Ref: ref("github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PersistentVolumeClaimSpec"), - }, - }, - "volumeBackupName": { + "hostIP": { SchemaProps: spec.SchemaProps{ Type: []string{"string"}, Format: "", }, }, }, - Required: []string{"volumeName", "persistentVolumeClaimSpec", "volumeBackupName"}, + Required: []string{"hostPort", "containerPort"}, }, }, - Dependencies: []string{ - "github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1.PersistentVolumeClaimSpec"}, } } diff --git a/scripts/known-api-rule-violations.txt b/scripts/known-api-rule-violations.txt index a41bcc2865..41c0709a14 100644 --- a/scripts/known-api-rule-violations.txt +++ b/scripts/known-api-rule-violations.txt @@ -1,3 +1,11 @@ +API rule violation: list_type_missing,github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1,ClusterNetworkList,Items +API rule violation: list_type_missing,github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1,LinkStatus,Conditions +API rule violation: list_type_missing,github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1,LinkStatus,IPV4Address +API rule violation: list_type_missing,github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1,LinkStatus,Routes +API rule violation: list_type_missing,github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1,NodeNetworkList,Items +API rule violation: list_type_missing,github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1,NodeNetworkStatus,Conditions +API rule violation: list_type_missing,github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1,NodeNetworkStatus,NetworkIDs +API rule violation: list_type_missing,github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1,NodeNetworkStatus,PhysicalNICs API rule violation: list_type_missing,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,AuthenticationModesResponse,Modes API rule violation: list_type_missing,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,ErrorResponse,Errors API rule violation: list_type_missing,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,KeyPairList,Items @@ -25,6 +33,13 @@ API rule violation: list_type_missing,github.com/harvester/harvester/pkg/apis/ha API rule violation: list_type_missing,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,VirtualMachineTemplateVersionList,Items API rule violation: list_type_missing,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,VirtualMachineTemplateVersionSpec,KeyPairIDs API rule violation: list_type_missing,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,VirtualMachineTemplateVersionStatus,Conditions +API rule violation: list_type_missing,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,DNS,Nameservers +API rule violation: list_type_missing,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,DNS,Options +API rule violation: list_type_missing,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,DNS,Search +API rule violation: list_type_missing,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkAttachmentDefinitionList,Items +API rule violation: list_type_missing,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkSelectionElement,GatewayRequest +API rule violation: list_type_missing,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkSelectionElement,PortMappingsRequest +API rule violation: list_type_missing,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkStatus,IPs API rule violation: list_type_missing,github.com/openshift/api/operator/v1,AuthenticationList,Items API rule violation: list_type_missing,github.com/openshift/api/operator/v1,ConsoleList,Items API rule violation: list_type_missing,github.com/openshift/api/operator/v1,DNSList,Items @@ -264,6 +279,8 @@ API rule violation: list_type_missing,kubevirt.io/containerized-data-importer/pk API rule violation: list_type_missing,kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1,StorageProfileList,Items API rule violation: list_type_missing,kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1,StorageProfileSpec,ClaimPropertySets API rule violation: list_type_missing,kubevirt.io/containerized-data-importer/pkg/apis/core/v1beta1,StorageProfileStatus,ClaimPropertySets +API rule violation: names_match,github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1,LinkStatus,IPV4Address +API rule violation: names_match,github.com/harvester/harvester-network-controller/pkg/apis/network.harvesterhci.io/v1beta1,PhysicalNic,UsedByMgmtNetwork API rule violation: names_match,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,Login,KubeConfig API rule violation: names_match,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,VirtualMachineImageStatus,AppliedURL API rule violation: names_match,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,VirtualMachineRestoreStatus,VolumeRestores @@ -272,6 +289,15 @@ API rule violation: names_match,github.com/harvester/harvester/pkg/apis/harveste API rule violation: names_match,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,VirtualMachineTemplateVersionSpec,KeyPairIDs API rule violation: names_match,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,VirtualMachineTemplateVersionSpec,TemplateID API rule violation: names_match,github.com/harvester/harvester/pkg/apis/harvesterhci.io/v1beta1,VolumeRestore,PersistentVolumeClaim +API rule violation: names_match,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkSelectionElement,BandwidthRequest +API rule violation: names_match,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkSelectionElement,CNIArgs +API rule violation: names_match,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkSelectionElement,GatewayRequest +API rule violation: names_match,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkSelectionElement,IPRequest +API rule violation: names_match,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkSelectionElement,InterfaceRequest +API rule violation: names_match,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkSelectionElement,MacRequest +API rule violation: names_match,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkSelectionElement,PortMappingsRequest +API rule violation: names_match,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NetworkStatus,IPs +API rule violation: names_match,github.com/k8snetworkplumbingwg/network-attachment-definition-client/pkg/apis/k8s.cni.cncf.io/v1,NoK8sNetworkError,Message API rule violation: names_match,github.com/openshift/api/operator/v1,DefaultNetworkDefinition,OpenShiftSDNConfig API rule violation: names_match,k8s.io/api/core/v1,AzureDiskVolumeSource,DataDiskURI API rule violation: names_match,k8s.io/api/core/v1,ContainerStatus,LastTerminationState