From 99f46888b2aeafea464dc225819126509487a264 Mon Sep 17 00:00:00 2001 From: yaacov Date: Sun, 2 Jun 2024 11:05:55 +0300 Subject: [PATCH] Update forklift crds, add LUKs Signed-off-by: yaacov --- package-lock.json | 222 +++--------------- package.json | 5 +- .../crds/forklift.konveyor.io_migrations.yaml | 42 ++++ .../crds/forklift.konveyor.io_plans.yaml | 81 +++++++ .../forklift/models/V1beta1HostSpec.ts | 8 +- .../forklift/models/V1beta1MigrationSpec.ts | 4 +- .../models/V1beta1MigrationStatusVms.ts | 17 +- .../models/V1beta1MigrationStatusVmsHooks.ts | 4 +- .../V1beta1MigrationStatusVmsPipeline.ts | 8 +- .../V1beta1MigrationStatusVmsPipelineTasks.ts | 8 +- .../forklift/models/V1beta1NetworkMapSpec.ts | 4 +- .../models/V1beta1NetworkMapSpecMap.ts | 8 +- .../models/V1beta1NetworkMapSpecProvider.ts | 8 +- .../models/V1beta1OpenstackVolumePopulator.ts | 4 +- .../models/V1beta1OvirtVolumePopulator.ts | 4 +- .../forklift/models/V1beta1PlanSpec.ts | 8 +- .../forklift/models/V1beta1PlanSpecMap.ts | 8 +- .../models/V1beta1PlanSpecProvider.ts | 8 +- .../forklift/models/V1beta1PlanSpecVms.ts | 7 + .../models/V1beta1PlanSpecVmsHooks.ts | 4 +- .../V1beta1PlanStatusMigrationHistory.ts | 12 +- .../V1beta1PlanStatusMigrationHistoryMap.ts | 8 +- ...beta1PlanStatusMigrationHistoryProvider.ts | 8 +- .../models/V1beta1PlanStatusMigrationVms.ts | 17 +- .../V1beta1PlanStatusMigrationVmsHooks.ts | 4 +- .../V1beta1PlanStatusMigrationVmsPipeline.ts | 8 +- ...eta1PlanStatusMigrationVmsPipelineTasks.ts | 8 +- .../forklift/models/V1beta1ProviderSpec.ts | 8 +- .../forklift/models/V1beta1StorageMapSpec.ts | 4 +- .../models/V1beta1StorageMapSpecMap.ts | 8 +- .../models/V1beta1StorageMapSpecProvider.ts | 8 +- src/generated/forklift/models/index.ts | 3 + src/generated/forklift/openapi.yaml | 163 +++++++++++++ 33 files changed, 448 insertions(+), 273 deletions(-) diff --git a/package-lock.json b/package-lock.json index dde5be6..bd463ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,17 +1,18 @@ { "name": "@kubev2v/types", - "version": "0.0.15", + "version": "0.0.16", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@kubev2v/types", - "version": "0.0.15", + "version": "0.0.16", "license": "Apache-2.0", "devDependencies": { "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@typescript-eslint/eslint-plugin": "^7.6.0", + "crdtoapi": "^0.0.17", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", @@ -457,136 +458,6 @@ } } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.1.tgz", - "integrity": "sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.14.1.tgz", - "integrity": "sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.14.1.tgz", - "integrity": "sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.14.1.tgz", - "integrity": "sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.14.1.tgz", - "integrity": "sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.14.1.tgz", - "integrity": "sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.14.1.tgz", - "integrity": "sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.14.1.tgz", - "integrity": "sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==", - "cpu": [ - "ppc64le" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.14.1.tgz", - "integrity": "sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.14.1.tgz", - "integrity": "sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.1.tgz", @@ -613,45 +484,6 @@ "linux" ] }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.14.1.tgz", - "integrity": "sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.14.1.tgz", - "integrity": "sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.1.tgz", - "integrity": "sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", @@ -1031,6 +863,31 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "node_modules/crdtoapi": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/crdtoapi/-/crdtoapi-0.0.17.tgz", + "integrity": "sha512-TAhBXn//GQ5/blZbuIDpa1gCrgu7u3D7BjbPDUrwlm+KZUNvCPkIDyWf5AtyADzsD+MtwCejH5gMgKSoqpUnkA==", + "dev": true, + "dependencies": { + "commander": "^9.4.1", + "js-yaml": "^4.1.0", + "mustache": "^4.2.0" + }, + "bin": { + "crdtoapi": "dist/index.js", + "crdtomodel": "dist/findModels.js", + "crdtotypes": "dist/findInterfaces.js" + } + }, + "node_modules/crdtoapi/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -1443,20 +1300,6 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -1845,6 +1688,15 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "dev": true, + "bin": { + "mustache": "bin/mustache" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", diff --git a/package.json b/package.json index 92fe655..47f2c92 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kubev2v/types", - "version": "0.0.15", + "version": "0.0.16", "description": "Typescript interfaces and types for forklift-console-plugin", "license": "Apache-2.0", "private": false, @@ -29,6 +29,7 @@ "npm": "^10.5.2", "prettier": "^3.2.5", "rollup": "^4.14.1", - "rollup-plugin-dts": "^6.1.0" + "rollup-plugin-dts": "^6.1.0", + "crdtoapi": "^0.0.17" } } diff --git a/src/generated/forklift/crds/forklift.konveyor.io_migrations.yaml b/src/generated/forklift/crds/forklift.konveyor.io_migrations.yaml index dc197db..2256612 100644 --- a/src/generated/forklift/crds/forklift.konveyor.io_migrations.yaml +++ b/src/generated/forklift/crds/forklift.konveyor.io_migrations.yaml @@ -230,6 +230,10 @@ spec: - phase - reasons type: object + firmware: + description: The firmware type detected from the OVF file produced + by virt-v2v. + type: string hooks: description: Enable hooks. items: @@ -286,6 +290,44 @@ spec: id: description: 'The object ID. vsphere: The managed object ID.' type: string + luks: + description: Disk decryption LUKS keys + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: 'If referring to a piece of an object instead + of an entire object, this string should contain a valid + JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container + within a pod, this would take on a value like: "spec.containers{name}" + (where "name" refers to the name of the container that + triggered the event) or if no container name is specified + "spec.containers[2]" (container with index 2 in this pod). + This syntax is chosen only to have some well-defined way + of referencing a part of an object. TODO: this design + is not final and this field is subject to change in the + future.' + type: string + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + resourceVersion: + description: 'Specific resourceVersion to which this reference + is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + type: string + uid: + description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + type: string + type: object + x-kubernetes-map-type: atomic name: description: 'An object Name. vsphere: A qualified name.' type: string diff --git a/src/generated/forklift/crds/forklift.konveyor.io_plans.yaml b/src/generated/forklift/crds/forklift.konveyor.io_plans.yaml index 714da71..959b4c1 100644 --- a/src/generated/forklift/crds/forklift.konveyor.io_plans.yaml +++ b/src/generated/forklift/crds/forklift.konveyor.io_plans.yaml @@ -327,6 +327,44 @@ spec: id: description: 'The object ID. vsphere: The managed object ID.' type: string + luks: + description: Disk decryption LUKS keys + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: 'If referring to a piece of an object instead + of an entire object, this string should contain a valid + JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container + within a pod, this would take on a value like: "spec.containers{name}" + (where "name" refers to the name of the container that + triggered the event) or if no container name is specified + "spec.containers[2]" (container with index 2 in this pod). + This syntax is chosen only to have some well-defined way + of referencing a part of an object. TODO: this design + is not final and this field is subject to change in the + future.' + type: string + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + resourceVersion: + description: 'Specific resourceVersion to which this reference + is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + type: string + uid: + description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + type: string + type: object + x-kubernetes-map-type: atomic name: description: 'An object Name. vsphere: A qualified name.' type: string @@ -667,6 +705,10 @@ spec: - phase - reasons type: object + firmware: + description: The firmware type detected from the OVF file + produced by virt-v2v. + type: string hooks: description: Enable hooks. items: @@ -729,6 +771,45 @@ spec: description: 'The object ID. vsphere: The managed object ID.' type: string + luks: + description: Disk decryption LUKS keys + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: 'If referring to a piece of an object instead + of an entire object, this string should contain a + valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. + For example, if the object reference is to a container + within a pod, this would take on a value like: "spec.containers{name}" + (where "name" refers to the name of the container + that triggered the event) or if no container name + is specified "spec.containers[2]" (container with + index 2 in this pod). This syntax is chosen only to + have some well-defined way of referencing a part of + an object. TODO: this design is not final and this + field is subject to change in the future.' + type: string + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + resourceVersion: + description: 'Specific resourceVersion to which this + reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + type: string + uid: + description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + type: string + type: object + x-kubernetes-map-type: atomic name: description: 'An object Name. vsphere: A qualified name.' type: string diff --git a/src/generated/forklift/models/V1beta1HostSpec.ts b/src/generated/forklift/models/V1beta1HostSpec.ts index ed1aa15..d558804 100644 --- a/src/generated/forklift/models/V1beta1HostSpec.ts +++ b/src/generated/forklift/models/V1beta1HostSpec.ts @@ -46,15 +46,15 @@ export interface V1beta1HostSpec { /** provider * Provider * - * @required {false} + * @required {true} */ - provider?: V1beta1HostSpecProvider; + provider: V1beta1HostSpecProvider; /** secret * Credentials. * - * @required {false} + * @required {true} */ - secret?: V1beta1HostSpecSecret; + secret: V1beta1HostSpecSecret; /** thumbprint * Certificate SHA-1 fingerprint, called thumbprint by VMware. * diff --git a/src/generated/forklift/models/V1beta1MigrationSpec.ts b/src/generated/forklift/models/V1beta1MigrationSpec.ts index fa9f2d7..0f95e65 100644 --- a/src/generated/forklift/models/V1beta1MigrationSpec.ts +++ b/src/generated/forklift/models/V1beta1MigrationSpec.ts @@ -35,7 +35,7 @@ export interface V1beta1MigrationSpec { /** plan * Reference to the associated Plan. * - * @required {false} + * @required {true} */ - plan?: V1beta1MigrationSpecPlan; + plan: V1beta1MigrationSpecPlan; } diff --git a/src/generated/forklift/models/V1beta1MigrationStatusVms.ts b/src/generated/forklift/models/V1beta1MigrationStatusVms.ts index b42d535..2014327 100644 --- a/src/generated/forklift/models/V1beta1MigrationStatusVms.ts +++ b/src/generated/forklift/models/V1beta1MigrationStatusVms.ts @@ -13,6 +13,7 @@ import { V1beta1MigrationStatusVmsConditions } from './V1beta1MigrationStatusVmsConditions'; import { V1beta1MigrationStatusVmsError } from './V1beta1MigrationStatusVmsError'; import { V1beta1MigrationStatusVmsHooks } from './V1beta1MigrationStatusVmsHooks'; +import { V1beta1MigrationStatusVmsLuks } from './V1beta1MigrationStatusVmsLuks'; import { V1beta1MigrationStatusVmsPipeline } from './V1beta1MigrationStatusVmsPipeline'; import { V1beta1MigrationStatusVmsWarm } from './V1beta1MigrationStatusVmsWarm'; @@ -41,6 +42,12 @@ export interface V1beta1MigrationStatusVms { * @required {false} */ error?: V1beta1MigrationStatusVmsError; + /** firmware + * The firmware type detected from the OVF file produced by virt-v2v. + * + * @required {false} + */ + firmware?: string; /** hooks * Plan hook. * @@ -53,6 +60,12 @@ export interface V1beta1MigrationStatusVms { * @required {false} */ id?: string; + /** luks + * Disk decryption LUKS keys + * + * @required {false} + */ + luks?: V1beta1MigrationStatusVmsLuks; /** name * An object Name. vsphere: A qualified name. * @@ -74,9 +87,9 @@ export interface V1beta1MigrationStatusVms { /** pipeline * Pipeline step. * - * @required {false} + * @required {true} */ - pipeline?: V1beta1MigrationStatusVmsPipeline[]; + pipeline: V1beta1MigrationStatusVmsPipeline[]; /** restorePowerState * Source VM power state before migration. * diff --git a/src/generated/forklift/models/V1beta1MigrationStatusVmsHooks.ts b/src/generated/forklift/models/V1beta1MigrationStatusVmsHooks.ts index 5e0b309..fd6e56e 100644 --- a/src/generated/forklift/models/V1beta1MigrationStatusVmsHooks.ts +++ b/src/generated/forklift/models/V1beta1MigrationStatusVmsHooks.ts @@ -21,9 +21,9 @@ export interface V1beta1MigrationStatusVmsHooks { /** hook * Hook reference. * - * @required {false} + * @required {true} */ - hook?: V1beta1MigrationStatusVmsHooksHook; + hook: V1beta1MigrationStatusVmsHooksHook; /** step * Pipeline step. * diff --git a/src/generated/forklift/models/V1beta1MigrationStatusVmsPipeline.ts b/src/generated/forklift/models/V1beta1MigrationStatusVmsPipeline.ts index 4670878..e304688 100644 --- a/src/generated/forklift/models/V1beta1MigrationStatusVmsPipeline.ts +++ b/src/generated/forklift/models/V1beta1MigrationStatusVmsPipeline.ts @@ -24,9 +24,9 @@ export interface V1beta1MigrationStatusVmsPipeline { * Annotations. * * @required {false} - * @originalType {not defined} + * @originalType {V1beta1MigrationStatusVmsPipelineAnnotations} */ - annotations?: unknown | null; + annotations?: {[key: string]: string}; /** completed * Completed timestamp. * @@ -61,9 +61,9 @@ export interface V1beta1MigrationStatusVmsPipeline { /** progress * Progress. * - * @required {false} + * @required {true} */ - progress?: V1beta1MigrationStatusVmsPipelineProgress; + progress: V1beta1MigrationStatusVmsPipelineProgress; /** reason * Reason * diff --git a/src/generated/forklift/models/V1beta1MigrationStatusVmsPipelineTasks.ts b/src/generated/forklift/models/V1beta1MigrationStatusVmsPipelineTasks.ts index d787db7..d3c2143 100644 --- a/src/generated/forklift/models/V1beta1MigrationStatusVmsPipelineTasks.ts +++ b/src/generated/forklift/models/V1beta1MigrationStatusVmsPipelineTasks.ts @@ -23,9 +23,9 @@ export interface V1beta1MigrationStatusVmsPipelineTasks { * Annotations. * * @required {false} - * @originalType {not defined} + * @originalType {V1beta1MigrationStatusVmsPipelineTasksAnnotations} */ - annotations?: unknown | null; + annotations?: {[key: string]: string}; /** completed * Completed timestamp. * @@ -60,9 +60,9 @@ export interface V1beta1MigrationStatusVmsPipelineTasks { /** progress * Progress. * - * @required {false} + * @required {true} */ - progress?: V1beta1MigrationStatusVmsPipelineTasksProgress; + progress: V1beta1MigrationStatusVmsPipelineTasksProgress; /** reason * Reason * diff --git a/src/generated/forklift/models/V1beta1NetworkMapSpec.ts b/src/generated/forklift/models/V1beta1NetworkMapSpec.ts index 902e112..ee8c8c4 100644 --- a/src/generated/forklift/models/V1beta1NetworkMapSpec.ts +++ b/src/generated/forklift/models/V1beta1NetworkMapSpec.ts @@ -28,7 +28,7 @@ export interface V1beta1NetworkMapSpec { /** provider * Provider * - * @required {false} + * @required {true} */ - provider?: V1beta1NetworkMapSpecProvider; + provider: V1beta1NetworkMapSpecProvider; } diff --git a/src/generated/forklift/models/V1beta1NetworkMapSpecMap.ts b/src/generated/forklift/models/V1beta1NetworkMapSpecMap.ts index ff62f97..07e7906 100644 --- a/src/generated/forklift/models/V1beta1NetworkMapSpecMap.ts +++ b/src/generated/forklift/models/V1beta1NetworkMapSpecMap.ts @@ -22,13 +22,13 @@ export interface V1beta1NetworkMapSpecMap { /** destination * Destination network. * - * @required {false} + * @required {true} */ - destination?: V1beta1NetworkMapSpecMapDestination; + destination: V1beta1NetworkMapSpecMapDestination; /** source * Source network. * - * @required {false} + * @required {true} */ - source?: V1beta1NetworkMapSpecMapSource; + source: V1beta1NetworkMapSpecMapSource; } diff --git a/src/generated/forklift/models/V1beta1NetworkMapSpecProvider.ts b/src/generated/forklift/models/V1beta1NetworkMapSpecProvider.ts index 72bae16..40b4445 100644 --- a/src/generated/forklift/models/V1beta1NetworkMapSpecProvider.ts +++ b/src/generated/forklift/models/V1beta1NetworkMapSpecProvider.ts @@ -22,13 +22,13 @@ export interface V1beta1NetworkMapSpecProvider { /** destination * Destination. * - * @required {false} + * @required {true} */ - destination?: V1beta1NetworkMapSpecProviderDestination; + destination: V1beta1NetworkMapSpecProviderDestination; /** source * Source. * - * @required {false} + * @required {true} */ - source?: V1beta1NetworkMapSpecProviderSource; + source: V1beta1NetworkMapSpecProviderSource; } diff --git a/src/generated/forklift/models/V1beta1OpenstackVolumePopulator.ts b/src/generated/forklift/models/V1beta1OpenstackVolumePopulator.ts index 2b04dbb..eae4a29 100644 --- a/src/generated/forklift/models/V1beta1OpenstackVolumePopulator.ts +++ b/src/generated/forklift/models/V1beta1OpenstackVolumePopulator.ts @@ -35,9 +35,9 @@ export interface V1beta1OpenstackVolumePopulator { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; /** spec * - * @required {false} + * @required {true} */ - spec?: V1beta1OpenstackVolumePopulatorSpec; + spec: V1beta1OpenstackVolumePopulatorSpec; /** status * * @required {false} diff --git a/src/generated/forklift/models/V1beta1OvirtVolumePopulator.ts b/src/generated/forklift/models/V1beta1OvirtVolumePopulator.ts index f4cd187..ad027aa 100644 --- a/src/generated/forklift/models/V1beta1OvirtVolumePopulator.ts +++ b/src/generated/forklift/models/V1beta1OvirtVolumePopulator.ts @@ -35,9 +35,9 @@ export interface V1beta1OvirtVolumePopulator { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; /** spec * - * @required {false} + * @required {true} */ - spec?: V1beta1OvirtVolumePopulatorSpec; + spec: V1beta1OvirtVolumePopulatorSpec; /** status * * @required {false} diff --git a/src/generated/forklift/models/V1beta1PlanSpec.ts b/src/generated/forklift/models/V1beta1PlanSpec.ts index df246eb..2f31531 100644 --- a/src/generated/forklift/models/V1beta1PlanSpec.ts +++ b/src/generated/forklift/models/V1beta1PlanSpec.ts @@ -54,9 +54,9 @@ export interface V1beta1PlanSpec { /** provider * Providers. * - * @required {false} + * @required {true} */ - provider?: V1beta1PlanSpecProvider; + provider: V1beta1PlanSpecProvider; /** targetNamespace * Target namespace. * @@ -72,9 +72,9 @@ export interface V1beta1PlanSpec { /** vms * A VM listed on the plan. * - * @required {false} + * @required {true} */ - vms?: V1beta1PlanSpecVms[]; + vms: V1beta1PlanSpecVms[]; /** warm * Whether this is a warm migration. * diff --git a/src/generated/forklift/models/V1beta1PlanSpecMap.ts b/src/generated/forklift/models/V1beta1PlanSpecMap.ts index 782cebb..9af5a4f 100644 --- a/src/generated/forklift/models/V1beta1PlanSpecMap.ts +++ b/src/generated/forklift/models/V1beta1PlanSpecMap.ts @@ -22,13 +22,13 @@ export interface V1beta1PlanSpecMap { /** network * Network. * - * @required {false} + * @required {true} */ - network?: V1beta1PlanSpecMapNetwork; + network: V1beta1PlanSpecMapNetwork; /** storage * Storage. * - * @required {false} + * @required {true} */ - storage?: V1beta1PlanSpecMapStorage; + storage: V1beta1PlanSpecMapStorage; } diff --git a/src/generated/forklift/models/V1beta1PlanSpecProvider.ts b/src/generated/forklift/models/V1beta1PlanSpecProvider.ts index 6bef2ef..2f1c89e 100644 --- a/src/generated/forklift/models/V1beta1PlanSpecProvider.ts +++ b/src/generated/forklift/models/V1beta1PlanSpecProvider.ts @@ -22,13 +22,13 @@ export interface V1beta1PlanSpecProvider { /** destination * Destination. * - * @required {false} + * @required {true} */ - destination?: V1beta1PlanSpecProviderDestination; + destination: V1beta1PlanSpecProviderDestination; /** source * Source. * - * @required {false} + * @required {true} */ - source?: V1beta1PlanSpecProviderSource; + source: V1beta1PlanSpecProviderSource; } diff --git a/src/generated/forklift/models/V1beta1PlanSpecVms.ts b/src/generated/forklift/models/V1beta1PlanSpecVms.ts index 7035ff1..fb3188c 100644 --- a/src/generated/forklift/models/V1beta1PlanSpecVms.ts +++ b/src/generated/forklift/models/V1beta1PlanSpecVms.ts @@ -11,6 +11,7 @@ */ import { V1beta1PlanSpecVmsHooks } from './V1beta1PlanSpecVmsHooks'; +import { V1beta1PlanSpecVmsLuks } from './V1beta1PlanSpecVmsLuks'; /** * A VM listed on the plan. @@ -30,6 +31,12 @@ export interface V1beta1PlanSpecVms { * @required {false} */ id?: string; + /** luks + * Disk decryption LUKS keys + * + * @required {false} + */ + luks?: V1beta1PlanSpecVmsLuks; /** name * An object Name. vsphere: A qualified name. * diff --git a/src/generated/forklift/models/V1beta1PlanSpecVmsHooks.ts b/src/generated/forklift/models/V1beta1PlanSpecVmsHooks.ts index b0518ec..c955d3e 100644 --- a/src/generated/forklift/models/V1beta1PlanSpecVmsHooks.ts +++ b/src/generated/forklift/models/V1beta1PlanSpecVmsHooks.ts @@ -21,9 +21,9 @@ export interface V1beta1PlanSpecVmsHooks { /** hook * Hook reference. * - * @required {false} + * @required {true} */ - hook?: V1beta1PlanSpecVmsHooksHook; + hook: V1beta1PlanSpecVmsHooksHook; /** step * Pipeline step. * diff --git a/src/generated/forklift/models/V1beta1PlanStatusMigrationHistory.ts b/src/generated/forklift/models/V1beta1PlanStatusMigrationHistory.ts index 99c22bb..9907435 100644 --- a/src/generated/forklift/models/V1beta1PlanStatusMigrationHistory.ts +++ b/src/generated/forklift/models/V1beta1PlanStatusMigrationHistory.ts @@ -37,19 +37,19 @@ export interface V1beta1PlanStatusMigrationHistory { /** migration * Migration * - * @required {false} + * @required {true} */ - migration?: V1beta1PlanStatusMigrationHistoryMigration; + migration: V1beta1PlanStatusMigrationHistoryMigration; /** plan * Plan * - * @required {false} + * @required {true} */ - plan?: V1beta1PlanStatusMigrationHistoryPlan; + plan: V1beta1PlanStatusMigrationHistoryPlan; /** provider * Provider * - * @required {false} + * @required {true} */ - provider?: V1beta1PlanStatusMigrationHistoryProvider; + provider: V1beta1PlanStatusMigrationHistoryProvider; } diff --git a/src/generated/forklift/models/V1beta1PlanStatusMigrationHistoryMap.ts b/src/generated/forklift/models/V1beta1PlanStatusMigrationHistoryMap.ts index 5f368ca..ee80078 100644 --- a/src/generated/forklift/models/V1beta1PlanStatusMigrationHistoryMap.ts +++ b/src/generated/forklift/models/V1beta1PlanStatusMigrationHistoryMap.ts @@ -22,13 +22,13 @@ export interface V1beta1PlanStatusMigrationHistoryMap { /** network * Snapshot object reference. * - * @required {false} + * @required {true} */ - network?: V1beta1PlanStatusMigrationHistoryMapNetwork; + network: V1beta1PlanStatusMigrationHistoryMapNetwork; /** storage * Snapshot object reference. * - * @required {false} + * @required {true} */ - storage?: V1beta1PlanStatusMigrationHistoryMapStorage; + storage: V1beta1PlanStatusMigrationHistoryMapStorage; } diff --git a/src/generated/forklift/models/V1beta1PlanStatusMigrationHistoryProvider.ts b/src/generated/forklift/models/V1beta1PlanStatusMigrationHistoryProvider.ts index 5e95f13..f3220fe 100644 --- a/src/generated/forklift/models/V1beta1PlanStatusMigrationHistoryProvider.ts +++ b/src/generated/forklift/models/V1beta1PlanStatusMigrationHistoryProvider.ts @@ -22,13 +22,13 @@ export interface V1beta1PlanStatusMigrationHistoryProvider { /** destination * Snapshot object reference. * - * @required {false} + * @required {true} */ - destination?: V1beta1PlanStatusMigrationHistoryProviderDestination; + destination: V1beta1PlanStatusMigrationHistoryProviderDestination; /** source * Snapshot object reference. * - * @required {false} + * @required {true} */ - source?: V1beta1PlanStatusMigrationHistoryProviderSource; + source: V1beta1PlanStatusMigrationHistoryProviderSource; } diff --git a/src/generated/forklift/models/V1beta1PlanStatusMigrationVms.ts b/src/generated/forklift/models/V1beta1PlanStatusMigrationVms.ts index d98cbd5..4c98b78 100644 --- a/src/generated/forklift/models/V1beta1PlanStatusMigrationVms.ts +++ b/src/generated/forklift/models/V1beta1PlanStatusMigrationVms.ts @@ -13,6 +13,7 @@ import { V1beta1PlanStatusMigrationVmsConditions } from './V1beta1PlanStatusMigrationVmsConditions'; import { V1beta1PlanStatusMigrationVmsError } from './V1beta1PlanStatusMigrationVmsError'; import { V1beta1PlanStatusMigrationVmsHooks } from './V1beta1PlanStatusMigrationVmsHooks'; +import { V1beta1PlanStatusMigrationVmsLuks } from './V1beta1PlanStatusMigrationVmsLuks'; import { V1beta1PlanStatusMigrationVmsPipeline } from './V1beta1PlanStatusMigrationVmsPipeline'; import { V1beta1PlanStatusMigrationVmsWarm } from './V1beta1PlanStatusMigrationVmsWarm'; @@ -41,6 +42,12 @@ export interface V1beta1PlanStatusMigrationVms { * @required {false} */ error?: V1beta1PlanStatusMigrationVmsError; + /** firmware + * The firmware type detected from the OVF file produced by virt-v2v. + * + * @required {false} + */ + firmware?: string; /** hooks * Plan hook. * @@ -53,6 +60,12 @@ export interface V1beta1PlanStatusMigrationVms { * @required {false} */ id?: string; + /** luks + * Disk decryption LUKS keys + * + * @required {false} + */ + luks?: V1beta1PlanStatusMigrationVmsLuks; /** name * An object Name. vsphere: A qualified name. * @@ -74,9 +87,9 @@ export interface V1beta1PlanStatusMigrationVms { /** pipeline * Pipeline step. * - * @required {false} + * @required {true} */ - pipeline?: V1beta1PlanStatusMigrationVmsPipeline[]; + pipeline: V1beta1PlanStatusMigrationVmsPipeline[]; /** restorePowerState * Source VM power state before migration. * diff --git a/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsHooks.ts b/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsHooks.ts index ce20690..a11591c 100644 --- a/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsHooks.ts +++ b/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsHooks.ts @@ -21,9 +21,9 @@ export interface V1beta1PlanStatusMigrationVmsHooks { /** hook * Hook reference. * - * @required {false} + * @required {true} */ - hook?: V1beta1PlanStatusMigrationVmsHooksHook; + hook: V1beta1PlanStatusMigrationVmsHooksHook; /** step * Pipeline step. * diff --git a/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsPipeline.ts b/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsPipeline.ts index d2efd32..2cae258 100644 --- a/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsPipeline.ts +++ b/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsPipeline.ts @@ -24,9 +24,9 @@ export interface V1beta1PlanStatusMigrationVmsPipeline { * Annotations. * * @required {false} - * @originalType {not defined} + * @originalType {V1beta1PlanStatusMigrationVmsPipelineAnnotations} */ - annotations?: unknown | null; + annotations?: {[key: string]: string}; /** completed * Completed timestamp. * @@ -61,9 +61,9 @@ export interface V1beta1PlanStatusMigrationVmsPipeline { /** progress * Progress. * - * @required {false} + * @required {true} */ - progress?: V1beta1PlanStatusMigrationVmsPipelineProgress; + progress: V1beta1PlanStatusMigrationVmsPipelineProgress; /** reason * Reason * diff --git a/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsPipelineTasks.ts b/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsPipelineTasks.ts index c48c9b6..4c6ac65 100644 --- a/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsPipelineTasks.ts +++ b/src/generated/forklift/models/V1beta1PlanStatusMigrationVmsPipelineTasks.ts @@ -23,9 +23,9 @@ export interface V1beta1PlanStatusMigrationVmsPipelineTasks { * Annotations. * * @required {false} - * @originalType {not defined} + * @originalType {V1beta1PlanStatusMigrationVmsPipelineTasksAnnotations} */ - annotations?: unknown | null; + annotations?: {[key: string]: string}; /** completed * Completed timestamp. * @@ -60,9 +60,9 @@ export interface V1beta1PlanStatusMigrationVmsPipelineTasks { /** progress * Progress. * - * @required {false} + * @required {true} */ - progress?: V1beta1PlanStatusMigrationVmsPipelineTasksProgress; + progress: V1beta1PlanStatusMigrationVmsPipelineTasksProgress; /** reason * Reason * diff --git a/src/generated/forklift/models/V1beta1ProviderSpec.ts b/src/generated/forklift/models/V1beta1ProviderSpec.ts index 0a9775c..294e1ef 100644 --- a/src/generated/forklift/models/V1beta1ProviderSpec.ts +++ b/src/generated/forklift/models/V1beta1ProviderSpec.ts @@ -21,16 +21,16 @@ export interface V1beta1ProviderSpec { /** secret * References a secret containing credentials and other confidential information. * - * @required {false} + * @required {true} */ - secret?: V1beta1ProviderSpecSecret; + secret: V1beta1ProviderSpecSecret; /** settings * Provider settings. * * @required {false} - * @originalType {not defined} + * @originalType {V1beta1ProviderSpecSettings} */ - settings?: unknown | null; + settings?: {[key: string]: string}; /** type * Provider type. * diff --git a/src/generated/forklift/models/V1beta1StorageMapSpec.ts b/src/generated/forklift/models/V1beta1StorageMapSpec.ts index c3a1b3d..45c1824 100644 --- a/src/generated/forklift/models/V1beta1StorageMapSpec.ts +++ b/src/generated/forklift/models/V1beta1StorageMapSpec.ts @@ -28,7 +28,7 @@ export interface V1beta1StorageMapSpec { /** provider * Provider * - * @required {false} + * @required {true} */ - provider?: V1beta1StorageMapSpecProvider; + provider: V1beta1StorageMapSpecProvider; } diff --git a/src/generated/forklift/models/V1beta1StorageMapSpecMap.ts b/src/generated/forklift/models/V1beta1StorageMapSpecMap.ts index 3362094..1ed9da2 100644 --- a/src/generated/forklift/models/V1beta1StorageMapSpecMap.ts +++ b/src/generated/forklift/models/V1beta1StorageMapSpecMap.ts @@ -22,13 +22,13 @@ export interface V1beta1StorageMapSpecMap { /** destination * Destination storage. * - * @required {false} + * @required {true} */ - destination?: V1beta1StorageMapSpecMapDestination; + destination: V1beta1StorageMapSpecMapDestination; /** source * Source storage. * - * @required {false} + * @required {true} */ - source?: V1beta1StorageMapSpecMapSource; + source: V1beta1StorageMapSpecMapSource; } diff --git a/src/generated/forklift/models/V1beta1StorageMapSpecProvider.ts b/src/generated/forklift/models/V1beta1StorageMapSpecProvider.ts index 6ace64e..e337ee1 100644 --- a/src/generated/forklift/models/V1beta1StorageMapSpecProvider.ts +++ b/src/generated/forklift/models/V1beta1StorageMapSpecProvider.ts @@ -22,13 +22,13 @@ export interface V1beta1StorageMapSpecProvider { /** destination * Destination. * - * @required {false} + * @required {true} */ - destination?: V1beta1StorageMapSpecProviderDestination; + destination: V1beta1StorageMapSpecProviderDestination; /** source * Source. * - * @required {false} + * @required {true} */ - source?: V1beta1StorageMapSpecProviderSource; + source: V1beta1StorageMapSpecProviderSource; } diff --git a/src/generated/forklift/models/index.ts b/src/generated/forklift/models/index.ts index 9004776..65084c2 100644 --- a/src/generated/forklift/models/index.ts +++ b/src/generated/forklift/models/index.ts @@ -21,6 +21,7 @@ export * from './V1beta1MigrationStatusVmsConditions'; export * from './V1beta1MigrationStatusVmsError'; export * from './V1beta1MigrationStatusVmsHooks'; export * from './V1beta1MigrationStatusVmsHooksHook'; +export * from './V1beta1MigrationStatusVmsLuks'; export * from './V1beta1MigrationStatusVmsPipeline'; export * from './V1beta1MigrationStatusVmsPipelineError'; export * from './V1beta1MigrationStatusVmsPipelineProgress'; @@ -60,6 +61,7 @@ export * from './V1beta1PlanSpecTransferNetwork'; export * from './V1beta1PlanSpecVms'; export * from './V1beta1PlanSpecVmsHooks'; export * from './V1beta1PlanSpecVmsHooksHook'; +export * from './V1beta1PlanSpecVmsLuks'; export * from './V1beta1PlanStatus'; export * from './V1beta1PlanStatusConditions'; export * from './V1beta1PlanStatusMigration'; @@ -78,6 +80,7 @@ export * from './V1beta1PlanStatusMigrationVmsConditions'; export * from './V1beta1PlanStatusMigrationVmsError'; export * from './V1beta1PlanStatusMigrationVmsHooks'; export * from './V1beta1PlanStatusMigrationVmsHooksHook'; +export * from './V1beta1PlanStatusMigrationVmsLuks'; export * from './V1beta1PlanStatusMigrationVmsPipeline'; export * from './V1beta1PlanStatusMigrationVmsPipelineError'; export * from './V1beta1PlanStatusMigrationVmsPipelineProgress'; diff --git a/src/generated/forklift/openapi.yaml b/src/generated/forklift/openapi.yaml index 44908d9..cac1037 100644 --- a/src/generated/forklift/openapi.yaml +++ b/src/generated/forklift/openapi.yaml @@ -521,6 +521,11 @@ components: - phase - reasons type: object + firmware: + description: >- + The firmware type detected from the OVF file produced by + virt-v2v. + type: string hooks: description: Enable hooks. items: @@ -589,6 +594,57 @@ components: id: description: 'The object ID. vsphere: The managed object ID.' type: string + luks: + description: Disk decryption LUKS keys + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: >- + If referring to a piece of an object instead of an + entire object, this string should contain a valid + JSON/Go field access statement, such as + desiredState.manifest.containers[2]. For example, if + the object reference is to a container within a pod, + this would take on a value like: + "spec.containers{name}" (where "name" refers to the + name of the container that triggered the event) or if + no container name is specified "spec.containers[2]" + (container with index 2 in this pod). This syntax is + chosen only to have some well-defined way of + referencing a part of an object. TODO: this design is + not final and this field is subject to change in the + future. + type: string + kind: + description: >- + Kind of the referent. More info: + https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + name: + description: >- + Name of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + namespace: + description: >- + Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ + type: string + resourceVersion: + description: >- + Specific resourceVersion to which this reference is + made, if any. More info: + https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency + type: string + uid: + description: >- + UID of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids + type: string + type: object + x-kubernetes-map-type: atomic name: description: 'An object Name. vsphere: A qualified name.' type: string @@ -1572,6 +1628,57 @@ components: id: description: 'The object ID. vsphere: The managed object ID.' type: string + luks: + description: Disk decryption LUKS keys + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: >- + If referring to a piece of an object instead of an + entire object, this string should contain a valid + JSON/Go field access statement, such as + desiredState.manifest.containers[2]. For example, if + the object reference is to a container within a pod, + this would take on a value like: + "spec.containers{name}" (where "name" refers to the + name of the container that triggered the event) or if + no container name is specified "spec.containers[2]" + (container with index 2 in this pod). This syntax is + chosen only to have some well-defined way of + referencing a part of an object. TODO: this design is + not final and this field is subject to change in the + future. + type: string + kind: + description: >- + Kind of the referent. More info: + https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + name: + description: >- + Name of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + namespace: + description: >- + Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ + type: string + resourceVersion: + description: >- + Specific resourceVersion to which this reference is + made, if any. More info: + https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency + type: string + uid: + description: >- + UID of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids + type: string + type: object + x-kubernetes-map-type: atomic name: description: 'An object Name. vsphere: A qualified name.' type: string @@ -1915,6 +2022,11 @@ components: - phase - reasons type: object + firmware: + description: >- + The firmware type detected from the OVF file produced + by virt-v2v. + type: string hooks: description: Enable hooks. items: @@ -1985,6 +2097,57 @@ components: id: description: 'The object ID. vsphere: The managed object ID.' type: string + luks: + description: Disk decryption LUKS keys + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: >- + If referring to a piece of an object instead of an + entire object, this string should contain a valid + JSON/Go field access statement, such as + desiredState.manifest.containers[2]. For example, + if the object reference is to a container within a + pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to + the name of the container that triggered the + event) or if no container name is specified + "spec.containers[2]" (container with index 2 in + this pod). This syntax is chosen only to have some + well-defined way of referencing a part of an + object. TODO: this design is not final and this + field is subject to change in the future. + type: string + kind: + description: >- + Kind of the referent. More info: + https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + name: + description: >- + Name of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + namespace: + description: >- + Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ + type: string + resourceVersion: + description: >- + Specific resourceVersion to which this reference + is made, if any. More info: + https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency + type: string + uid: + description: >- + UID of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids + type: string + type: object + x-kubernetes-map-type: atomic name: description: 'An object Name. vsphere: A qualified name.' type: string