@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
1,004 lines (1,003 loc) • 128 kB
JavaScript
/* 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* () {