UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

1,004 lines (1,003 loc) 128 kB
/* tslint:disable */ /* eslint-disable */ /** * KubeVirt Containerized Data Importer API * Containerized Data Importer for KubeVirt. * * 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. */ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; import * as runtime from '../runtime'; import { V1APIGroupFromJSON, V1APIGroupListFromJSON, V1APIResourceListFromJSON, V1DeleteOptionsToJSON, V1RootPathsFromJSON, V1StatusFromJSON, V1WatchEventFromJSON, V1beta1CDIConfigFromJSON, V1beta1CDIConfigListFromJSON, V1beta1CDIConfigToJSON, V1beta1CDIFromJSON, V1beta1CDIListFromJSON, V1beta1CDIToJSON, V1beta1DataImportCronFromJSON, V1beta1DataImportCronListFromJSON, V1beta1DataImportCronToJSON, V1beta1DataSourceFromJSON, V1beta1DataSourceListFromJSON, V1beta1DataSourceToJSON, V1beta1DataVolumeFromJSON, V1beta1DataVolumeListFromJSON, V1beta1DataVolumeToJSON, V1beta1UploadTokenRequestFromJSON, V1beta1UploadTokenRequestToJSON, } from '../models'; /** * */ export class DefaultApi extends runtime.BaseAPI { /** * Create a CDI object. */ createNamespacedCDIRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling createNamespacedCDI.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling createNamespacedCDI.'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/cdis`.replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'POST', headers: headerParameters, query: queryParameters, body: V1beta1CDIToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1beta1CDIFromJSON(jsonValue)); }); } /** * Create a CDI object. */ createNamespacedCDI(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.createNamespacedCDIRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Create a CDIConfig object. */ createNamespacedCDIConfigRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling createNamespacedCDIConfig.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling createNamespacedCDIConfig.'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/cdiconfigs`.replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'POST', headers: headerParameters, query: queryParameters, body: V1beta1CDIConfigToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1beta1CDIConfigFromJSON(jsonValue)); }); } /** * Create a CDIConfig object. */ createNamespacedCDIConfig(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.createNamespacedCDIConfigRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Create a DataImportCron object. */ createNamespacedDataImportCronRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling createNamespacedDataImportCron.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling createNamespacedDataImportCron.'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/dataimportcrons`.replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'POST', headers: headerParameters, query: queryParameters, body: V1beta1DataImportCronToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1beta1DataImportCronFromJSON(jsonValue)); }); } /** * Create a DataImportCron object. */ createNamespacedDataImportCron(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.createNamespacedDataImportCronRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Create a DataSource object. */ createNamespacedDataSourceRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling createNamespacedDataSource.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling createNamespacedDataSource.'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/datasources`.replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'POST', headers: headerParameters, query: queryParameters, body: V1beta1DataSourceToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1beta1DataSourceFromJSON(jsonValue)); }); } /** * Create a DataSource object. */ createNamespacedDataSource(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.createNamespacedDataSourceRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Create a DataVolume object. */ createNamespacedDataVolumeRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling createNamespacedDataVolume.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling createNamespacedDataVolume.'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/datavolumes`.replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'POST', headers: headerParameters, query: queryParameters, body: V1beta1DataVolumeToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1beta1DataVolumeFromJSON(jsonValue)); }); } /** * Create a DataVolume object. */ createNamespacedDataVolume(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.createNamespacedDataVolumeRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Create an UploadTokenRequest object. */ createNamespacedUploadTokenRequestV1beta1Raw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling createNamespacedUploadTokenRequestV1beta1.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling createNamespacedUploadTokenRequestV1beta1.'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/upload.cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/uploadtokenrequests`.replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'POST', headers: headerParameters, query: queryParameters, body: V1beta1UploadTokenRequestToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1beta1UploadTokenRequestFromJSON(jsonValue)); }); } /** * Create an UploadTokenRequest object. */ createNamespacedUploadTokenRequestV1beta1(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.createNamespacedUploadTokenRequestV1beta1Raw(requestParameters, initOverrides); return yield response.value(); }); } /** * Delete a collection of CDI objects. */ deleteCollectionNamespacedCDIRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; if (requestParameters._continue !== undefined) { queryParameters['continue'] = requestParameters._continue; } if (requestParameters.fieldSelector !== undefined) { queryParameters['fieldSelector'] = requestParameters.fieldSelector; } if (requestParameters.includeUninitialized !== undefined) { queryParameters['includeUninitialized'] = requestParameters.includeUninitialized; } if (requestParameters.labelSelector !== undefined) { queryParameters['labelSelector'] = requestParameters.labelSelector; } if (requestParameters.limit !== undefined) { queryParameters['limit'] = requestParameters.limit; } if (requestParameters.resourceVersion !== undefined) { queryParameters['resourceVersion'] = requestParameters.resourceVersion; } if (requestParameters.timeoutSeconds !== undefined) { queryParameters['timeoutSeconds'] = requestParameters.timeoutSeconds; } if (requestParameters.watch !== undefined) { queryParameters['watch'] = requestParameters.watch; } const headerParameters = {}; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/cdis`, method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1StatusFromJSON(jsonValue)); }); } /** * Delete a collection of CDI objects. */ deleteCollectionNamespacedCDI(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.deleteCollectionNamespacedCDIRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Delete a collection of CDIConfig objects. */ deleteCollectionNamespacedCDIConfigRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; if (requestParameters._continue !== undefined) { queryParameters['continue'] = requestParameters._continue; } if (requestParameters.fieldSelector !== undefined) { queryParameters['fieldSelector'] = requestParameters.fieldSelector; } if (requestParameters.includeUninitialized !== undefined) { queryParameters['includeUninitialized'] = requestParameters.includeUninitialized; } if (requestParameters.labelSelector !== undefined) { queryParameters['labelSelector'] = requestParameters.labelSelector; } if (requestParameters.limit !== undefined) { queryParameters['limit'] = requestParameters.limit; } if (requestParameters.resourceVersion !== undefined) { queryParameters['resourceVersion'] = requestParameters.resourceVersion; } if (requestParameters.timeoutSeconds !== undefined) { queryParameters['timeoutSeconds'] = requestParameters.timeoutSeconds; } if (requestParameters.watch !== undefined) { queryParameters['watch'] = requestParameters.watch; } const headerParameters = {}; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/cdiconfigs`, method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1StatusFromJSON(jsonValue)); }); } /** * Delete a collection of CDIConfig objects. */ deleteCollectionNamespacedCDIConfig(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.deleteCollectionNamespacedCDIConfigRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Delete a collection of DataImportCron objects. */ deleteCollectionNamespacedDataImportCronRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; if (requestParameters._continue !== undefined) { queryParameters['continue'] = requestParameters._continue; } if (requestParameters.fieldSelector !== undefined) { queryParameters['fieldSelector'] = requestParameters.fieldSelector; } if (requestParameters.includeUninitialized !== undefined) { queryParameters['includeUninitialized'] = requestParameters.includeUninitialized; } if (requestParameters.labelSelector !== undefined) { queryParameters['labelSelector'] = requestParameters.labelSelector; } if (requestParameters.limit !== undefined) { queryParameters['limit'] = requestParameters.limit; } if (requestParameters.resourceVersion !== undefined) { queryParameters['resourceVersion'] = requestParameters.resourceVersion; } if (requestParameters.timeoutSeconds !== undefined) { queryParameters['timeoutSeconds'] = requestParameters.timeoutSeconds; } if (requestParameters.watch !== undefined) { queryParameters['watch'] = requestParameters.watch; } const headerParameters = {}; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/dataimportcrons`, method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1StatusFromJSON(jsonValue)); }); } /** * Delete a collection of DataImportCron objects. */ deleteCollectionNamespacedDataImportCron(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.deleteCollectionNamespacedDataImportCronRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Delete a collection of DataSource objects. */ deleteCollectionNamespacedDataSourceRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; if (requestParameters._continue !== undefined) { queryParameters['continue'] = requestParameters._continue; } if (requestParameters.fieldSelector !== undefined) { queryParameters['fieldSelector'] = requestParameters.fieldSelector; } if (requestParameters.includeUninitialized !== undefined) { queryParameters['includeUninitialized'] = requestParameters.includeUninitialized; } if (requestParameters.labelSelector !== undefined) { queryParameters['labelSelector'] = requestParameters.labelSelector; } if (requestParameters.limit !== undefined) { queryParameters['limit'] = requestParameters.limit; } if (requestParameters.resourceVersion !== undefined) { queryParameters['resourceVersion'] = requestParameters.resourceVersion; } if (requestParameters.timeoutSeconds !== undefined) { queryParameters['timeoutSeconds'] = requestParameters.timeoutSeconds; } if (requestParameters.watch !== undefined) { queryParameters['watch'] = requestParameters.watch; } const headerParameters = {}; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/datasources`, method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1StatusFromJSON(jsonValue)); }); } /** * Delete a collection of DataSource objects. */ deleteCollectionNamespacedDataSource(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.deleteCollectionNamespacedDataSourceRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Delete a collection of DataVolume objects. */ deleteCollectionNamespacedDataVolumeRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; if (requestParameters._continue !== undefined) { queryParameters['continue'] = requestParameters._continue; } if (requestParameters.fieldSelector !== undefined) { queryParameters['fieldSelector'] = requestParameters.fieldSelector; } if (requestParameters.includeUninitialized !== undefined) { queryParameters['includeUninitialized'] = requestParameters.includeUninitialized; } if (requestParameters.labelSelector !== undefined) { queryParameters['labelSelector'] = requestParameters.labelSelector; } if (requestParameters.limit !== undefined) { queryParameters['limit'] = requestParameters.limit; } if (requestParameters.resourceVersion !== undefined) { queryParameters['resourceVersion'] = requestParameters.resourceVersion; } if (requestParameters.timeoutSeconds !== undefined) { queryParameters['timeoutSeconds'] = requestParameters.timeoutSeconds; } if (requestParameters.watch !== undefined) { queryParameters['watch'] = requestParameters.watch; } const headerParameters = {}; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/datavolumes`, method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1StatusFromJSON(jsonValue)); }); } /** * Delete a collection of DataVolume objects. */ deleteCollectionNamespacedDataVolume(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.deleteCollectionNamespacedDataVolumeRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Delete a CDI object. */ deleteNamespacedCDIRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling deleteNamespacedCDI.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling deleteNamespacedCDI.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling deleteNamespacedCDI.'); } const queryParameters = {}; if (requestParameters.gracePeriodSeconds !== undefined) { queryParameters['gracePeriodSeconds'] = requestParameters.gracePeriodSeconds; } if (requestParameters.orphanDependents !== undefined) { queryParameters['orphanDependents'] = requestParameters.orphanDependents; } if (requestParameters.propagationPolicy !== undefined) { queryParameters['propagationPolicy'] = requestParameters.propagationPolicy; } const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/cdis/{name:[a-z0-9][a-z0-9\-]*}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'DELETE', headers: headerParameters, query: queryParameters, body: V1DeleteOptionsToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1StatusFromJSON(jsonValue)); }); } /** * Delete a CDI object. */ deleteNamespacedCDI(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.deleteNamespacedCDIRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Delete a CDIConfig object. */ deleteNamespacedCDIConfigRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling deleteNamespacedCDIConfig.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling deleteNamespacedCDIConfig.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling deleteNamespacedCDIConfig.'); } const queryParameters = {}; if (requestParameters.gracePeriodSeconds !== undefined) { queryParameters['gracePeriodSeconds'] = requestParameters.gracePeriodSeconds; } if (requestParameters.orphanDependents !== undefined) { queryParameters['orphanDependents'] = requestParameters.orphanDependents; } if (requestParameters.propagationPolicy !== undefined) { queryParameters['propagationPolicy'] = requestParameters.propagationPolicy; } const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/cdiconfigs/{name:[a-z0-9][a-z0-9\-]*}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'DELETE', headers: headerParameters, query: queryParameters, body: V1DeleteOptionsToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1StatusFromJSON(jsonValue)); }); } /** * Delete a CDIConfig object. */ deleteNamespacedCDIConfig(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.deleteNamespacedCDIConfigRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Delete a DataImportCron object. */ deleteNamespacedDataImportCronRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling deleteNamespacedDataImportCron.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling deleteNamespacedDataImportCron.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling deleteNamespacedDataImportCron.'); } const queryParameters = {}; if (requestParameters.gracePeriodSeconds !== undefined) { queryParameters['gracePeriodSeconds'] = requestParameters.gracePeriodSeconds; } if (requestParameters.orphanDependents !== undefined) { queryParameters['orphanDependents'] = requestParameters.orphanDependents; } if (requestParameters.propagationPolicy !== undefined) { queryParameters['propagationPolicy'] = requestParameters.propagationPolicy; } const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/dataimportcrons/{name:[a-z0-9][a-z0-9\-]*}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'DELETE', headers: headerParameters, query: queryParameters, body: V1DeleteOptionsToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1StatusFromJSON(jsonValue)); }); } /** * Delete a DataImportCron object. */ deleteNamespacedDataImportCron(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.deleteNamespacedDataImportCronRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Delete a DataSource object. */ deleteNamespacedDataSourceRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling deleteNamespacedDataSource.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling deleteNamespacedDataSource.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling deleteNamespacedDataSource.'); } const queryParameters = {}; if (requestParameters.gracePeriodSeconds !== undefined) { queryParameters['gracePeriodSeconds'] = requestParameters.gracePeriodSeconds; } if (requestParameters.orphanDependents !== undefined) { queryParameters['orphanDependents'] = requestParameters.orphanDependents; } if (requestParameters.propagationPolicy !== undefined) { queryParameters['propagationPolicy'] = requestParameters.propagationPolicy; } const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/datasources/{name:[a-z0-9][a-z0-9\-]*}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'DELETE', headers: headerParameters, query: queryParameters, body: V1DeleteOptionsToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1StatusFromJSON(jsonValue)); }); } /** * Delete a DataSource object. */ deleteNamespacedDataSource(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.deleteNamespacedDataSourceRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Delete a DataVolume object. */ deleteNamespacedDataVolumeRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling deleteNamespacedDataVolume.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling deleteNamespacedDataVolume.'); } if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body', 'Required parameter requestParameters.body was null or undefined when calling deleteNamespacedDataVolume.'); } const queryParameters = {}; if (requestParameters.gracePeriodSeconds !== undefined) { queryParameters['gracePeriodSeconds'] = requestParameters.gracePeriodSeconds; } if (requestParameters.orphanDependents !== undefined) { queryParameters['orphanDependents'] = requestParameters.orphanDependents; } if (requestParameters.propagationPolicy !== undefined) { queryParameters['propagationPolicy'] = requestParameters.propagationPolicy; } const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/namespaces/{namespace:[a-z0-9][a-z0-9\-]*}/datavolumes/{name:[a-z0-9][a-z0-9\-]*}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'DELETE', headers: headerParameters, query: queryParameters, body: V1DeleteOptionsToJSON(requestParameters.body), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1StatusFromJSON(jsonValue)); }); } /** * Delete a DataVolume object. */ deleteNamespacedDataVolume(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.deleteNamespacedDataVolumeRaw(requestParameters, initOverrides); return yield response.value(); }); } /** */ func5Raw(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; const response = yield this.request({ path: `/openapi/v2`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.VoidApiResponse(response); }); } /** */ func5(initOverrides) { return __awaiter(this, void 0, void 0, function* () { yield this.func5Raw(initOverrides); }); } /** * Get a KubeVirt CDI API group */ getAPIGroupCdiKubevirtIoRaw(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1APIGroupFromJSON(jsonValue)); }); } /** * Get a KubeVirt CDI API group */ getAPIGroupCdiKubevirtIo(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.getAPIGroupCdiKubevirtIoRaw(initOverrides); return yield response.value(); }); } /** * Get KubeVirt API Resources */ getAPIResourcesCdiKubevirtIoV1beta1Raw(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1APIResourceListFromJSON(jsonValue)); }); } /** * Get KubeVirt API Resources */ getAPIResourcesCdiKubevirtIoV1beta1(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.getAPIResourcesCdiKubevirtIoV1beta1Raw(initOverrides); return yield response.value(); }); } /** * Get a CDI API resources */ getAPIResourcesV1beta1Raw(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; const response = yield this.request({ path: `/apis/upload.cdi.kubevirt.io/v1beta1/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1APIResourceListFromJSON(jsonValue)); }); } /** * Get a CDI API resources */ getAPIResourcesV1beta1(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.getAPIResourcesV1beta1Raw(initOverrides); return yield response.value(); }); } /** * Get a CDI API Group */ getUploadAPIGroupRaw(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; const response = yield this.request({ path: `/apis/upload.cdi.kubevirt.io`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1APIGroupFromJSON(jsonValue)); }); } /** * Get a CDI API Group */ getUploadAPIGroup(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.getUploadAPIGroupRaw(initOverrides); return yield response.value(); }); } /** * Get a CDI API GroupList */ getUploadAPIsRaw(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; const response = yield this.request({ path: `/apis`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1APIGroupListFromJSON(jsonValue)); }); } /** * Get a CDI API GroupList */ getUploadAPIs(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.getUploadAPIsRaw(initOverrides); return yield response.value(); }); } /** * Get a CDI API root paths */ getUploadRootPathsRaw(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; const response = yield this.request({ path: `/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1RootPathsFromJSON(jsonValue)); }); } /** * Get a CDI API root paths */ getUploadRootPaths(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.getUploadRootPathsRaw(initOverrides); return yield response.value(); }); } /** */ healthzHandlerRaw(initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; const response = yield this.request({ path: `/healthz`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.VoidApiResponse(response); }); } /** */ healthzHandler(initOverrides) { return __awaiter(this, void 0, void 0, function* () { yield this.healthzHandlerRaw(initOverrides); }); } /** * Get a list of all CDIConfig objects. */ listCDIConfigForAllNamespacesRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; if (requestParameters._continue !== undefined) { queryParameters['continue'] = requestParameters._continue; } if (requestParameters.fieldSelector !== undefined) { queryParameters['fieldSelector'] = requestParameters.fieldSelector; } if (requestParameters.includeUninitialized !== undefined) { queryParameters['includeUninitialized'] = requestParameters.includeUninitialized; } if (requestParameters.labelSelector !== undefined) { queryParameters['labelSelector'] = requestParameters.labelSelector; } if (requestParameters.limit !== undefined) { queryParameters['limit'] = requestParameters.limit; } if (requestParameters.resourceVersion !== undefined) { queryParameters['resourceVersion'] = requestParameters.resourceVersion; } if (requestParameters.timeoutSeconds !== undefined) { queryParameters['timeoutSeconds'] = requestParameters.timeoutSeconds; } if (requestParameters.watch !== undefined) { queryParameters['watch'] = requestParameters.watch; } const headerParameters = {}; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/cdiconfigs`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1beta1CDIConfigListFromJSON(jsonValue)); }); } /** * Get a list of all CDIConfig objects. */ listCDIConfigForAllNamespaces(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.listCDIConfigForAllNamespacesRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Get a list of all CDI objects. */ listCDIForAllNamespacesRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; if (requestParameters._continue !== undefined) { queryParameters['continue'] = requestParameters._continue; } if (requestParameters.fieldSelector !== undefined) { queryParameters['fieldSelector'] = requestParameters.fieldSelector; } if (requestParameters.includeUninitialized !== undefined) { queryParameters['includeUninitialized'] = requestParameters.includeUninitialized; } if (requestParameters.labelSelector !== undefined) { queryParameters['labelSelector'] = requestParameters.labelSelector; } if (requestParameters.limit !== undefined) { queryParameters['limit'] = requestParameters.limit; } if (requestParameters.resourceVersion !== undefined) { queryParameters['resourceVersion'] = requestParameters.resourceVersion; } if (requestParameters.timeoutSeconds !== undefined) { queryParameters['timeoutSeconds'] = requestParameters.timeoutSeconds; } if (requestParameters.watch !== undefined) { queryParameters['watch'] = requestParameters.watch; } const headerParameters = {}; const response = yield this.request({ path: `/apis/cdi.kubevirt.io/v1beta1/cdis`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => V1beta1CDIListFromJSON(jsonValue)); }); } /** * Get a list of all CDI objects. */ listCDIForAllNamespaces(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.listCDIForAllNamespacesRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Get a list of all DataImportCron objects. */ listDataImportCronForAllNamespacesRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () {