UNPKG

@kubevirt-ui/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

2,056 lines (1,811 loc) 587 kB
/* tslint:disable */ /* eslint-disable */ /** * KubeVirt API * This is KubeVirt API an add-on for Kubernetes. * * The version of the OpenAPI document: 1.0.0 * Contact: kubevirt-dev@googlegroups.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { K8sIoApimachineryPkgApisMetaV1APIGroup, K8sIoApimachineryPkgApisMetaV1APIGroupFromJSON, K8sIoApimachineryPkgApisMetaV1APIGroupList, K8sIoApimachineryPkgApisMetaV1APIGroupListFromJSON, K8sIoApimachineryPkgApisMetaV1APIResourceList, K8sIoApimachineryPkgApisMetaV1APIResourceListFromJSON, K8sIoApimachineryPkgApisMetaV1DeleteOptions, K8sIoApimachineryPkgApisMetaV1DeleteOptionsToJSON, K8sIoApimachineryPkgApisMetaV1RootPaths, K8sIoApimachineryPkgApisMetaV1RootPathsFromJSON, K8sIoApimachineryPkgApisMetaV1Status, K8sIoApimachineryPkgApisMetaV1StatusFromJSON, K8sIoApimachineryPkgApisMetaV1WatchEvent, K8sIoApimachineryPkgApisMetaV1WatchEventFromJSON, V1AddVolumeOptions, V1AddVolumeOptionsToJSON, V1FreezeUnfreezeTimeout, V1FreezeUnfreezeTimeoutToJSON, V1KubeVirt, V1KubeVirtFromJSON, V1KubeVirtList, V1KubeVirtListFromJSON, V1KubeVirtToJSON, V1MigrateOptions, V1MigrateOptionsToJSON, V1PauseOptions, V1PauseOptionsToJSON, V1RemoveVolumeOptions, V1RemoveVolumeOptionsToJSON, V1RestartOptions, V1RestartOptionsToJSON, V1SEVMeasurementInfo, V1SEVMeasurementInfoFromJSON, V1SEVPlatformInfo, V1SEVPlatformInfoFromJSON, V1SEVSecretOptions, V1SEVSecretOptionsToJSON, V1SEVSessionOptions, V1SEVSessionOptionsToJSON, V1StartOptions, V1StartOptionsToJSON, V1StopOptions, V1StopOptionsToJSON, V1UnpauseOptions, V1UnpauseOptionsToJSON, V1VirtualMachine, V1VirtualMachineFromJSON, V1VirtualMachineInstance, V1VirtualMachineInstanceFileSystemList, V1VirtualMachineInstanceFileSystemListFromJSON, V1VirtualMachineInstanceFromJSON, V1VirtualMachineInstanceGuestAgentInfo, V1VirtualMachineInstanceGuestAgentInfoFromJSON, V1VirtualMachineInstanceGuestOSUserList, V1VirtualMachineInstanceGuestOSUserListFromJSON, V1VirtualMachineInstanceList, V1VirtualMachineInstanceListFromJSON, V1VirtualMachineInstanceMigration, V1VirtualMachineInstanceMigrationFromJSON, V1VirtualMachineInstanceMigrationList, V1VirtualMachineInstanceMigrationListFromJSON, V1VirtualMachineInstanceMigrationToJSON, V1VirtualMachineInstancePreset, V1VirtualMachineInstancePresetFromJSON, V1VirtualMachineInstancePresetList, V1VirtualMachineInstancePresetListFromJSON, V1VirtualMachineInstancePresetToJSON, V1VirtualMachineInstanceReplicaSet, V1VirtualMachineInstanceReplicaSetFromJSON, V1VirtualMachineInstanceReplicaSetList, V1VirtualMachineInstanceReplicaSetListFromJSON, V1VirtualMachineInstanceReplicaSetToJSON, V1VirtualMachineInstanceToJSON, V1VirtualMachineList, V1VirtualMachineListFromJSON, V1VirtualMachineMemoryDumpRequest, V1VirtualMachineMemoryDumpRequestToJSON, V1VirtualMachineToJSON, V1alpha1MigrationPolicy, V1alpha1MigrationPolicyFromJSON, V1alpha1MigrationPolicyList, V1alpha1MigrationPolicyListFromJSON, V1alpha1MigrationPolicyToJSON, V1alpha1VirtualMachineClone, V1alpha1VirtualMachineCloneFromJSON, V1alpha1VirtualMachineCloneList, V1alpha1VirtualMachineCloneListFromJSON, V1alpha1VirtualMachineCloneToJSON, V1alpha1VirtualMachinePool, V1alpha1VirtualMachinePoolFromJSON, V1alpha1VirtualMachinePoolList, V1alpha1VirtualMachinePoolListFromJSON, V1alpha1VirtualMachinePoolToJSON, V1beta1VirtualMachineClusterInstancetype, V1beta1VirtualMachineClusterInstancetypeFromJSON, V1beta1VirtualMachineClusterInstancetypeList, V1beta1VirtualMachineClusterInstancetypeListFromJSON, V1beta1VirtualMachineClusterInstancetypeToJSON, V1beta1VirtualMachineClusterPreference, V1beta1VirtualMachineClusterPreferenceFromJSON, V1beta1VirtualMachineClusterPreferenceList, V1beta1VirtualMachineClusterPreferenceListFromJSON, V1beta1VirtualMachineClusterPreferenceToJSON, V1beta1VirtualMachineExport, V1beta1VirtualMachineExportFromJSON, V1beta1VirtualMachineExportList, V1beta1VirtualMachineExportListFromJSON, V1beta1VirtualMachineExportToJSON, V1beta1VirtualMachineInstancetype, V1beta1VirtualMachineInstancetypeFromJSON, V1beta1VirtualMachineInstancetypeList, V1beta1VirtualMachineInstancetypeListFromJSON, V1beta1VirtualMachineInstancetypeToJSON, V1beta1VirtualMachinePreference, V1beta1VirtualMachinePreferenceFromJSON, V1beta1VirtualMachinePreferenceList, V1beta1VirtualMachinePreferenceListFromJSON, V1beta1VirtualMachinePreferenceToJSON, V1beta1VirtualMachineRestore, V1beta1VirtualMachineRestoreFromJSON, V1beta1VirtualMachineRestoreList, V1beta1VirtualMachineRestoreListFromJSON, V1beta1VirtualMachineRestoreToJSON, V1beta1VirtualMachineSnapshot, V1beta1VirtualMachineSnapshotContent, V1beta1VirtualMachineSnapshotContentFromJSON, V1beta1VirtualMachineSnapshotContentList, V1beta1VirtualMachineSnapshotContentListFromJSON, V1beta1VirtualMachineSnapshotContentToJSON, V1beta1VirtualMachineSnapshotFromJSON, V1beta1VirtualMachineSnapshotList, V1beta1VirtualMachineSnapshotListFromJSON, V1beta1VirtualMachineSnapshotToJSON, } from '../models'; export interface CreateMigrationPolicyRequest { body: V1alpha1MigrationPolicy; } export interface CreateNamespacedKubeVirtRequest { namespace: string; body: V1KubeVirt; } export interface CreateNamespacedVirtualMachineRequest { namespace: string; body: V1VirtualMachine; } export interface CreateNamespacedVirtualMachineExportRequest { namespace: string; body: V1beta1VirtualMachineExport; } export interface CreateNamespacedVirtualMachineInstanceRequest { namespace: string; body: V1VirtualMachineInstance; } export interface CreateNamespacedVirtualMachineInstanceMigrationRequest { namespace: string; body: V1VirtualMachineInstanceMigration; } export interface CreateNamespacedVirtualMachineInstancePresetRequest { namespace: string; body: V1VirtualMachineInstancePreset; } export interface CreateNamespacedVirtualMachineInstanceReplicaSetRequest { namespace: string; body: V1VirtualMachineInstanceReplicaSet; } export interface CreateNamespacedVirtualMachineInstancetypeRequest { namespace: string; body: V1beta1VirtualMachineInstancetype; } export interface CreateNamespacedVirtualMachinePoolRequest { namespace: string; body: V1alpha1VirtualMachinePool; } export interface CreateNamespacedVirtualMachinePreferenceRequest { namespace: string; body: V1beta1VirtualMachinePreference; } export interface CreateNamespacedVirtualMachineRestoreRequest { namespace: string; body: V1beta1VirtualMachineRestore; } export interface CreateNamespacedVirtualMachineSnapshotRequest { namespace: string; body: V1beta1VirtualMachineSnapshot; } export interface CreateNamespacedVirtualMachineSnapshotContentRequest { namespace: string; body: V1beta1VirtualMachineSnapshotContent; } export interface CreateVirtualMachineCloneRequest { body: V1alpha1VirtualMachineClone; } export interface CreateVirtualMachineClusterInstancetypeRequest { body: V1beta1VirtualMachineClusterInstancetype; } export interface CreateVirtualMachineClusterPreferenceRequest { body: V1beta1VirtualMachineClusterPreference; } export interface DeleteCollectionMigrationPolicyRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedKubeVirtRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachineRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachineExportRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachineInstanceRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachineInstanceMigrationRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachineInstancePresetRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachineInstanceReplicaSetRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachineInstancetypeRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachinePoolRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachinePreferenceRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachineRestoreRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachineSnapshotRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionNamespacedVirtualMachineSnapshotContentRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionVirtualMachineCloneRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionVirtualMachineClusterInstancetypeRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteCollectionVirtualMachineClusterPreferenceRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface DeleteMigrationPolicyRequest { name: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedKubeVirtRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachineRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachineExportRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachineInstanceRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachineInstanceMigrationRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachineInstancePresetRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachineInstanceReplicaSetRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachineInstancetypeRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachinePoolRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachinePreferenceRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachineRestoreRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachineSnapshotRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteNamespacedVirtualMachineSnapshotContentRequest { name: string; namespace: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteVirtualMachineCloneRequest { name: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteVirtualMachineClusterInstancetypeRequest { name: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface DeleteVirtualMachineClusterPreferenceRequest { name: string; body: K8sIoApimachineryPkgApisMetaV1DeleteOptions; gracePeriodSeconds?: number; orphanDependents?: boolean; propagationPolicy?: string; } export interface ListKubeVirtForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListMigrationPolicyRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedKubeVirtRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachineRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachineExportRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachineInstanceRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachineInstanceMigrationRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachineInstancePresetRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachineInstanceReplicaSetRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachineInstancetypeRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachinePoolRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachinePreferenceRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachineRestoreRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachineSnapshotRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListNamespacedVirtualMachineSnapshotContentRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineCloneRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineClusterInstancetypeRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineClusterPreferenceRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineExportForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineInstanceForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineInstanceMigrationForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineInstancePresetForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineInstanceReplicaSetForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineInstancetypeForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachinePoolForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachinePreferenceForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineRestoreForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineSnapshotContentForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface ListVirtualMachineSnapshotForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface PatchMigrationPolicyRequest { name: string; body: object; } export interface PatchNamespacedKubeVirtRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachineRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachineExportRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachineInstanceRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachineInstanceMigrationRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachineInstancePresetRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachineInstanceReplicaSetRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachineInstancetypeRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachinePoolRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachinePreferenceRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachineRestoreRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachineSnapshotRequest { name: string; namespace: string; body: object; } export interface PatchNamespacedVirtualMachineSnapshotContentRequest { name: string; namespace: string; body: object; } export interface PatchVirtualMachineCloneRequest { name: string; body: object; } export interface PatchVirtualMachineClusterInstancetypeRequest { name: string; body: object; } export interface PatchVirtualMachineClusterPreferenceRequest { name: string; body: object; } export interface ReadMigrationPolicyRequest { name: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedKubeVirtRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachineRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachineExportRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachineInstanceRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachineInstanceMigrationRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachineInstancePresetRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachineInstanceReplicaSetRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachineInstancetypeRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachinePoolRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachinePreferenceRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachineRestoreRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachineSnapshotRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadNamespacedVirtualMachineSnapshotContentRequest { name: string; namespace: string; exact?: boolean; _export?: boolean; } export interface ReadVirtualMachineCloneRequest { name: string; exact?: boolean; _export?: boolean; } export interface ReadVirtualMachineClusterInstancetypeRequest { name: string; exact?: boolean; _export?: boolean; } export interface ReadVirtualMachineClusterPreferenceRequest { name: string; exact?: boolean; _export?: boolean; } export interface ReplaceMigrationPolicyRequest { name: string; body: V1alpha1MigrationPolicy; } export interface ReplaceNamespacedKubeVirtRequest { name: string; namespace: string; body: V1KubeVirt; } export interface ReplaceNamespacedVirtualMachineRequest { name: string; namespace: string; body: V1VirtualMachine; } export interface ReplaceNamespacedVirtualMachineExportRequest { name: string; namespace: string; body: V1beta1VirtualMachineExport; } export interface ReplaceNamespacedVirtualMachineInstanceRequest { name: string; namespace: string; body: V1VirtualMachineInstance; } export interface ReplaceNamespacedVirtualMachineInstanceMigrationRequest { name: string; namespace: string; body: V1VirtualMachineInstanceMigration; } export interface ReplaceNamespacedVirtualMachineInstancePresetRequest { name: string; namespace: string; body: V1VirtualMachineInstancePreset; } export interface ReplaceNamespacedVirtualMachineInstanceReplicaSetRequest { name: string; namespace: string; body: V1VirtualMachineInstanceReplicaSet; } export interface ReplaceNamespacedVirtualMachineInstancetypeRequest { name: string; namespace: string; body: V1beta1VirtualMachineInstancetype; } export interface ReplaceNamespacedVirtualMachinePoolRequest { name: string; namespace: string; body: V1alpha1VirtualMachinePool; } export interface ReplaceNamespacedVirtualMachinePreferenceRequest { name: string; namespace: string; body: V1beta1VirtualMachinePreference; } export interface ReplaceNamespacedVirtualMachineRestoreRequest { name: string; namespace: string; body: V1beta1VirtualMachineRestore; } export interface ReplaceNamespacedVirtualMachineSnapshotRequest { name: string; namespace: string; body: V1beta1VirtualMachineSnapshot; } export interface ReplaceNamespacedVirtualMachineSnapshotContentRequest { name: string; namespace: string; body: V1beta1VirtualMachineSnapshotContent; } export interface ReplaceVirtualMachineCloneRequest { name: string; body: V1alpha1VirtualMachineClone; } export interface ReplaceVirtualMachineClusterInstancetypeRequest { name: string; body: V1beta1VirtualMachineClusterInstancetype; } export interface ReplaceVirtualMachineClusterPreferenceRequest { name: string; body: V1beta1VirtualMachineClusterPreference; } export interface V1ConsoleRequest { name: string; namespace: string; } export interface V1ExpandSpecRequest { namespace: string; } export interface V1FilesystemlistRequest { name: string; namespace: string; } export interface V1FreezeRequest { name: string; namespace: string; body: V1FreezeUnfreezeTimeout; } export interface V1GuestosinfoRequest { name: string; namespace: string; } export interface V1MemoryDumpRequest { name: string; namespace: string; body: V1VirtualMachineMemoryDumpRequest; } export interface V1MigrateRequest { name: string; namespace: string; body: V1MigrateOptions; } export interface V1PauseRequest { name: string; namespace: string; body: V1PauseOptions; } export interface V1RemoveMemoryDumpRequest { name: string; namespace: string; } export interface V1RestartRequest { name: string; namespace: string; body?: V1RestartOptions; } export interface V1SEVFetchCertChainRequest { name: string; namespace: string; } export interface V1SEVInjectLaunchSecretRequest { name: string; namespace: string; body: V1SEVSecretOptions; } export interface V1SEVQueryLaunchMeasurementRequest { name: string; namespace: string; } export interface V1SEVSetupSessionRequest { name: string; namespace: string; body: V1SEVSessionOptions; } export interface V1SoftRebootRequest { name: string; namespace: string; } export interface V1StartRequest { name: string; namespace: string; body: V1StartOptions; } export interface V1StopRequest { name: string; namespace: string; body?: V1StopOptions; } export interface V1UnfreezeRequest { name: string; namespace: string; } export interface V1UnpauseRequest { name: string; namespace: string; body: V1UnpauseOptions; } export interface V1UserlistRequest { name: string; namespace: string; } export interface V1VNCRequest { name: string; namespace: string; } export interface V1VNCScreenshotRequest { name: string; namespace: string; moveCursor?: boolean; } export interface V1VSOCKRequest { name: string; namespace: string; port: number; tls?: boolean; } export interface V1alpha3ConsoleRequest { name: string; namespace: string; } export interface V1alpha3ExpandSpecRequest { namespace: string; } export interface V1alpha3FilesystemlistRequest { name: string; namespace: string; } export interface V1alpha3FreezeRequest { name: string; namespace: string; body: V1FreezeUnfreezeTimeout; } export interface V1alpha3GuestosinfoRequest { name: string; namespace: string; } export interface V1alpha3MemoryDumpRequest { name: string; namespace: string; body: V1VirtualMachineMemoryDumpRequest; } export interface V1alpha3MigrateRequest { name: string; namespace: string; body: V1MigrateOptions; } export interface V1alpha3PauseRequest { name: string; namespace: string; body: V1PauseOptions; } export interface V1alpha3RemoveMemoryDumpRequest { name: string; namespace: string; } export interface V1alpha3RestartRequest { name: string; namespace: string; body?: V1RestartOptions; } export interface V1alpha3SEVFetchCertChainRequest { name: string; namespace: string; } export interface V1alpha3SEVInjectLaunchSecretRequest { name: string; namespace: string; body: V1SEVSecretOptions; } export interface V1alpha3SEVQueryLaunchMeasurementRequest { name: string; namespace: string; } export interface V1alpha3SEVSetupSessionRequest { name: string; namespace: string; body: V1SEVSessionOptions; } export interface V1alpha3SoftRebootRequest { name: string; namespace: string; } export interface V1alpha3StartRequest { name: string; namespace: string; body: V1StartOptions; } export interface V1alpha3StopRequest { name: string; namespace: string; body?: V1StopOptions; } export interface V1alpha3UnfreezeRequest { name: string; namespace: string; } export interface V1alpha3UnpauseRequest { name: string; namespace: string; body: V1UnpauseOptions; } export interface V1alpha3UserlistRequest { name: string; namespace: string; } export interface V1alpha3VNCRequest { name: string; namespace: string; } export interface V1alpha3VNCScreenshotRequest { name: string; namespace: string; moveCursor?: boolean; } export interface V1alpha3VSOCKRequest { name: string; namespace: string; port: number; tls?: boolean; } export interface V1alpha3usbredirRequest { name: string; namespace: string; } export interface V1alpha3vmAddvolumeRequest { name: string; namespace: string; body: V1AddVolumeOptions; } export interface V1alpha3vmExpandSpecRequest { name: string; namespace: string; } export interface V1alpha3vmPortForwardRequest { name: string; namespace: string; port: string; } export interface V1alpha3vmPortForwardWithProtocolRequest { name: string; namespace: string; port: string; protocol: string; } export interface V1alpha3vmRemovevolumeRequest { name: string; namespace: string; body: V1RemoveVolumeOptions; } export interface V1alpha3vmiAddvolumeRequest { name: string; namespace: string; body: V1AddVolumeOptions; } export interface V1alpha3vmiPortForwardRequest { name: string; namespace: string; port: string; } export interface V1alpha3vmiPortForwardWithProtocolRequest { name: string; namespace: string; port: string; protocol: string; } export interface V1alpha3vmiRemovevolumeRequest { name: string; namespace: string; body: V1RemoveVolumeOptions; } export interface V1usbredirRequest { name: string; namespace: string; } export interface V1vmAddvolumeRequest { name: string; namespace: string; body: V1AddVolumeOptions; } export interface V1vmExpandSpecRequest { name: string; namespace: string; } export interface V1vmPortForwardRequest { name: string; namespace: string; port: string; } export interface V1vmPortForwardWithProtocolRequest { name: string; namespace: string; port: string; protocol: string; } export interface V1vmRemovevolumeRequest { name: string; namespace: string; body: V1RemoveVolumeOptions; } export interface V1vmiAddvolumeRequest { name: string; namespace: string; body: V1AddVolumeOptions; } export interface V1vmiPortForwardRequest { name: string; namespace: string; port: string; } export interface V1vmiPortForwardWithProtocolRequest { name: string; namespace: string; port: string; protocol: string; } export interface V1vmiRemovevolumeRequest { name: string; namespace: string; body: V1RemoveVolumeOptions; } export interface WatchKubeVirtListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchMigrationPolicyListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedKubeVirtRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachineRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachineExportRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachineInstanceRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachineInstanceMigrationRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachineInstancePresetRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachineInstanceReplicaSetRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachineInstancetypeRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachinePoolRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachinePreferenceRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachineRestoreRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachineSnapshotRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchNamespacedVirtualMachineSnapshotContentRequest { namespace: string; _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineCloneListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineClusterInstancetypeListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineClusterPreferenceListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineExportListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineInstanceListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineInstanceMigrationListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineInstancePresetListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineInstanceReplicaSetListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineInstancetypeListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachinePoolListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachinePreferenceListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineRestoreListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineSnapshotContentListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } export interface WatchVirtualMachineSnapshotListForAllNamespacesRequest { _continue?: string; fieldSelector?: string; includeUninitialized?: boolean; labelSelector?: string; limit?: number; resourceVersion?: string; timeoutSeconds?: number; watch?: boolean; } /** * */ export class DefaultApi extends runtime.BaseAPI { /** * Create a MigrationPolicy object. */ async createMigrationPolicyRaw( requestParameters: CreateMigrationPolicyRequest, initOverrides?: RequestInit, ): Promise<runtime.ApiResponse<V1alpha1MigrationPolicy>> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError( 'body', 'Required parameter requestParameters.body was null or undefined when calling createMigrationPolicy.', ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; const response = await this.request( { path: `/apis/migrations.kubevirt.io/v1alpha1/migrationpolicies`, method: 'POST', headers: headerParameters, query: queryParameters, body: V1alpha1MigrationPolicyToJSON(requestParameters.body), }, initOverrides, ); return new runtime.JSONApiResponse(response, (jsonValue) => V1alpha1MigrationPolicyFromJSON(jsonValue), ); } /** * Create a MigrationPolicy object. */ async createMigrationPolicy( requestParameters: CreateMigrationPolicyRequest, initOverrides?: RequestInit, ): Promise<V1alpha1MigrationPolicy> { const response = await this.createMigrationPolicyRaw(requestParameters, initOverrides); return await response.value(); } /** * Create a KubeVirt object. */ async createNamespacedKubeVirtRaw( requestParameters: CreateNamespacedKubeVirtRequest, initOverrides?: RequestInit, ): Promise<runtime.ApiResponse<V1KubeVirt>> { if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError( 'namespace', 'Required parameter requestParameters.namespace was null or undefined when calling createNamespacedKubeVirt.', ); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError( 'body', 'Required parameter requestParameters.body was null or undefined when calling createNamespacedKubeVirt.', ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; const response = await this.request( { path: `/apis/kubevirt.io/v1/namespaces/{namespace}/kubevirt`.replace( `{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace)), ), method: 'POST', headers: headerParameters, query: queryParameters, body: V1KubeVirtToJSON(requestParameters.body), }, initOverrides, ); return new runtime.JSONApiResponse(response, (jsonValue) => V1KubeVirtFromJSON(jsonValue)); } /** * Create a KubeVirt object. */ async createNamespacedKubeVirt( requestParameters: CreateNamespacedKubeVirtRequest, initOverrides?: RequestInit, ): Promise<V1KubeVirt> { const response = await this.createNamespacedKubeVirtRaw(requestParameters, initOverrides); return await response.value(); } /** * Create a VirtualMachine object. */ async createNamespacedVirtualMachineRaw( requestParameters: CreateNamespacedVirtualMachineRequest, initOverrides?: RequestInit, ): Promise<runtime.ApiResponse<V1VirtualMachine>> { if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError( 'namespace', 'Required paramete