@kubevirt-ui/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
2,056 lines (1,811 loc) • 587 kB
text/typescript
/* 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